@font-face{font-family:Lora;src:url(/assets/Lora-Regular-da0ddfdf.ttf)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background-color:#cecece}::-webkit-scrollbar-thumb{background-color:#a3a3a3;border-radius:200px}:root{font-family:Lora;font-size:16px;color:#000;background-color:#fff}header{font-size:3rem}button{transition:background-color .25s;font-family:inherit;font-size:inherit}.pageWrapper{padding:50px 130px 0}.swal-popup{font-family:Lora}.loadingscreen .dimmer{background-color:#fff;position:fixed;width:100%;height:100%;left:0;top:0}.loadingscreen .loadingicon{text-align:center;position:fixed;left:0;right:0;top:30%}.loadingscreen .loadingicon img{width:10%;height:10%}.loadingscreen .loadingicon p{color:#000}a{text-decoration:none;color:#000;transition:color .25s}a:hover{color:#fa7878}.libraryPage input{padding:5px;box-sizing:border-box;border-radius:24px;border-width:1px;margin-top:10px;width:100%;font-family:inherit;font-size:inherit;text-align:center;background-color:#fff;color:#000}.libraryPage ul{list-style:none;padding-left:0}.libraryPage ul.bookList li{padding:10px;margin-top:10px;border-radius:10px;border-width:1px;border-style:solid;overflow:hidden}.libraryPage ul.bookList li.noresults{text-align:center;padding:75px 20px}.libraryPage ul.bookList li .bookName{font-size:1.3rem}.libraryPage button{font-family:Lora;border-radius:24px;border-width:1px;font-size:inherit;border-style:solid;padding:10px;background-color:#efefef;color:#000}.libraryPage button:hover{background-color:#fff}.libraryPage button.bookOperations{margin-right:10px;width:100px}.libraryPage button.bookOperations.deleteBtn{background-color:#fedada}.libraryPage button.bookOperations.deleteBtn:hover{background-color:#fa7878}.libraryPage button.addBookBtn,.libraryPage button.logoutBtn,.libraryPage button.reloadBtn{width:100%;padding-top:3px;padding-bottom:3px;font-size:1.2rem}.libraryPage button.reloadBtn,.libraryPage button.logoutBtn{margin-top:10px}.libraryPage button.addBookBtn{background-color:#e9fce9}.libraryPage button.addBookBtn:hover{background-color:#90ef90}.libraryPage button.logoutBtn{background-color:#fedada}.libraryPage button.logoutBtn:hover{background-color:#fa7878}.libraryPage .bookButtons{padding-top:10px}@media (max-width: 800px){.libraryPage button{padding:5px}.libraryPage button.bookOperations{width:60px}}@media (max-width: 580px){.libraryPage button{padding:5px}.libraryPage button.bookOperations{width:60px}}@media (max-width: 450px){.libraryPage button{padding:5px}.libraryPage button.bookOperations{width:60px;margin:5px}}.addBookPage button,.editBookPage button{width:100%;margin-bottom:10px;padding:8px}.addBookPage p,.editBookPage p{margin:0 0 5px}.addBookPage input,.editBookPage input{padding:20px;width:100%;max-width:100%;border-radius:5px;border-width:1px;box-sizing:border-box;margin-bottom:5px;font-family:Lora;font-size:1.1rem}.addBookPage input:target,.editBookPage input:target{color:red}.addBookPage ul,.editBookPage ul{list-style:none;padding-left:0}.addBookPage ul li,.editBookPage ul li{border-width:1px;border-radius:5px;border-style:solid;padding:15px;margin-bottom:10px}.addBookPage ul li p,.editBookPage ul li p{font-size:1.2rem;margin-bottom:0;padding-bottom:0}.addBookPage ul li button,.editBookPage ul li button{margin-top:5px;transition:background-color .25s;border-radius:5px;border-width:1px;border-style:solid;padding:10px;background-color:#e9fce9}.addBookPage ul li button:hover,.editBookPage ul li button:hover{background-color:#90ef90}.addBookPage button,.editBookPage button{font-family:Lora;border-radius:5px;border-width:1px;font-size:inherit;border-style:solid;width:100%;padding:10px;flex:1;margin-top:10px}.addBookPage button.submitBtn,.editBookPage button.submitBtn{background-color:#e9fce9;margin-right:10px}.addBookPage button.submitBtn:hover,.editBookPage button.submitBtn:hover{background-color:#90ef90}.addBookPage button.cancelBtn:hover,.editBookPage button.cancelBtn:hover{background-color:#fff}.addBookPage .dualinputflex,.editBookPage .dualinputflex{display:flex}.addBookPage .dualinputflex .left,.editBookPage .dualinputflex .left{margin-right:10px}.addBookPage .dualinputflex .left,.addBookPage .dualinputflex .right,.editBookPage .dualinputflex .left,.editBookPage .dualinputflex .right{flex:1}@media (max-width: 450px){.addBookPage form input,.editBookPage form input{text-align:center;padding:10px}.addBookPage form .flexbuttons button,.editBookPage form .flexbuttons button{padding:5px}}.bookNotesPage .additionalData{margin-top:5px}.bookNotesPage .additionalData .infoHeader{font-size:14px}.bookNotesPage input,.bookNotesPage textarea{width:100%;font-size:inherit;font-family:inherit;box-sizing:border-box;border-radius:5px;border-width:1px;padding:5px;margin-bottom:10px;resize:none}.bookNotesPage input.checkbox{width:5%;margin-right:0}.bookNotesPage .citationTextInput{width:100%}.bookNotesPage textarea{padding-bottom:50px}.bookNotesPage button.tolibrary,.bookNotesPage button.revealForm{width:100%;border-radius:5px;padding:10px;border-width:1px}.bookNotesPage button.tolibrary:hover,.bookNotesPage button.revealForm:hover{background-color:#fff}.bookNotesPage button.revealForm{margin-bottom:10px}.bookNotesPage button.revealForm:hover,.bookNotesPage button.revealForm.revealed{background-color:#fff}.bookNotesPage button.citeBtn{background-color:#fff2ac}.bookNotesPage button.citeBtn:hover{background-color:#ffe346}.bookNotesPage button.noteBtn{background-color:#e9fce9}.bookNotesPage button.noteBtn:hover{background-color:#90ef90}.bookNotesPage .bookInfo{font-size:1.2rem}.bookNotesPage .bookInfo span.bookTitle{font-size:1.5rem}.bookNotesPage .pagechapterflex{display:flex;width:100%}.bookNotesPage .pagechapterflex input{flex:1}.bookNotesPage .pagechapterflex input.chapterinput{margin-right:10px}.bookNotesPage .ideaquoteflex{display:flex;width:100%;margin-bottom:10px}.bookNotesPage .ideaquoteflex textarea{margin-bottom:0;flex:1}.bookNotesPage .ideaquoteflex textarea.contentinput{margin-right:10px}.bookNotesPage .flexbuttons{display:flex;width:100%;margin-bottom:10px}.bookNotesPage .flexbuttons button{flex:1;padding:5px;border-radius:5px;border-width:1px}.bookNotesPage .flexbuttons button:hover{background-color:#fff}.bookNotesPage .flexbuttons button.confirmBtn{background-color:#e9fce9;margin-right:10px}.bookNotesPage .flexbuttons button.confirmBtn:hover{background-color:#90ef90}.bookNotesPage .flexbuttons button.closeBtn{margin-right:10px}.bookNotesPage .flexbuttons button.resetBtn{background-color:#fedada}.bookNotesPage .flexbuttons button.resetBtn:hover{background-color:#fa7878}.bookNotesPage .noteList{list-style:none;padding-left:0}.bookNotesPage .noteList li{border-radius:5px;border-style:solid;border-width:1px;padding:15px;margin-bottom:20px;overflow:hidden}.bookNotesPage .noteList li .content{margin-top:5px;margin-bottom:5px}.bookNotesPage .noteList li .quote{opacity:70%;margin-bottom:5px}.bookNotesPage .noteList button{padding:5px;border-radius:5px;border-width:1px}.bookNotesPage .noteList button.editBtn{margin-right:5px}.bookNotesPage .noteList button.editBtn:hover{background-color:#fff}.bookNotesPage .noteList button.deleteBtn{background-color:#fedada}.bookNotesPage .noteList button.deleteBtn:hover{background-color:#fa7878}.bookNotesPage .notebuttons{margin-top:10px}.bookNotesPage .citationForm select{width:100%;padding:10px;margin-bottom:10px}.bookNotesPage .citationForm button{width:100%;margin-bottom:10px;border-width:1px;border-radius:5px}.bookNotesPage .citationForm button:hover{background-color:#fff}.bookNotesPage .citationForm button.generateBtn{background-color:#bdf5bd}.bookNotesPage .citationForm button.generateBtn:hover{background-color:#90ef90}.bookNotesPage .citationForm .citation{margin-bottom:10px;border-style:solid;border-width:1px;padding:15px;border-radius:5px;background-color:#e6e6e6;text-align:left}.noteEditPage form p{margin:0 0 5px}.noteEditPage form input,.noteEditPage form textarea{padding:10px;width:100%;max-width:100%;border-radius:5px;border-width:1px;box-sizing:border-box;margin-bottom:5px;font-family:Lora;font-size:1.1rem;resize:none}.noteEditPage form input:target,.noteEditPage form textarea:target{color:red}.noteEditPage form .flexbuttons{width:100%;display:flex}.noteEditPage form .flexbuttons button{font-family:Lora;border-radius:5px;border-width:1px;font-size:inherit;border-style:solid;width:100%;padding:10px;flex:1;margin-top:10px}.noteEditPage form .flexbuttons button.submitBtn{background-color:#e9fce9;margin-right:10px}.noteEditPage form .flexbuttons button.submitBtn:hover{background-color:#90ef90}.noteEditPage form .flexbuttons button.cancelBtn:hover{background-color:#fff}.noteEditPage .bookInfo{font-size:1.2rem;margin-bottom:10px}.noteEditPage .bookInfo span.bookTitle{font-size:1.5rem}.noteEditPage .pagechapterflex{display:flex;width:100%}.noteEditPage .pagechapterflex input{flex:1}.noteEditPage .pagechapterflex input.chapterinput{margin-right:10px}.noteEditPage .ideaquoteflex{display:flex;width:100%;margin-bottom:0}.noteEditPage .ideaquoteflex textarea{padding-bottom:100px;margin-bottom:5px;flex:1}.noteEditPage .ideaquoteflex textarea.contentinput{margin-right:10px}@media (max-width: 450px){.noteEditPage form input{text-align:center;padding:5px}.noteEditPage form .flexbuttons button{padding:5px}}.authPage input{background-color:#fff;color:#000;width:100%;font-size:inherit;font-family:inherit;padding:10px;border-radius:5px;border-width:1px;box-sizing:border-box}.authPage input.usernameInput{margin-top:15px;margin-bottom:5px}.authPage input.passwordInput{margin-top:5px;margin-bottom:15px}.authPage button{background-color:#efefef;color:#000;width:100%;margin-bottom:5px;margin-top:5px;border-radius:5px;border-width:1px;padding:10px;transition:background-color .3s}.authPage button:hover{background-color:#fff}.authPage button.submitBtn:hover{background-color:#90ef90}@media (max-width: 800px){:root{font-size:12px}.pageWrapper{padding:30px 100px 0}}@media (max-width: 580px){:root{font-size:10px}.pageWrapper{padding:30px 50px 0}}@media (max-width: 450px){:root{font-size:8px;text-align:center}.pageWrapper{padding:30px 30px 0}}
