body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}



/*! Top level */section{margin-left:15%;margin-right:15%}a:link{color:#000;cursor:pointer}a:visited{color:#a9a9a9;cursor:pointer}body{font-family:"Courier New",Courier,monospace;background-image:url(/book-world/static/media/balloon.359efb68.png);background-repeat:no-repeat;background-attachment:fixed;background-position:right 3em;justify-content:center;background-size:10%;background-color:#faf7e7}h1{font-weight:200}

/*! Navigation menu */#navBar{position:-webkit-sticky;position:sticky;top:0;margin-top:0}#navBar ul{display:flex;justify-content:space-around;padding-left:10%;padding-right:10%;padding-top:1%;margin:0;list-style-type:none;background-color:rgba(250,247,231,.85)}#navBar ul a:link,#navBar ul a:visited{color:#000;text-decoration:none}

/*! Hamburger  */.hamburger{position:relative;display:inline-block}.hamburger-content{display:none;z-index:1;background-color:salmon}.hamburger:hover .hamburger-content{display:flex;-webkit-animation:popup 5.5s ease-in-out both;animation:popup 5.5s ease-in-out both;position:absolute;background-color:rgba(250,247,231,.85);min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.hamburger span{display:block;font-weight:900}.hamburger:hover span,.hamburger span{transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transition:-webkit-transform .5s}.hamburger:hover span{display:inline-block}.hamburger{display:none}

/*! Home */.pageTitle{display:flex;justify-content:center}#bookbanner{display:block;margin:-4.5em auto -2em;width:90%;z-index:0}

/*! Genre */#genreImg{justify-content:center}#genreImg,#genrePageTitle{display:flex;align-items:center;margin-left:15%}#genrePageTitle{justify-content:left}

/*! Genre Navigation menu */#genreNavBar li{color:#000;cursor:pointer}.genreDropdown{float:left;overflow:hidden}#genreButton{font-size:16px;border:none;outline:none;background-color:inherit;font-family:inherit;margin:0}#genreNavBar{display:none;position:absolute;background-color:rgba(250,247,231,.85);min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:2}#genreNavBar a{float:none;color:#000;padding:12px 16px;text-decoration:none;display:block;text-align:left}#genreNavBar a:hover{background-color:#ddd}.genreDropdown:hover #genreNavBar{display:block}


/*! Cart */.cartButtons{background-color:#f0edde;border-radius:25px;border:2px outset #d3cfbd;font-family:"Courier New",Courier,monospace;font-weight:700;padding:5px 9px}.cartProduct{display:grid;grid-template-columns:20% 80%;margin-bottom:3em;padding:1em;border:3px double #000;box-shadow:3px 3px 3px rgba(0,0,0,.2)}.cartProduct h2{font-size:medium}.cartProduct h3{font-size:smaller}.cartCoverPic{height:70%;width:80%}

/*! Check out */.checkout_container{margin-left:10%;margin-right:10%}.checkout_products_list{display:grid;grid-template-columns:1fr 1fr}.checkout_product_container{display:grid;grid-template-columns:30% 70%;margin-bottom:3em;margin-right:1em;padding:1em;border:3px double #000;box-shadow:3px 3px 3px rgba(0,0,0,.2)}.checkout_image{width:100px}

/*! ProductFull */.productFull{display:grid;grid-template-columns:20% 80%;margin-bottom:3em;padding:1em;border:3px double #000;box-shadow:3px 3px 3px rgba(0,0,0,.2)}.productFull h1{cursor:pointer}.productFull h2{font-size:medium}.productFull h3{font-size:smaller}.cartPic,.starPic{width:25px;height:25px}.cartPic{cursor:pointer}.added{font-size:x-small}.smallPics{position:relative;right:-90%;top:-40%}.coverPic{height:100%;width:80%}

/*!  Reviews */.review h2{font-size:medium}.reviewStars img{width:25px}.reviewStars{position:relative;right:-80%;top:-5em}.reviewInput{width:80%;padding-bottom:10em}.reviewStarsContainer{display:flex;margin-left:10%;padding-bottom:1em}.reviewStarsContainer h3{margin-left:2%;margin-top:0;padding-top:-1em;margin-bottom:0;font-size:x-large}.reviewsAddStarsButton{background-color:#f0edde;border-radius:25px;border:2px outset #d3cfbd;font-family:"Courier New",Courier,monospace;font-weight:700;padding:5px 9px}

/*! Footer */#footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:space-around;background-color:hsla(0,0%,100%,.9);padding-left:10%;padding-right:10%;padding-top:0;font-size:.8em;margin:0;z-index:1;background-color:#faf7e7}#footer a:link,#footer a:visited{color:#000;text-decoration:none}

/*! CRUD */.CRUD{padding-bottom:10%}#CRUDwarn{display:inline-block;position:absolute;font-weight:100;font-size:x-small;margin-top:.5em}.CRUD label{float:left;clear:left;width:250px;text-align:right}.CRUDadmin h1,.CRUDadmin h3{margin-left:250px}.CRUDsubmit{margin-left:252px}.CRUDsubmit,.CRUDsubmitLogout{background-color:#f0edde;border-radius:25px;border:2px outset #d3cfbd;font-family:"Courier New",Courier,monospace;font-weight:700;padding:5px 9px}.CRUDsubmitLogout{position:absolute;left:10%;top:9.5%}.CRUDmessage{margin-left:250px}.CRUDimageUpload{background-color:#f0edde;border-radius:25px;border:2px outset #d3cfbd;font-family:"Courier New",Courier,monospace;font-weight:700;padding:5px 9px}.CRUDimageUploadContainer{margin:-12% 252px 10%}
/*! assorted */.registerLine{cursor:pointer;margin-left:20%;text-decoration:underline}

/*! UserPage*/.userPage{margin-left:10%;margin-right:10%}.order,.orderContainer{border:3px double #000;box-shadow:3px 3px 3px rgba(0,0,0,.2);margin-bottom:3em;padding:1em}.logoutButton{background-color:#f0edde;border-radius:25px;border:2px outset #d3cfbd;font-family:"Courier New",Courier,monospace;font-weight:700;padding:5px 9px}

  /*!  */@media (max-width:800px){#bookbanner{margin-top:-2em}.topnavbar{display:none}.hamburger{display:inline-block}#navBar ul{display:grid;grid-template-columns:1fr}


    /*! Productfull */.productFull{display:grid;grid-template-columns:1fr 1fr;margin-bottom:3em;padding:1em;border:3px double #000;box-shadow:3px 3px 3px rgba(0,0,0,.2)}.productFull h3{display:none}.coverPic{height:90%;width:90%;margin-right:1em}.smallPics{position:relative;right:-90%;top:-50%}.reviewStars img{width:12px}.reviewStars{position:relative;right:-80%;top:-4em}}@media (max-width:460px){.topnavbar{display:none}.hamburger{display:inline-block}.smallPics{position:relative;right:-90%;top:-85%}}
/*# sourceMappingURL=main.87a7233b.chunk.css.map */