body { text-align: center; background: url("img/grey.png") repeat; font-family: 'Roboto', sans-serif; font-weight: 300; color: #050505; word-wrap: break-word; } /* roboto-300 - latin-ext */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: url('fonts/roboto-v20-latin_latin-ext-300.eot'); src: local('Roboto Light'), local('Roboto-Light'), url('fonts/roboto-v20-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), url('fonts/roboto-v20-latin_latin-ext-300.woff2') format('woff2'), url('fonts/roboto-v20-latin_latin-ext-300.woff') format('woff'), url('fonts/roboto-v20-latin_latin-ext-300.ttf') format('truetype'), url('fonts/roboto-v20-latin_latin-ext-300.svg#Roboto') format('svg'); } /* roboto-regular - latin-ext_latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url('fonts/roboto-v20-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */ src: local('Roboto'), local('Roboto-Regular'), url('fonts/roboto-v20-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/roboto-v20-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/roboto-v20-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */ url('fonts/roboto-v20-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/roboto-v20-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */ } /* roboto-500 - latin-ext_latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url('fonts/roboto-v20-latin-ext_latin-500.eot'); /* IE9 Compat Modes */ src: local('Roboto Medium'), local('Roboto-Medium'), url('fonts/roboto-v20-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/roboto-v20-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/roboto-v20-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */ url('fonts/roboto-v20-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/roboto-v20-latin-ext_latin-500.svg#Roboto') format('svg'); /* Legacy iOS */ } /* roboto-mono-300 - latin */ @font-face { font-family: 'Roboto Mono'; font-style: normal; font-weight: 300; src: url('fonts/roboto-mono-v11-latin-300.eot'); /* IE9 Compat Modes */ src: local(''), url('fonts/roboto-mono-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/roboto-mono-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/roboto-mono-v11-latin-300.woff') format('woff'), /* Modern Browsers */ url('fonts/roboto-mono-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/roboto-mono-v11-latin-300.svg#RobotoMono') format('svg'); /* Legacy iOS */ } /* ubuntu-mono-regular - latin */ @font-face { font-family: 'Ubuntu Mono'; font-style: normal; font-weight: 400; src: url('fonts/ubuntu-mono-v9-latin-regular.eot'); /* IE9 Compat Modes */ src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url('fonts/ubuntu-mono-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/ubuntu-mono-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/ubuntu-mono-v9-latin-regular.woff') format('woff'), /* Modern Browsers */ url('fonts/ubuntu-mono-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/ubuntu-mono-v9-latin-regular.svg#UbuntuMono') format('svg'); /* Legacy iOS */ } h1, h2, h3, h4 { font-weight: 500; } strong { font-weight: bolder; } span.brand { font-family: "Ubuntu Mono"; } h1 { padding-bottom: 0.75em; padding-bottom: 0.75em; } .ui p { line-height: 1.8em; } a, a:visited { color: #0057B3; text-decoration: none; } hr { color: #4aa3ff; } a.brand { color: #050505; } .usage > h2 a, .usage > h2 a:visited { color: #050505; } .usage h2 div { display: inline-block; width: 2.5em; text-align: center; } .usage h2 div img { display: inline-block; height: 2em; vertical-align: -30%; } h4:target, h3:target, h2:target { background-color: #ffa; } h4 a, h4 a:visited, h3 a, h3 a:visited { color: #050505; } a:hover { text-decoration: underline; } code { background-color: #ccc; padding: 0 0.3em; border-radius: 3px; box-shadow: 0 2px 6px hsla(0, 0%, 0%, 0.2); } code.snippet { border: 1px solid #aaa; font-size: 12px; padding: 1em; } .example { display: flex; } .example div { flex: 1; min-width: 0; } blockquote { font-family: monospace; background: #f9f9f9; border-inline-start: 10px solid #ccc; margin: 1.5em 10px; padding: 0.5em 10px; } blockquote p { display: inline; } li { text-align: start; } abbr { text-decoration: none; color: #444; } .search, .upload, .manage { display: flex; padding: 0 15%; } @media screen and (min-width: 450px) { .search, .upload, .manage { display: flex; padding: 0 15%; } } .manageEmail, .searchTerm, .fileUpload { flex-grow: 1; border: 3px solid; padding: 5px; height: 20px; outline: none; border-radius: 5px 0 0 5px; } .rtl .manageEmail, .rtl .searchTerm, .rtl .fileUpload { border-radius: 0 5px 5px 0; } .manageEmail { border-color: #d93838; } .searchTerm, .fileUpload { border-color: #4aa3ff; } .iconButton { width: 40px; } .publishedUid { margin-left: auto; margin-right: auto; width: 65%; text-align: start; } .publishedUid div { float: right; } .rtl .publishedUid div { float: left; } .verificationEmails { margin-left: auto; margin-right: auto; width: 50%; text-align: start; } .verificationEmails ul { margin-top: 0.3em; margin-bottom: 0.3em; } .verificationEmails li { line-height: 1.5em; } .usage li { line-height: 1.5em; } .button { height: 36px; border: 1px solid; text-align: center; color: #fff; border-radius: 5px; cursor: pointer; font-size: 20px; font-family: inherit; font-weight: bolder; } .manageButton { border-color: #d93838; background: #d93838; } .searchButton, .uploadButton { border-color: #4aa3ff; background: #4aa3ff; } .searchButton, .manageButton, .uploadButton { border-radius: 0 5px 5px 0; } .rtl .searchButton, .rtl .manageButton, .rtl .uploadButton { border-radius: 5px 0 0 5px; } .button img, .button svg { vertical-align: middle; } .card { position: relative; display: inline-block; 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); width: 80vw; max-width: 800px; } /* This is used to enlarge the card, but is also used to constrain the flow of text in /about. */ .card > .about { text-align: start; } span.fingerprint { font-family: "Ubuntu Mono"; } span.email { font-family: "Ubuntu Mono"; white-space: nowrap; } .debug_link { position: absolute; right: 0px; left: 0px; top: 0px; margin: 10px; font-size: 12px; text-align: end; } .debug_link a { color: transparent; } .debug_link a:hover { color: #bbb; } .attribution { position: fixed; z-index: -1; bottom: 0; right: 0; left: 0; text-align: end; font-size: 12px; color: #bbb; margin: 10px 20px; } .attribution a { color: #ccc; } input.textbutton { padding: 0px; border: none; background: none; margin: 0px; cursor: pointer; color: blue; font-family: inherit; font-size: inherit; }