@import url(fonts/fontawesome.min.css); .fa, .fas { font-family: 'FontAwesome'; font-style: normal; font-weight: 400; } @font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; font-display: auto; src: url("fonts/fa-regular-400.eot"); src: url("fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("fonts/fa-regular-400.woff2") format("woff2"), url("fonts/fa-regular-400.woff") format("woff"), url("fonts/fa-regular-400.ttf") format("truetype"), url("fonts/fa-regular-400.svg#fontawesome") format("svg"); } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: url('fonts/roboto-v18-latin-300.eot'); src: local('Roboto Light'), local('Roboto-Light'), url('fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-v18-latin-300.woff2') format('woff2'), url('fonts/roboto-v18-latin-300.woff') format('woff'), url('fonts/roboto-v18-latin-300.ttf') format('truetype'), url('fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); } body { text-align: center; background: url("img/grey.png") repeat; font-family: 'Roboto', sans-serif; color: #050505; } h1 { padding-bottom: 1em; } p { padding-bottom: 0.5em; } a, a:visited { color: #00e; } code { font-size: 12px; padding: 1em; background-color: #ccc; border: 1px solid #aaa; border-radius: 3px; box-shadow: 0 2px 6px hsla(0, 0%, 0%, 0.2); } li { text-align: left; } abbr { text-decoration: none; color: #444; } a.brand { text-decoration: none; color: #050505; } .search, .upload, .manage { display: flex; padding: 0 10%; } .manageEmail, .searchTerm, .fileUpload { flex-grow: 1; border: 3px solid; padding: 5px; height: 20px; border-radius: 5px; outline: none; border-bottom-right-radius: 0; border-top-right-radius: 0; } .manageEmail { border-color: #d93838; } .searchTerm, .fileUpload { border-color: #4aa3ff; } .iconButton { width: 40px; } .button { height: 36px; border: 1px solid; text-align: center; color: #fff; border-radius: 5px; cursor: pointer; font-size: 20px; font-family: inherit; } .manageButton { border-color: #d93838; background: #d93838; } .searchButton, .uploadButton { border-color: #4aa3ff; background: #4aa3ff; } .searchButton, .manageButton, .uploadButton { border-bottom-left-radius: 0; border-top-left-radius: 0; } .card { position: relative; display: inline-block; width: 80vw; max-width: 800px; margin-top: 4vh; padding: 20px 30px 50px; background-color: #fff; border-top: 5px solid #4aa3ff; box-shadow: 0 2px 6px hsla(0, 0%, 0%, 0.2); } .attribution { position: absolute; bottom: 0; right: 0; width: 100%; text-align: right; font-size: 12px; color: #bbb; margin: 10px; } .attribution a { color: #ccc; }