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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.welcome-page{min-height:calc(100vh - 100px)}.welcome-top{background:#edddd0;height:calc(60vh - 60px)}.welcome-bottom,.welcome-top{border:1px solid transparent;display:flex;flex-direction:column;justify-content:center}.welcome-bottom{align-items:center;background:#487876;height:calc(40vh - 40px)}.welcome-title{color:#4e1d04;font-family:Georgia,Century Expanded,Times New Roman,serif;font-size:3.5rem;text-align:center}.welcome-info{margin-bottom:2rem;text-align:center}.welcome-info button{-webkit-animation:ease;animation:ease;background:none;border:none;color:#f1f1f1;font-family:Georgia,Century Expanded,Times New Roman,serif;font-size:2rem;text-decoration:none;transition:.3s}.welcome-info button:hover{color:#cdbe87}.welcome-sign-in{text-align:center}.welcome-sign-in button{-webkit-animation:ease;animation:ease;background:#487876;border:2px solid #7ba09e;border-radius:5px;color:#b4d3d1;font-family:Times New Roman,Times,serif;font-size:1rem;padding:10px 20px;transition:.3s}.welcome-sign-in button:hover{background:#ef5d58;border-color:#ef5d58;color:#f1f1f1}.welcome-books{text-align:center}.welcome-books button{-webkit-animation:ease;animation:ease;background:#487876;border:2px solid #7ba09e;border-radius:5px;color:#b4d3d1;font-family:Times New Roman,Times,serif;font-size:1rem;padding:10px 20px;transition:.3s}.welcome-books button:hover{background:#ef5d58;border-color:#ef5d58;color:#f1f1f1}.welcome-admin button{-webkit-animation:ease;animation:ease;background:#487876;border:2px solid #7ba09e;border-radius:5px;color:#b4d3d1;font-family:Times New Roman,Times,serif;font-size:1rem;padding:10px 20px;transition:.3s}.welcome-admin button:hover{background:#ef5d58;border-color:#ef5d58;color:#f1f1f1}.sign-in-page{align-items:center;background:#edddd0;border:1px solid transparent;display:flex;flex-direction:column;height:calc(100vh - 100px);justify-content:flex-start}.sign-in-message{color:#422a14;font-family:Georgia,Century Expanded,Times New Roman,serif;font-size:2rem;margin:2rem}.sign-in-form-container{align-items:center;background:#d8c9be;border-radius:5px;box-shadow:0 0 10px #b1a59c;display:flex;flex-direction:column;height:350px;justify-content:center;padding:25px;width:300px}.sign-in-title{color:#422a14;font-family:sans-serif;font-size:2rem}.sign-in-form-container form{height:100%;width:100%}.sign-in-form-container form [type*=email]{margin:16px 0}.sign-in-form-container form [type*=email],.sign-in-form-container form [type*=password]{background:#f1f1f1;border:none;border-bottom:1px solid #422a14;border-radius:3px;padding:12px 20px;width:calc(100% - 50px)}.sign-in-form-container form [type*=password]{margin-bottom:16px}.sign-in-page form [type*=submit]{-webkit-animation:ease;animation:ease;background:#487876;border:1px solid transparent;border-radius:30px;color:#f1f1f1;font-family:Georgia,Century Expanded,Times New Roman,serif;font-size:1rem;margin-bottom:16px;padding:12px 20px;transition:.3s;width:calc(100% - 5px)}.sign-in-page form [type*=submit]:hover{background:#ef5d58}.sign-in-separater{align-items:center;display:flex}.sign-in-separater .line{background:#858585;flex:1 1;height:.7px;margin-top:5px}.sign-in-separater .text{color:#858585;padding:0 10px}.sign-in-sign-up button{-webkit-animation:ease;animation:ease;background:#edddd0;border:1px solid #422a14;border-radius:30px;color:#422a14;font-family:Georgia,Century Expanded,Times New Roman,serif;font-size:1rem;margin:20px 0 16px;padding:12px 20px;transition:.3s;width:calc(100% - 5px)}.sign-in-sign-up button:hover{background:#b1a59c}.sign-in-form-container form [type*=text]{background:#f1f1f1;border:none;border-bottom:1px solid #422a14;border-radius:3px;margin-top:1rem;padding:12px 20px;width:calc(100% - 50px)}.card-container button{-webkit-animation:ease-in;animation:ease-in;background-color:#d8c9be;border:1px solid transparent;border-radius:3px;box-shadow:0 0 10px 0 #b1a59c;display:flex;flex-direction:row;justify-content:flex-start;margin:1rem;overflow:hidden;padding:1rem;transition:.3s;width:400px}.card-container button:hover{background-color:#c7bab0;-webkit-transform:scale(1.05);transform:scale(1.05)}.link{text-decoration:none}.card-image img{border-radius:3px;overflow:hidden;width:150px}.card-text{align-items:center;display:flex;flex-direction:column;height:225px;justify-content:center;margin-left:1rem}.link .card-title{color:#422a14;font-family:Georgia,Century Expanded,Times New Roman,serif;font-size:1.5rem;text-align:center;width:200px}.link .card-author{color:#422a14;font-family:Times New Roman,serif;font-size:1.2rem;margin-top:.5rem;width:200px}.link .on-time{color:#422a14}.link .late{color:#ef5d58}.wrapper{display:flex;flex-direction:row;margin:1rem 0;overflow-x:scroll}.wrapper::-webkit-scrollbar{height:10px}.wrapper::-webkit-scrollbar-track{margin-inline:10px}.wrapper::-webkit-scrollbar-thumb{background:#422a14;border-radius:100vw}.catalog-top{background:#487876;height:calc(30vh - 30px);min-height:150px}.catalog-bottom,.catalog-top{border:1px solid transparent;display:flex;flex-direction:column}.catalog-bottom{background:#edddd0;height:calc(70vh - 70px);justify-content:center}.catalog-title{color:#f1f1f1;font-family:Georgia,Century Expanded,Times New Roman,serif;font-size:3rem;margin:2rem auto 4vh}.catalog-search{background:#f1f1f1;border:none;border-radius:3px;margin:0 6rem 1rem;padding:12px 20px}.info-page{align-items:center;background:#edddd0;border:1px solid transparent;display:flex;flex-direction:row;height:calc(100vh - 100px);justify-content:center}.info-cover{width:300px}.info-hidden-cover{position:absolute;visibility:hidden}.info-text{background:#edddd0;display:flex;flex-direction:column;height:65vh;justify-content:flex-start;padding:3rem;width:45vw}.info-title{font-size:3rem;padding-bottom:3%}.info-author,.info-title{color:#422a14;font-family:Georgia,Century Expanded,Times New Roman,serif}.info-author{border-bottom:2px solid #422a14;font-size:1rem;padding-bottom:5%}.info-description{height:50%}.info-amount,.info-description{color:#422a14;font-family:Times New Roman,serif;font-size:1rem;padding-top:3%}.info-amount{padding-bottom:3%}.info-checkout{align-self:center;-webkit-animation:ease;animation:ease;background:#487876;border-radius:30px;color:#f1f1f1;font-family:Times New Roman,serif;font-size:1rem;margin:32px;padding:20px 50px;transition:.3s}.info-checkout:hover{background:#ef5d58;cursor:pointer}.info-checked-out{align-self:center;background:#edddd0;border:2px dashed #422a14;border-radius:30px;color:#422a14;font-family:Times New Roman,serif;font-size:1rem;font-weight:700;margin:32px;padding:20px 45px}@media only screen and (max-width:800px){.info-page{flex-direction:column;min-height:calc(100vh - 100px)}.info-page,.info-text{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.info-text{padding:0;width:90vw}.info-title{padding-top:1rem}.info-cover{position:absolute;visibility:hidden}.info-hidden-cover{align-self:center;margin:2rem 0;position:inherit;visibility:visible;width:250px}.info-checkout{text-align:center;width:5rem}}.my-books-top{align-items:center;background:#487876;display:flex;flex-direction:column;height:calc(30vh - 30px);justify-content:center;min-height:150px}.my-books-bottom,.my-books-middle{background:#edddd0;border:1px solid transparent;height:375px}.my-books-bottom{min-height:calc(70vh - 415px)}.my-books-title{color:#f1f1f1;font-family:Georgia,Century Expanded,Times New Roman,serif;font-size:3rem}.my-books-days,.my-books-fees{color:#f1f1f1;font-family:Times New Roman,serif;font-size:1rem;margin-top:2vh}.my-books-checked,.my-books-hold{color:#422a14;font-family:Georgia,Century Expanded,Times New Roman,serif;font-size:2rem;margin:1rem 0 -.5rem 2rem}.admin-page{align-items:center;background:#edddd0;border:1px solid transparent;display:flex;flex-direction:column;height:calc(100vh - 100px);min-height:730px}.admin-title{color:#422a14;font-family:Georgia,Century Expanded,Times New Roman,serif;font-size:3rem;margin:2rem}.admin-header{background-color:#487876;border:1px solid transparent;border-radius:5px;color:#f1f1f1;cursor:pointer;font-size:1.5rem;margin-bottom:1rem;padding:.25rem;text-align:center;width:400px}.admin-header,.admin-subtitle{font-family:Times New Roman,serif}.admin-subtitle{color:#422a14;font-size:1rem;font-weight:700}.admin-input{border:1px solid #c8c8c8;border-radius:5px;padding:10px 20px;width:calc(100% - 41px)}.admin-input,.admin-select{margin-bottom:16px}.admin-button-container{display:flex;flex-direction:row;justify-content:center}.admin-page button{-webkit-animation:ease;animation:ease;background:#edddd0;border:1.5px solid #422a14;border-radius:30px;color:#422a14;cursor:pointer;font-family:Times New Roman,serif;font-size:1rem;margin-bottom:16px;padding:3px 15px;transition:.3s}.admin-page button:hover{background:#ef5d58;border:1.5px solid #ef5d58;color:#f1f1f1}.navbar{background-color:#121619;display:flex;flex-direction:row;height:100px;width:100%}.navbar .leftSide{align-items:center;display:flex;flex:50% 1;height:100%;padding-left:50px}.navbar .leftSide img{width:200px}.navbar .rightSide{align-items:center;display:flex;flex:50% 1;height:100%;justify-content:center}.navbar a{color:#fff;margin:20px;text-decoration:none}.navbar .rightSide button{background-color:#121619;border:none;color:#fff;cursor:pointer}.navbar .rightSide svg{font-size:40px}.navbar #open{padding-left:0}.navbar #open img{display:none}.navbar #closed img{display:inherit}.navbar #open .hiddenLinks{display:inherit;margin-left:30px}.navbar #closed .hiddenLinks{display:none}.navbar #open a{margin:5px;width:70px}@media only screen and (max-width:1100px){.navbar .rightSide a{width:70px}}@media only screen and (max-width:800px){.navbar .rightSide a{display:none}.navbar .rightSide{justify-content:flex-end;padding-right:50px}.navbar .rightSide button{display:inherit}}@media only screen and (min-width:800px){.navbar #open .hiddenLinks,.navbar .rightSide button{display:none}}.navbar .rightSide a:hover{color:#334473}.footer{align-items:center;background-color:#121619;display:flex;flex-direction:column;height:200%;justify-content:center;padding-top:10px;width:100%}.socialMedia svg{color:#fff;cursor:pointer;font-size:70px;margin:20px}.footer h3,.footer p{color:#fff}
/*# sourceMappingURL=main.0f7cfb48.css.map*/