@import url('reset.css'); :root { --i2poffblack: #070425; --i2poffwhite: #f6f6fa; --i2ppurple: #222187; --i2pmidblue: #265ea7; --i2plightblue: #9dabd5; --i2pdarkblue: #2d4470; --i2plightgreen: #709fa6; --i2pmossy: #60ab60; --i2pctablue: #00ffff; --i2pgrey: #333333; --i2pbggrey: #9e9e9e; --i2pcharcoal: #080808; } body { font-family: Droid Sans, Helvetica, sans-serif; background-color : #9795b214; width: 100%; } a { color: #4a4a4a; text-decoration: none; } a:hover { color: var(--i2pmossy); } dl p.first { margin-top: 0 !important; } dt { float: left; min-width: 100px; margin-right: 10px; text-align: right; font-weight: bold; color: green; } dt:after { content: ":"; } dd { margin: 0 0 0 110px; padding: 0 0 0.5em 0; } div.hide { display: none } div#topbar .title, div#content > .title { font-family: "URW Gothic L", "Century Gothic", sans-serif; text-transform: uppercase; font-size: 2.1875rem; font-weight: bold; text-shadow: 1px 1px 1px rgba(0,0,0,.2); color: #333333; line-height:41px; vertical-align:middle; } div#topbar { width: 80%; margin: 0.625em auto; position: relative; } div#topbar #logo { float: left } div#topbar #logo img:hover { filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; } div#topbar #scalelogo { height: 3.5rem; margin-left: 1rem; } nav { clear: both } div#content { display: block } /** * The .main class is for content wrapper on the home page (with the big banner) */ div#content .main { background: url('../../images/dots.png') 0 10% no-repeat; background: linear-gradient(-45deg, #265ea7 1%,#9dadb5 26%, #222187 56%,#323638 100%); background: -webkit-linear-gradient(-45deg, #265ea7 1%,#9dadb5 26%, #222187 56%,#323638 100%); background-size: 100% auto; width: auto; padding: 4em 10% 4em 10%; position: relative; margin: 0 auto; text-shadow: 1px 1px 1px rgba(255,255,255,.5); line-height: 1.5em; border: 2px solid #abcc71; border-left: none; border-right: none; box-shadow: 0px 2px 8px rgba(0,0,0,.2); } div#content .main h1 { font-family: "URW Gothic L", "Century Gothic", sans-serif; font-size: 2.5em; line-height: 1em; text-shadow: 1px 1px 2px rgba(0,0,0,.3); color: white; margin-bottom: .5em; } div#content .main p { color: var(--i2poffwhite); } .main .get-i2p { display: block; top: 50%; padding: .5em; line-height: 1em; font-size: 2em; color: white; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-decoration: none; text-align: center; background: green; border-radius: .3em; text-shadow: 1px 1px 1px rgba(0,0,0,.2); box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3), 1em 3em 2em 0.5em rgba(255, 255, 255, 0.3) inset, inset -.2em -.5em 1em -0em rgba(0,0,0,.3); } div#content .aside-wrap { width: 80%; margin: 1.25em auto; } div#content .aside { position: relative; display: inline-block; vertical-align: top; font-size: 0.75rem; } div#content .aside a { font-weight: bold } div#content .aside h1 { padding: 1em 0; border-bottom: 1px solid rgba(171, 204, 113, 0.6); font-size: 1.4em; color: #222200; text-shadow: 1px 1px 1px rgba(0,0,0,.3); } div#content .aside p { margin: 1em 0 } div#content .aside ul { margin: 1em 0 } div#content .aside ul li { list-style-type: none; margin: 1em 0; line-height: 1.5em; } div#content .feed-icon { background-image: url('../../images/feed-icon-28x28.png'); display: block; float: right; height: 28px; margin: 1em; text-indent: -9999px; width: 28px; } /** * The .inner class is for the content wrapper on inner pages (as opposed to the home page) */ div#content .inner { background: rgba(0, 0, 0, 0.05); border-top: 2px solid #abcc71; color: black; line-height: 1.5em; position: relative; width: auto; } div#content .inner:before { box-shadow: 0 6px 12px -12px inset; content: " "; height: 12px; left: 0; position: absolute; top: 0; width: 100%; } div#content .inner:after { bottom: 0; box-shadow: 0px -6px 12px -12px inset; content: " "; height: 12px; left: 0; position: absolute; width: 100%; } div#content .inner .fluid { background-color: var(--i2poffwhite); } div#content .sidebar { background: white; border-bottom: 1px solid #abcc71; font-size: 0.875rem; } div#content .sidebar .top { border-bottom: 2px solid #abcc71; } div#content .sidebar nav { background: rgba(171, 204, 113, 0.6); padding: 1em; } div#content .sidebar nav ol { margin: 0; padding-left: 1em; } div#content .sidebar nav ul { margin: 0; padding-left: 0.5em; } div#content .inner .meta, div#content .inner .box { background-color: #ffffdd; border: 1px dashed; padding: 0.5em 1em; position: relative; } div#content .inner .meta { text-align: center; } div#content .inner dl.meta { text-align: left; } div#content .inner dl.meta dt { clear: none; } div#content .content-inner { padding: 1em 2em; } div#content .inner h1, div#content .inner h2, div#content .inner h3, div#content .inner h4 { margin: 1em 0 .5em; padding-bottom: .2em; line-height: 110%; } div#content .inner h1 { font-size: 2.2em; margin: 1em 0 0.5em; text-align: center; width: auto; } div#content .inner h2 { font-size: 1.6em; border-bottom: 1px solid black } div#content .inner h3 { font-size: 1.4em } div#content .inner h4 { font-size: 1.2em; font-style: italic; } div#content .inner ol { margin: 1.5em } div#content .inner ul { margin: 1.5em 1em; } div#content .inner p { margin: 1em 0 } div#content .inner th { padding: 2px 5px } div#content .inner td { border: 1px solid; padding: 2px 5px; } div#content .inner td.blue { border: 2px solid blue; color: blue; } div#content .inner .box img { height: auto; max-width: 100%; } /* * Download page */ .package { border: 6px solid rgba(171, 204, 113, 0.7); border-radius: 5px; margin: 10px; padding: 10px; } .os { color: white; font-weight: bold; text-align: center; text-decoration: underline; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); } .os img { height: auto; max-width: 100%; } .file { margin-bottom: 10px } .file > a, .filedownload { padding: 5px; background-color: rgba(255,255,255,0.2); box-shadow: -1px -1px 1px 1px rgb(51, 51, 51) inset; text-align: center; } .file .default { border-radius: 5px 5px 0 0; display: block; overflow: hidden; padding: 10px; } .file .default .mirror { font-size: 0.75em; } .file .mirrors, .file .sig { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: inline-block; font-size: 0.75em; line-height: 1em; width: 50%; } .file .mirrors { border-radius: 0 0 0 5px } .file .sig { border-radius: 0 0 5px 0; vertical-align: top; } .details .hash { overflow: auto; } .details .hash:before { content: 'SHA256: '; font-size: 0.8125em; } .warning { background-color: rgba(171, 204, 113, 0.7); border: 1px dashed rgb(208, 14, 14); border-radius: 5px; margin: 5px; padding: 5px; } .filedownload { border-radius: 5px; text-align: center; } /* * Lab page */ .labproject { border: 3px solid rgba(171, 204, 113, 0.7); border-radius: 5px; margin: 5px; padding: 5px; } /* * Threat model */ div#content .inner ul.DREAD { border: 2px solid red; float: left; list-style: none; margin: 1em 1.5em 1em 0; padding: 0.5em; } /* * Additions to syntax.css */ .highlight > pre { white-space: pre-wrap; /* CSS-3 */ white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ } /* * Proposals */ #proposals { border-collapse: collapse; } #proposals tr { transition: all 0.3s ease 0s; } #proposals tr:hover { background: #ddd; } #proposals td { position: relative; padding: 5px 10px; } #proposals .status-draft td:nth-child(2), #proposals .status-draft td:nth-child(3), #proposals .status-draft td:nth-child(4) { font-style: italic; } #proposals .status-dead td:nth-child(2), #proposals .status-dead td:nth-child(3), #proposals .status-dead td:nth-child(4) { border-color: black !important; color: #888; } #proposals .status-closed td:nth-child(2), #proposals .status-closed td:nth-child(3), #proposals .status-closed td:nth-child(4) { font-style: italic; } #proposals .status-rejected td { border-color: black !important; color: #888; } #proposals .status-rejected td:before { border-bottom: 1px solid #111; content: " "; left: 0; position: absolute; top: 50%; width: 100%; } /* * Blog */ #posts { list-style: none; margin: 1.5em 0 !important; } #posts article { border: 2px solid #d00e0e; border-radius: 5px; margin: 10px 0; padding: 10px; } #posts header { font-size: 1.6em } #posts header:before { content: "ยป" } #posts footer { font-style: italic } #blog-topimg { margin: 1em 0; text-align: center; } #blog-topimg > img { max-width: 100%; min-width: 50%; } #post-info { list-style: none; margin: 0 !important; } #post img { max-width: 45%; min-height: 25%; float: left; padding-right: 1.3rem; } #post .section { overflow: auto; } #post .screenshot img { max-width: 95% !important; min-height: unset; float: unset; padding-right: unset; } .system-messages { background-color: rgba(171, 204, 113, 0.7); border: 1px dashed rgb(208, 14, 14); border-radius: 5px; margin: 5px; padding: 5px; } .system-messages > h1 { font-size: 1.2em !important; text-align: left !important; } pre.literal-block { overflow: auto; } /* Exceptions to the post image rules */ #adjusting-bandwidth-limits img { max-width: 100%; float: unset; } #running-i2p-continuously img { max-width: 100%; float: unset; } /* * Papers */ .biblinks { border-bottom: 1px solid; } /* * Footer */ #global-footer { width: auto; border-top: 2px solid #abcc71; background: transparent; font-size: 0.75rem; padding: 1em 10%; display: flex; flex-direction: row; justify-content: space-around; } #global-footer .aside { display: inline-block; text-align: center; vertical-align: top; } #global-footer .aside h1 { font-size: 1.2em; margin: 1em 0; line-height: 1.3em; } #global-footer .aside ul { margin: 0; padding: 0; } #global-footer .aside ul li { color: #ffdd88; list-style-type: none; line-height: 1.5em; } #global-footer .aside ul li a { color: #ccaa66; font-weight: bold; } #global-footer .aside ul li a:hover { text-decoration: underline } #global-footer a.button { padding: .5em 2em; background-color: #cc2222; border: 1px solid #bb2222; border-radius: 3px; display: inline-block; color: white; margin: 1em auto; text-align: center; width: auto; font-weight: bold; } #vrp ol ol { list-style-type: lower-latin; } #vrp ol ol ol { list-style-type: lower-roman; } /** * * The Browser pages * **/ .get-i2p-browser { display: block; padding: .5em; } a.get-i2p-browser:hover { color: var(--i2pgrey); } .browser-front-wrapper { text-align: center; } .browser-front-download { display: inline-block; } .browser-clip-circle { height: auto; width: 30%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; padding-bottom: 1rem; } .browser-onboarding { width: 100%; min-height: 35rem; } .browser-onboarding .row { padding: 10px; margin: 10px; } .browser-onboarding .row-text { width: 80%; } .browser-onboarding .row-image { float: left; width: 20%; } .browser-onboarding .row-image > img { width: 128px; } /*special formatting for tables and textareas inside the content*/ table.unwrapped-table { table-layout: auto; width: 99%; border: 1px solid; font-size: 0.70rem; } td.unwrapped-table { border: 1px solid; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } th.unwrapped-table { border: 1px solid; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } div#content .coinaddr { margin-top: .1rem; font-size: 1rem; font-weight: bold; white-space: nowrap; width: 68%; height: 1.12rem; overflow-x: hidden; resize: horizontal; margin-top: 2rem; border: none; } div#content .qrcode { transition: transform .3s; width: 50px; height: 50px; } div#content .qrcode:hover { transform: scale(5) translateX(20px); } div#content .emaillabel { width: 25%; display: inline-block; font-weight: bold; margin-top: .2rem; margin-bottom: .2rem; } /*delete this section when we have an e-mail address to use on the donations page*/ div#content .emailforms { display: none; } div#content .emailform { width: 70%; display: inline-block; } div#content .emailbutton { font-size: 1.s1rem; margin: 1px; padding: 1px; font-weight: bold; height: 70px; width: 47%; background-color: #60ab60; border: none; color: white; text-align: center; text-decoration: none; display: inline-block; } div#content .messagebox { height: 100px; } element { } .background-primary { background-color: #4661A9; } .text-white { color: #fff !important; } .p-5 { padding: 3rem !important; } .col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; } *, ::after, ::before { box-sizing: border-box; } body { color: #212529; font-family: "Source Sans Pro",sans-serif !important; font-size: 1rem; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; } :root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; }