header { display: flex; justify-content: space-between; align-items: center; } header .lite-logo { width:25%; } .lite-logo IMG { width:100%; } body { width: 80%; margin: 0px auto; margin-top: 2%; background: #f5f5f5; } h1 { font-size: 1.4em; text-align: center; } #brand_title{ color: #4e4f55; text-decoration:none; text-transform: uppercase; } #page_title{ color: #4e4f55; text-decoration:underline; letter-spacing: 0.3px; } #redb{ color: red; } #the-canvas{ width:100%; } #redi{ color: red; text-transform: lowercase; font-style: italic; font-size: 1.5em; font-weight: bold; } #auth a { color: #4d4e55; font-size:1.1em; font-weight:bold; letter-spacing: 0.3px; text-transform: uppercase; } #downloadtitle{ width: 100%; background: #69c; display: flex; height: 50px; align-items: center; justify-content: center; font-weight: bold; font-size: 1.1em; margin: 0px auto; box-sizing: border-box; } #downloadtitle a{ color:white; } #downarrow{ color:white; padding: 8px; } #stuff-bar { display: flex; align-items: center; width: 100%; height: 50px; background: #2c2e36; margin: 0px auto; color: white; font-size: 1.4em; justify-content: center; } #stuff-bar a { color: white; } #zoomnav, #pagenav { width: 45%; display: flex; justify-content: center; align-items: center; } #zoomnav div, #pagenav div { margin-right: 15px; } #zoomnav span { cursor: pointer; } #currpage { background: white; color: #2c2e36; padding: 2px 10px; border-radius: 8px; font-weight: bold; font-size: 1.3em; } .firstpage { background: white; border-radius: 31px; padding: 3px 4px; font-size: .9em; text-align: center; margin-right: 10px!important; } .firstpage i { color: #2c2e36; } #pdfprogress { text-align: center; font-weight: bold; margin: 20px; font-size: 1.2em; } .book_small{ position:relative; } #container_form { width: 100%; margin-top: 10%; text-align: center; } #form_title{ font-size: 18px; } #container_form p { font-size: 1.3em; margin-bottom: 8px; display: flex; font-weight: bold; color: #181716; } input[type="email"],input[type="password"]{ background: #fff; transition: all 800ms; width: calc(100% - 50px); border-radius: 3px 0 0 3px; border: solid 1px #ccc; border-right: none; outline: none; color: #999; height: 37px; line-height: 35px; display: inline-block; padding-left: 10px; font-size: 16px; box-sizing: border-box; } #container_form span.icon { width: 50px; transition: all 800ms; justify-content: center; color: #999; border-radius: 0 3px 3px 0; background: #e8e8e8; display: flex; border: solid 1px #ccc; border-left: none; font-size: 25px; box-sizing: border-box; align-items: center; } .submit { padding: 13px 30px; margin: 5px 0 20px 0; font-size: 15px; color: #fff; background-color: #69c; border: none; cursor: pointer; } .submit:hover{ transition: all 0.5s; background: #fff; color: #2c536c; } .lib_container { display: grid; grid-gap: 5px; grid-template-columns: repeat(auto-fit, 300px); grid-template-rows: repeat(2, 400px); } .book_mini img{ border: 1px solid black; padding: 4px; } #info { margin-top: 5%; font-weight: bold; font-size: 1.2em; text-align:center; width: 100%; } #info span { width: 100%; display: block; margin-top: 20px; font-size: 1.2em; } #info span a { color:#065eb5; } #error { color: red; font-weight: bold; text-align: center; margin-top: 5%; font-size: 1.2em; } @media screen and (max-width: 1000px) { header .lite-logo { width: 30%; } } @media screen and (max-width: 768px) { header .lite-logo { width: 35%; } } @media screen and (max-width: 560px) { header .lite-logo { width: 45%; } #brand_title, #page_title { font-size: .8em; } #downloadtitle { font-size: .75em; padding: 10px; line-height: 16px; text-align: center; } .adv { display:none; } #zoomnav div, #pagenav div { margin-right: 10px; } #stuff-bar { font-size: 1.25em; } #info, #info span { font-size: 1em; } }