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;font-family:Roboto,sans-serif;font-weight:300;margin:175px 0 0;max-width:100vw;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{&,&:after,&:before{box-sizing:border-box}}ul{margin:0}.results-ul,ul{list-style:none!important;padding:0}.results-ul{margin-top:8em;min-height:100vh;min-width:100vw}.results-ul,a{text-align:center}a{color:#e0ffff;text-decoration:none}.horizontal{align-items:center;display:flex;justify-content:space-around}table{opacity:0}.results-wrapper{height:100%;margin-top:100px;width:100%}.baseVal{margin:0}.item-enter{opacity:0}.item-enter-active{opacity:1;transition:opacity .5s ease-in}.item-exit{opacity:1}.item-exit-active{opacity:0;transition:opacity .5s ease-in}.heading{text-align:center}.modal{background:#0009;height:100%;left:0;position:fixed;top:0;transition:opacity 2s linear;width:100%;z-index:1000}.modal-main{background:#fff;border:none;border-radius:10px;box-shadow:10px 10px 5px -5px #0000004f;-webkit-box-shadow:10px 10px 5px -5px #0000004f;-moz-box-shadow:10px 10px 5px -5px #0000004f;height:80%;left:50%;line-height:25px;overflow:auto;padding:30px;position:fixed;top:50%;transform:translate(-50%,-50%);vertical-align:middle;width:90%}.display-block{opacity:1;transition:opacity .5s linear;visibility:visible}.display-none{opacity:0;transition:visibility 0s 1s,opacity .5s linear;visibility:hidden}p{text-align:left}.card-wrapper{margin-bottom:30px}.card{margin:0 15px;width:250px;z-index:1}.card img{width:100%}.library-book{margin:0 15px}.library-book img{display:inline-block;width:199px}.library-book-cover{background:#f1f1fa;height:300px;width:200px}.buttons{display:inline-block;height:50px}.amazon{height:1.5rem;padding:2px;width:1.5rem}.library-button{align-items:center;background:none;background-color:#fbfbfb;border:1px solid #fff;border-radius:4px;color:#7e7b7b;cursor:pointer;display:flex;display:inline-block;font-size:14px;font-weight:700;height:2rem;justify-content:center;text-align:center;transition-duration:.5s;transition-property:color background-color;vertical-align:middle;width:4rem}.library-button:hover{background-color:#9a5cef;color:#fff}a{align-items:center;display:flex;justify-content:center}.google-viewer{width:300px}.sound{padding-bottom:2px;width:25px}.results{margin:1em auto 0;overflow:scroll;z-index:-1}.fade{animation:fadeIn 6s;font-family:Arial}.error{margin-top:100px}.test{background-color:#e0ffff;height:70vh;margin:150px auto 0;width:80vw}.move{margin-top:150px}.library-wrapper{min-height:100vh}.library-layout{display:flex;flex-wrap:wrap;justify-content:center}.loading{margin:20% auto 0;text-align:center}.load-button{width:50px}.results-ul{overflow:auto}.date-buttons{background-color:#fff;font-size:14px;left:0;list-style:none;position:fixed;top:6.8em;width:100vw;z-index:100}.date-buttons a{font-size:.75em}.month{padding:15px 5px;transition-duration:.5s;transition-property:border color}.month,.month:hover{color:#000}li{cursor:pointer}@media screen and (min-width:26.8em){.date-buttons{margin:0}.date-buttons a{font-size:1.1em}}@media screen and (min-width:26.875){.date-buttons a{font-size:26.875em}}.fadeIn{animation:fadeIn .5s forwards}.fadeOut{animation:fadeOut .5s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav{align-items:center;background-color:#12090c;display:flex;height:6em;justify-content:space-around;margin:0;padding:0;position:fixed;top:0;width:100%;z-index:100}.nav li{border:none;display:block;height:99.5%;line-height:100px;text-align:center;transition:.75s;transition-property:color,background-color,border;width:100%}.link{color:#fff;font-size:1em;font-weight:300;left:0;top:0;transition:background-color 1s;z-index:1}.link,a{width:100%}a{display:inline-block;font-size:16px;height:100%;transition:font-size .5s,background-color 1s}.nav li:hover{background-color:#463239}.active{background-color:#39365e;color:#fff;display:inline-block;height:100%;width:100%}@media only screen and (min-width:28em){.nav{height:6.25em}}body,html{height:100%;margin:0;overflow:hidden}body{-ms-overflow-style:none;height:100vh;overflow:scroll;scrollbar-width:none}body::-webkit-scrollbar{display:none}.home-wrapper{padding:0 .75em;width:100%}.title{font-size:2.5em;margin-bottom:2px;margin-top:330px!important}.caption,.title{text-align:center}.caption{font-size:1em;margin:0;padding:0 5px}@media only screen and (min-width:37em){.title{font-size:3em}}
/*# sourceMappingURL=main.be36301b.css.map*/