/* I2PSnark theme "Classic" */ /* Author: dr|z3d */ body { font: 9pt "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Lucida Grande", Helvetica, sans-serif; color: #2c354f; background: #eef url(/themes/console/classic/images/bg0.png) repeat scroll center bottom; background-size: 120px 120px; } /* preload top navigation mouseovers */ body { background: url(/themes/console/classic/images/bg0.png) repeat scroll center bottom, url(images/button_snark_hover.png) no-repeat, url(images/button_snark_active.png) no-repeat, url(images/button_tracker_hover.png) no-repeat, url(images/button_tracker_active.png) no-repeat, url(images/button_forum_hover.png) no-repeat, url(images/button_forum_active.png) no-repeat, #eef; background-size: 120px 120px, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0 !important; } body.iframed { margin: 1px 0 !important; background: transparent url(/themes/console/images/transparent.gif) !important; } body.iframed { background: transparent url(/themes/console/images/transparent.gif), url(images/button_snark_hover.png) no-repeat, url(images/button_snark_active.png) no-repeat, url(images/button_tracker_hover.png) no-repeat, url(images/button_tracker_active.png) no-repeat, url(images/button_forum_hover.png) no-repeat, url(images/button_forum_active.png) no-repeat !important; background-size: 100% 100%, 0 0, 0 0, 0 0, 0 0, 0 0, 0 0 !important; } * { outline: none; } .toggleview, .snarkConfigTitle, .snarknavbar, img, input[type="image"] { -moz-user-select: none; -webkit-user-select: none; user-select: none; } .page { line-height: 160% !important; min-width: 900px !important; margin: 5px 0 0 0; padding: 10px; text-align: center; border: 1px solid #89f; background: #eef; box-shadow: inset 0 0 0 1px #ddf, 0 0 5px 1px #cfcfff inset; } .iframed .page { margin: 5px 0; padding: 0; border: none; background: none; background: linear-gradient(to right, #fff 0%, #ddf 50%, #fff 100%); box-shadow: none; } /* top nav */ .snarknavbar { font-size: 11.5pt; font-weight: bold; min-width: 906px; margin: 0 0 -6px !important; padding: 9px 0; text-align: center; letter-spacing: 0 !important; text-transform: uppercase !important; color: #000; border: 1px solid #89f; background: #eff2ff !important; background: linear-gradient(to bottom, #fff 0%, #fff 50%, #eff2ff 50%, #eff2ff 100%) !important; box-shadow: 0 0 1px #fff; position: sticky; top: -1px; z-index: 999; } .iframed .snarknavbar { margin-top: -2px !important; position: static; } .snarkNav:link, .snarkNav:visited { display: inline-block; color: #444688; font-size: 9pt; font-weight: bold; margin: -1px 0 !important; padding: 5px 7px 5px 23px !important; text-decoration: none !important; letter-spacing: .1em; text-transform: uppercase !important; border: 1px solid #ccf; border-right: 1px solid #aaf; border-bottom: 1px solid #aaf; box-shadow: inset 0 0 0 1px #fff, 0 0 1px rgba(200,200,200,0.5); } .snarkNav:link:last-child { margin-left: 3px; } .nav_main:link { background: url(images/button_snark.png) 7px center no-repeat, linear-gradient(to bottom, #fff 0%, #ddd 100%); } .nav_forum:link { background: url(images/button_forum.png) 7px center no-repeat, linear-gradient(to bottom, #fff 0%, #ddd 100%); } .nav_tracker:link { background: url(images/button_tracker.png) 7px center no-repeat, linear-gradient(to bottom, #fff 0%, #ddd 100%); } .snarkNav:hover, .snarkNav:focus { color: #f50; border: 1px solid #f50; } .nav_main:hover, .nav_main:focus { background: url(images/button_snark_hover.png) 7px center no-repeat #eee !important; background: url(images/button_snark_hover.png) 7px center no-repeat, linear-gradient(to bottom, #ddd 0%, #fff 100%) !important; } .nav_forum:hover, .nav_forum:focus { background: url(images/button_forum_hover.png) 7px center no-repeat #eee !important; background: url(images/button_forum_hover.png) 7px center no-repeat, linear-gradient(to bottom, #ddd 0%, #fff 100%) !important; } .nav_tracker:hover, .nav_tracker:focus { background: url(images/button_tracker_hover.png) 7px center no-repeat #eee !important; background: url(images/button_tracker_hover.png) 7px center no-repeat, linear-gradient(to bottom, #ddd 0%, #fff 100%) !important; } .snarkNav:active { text-decoration: none !important; color: #fff !important; border: 1px solid #aaa; text-shadow: none; box-shadow: inset 0 0 0 1px #fff, inset 4px 4px 3px #824b1b !important; } .nav_main:active { background: url(images/button_snark_active.png) 7px center no-repeat #f50 !important; } .nav_forum:active { background: url(images/button_forum_active.png) 7px center no-repeat #f50 !important; } .nav_tracker:active { background: url(images/button_tracker_active.png) 7px center no-repeat #f50 !important; } .snarkNav:link, .snarkNav:hover, .snarkNav:focus { background-size: 16px 16px, 100% 100% !important; } /* end top nav */ /* screenlog */ .snarkMessages { overflow: hidden; width: auto; height: 56px; margin: 0; padding: 3px 5px; text-align: left; color: #003; border-bottom: 1px solid #89f; background: url(images/hat.png) bottom right no-repeat #ddf; background: url(images/hat.png) bottom right no-repeat, linear-gradient(to bottom, #e3e3ff, #ddf); box-shadow: inset 0 0 0 1px #ddf; } .snarkMessages:hover, .snarkMessages:focus { overflow: auto; } .snarkMessages:focus { box-shadow: inset 0 0 0 1px #f90; } .snarkMessages ul { margin: -2px 0 2px 0; padding: 0 0 0 14px; list-style: none; } .snarkMessages li { margin-left: -15px; font: bold 8pt "Droid Sans Mono", "Andale Mono", "DejaVu Sans Mono", "Lucida Console", monospace; color: #2c354f; opacity: 0.95; } .snarkMessages li::before { content: ""; display: inline-block; background: url(images/bullet.png) 1px bottom no-repeat; width: 13px; height: 11px; margin: 1px 2px 0 1px; background-size: 9px 9px; opacity: 0.7; } .snarkMessages a:link, .snarkMessages a:visited { color: #55f !important; font-weight: bold; } .snarkMessages a:hover, .snarkMessages a:focus { color: #f60 !important; } .snarkMessages img { width: 8px; padding: 2px; background: #fff; opacity: 0.7 !important; } .snarkMessages img:hover, .snarkMessages img:focus { opacity: 1 !important; } .snarkMessages img, .snarkMessages img:hover { position: sticky; top: -3px; float: right; margin: -3px -5px 4px 4px; opacity: 1; border: 1px solid #89f; border-top: none; } .logshim { margin-top: 1px !important; } /* end screenlog */ .ParentDir { font-size: 8pt; padding: 4px 0; text-align: left !important; border: 1px solid #89f !important; border-right: 0 !important; border-left: 0 !important; background: #fff; } .ParentDir a { font-weight: bold !important; margin-left: -4px; } .ParentDir img { padding-left: 3px; } .priority { font-size: 8pt; width: 160px !important; vertical-align: middle; white-space: nowrap; } #setPriority th { padding: 5px 10px !important; text-align: right !important; } #setPriority input[disabled], #setPriority input[disabled]:hover { display: none; cursor: not-allowed !important; border: 1px solid #999; background: linear-gradient(to bottom, #fff, #ddd); } .snarkTorrents { margin: 0; border: 1px solid #101; background: #fff; background: rgba(255,255,255,0.1); } .snarkTorrents th { text-align: center; } .snarkTorrents th:first-child { width: 30px; padding-right: 0; text-align: center; } .snarkTorrents thead th:nth-child(2) { text-align: center !important; } .snarkTorrents th br { display: none; } .snarkTorrents img { margin: 0 !important; padding: 0 !important; } #totals { margin-left: 3px; } .snarkTorrents tfoot th:nth-child(2) { text-align: center; } #pagenav, .snarkTorrentETA, .snarkTorrentDownloaded, .snarkTorrentUploaded, .snarkTorrentRateDown, .snarkTorrentRateUp, .snarkTorrentAction { text-align: center; } .snarkTorrentAction { padding-right: 2px !important; } .snarkTorrents { margin-top: -1px !important; } .snarkTrackerDetails, .snarkTorrentDetails { width: 16px !important; text-align: center !important; font-weight: bold; } .snarkGraphicStatus, .snarkTorrentStatus { white-space: nowrap; width: 1%; } .snarkGraphicStatus { width: 24px !important; } .snarkGraphicStatus img { margin-top: 2px !important; margin-bottom: 2px !important; } .snarkTorrentETA, .snarkTorrentUploaded, .snarkTorrentRateDown, .snarkTorrentRateUp { width: 5%; min-width: 40px; white-space: nowrap; } .snarkTorrents th:empty + th:empty, .snarkTorrents td:empty + td:empty, .snarkTorrents th:last-child:empty, .snarkTorrents td:last-child:empty { width: 0 !important; } table { width: 100%; margin: 0 0 10px 0; padding: 0; border-spacing: 0; border-collapse: collapse; color: #323; border: 0; } thead, tfoot { background: #fff; } thead { border-bottom: 1px solid #101; } tfoot tr:first-child th { vertical-align: middle !important; } th { font-size: 9pt; padding: 3px 2px; color: #0c153d; border-top: 1px solid #89f; border-bottom: 1px solid #89f; background: #fff; background-image: linear-gradient(to bottom, #fff, #eef); } th:first-child { padding-left: 2px; text-align: left !important; } tfoot td:first-child { padding-left: 0; text-align: left !important; } th:first-child img { margin: 1px -2px 3px 1px !important; } th:nth-child(2) img { margin: 1px 5px 3px 2px !important; } tfoot th { padding-bottom: 4px !important; } .snarkTorrents tfoot tr:first-child { line-height: 130%; } .headerstatus { text-align: left; padding-left: 15px; } .headerpriority { padding-left: 10px; text-align: left; } .priority { font-size: 8pt; min-width: 160px; vertical-align: middle; } /* torrent display */ .snarkTorrents { margin: 0; border: 1px solid #101; background: #fff; } .snarkTorrents th { text-align: center; } .snarkTorrents th:first-child { width: 30px; padding-right: 0; text-align: center; } .snarkTorrents th:nth-child(2) { text-align: left; } .snarkTorrents th br { display: none; } .snarkTorrents th:nth-child(4), .snarkTorrents th:nth-child(5), .snarkTorrents th:nth-child(6), .snarkTorrents th:nth-child(7), .snarkTorrents th:nth-child(8), .snarkTorrents th:nth-child(9), .snarkTorrents th:last-child { text-align: center; } .snarkTorrents tfoot th:nth-child(2) { text-align: center; } .snarkTorrents tfoot th:nth-child(3) { text-align: center; } .snarkTorrents tfoot th:nth-child(n+2) { white-space: nowrap; } .snarkTorrents tfoot tr:first-child th { vertical-align: middle; } .snarkTorrents tfoot th br { display: inline-block; margin-left: 20px !important; } .snarkTorrents td:nth-child(6), .snarkTorrents td:nth-child(7), .snarkTorrents td:nth-child(8) { text-align: center !important; } .snarkTorrents { margin-top: -1px !important; border: none; } .snarkTorrents th { text-align: left; } .snarkTorrents td { text-align: left; } .snarkGraphicStatus { width: 1% !important; } td.snarkTrackerDetails { text-align: right !important; } .snarkTorrents td[colspan="10"] { padding: 4px 2px !important; } tt { font-family: "Droid Sans Mono", "Andale Mono", "DejaVu Sans Mono", "Lucida Console", monospace; } .snarkTorrents tt { font-size: 8pt; color: #301; font-weight: bold; color: #fff; background: #aaf; border-radius: 2px; margin: 3px; padding: 2px 3px; letter-spacing: 0.1em; display: inline-block; } .snarkTorrents tfoot th tt { display: inline; margin-left: 3px; } /* end torrent display */ /* torrent info */ .snarkTorrentInfo img { max-height: 16px !important; margin: 1px 0 1px 2px !important; } .snarkTorrentInfo th { padding: 4px !important; text-align: left; border-top: none; } .snarkTorrentInfo th:first-child { background: url(images/file_sm.png) no-repeat 6px 7px, linear-gradient(to bottom, #fff, #eef); } .snarkTorrentInfo th:nth-child(2) { font-size: 9pt; padding: 8px 5px 8px 0 !important; } .snarkTorrentInfo td { text-align: left !important; vertical-align: middle !important; } .snarkTorrentInfo td:first-child { width: 20px !important; padding: 4px !important; } .snarkTorrentInfo input[type="submit"] { min-width: 60px; text-align: center; } .snarkTorrentInfo tr:nth-last-child(2) { border-top: 1px solid #89f !important; } .snarkTorrentInfo tr:last-child { background: none; } .snarkTorrentInfo tr:last-child td { padding: 5px !important; text-align: right !important; border-top: 1px solid #89f !important; } .SnarkTorrentInfo { margin-bottom: 1px !important; border-bottom: 1px solid #89f; background: #eef; } .snarkTorrentInfo tr:nth-child(even) { color: #0c153d; background: #eff1ff; background: rgba(240,240,255,0.5); } .snarkTorrentInfo tr:nth-child(odd) { color: #0c153d; background: #dde1ff; background: rgba(220,220,255,0.5); } .snarkTorrentInfo tr:last-child td { background: #fff; } .snarkTorrentInfo tr:last-child td:last-child b { text-align: left; } #infohash { color: #090; -moz-user-select: all; -webkit-user-select: all; user-select: all; } /* end torrent info */ /* torrent directory */ .SnarkDirInfo { margin-top: 10px !important; margin-bottom: 0; border-bottom: 1px solid #89f; } .snarkDirInfo th img { margin: 0 !important; max-height: 22px !important; padding-top: 3px !important; padding-bottom: 3px !important; } .snarkDirInfo th:nth-child(2) { width: 32px; text-align: right; } .snarkDirInfo th:first-child { padding-left: 5px; } .snarkDirInfo th a img, .snarkDirInfo th img { max-height: 20px; } .snarkDirInfo th img[alt="Directory"] { margin-right: 5px !important; margin-left: 1px !important; } .snarkDirInfo td { min-width: 0 !important; } .snarkDirInfo td:first-child { padding-left: 4px; padding-right: 2px; text-align: left; } .snarkDirInfo td:first-child img { padding-right: 6px; } .snarkDirInfo .ParentDir a, .snarkDirInfo .snarkFileName a, .snarkTorrents .snarkTorrentName a { display: inline-block; width: 100%; padding: 2px 0; } .snarkDirInfo .headerpriority { text-align: center !important; vertical-align: middle; } .snarkDirInfo tr:last-child { border-bottom: 1px solid #89f !important; } .headerpriority input[type="submit"] { margin: 5px; } .SnarkDirInfo img { max-width: 16px; max-height: 16px; } .snarkDirInfo thead img { max-width: none; max-height: none; margin: 0 !important; } .snarkDirInfo .headerpriority { text-align: center !important; vertical-align: middle; } td.subHeaderPriority, td.priority { width: 0; min-width: 36px !important; padding: 0 5px 0 0 !important; text-align: center !important; } td.subHeaderPriority { font-size: 7.5pt; font-weight: bold; padding: 0 1px !important; text-align: center !important; background: #020; background: url("images/snarktopnav.png") repeat-x scroll center center #101; background-image: linear-gradient(to bottom, #030 0%, #020 50%, #000 51%, #000 100%); } .headerpriority br { display: none; } .headerpriority img { padding: 4px !important; } tr.priority:last-child { border-bottom: none !important; } th.headerdownloaded { padding-left: 25px !important; } .snarkFileStatus { text-align: center; white-space:nowrap; width: 120px; } .snarkFileIcon { width: 16px; padding: 0; } .snarkFileIcon img { filter: none; } .snarkFileStatusIcon { width: 24px; padding: 0 4px 0 0; text-align: center; } /* end torrent directory */ td { font-size: 9pt; padding: 2px; color: #2c354f !important; } td:first-child { font-size: 9pt; text-align: right; } .center { text-align: center !important; } .snarkTorrentName { line-height: 110%; padding: 0; } .snarkTorrentName a, .snarkDirInfo td.snarkFileName a { font-weight: bold !important; } /* torrent control buttons */ .snarkTorrentAction { width: 1%; white-space: nowrap; padding: 1px 2px 1px 1px !important; text-align: center !important; } .snarkTorrentAction img:hover { box-shadow: 0 0 1px 1px #f90; } .snarkTorrentAction input[type="image"] { padding: 3px !important; background: #339; background: linear-gradient(to bottom, #fff 0%, #fff 50%, #ddf 51%, #ddf 100%); border-radius: 2px; border: 1px solid #89f !important; margin: 2px 1px; filter: drop-shadow(0 0 1px #bbb); height: 10px; } .snarkTorrentAction input[type="image"]:hover, .snarkTorrentAction input[type="image"]:focus { border: 1px solid #f60 !important; filter: drop-shadow(0 0 1px #f60); } .snarkTorrentAction input[type="image"]:active { background: linear-gradient(to bottom, #ddf 0%, #ddf 50%, #99f 51%, #99f 100%); box-shadow: inset 0 0 0 1px #fff, inset 2px 2px 2px #333; filter: none !important; } /* end torrent control buttons */ .snarkTorrentNoneLoaded { font-size: 8.5pt; font-weight: bold; padding: 10px 5px; color: #4f2 !important; border-bottom: 1px solid #89f; background: #fff; } .snarkTorrentNoneLoaded td { text-align: center !important; } .snarkTorrentNoneLoaded i { display: inline-block; padding: 10px; } .snarkTorrentNoneLoaded i::before { content: url(images/bullet.png); display: inline-block; vertical-align: top; margin: 1px 4px 0 0 !important; transform: scale(0.95); } .snarkTorrentStatus { text-align: left !important; white-space: nowrap; padding: 3px; } .snarkTorrentStatus b { margin-right: 2px; } .snarkTorrentStatus a { font-weight: bold !important; } .snarkTorrentstatus:first-child { font-size: 8pt; font-weight: bold; min-width: 48px; padding: 1px !important; padding-left: 0; text-align: left !important; color: #dd9 !important; } .snarkTorrentstatus:first-child img { margin-right: 10px !important; margin-left: 6px; } .snarkTorrentstatus, .snarkTorrentRateUp, .snarkTorrentRateDown, .snarkTorrentDownloaded, .snarkTorrentUploaded { } .snarkTorrentRateUp, .snarkTorrentRateDown, .snarkTorrentDownloaded, .snarkTorrentUploaded { text-align: center !important; } .snarkTorrentDownloaded { font-weight: bold; } .snarkTorrents th img { padding: 1px !important; max-height: 22px; } .snarkTorrents tfoot tr:first-child th { padding: 6px 4px !important; vertical-align: middle; } .snarkTorrents tr:hover, .snarkDirInfo tr:hover { background: #fff !important; background: linear-gradient(to bottom, #fff 0%, #ffe 100%) !important; } tr:hover .percentBarText { opacity: 0.85; } .snarkTorrentEven { background: #eef; } .snarkTorrentEven:nth-child(even) { background: #eef; background: rgba(240,240,255,0.5); } .snarkTorrentEven:nth-child(odd) { background: #ddf; background: rgba(220,220,255,0.5); } .snarkTorrentOdd, .SnarkTorrentEven { border-bottom: 1px inset #bbf !important; } .snarkTorrentOdd { background: #ddf !important; } .snarkTorrentOdd:nth-child(even) { background: #eef !important; background: rgba(240,240,255,0.5) !important; } .snarkTorrentOdd:nth-child(odd) { background: #ddf !important; background: rgba(220,220,255,0.5) !important; } .snarkTorrentOdd td, .snarkTorrentEven td { border-top: none !important; } .SnarkTorrentOdd tr:nth-child(odd) { background: #eef; } .snarkFileName { padding: 4px 0 !important; text-align: left !important; font-weight: bold; } .snarkFileName a { font-weight: bold; } .snarkFileSize { font-weight: normal; padding: 4px 2px; color: #0c153d !important; width: 1%; white-space: nowrap; } .snarkFileStatus { font-size: 9pt; font-style: italic; min-width: 220px; padding: 4px; text-align: center; text-align: left !important; } .snarkTorrentETA { font-style: italic; } /* download bars */ .snarkTorrentDownloaded { text-align: center !important; width: 110px; } .snarkDirInfo .snarkFileStatus img { float: left; margin: 0 10px 0 7px; } .snarkDirInfo td { padding-top: 6px !important; padding-bottom: 6px !important; } .percentBarOuter { background: #eef; background: repeating-linear-gradient(135deg, #eef 1px, #eef 5px, #ddf 6px, #ddf 11px); border: 1px solid #99f; box-shadow: 0 0 1px 0 rgba(196,196,196,0.8); margin: 0 auto; } .snarkTorrentDownloaded .percentBarOuter { margin-left: 5px; } .peerinfo .percentBarOuter { filter: saturate(0.5); } .percentBarInner { border: none; height: 14px; background: #bbf; background: linear-gradient(to bottom, #fff 0%, #eef 50%, #bbf 50%, #99f 100%); box-shadow: inset 0 0 0 1px #ddf; opacity: 0.8; } .percentBarText, .percentBarOuter { width: 110px; text-align: center; vertical-align: middle; } .snarkDirInfo .percentBarText, .snarkDirInfo .percentBarOuter, .peerinfo .percentBarText, .peerinfo .percentBarOuter { width: 80px; display: inline-block; } .percentBarText { text-align: center; font-weight: bold !important; white-space: nowrap; color: #005; text-shadow: 0 0 1px rgba(255,255,255,0.5); opacity: 0; transition: ease opacity 0.2s; line-height: 14px; } .percentBarText:hover, .percentBarText:focus { opacity: 0.75; transition: ease opacity 0.2s; } /* end download bars */ .choked, .choked a:hover { color: #900 !important; } .unchoked, .unchoked a:hover { color: #050 !important; } .thumb { transition: ease all 0.3s; } .thumb:hover { max-width: 96px; max-height: 64px; transition: ease all 0.3s; margin: -6px 0 -6px -4px !important; filter: none !important; } .snarkNewTorrent { font-size: 9pt; } .snarkAddInfo { font-size: 9pt; line-height: 130% !important; margin-left: -5px; font-weight: normal; background: url(images/infocircle.png) left 10px center no-repeat; background-size: 13px auto; padding-left: 26px; } .snarkConfigTitle:hover, label.toggleview:hover, input.toggle_input:focus + .toggleview { background: linear-gradient(to bottom, #fff 0%, #ddd 100%) !important; color: #f60 !important; } input.toggle_input:focus + .toggleview img { filter: drop-shadow(0 0 1px #f60); } .snarkConfigTitle:active, label.toggleview:active { box-shadow: inset 0 0 0 1px #fff, inset 3px 3px 3px #999; } .snarkConfigTitle, label.toggleview, .configsectionpanel .snarkConfigTitle:hover { font-size: 12pt; font-weight: bold; font-variant: small-caps !important; display: inline-block; min-width: 260px; margin: 0 0 -4px !important; vertical-align: middle; padding: 4px 1px; letter-spacing: .08em; border: 1px solid #89f; border-top: none; background: #fff !important; background: linear-gradient(to bottom, #ddd 0%, #fff 100%) !important; box-shadow: inset 0 0 0 1px #fff; filter: drop-shadow(0 1px 1px #ddd); } .snarkConfigTitle a { display: inline-block; width: 100%; margin-bottom: -1px; } @media screen and (-webkit-min-device-pixel-ratio: 0) { .snarkConfigTitle, label.toggleview, .configsectionpanel .snarkConfigTitle:hover { font-size: 14pt; } } _:-ms-lang(x), .snarkConfigTitle, label.toggleview, .configsectionpanel .snarkConfigTitle:hover { font-size: 11pt !important; } .configsectionpanel .snarkConfigTitle, .configsectionpanel .snarkConfigTitle:hover { color: #444 !important; } .snarkConfigTitle img, label.toggleview img { margin-right: -1px; margin-top: -2px; } .snarkConfigTitle a, .snarkConfigTitle a:visited, label.toggleview { color: #444688 !important; outline: none; } .snarkConfigTitle a:hover, .snarkConfigTitle a:focus, .toggleview:hover, .toggleview:focus { color: #f60 !important; } .snarkConfigTitle a:active, .toggleview:active { color: #f90 !important; } .configsectionpanel > .snarkConfig { font-size: 10pt; width: 100%; padding-top: 0; } #bwHelp i { padding-left: 5px; } #configs a { font-weight: bold; margin-left: 3px; } form { margin-bottom: 0; } p { line-height: 150%; } hr { width: 0; height: 1px; margin: 5px 0 7px 0; text-align: center; color: transparent; background: transparent; } a:link { font-weight: normal; text-decoration: none; word-wrap: break-word; opacity: 1; color: #33a; border-radius: 0; } a:visited { font-weight: normal; text-decoration: none; color: #448; } a:hover, a:focus { font-weight: normal; color: #f60 !important; outline: none; } a:active { font-weight: normal; color: #f93 !important; } input { font: bold 9pt "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Lucida Grande", Helvetica, sans-serif; margin: 2px 4px 2px 0; padding: 3px 4px !important; cursor: pointer; text-align: left; color: #006; border: 1px solid #89f; border-radius: 2px; background: #fff; } input:disabled { cursor: not-allowed; opacity: .5 !important; } input:disabled[type="submit"]:hover, input.disabled[type="reset"]:hover, input:disabled[type="submit"]:focus, input.disabled[type="reset"]:focus { border: 1px solid #999 !important; background: linear-gradient(to bottom, #fff, #ddd); cursor: not-allowed !important; box-shadow: inset 0 0 0 1px #fff; color: #111; } a.controld { display: none; } input[type=image], thead img { margin: 0 2px; padding: 0 !important; opacity: 1; border: 0 none transparent !important; border-radius: 3px; } thead a:active img { transform: scale(0.9); } input[type="image"], a img { filter: drop-shadow(0 0 1px #ccc); } input[type="image"]:hover, a img:hover, input[type="image"]:focus, a img:focus { outline: none !important; filter: drop-shadow(0 0 2px #f60) !important; } input::-moz-focus-inner { border: 0; outline: 0; } input[type="submit"], input[type="reset"], a.control { font-size: 9pt; font-weight: normal; color: #333; min-width: 90px !important; padding: 5px 8px !important; text-align: center; border: 1px solid #999; border-radius: 2px; background: #eee; background: linear-gradient(to bottom, #fff 0%, #ddd 100%); box-shadow: inset 0 0 0 1px #fff; filter: drop-shadow(0 0 1px rgba(221, 221, 221, 0.8)); cursor: pointer !important; } input[type="submit"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="reset"]:focus, a.control:hover, a.control:focus { color: #111; background: #fff; background: linear-gradient(to bottom, #ddd 0%, #fff 100%); border: 1px solid #89f; } input[type="submit"]:focus, input[type="reset"]:focus, a.control:focus { filter: drop-shadow(0 0 2px #89f); } input[type="submit"]:active, input[type="reset"]:active, a.control:active { color: #333; background: #ddd; border: 1px solid #999; box-shadow: inset 0 0 0 1px #fff; box-shadow: inset 0 0 0 1px #fff, inset 3px 3px 3px #555; } input[name="savepri"] { margin-right: -2px !important; } #configs input[type="submit"], .trackerconfig input[type="submit"], input[name="savepri"] { text-transform: capitalize; } input[type="text"], textarea { cursor: text !important; } a.control { vertical-align: middle; text-align: left; padding: 2px 8px 1px 3px !important; display: inline-block; margin: -1px 0 1px 5px; min-width: 0 !important; color: #333 !important; } a.control:hover, a.control:focus { color: #111 !important; border: 1px solid #89f; } a.control:active img { mix-blend-mode: luminosity; } a.control img { margin: 0 !important; height: 14px; width: 14px; } .script { display: inline-block; margin: 5px 0 2px; } input.r { text-align: right; border: 1px solid #89f; background: #fff; } input[type="text"]:focus, textarea:focus, input.r:focus, textarea[name="i2cpOpts"]:focus, input[name="nofilter_dataDir"]:focus { background: #fff; } input[type="text"], input[type="password"], input.r, input[name="nofilter_dataDir"], textarea[name="i2cpOpts"] { font: 9pt "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Lucida Grande", Helvetica, sans-serif !important; min-width: 160px; margin: 2px 2px 2px 0; padding: 5px !important; cursor: text; vertical-align: middle; color: #333; border: 1px solid #bbb; border-radius: 2px; box-shadow: inset 1px 1px 1px #ddd; } input[type="text"]:focus, input[type="password"]:focus, input.r:focus, input[name="nofilter_dataDir"]:focus, textarea[name="i2cpOpts"]:focus { color: #000 !important; box-shadow: inset 0 0 0 1px #89f; box-shadow: inset 0 0 0 1px #89f, 0 0 1px rgba(136, 153, 255, 0.4); } textarea[name="i2cpOpts"], input[name="nofilter_dataDir"] { width: 500px; margin: 3px 0; padding: 5px; resize: none; cursor: text; overflow: hidden; } thead img, thead img:hover { opacity: .8; } input[type=image], th a:link img, th a:visited img { opacity: 1; } input[type=image]:focus, th a:focus, a:focus img { color: #f60; outline: none; filter: drop-shadow(0 0 1px #f60); } img[src$="status.png"] { filter: invert(100%) hue-rotate(180deg); } img[src$="status.png"]:hover, img[src$="status.png"]:focus, img[src$="status.png"]:active { filter: invert(100%) hue-rotate(180deg) drop-shadow(0 0 2px #f60) !important; } img[src$="magnet.png"] { transform: rotate(-90deg); } input[type=text], input.r { min-width: 100px; } input[type=radio] { margin: 0 3px 0 8px; padding: 2px; vertical-align: bottom; } input[type="checkbox"], input[type="radio"] { vertical-align: middle; min-width: 16px; min-height: 16px; background: none; } label { cursor: pointer; } .optbox:hover, .optbox:focus, input[type="checkbox"]:hover, input[type="checkbox"]:focus { box-shadow: inset 0 0 1px 2px #89f; filter: drop-shadow(0 0 3px #89f); border: 0; outline: none; } input.default { visibility: hidden; width: 1px; height: 1px; } input[size="85"] { width: 550px; width: calc(100% - 150px); } .addtorrentsection input, .newtorrentsection input { margin-left: 5px !important; } select, input.r { min-width: 120px; } input[name="nofilter_commentsName"] { width: 250px; } select { font: 9pt "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Lucida Grande", Helvetica, sans-serif; margin: 2px 4px 2px 0; padding: 4px 16px 4px 2px; cursor: pointer; vertical-align: middle; text-overflow: ellipsis; color: #333; border: 1px solid #bbb; border-radius: 2px; background: url(images/dropdown.png) right center no-repeat, linear-gradient(to bottom, #fff 0%, #ddd 100%); -moz-appearance: none; -webkit-appearance: none; box-shadow: inset 0 0 0 1px #fff; } select option { font-size: 9.5pt; font-weight: normal; background: #fff; } select:hover, select:active { background: url(images/dropdown_hover.png) right center no-repeat, linear-gradient(to bottom, #ddd 0%, #fff 100%) !important; } select:focus { background: url(images/dropdown_hover.png) right center no-repeat, linear-gradient(to bottom, #ddd 0%, #fff 100%) !important; box-shadow: 0 0 0 1px #89f; color: #000; } @media screen and (-webkit-min-device-pixel-ratio: 0) { select { padding: 6px 4px; } } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { select { padding: 4px; } } select[disabled], select[disabled]:hover { background: url(images/dropdown.png) right center no-repeat, linear-gradient(to bottom, #fff 0%, #ddd 100%) !important; opacity: 0.7; cursor: not-allowed; } select::-ms-expand { display: none; } textarea { font: 8pt "Droid Sans Mono", "Andale Mono", "DejaVu Sans Mono", "Lucida Console", monospace; font-weight: bold; padding: 1px 4px 0; color: #006; border: 1px solid #89f; border-radius: 2px; background: #fff; } textarea:focus { color: #22f !important; } textarea[name="i2cpOpts"] { overflow: hidden; } img { line-height: 100%; margin: 0 3px 1px 3px; vertical-align: middle; opacity: 1.0; border: none; filter: drop-shadow(0 0 1px #ccc); } img:hover { line-height: 100%; opacity: 1; border: none; } #pagenav img { padding: 5px !important; opacity: 0.7; border: 1px solid #349 !important; border-radius: 2px; background: #fff; background: linear-gradient(to bottom, #fff 0%, #fff 50%, #ddf 51%); box-shadow: inset 0 0 1px 1px #fff; filter: drop-shadow(0 0 1px #aaa) !important; width: 8px; } #pagenav img:hover, #pagenav img:focus { opacity: 1; border: 1px solid #f60 !important; } #pagenav a:active img { background: linear-gradient(to bottom, #ddf 0%, #ddf 50%, #99f 51%); box-shadow: inset 2px 2px 2px 1px #99f; } #pagenav img.disable, #pagenav img.disable:hover { margin: 0 0 0 3px !important; opacity: .3; border: 1px solid #000 !important; } #pagenav { font-weight: bold !important; } .newtorrentsection td:first-child, .addtorrentsection td:first-child { font-weight: bold; padding-right: 5px; padding-left: 5px; white-space: nowrap; } .newtorrentsection td:first-child, .addtorrentsection td:first-child { width: 120px; } #trackerselect { width: 100% !important; width: calc(100% - 150px) !important; margin: 2px 5px 0 5px; border: 1px solid #89f; background: rgba(255,255,255,0.1); } #trackerselect tr:nth-child(even) { border-bottom: 1px inset #ccf; background: #ddf !important; background: rgba(220,220,255,0.5) !important; } #trackerselect tr:nth-child(odd) { border-bottom: 1px inset #ccf; background: #eef; background: rgba(240,240,255,0.5) !important; } #trackerselect tr:last-child { border-bottom: 1px solid #89f; } #trackerselect tr:first-child { font-weight: bold; border-bottom: 1px #89f; background: linear-gradient(to bottom, #eef, #fff); } #trackerselect tr:first-child td { padding: 5px 10px; border-bottom: 1px solid #89f; font-weight: bold !important; } #trackerselect td { padding: 3px 10px; } #trackerselect td:first-child, #trackerselect td:last-child { width: 40%; font-weight: normal; } #trackerselect input { margin: 3px !important; } .configsectionpanel td:first-child { font-weight: bold; padding-right: 10px !important; padding-left: 5px !important; } .trackerconfig th { min-width: 50px; padding-top: 6px; padding-bottom: 6px; } .trackerconfig th:first-child { background: url(/themes/snark/ubergine/images/nuke.png) center right 8px no-repeat, linear-gradient(to bottom, #fff, #eef); } .trackerconfig th:last-child, .trackerconfig td:last-child { padding-left: 10px !important; } .trackerconfig tr:nth-child(odd), .snarkConfig tr:nth-child(odd) { background: #ddf; background: rgba(220,220,255,0.5); } .trackerconfig tr:last-child { border: 1px solid #89f; background: #fff; } .knownTracker input[type="radio"] { opacity: 0.3; cursor: default; filter: none; } .knownTracker input[type="radio"]:checked, .knownTracker input[type="radio"]:checked:hover { opacity: 0.5; } .snarkTorrentNoneLoaded td { color: #0c153d !important; background: #fff; } .snarkNewTorrent td { padding: 2px 3px; } .snarkNewTorrent td:nth-child(2), .snarkNewTorrent td:nth-child(3) { font-weight: bold; padding-right: 5px; } .snarkNewTorrent td[rowspan="0"] { width: 50%; } .snarkConfig tr:last-child { border: 1px solid #89f; } .trackerconfig td:first-child { width: 24px !important; padding: 5px 2px; } .trackerconfig tr:nth-child(even), .snarkConfig tr:nth-child(even) { background: #eef; background: rgba(240,240,255,0.5); } .trackerconfig input { margin: 3px 0 !important; cursor: default; } .optbox[name="add_tracker_type"] { cursor: pointer; /* active cursor only for clickable radio icons */ } .snarkConfig input[type="submit"] { min-width: 100px; margin: 3px 2px 3px 5px !important; text-align: center; } .trackerconfig td, .snarkConfig td { padding: 5px 1px !important; } .trackerconfig { text-align: left !important; } .snarkConfig table tr:first-child { border-top: 1px solid #89f !important; } .trackerconfig th:nth-child(n+4), .trackerconfig th:nth-child(n+5), .trackerconfig td:nth-child(n+4), .trackerconfig td:nth-child(n+5) { text-align: center !important; } .trackerconfig th, .trackerconfig td, .trackerconfig th:last-child, .trackerconfig td:last-child { text-align: left !important; } .trackerconfig td:first-child { text-align: right !important; } .configsectionpanel tr:last-child td[colspan="3"] { display: none; } #configs .spacer, .trackerconfig .spacer { display: none; } #configs a { font-weight: bold; } .configsectionpanel td[colspan="5"] { border-top: 1px solid #89f; } .snarkConfig tr:nth-last-child(2) { background: none; } .snarkConfig tr:nth-last-child(2) td, .configsectionpanel td[colspan="5"] { padding: 11px 15px 0 !important; text-align: right !important; border-top: 1px solid #89f; } .snarkConfig tr { border: none !important; } .trackerconfig table { border: none !important; } /* section panels */ .mainsection, .newtorrentsection, .addtorrentsection, .configsection, .configsectionpanel { text-align: center; color: #0c153d; border: 1px solid #89f; box-shadow: inset 0 0 2px 0 #ccc, 0 0 1px #bbb; word-wrap: break-word; background: #fff; } .mainsection { margin: 0; padding: 0; border-bottom: none; background: repeating-linear-gradient(to right, #ddf 2px, #eef 2px, #ddf 4px); } .newtorrentsection { margin: 0 0 10px 0; padding: 0 10px; background: url(images/snark_create.png) no-repeat scroll right center, linear-gradient(to bottom, #fff 0%, #eef 100%); background-size: 68px 68px, 100% 100%; } .addtorrentsection { margin: 10px 0; padding: 0 10px; background: url(images/snark_add.png) no-repeat scroll 99.5% center, linear-gradient(to bottom, #fff 0%, #eef 100%); background-size: 61px 61px, 100% 100%; } .configsection { margin: 0; padding: 0 10px 12px 10px; background: url(images/configuration.png) no-repeat scroll 101% center, linear-gradient(to bottom, #fff 0%, #eef 100%); background-size: 68px 68px, 100% 100%; } .iframed .configsection { filter: none; } .configsectionpanel { margin: 9px 0 0 0; padding: 0; background: linear-gradient(to bottom, #fff 0%, #eef 40px, #fff 100%); } .iframed .configsectionpanel { filter: none; } /* end panels */ .addtorrentsection table, .newtorrentsection table { margin-top: -5px; } .configsection .snarkConfig { margin-top: -1px !important; padding-top: 0 !important; } .newtorrentsection form, .configsection form, .addtorrentsection form { color: #0c153d !important; } .configsection table { opacity: 1; color: #ffb; } .configsection a { font-weight: bold; } .configsection a:hover { text-decoration: none; color: #f60; } code { font: bold 8pt "Droid Sans Mono", "Andale Mono", "DejaVu Sans Mono", "Lucida Console", monospace; padding: 0 2px; color: #050; } .iframed .snarknavbar, .iframed .mainsection, .iframed .addtorrentsection, .iframed .newtorrentsection, .iframed .configsection, .iframed .configsectionpanel { border-right: none !important; border-left: none !important; border-radius: 0; } .routerdown { padding: 10px; color: #0c153d; border-bottom: 1px solid #89f; box-shadow: inset 0 0 0 1px #fff; } input.trackername { width: 100px; } input.trackerhome { width: 210px; } input.trackerannounce { width: 210px; } /* toggle create/add panel view */ input.toggle_input { /* hide checkbox and use label as faux panel heading */ position: absolute; opacity: 0; z-index: -1; } label.toggleview:hover { cursor: pointer; color: #f60; } input#toggle_addtorrent:not(checked) + label + hr + table, input#toggle_createtorrent:not(checked) + label + hr + table { display: none; } input#toggle_addtorrent:checked + label + hr + table, input#toggle_createtorrent:checked + label + hr + table { display: table; } /* display panels by default on webkit based browsers (midori fix) */ /* @media screen and (-webkit-min-device-pixel-ratio: 0) { input#toggle_addtorrent:not(checked) + label + hr + table, input#toggle_createtorrent:not(checked) + label + hr + table { display: table; } input#toggle_addtorrent:checked + label + hr + table, input#toggle_createtorrent:checked + label + hr + table { display: none; } } */ /* display by default in iframe to avoid overflow issue */ .iframed input#toggle_addtorrent:not(checked) + label + hr + table, .iframed input#toggle_createtorrent:not(checked) + label + hr + table { display: table; } .iframed input#toggle_addtorrent:checked + label + hr + table, .iframed input#toggle_createtorrent:checked + label + hr + table { display: none; } label.toggleview, .snarkConfigTitle a:visited { color: #006; } label.toggleview img:hover, label.toggleview:hover img, .snarkConfigTitle a:hover img { color: #f90; filter: drop-shadow(0 0 1px #f60); } label.toggleview img:active, label.toggleview:active img, .snarkConfigTitle a:active img { transform: rotate(90deg); transition: ease transform 0.3s 0s; } .peerinfo td:first-child { background: url(images/peer.png) center center no-repeat; } .peerinfo td:first-child::after { content: ""; display: inline-block; box-sizing: border-box; vertical-align: middle !important; min-height: 24px !important; } /* debug */ .debuginfo td:first-child { padding: 3px; background: url(images/debuginfo.png) center center no-repeat; background-size: 14px 14px; background-blend-mode: luminosity; } /* .debugConnection { color: #030; font-family: "Droid Sans Mono", "Noto Mono", "Lucida Console", "DejaVu Sans Mono", monospace; word-spacing: -0.1em; margin-left: 2px; margin-right: 5px; font-weight: bold; } .debugConnStat { margin-right: 4px; font-family: "Droid Sans Mono", "Noto Mono", "Lucida Console", "DejaVu Sans Mono", monospace; color: #030; font-weight: bold; white-space: nowrap; } .debugConnStat b { font-family: "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Lucida Grande", Helvetica, sans-serif; color: #111; } .debugRequests { font-family: "Droid Sans Mono", "Noto Mono", "Lucida Console", "DejaVu Sans Mono", monospace; color: #030; font-weight: bold; } .from, .to { font-family: sans-serif; font-size: 12pt; font-weight: bold; vertical-align: middle; line-height: 50%; text-shadow: 0 0 1px #fff; } */ .debuginfo td { line-height: 120% !important; } .debuginfo b { text-transform: capitalize; } /* debug panel */ #dhtdebugPanel { background: linear-gradient(to bottom, #fff 0%, #eef 100%); box-shadow: 0 0 2px 0 #ccc inset, 0 0 1px #bbb; border: 1px solid #89f; border-top: none; text-align: center; padding-bottom: 13px; } #dhtDebugInner { text-align: left; padding: 5px; background: #efefff; box-shadow: inset 0 0 0 1px #fff, 0 0 1px 0 rgba(160,160,160,0.5); margin: -25px 0 -12px; } .dhtDebug th b:first-of-type, .dhtDebug th b:first-of-type + br + hr.debug { display: none; } input#toggle_debug:not(checked) + label { padding-bottom: 2px; } input#toggle_debug:not(checked) + label > img { margin-right: -2px !important; } input#toggle_debug:not(checked) + label + #dhtDebugInner { display: block; } input#toggle_debug:checked + label + #dhtDebugInner { display: none; } .iframed input#toggle_debug:not(checked) + label + #dhtDebugInner { display: block; } .iframed input#toggle_debug:checked + label + #dhtDebugInner { display: none; } /* end debug panel */ .dhtDebug th { padding: 0 10px 8px !important; word-break: break-all; font-weight: normal; background: #fff; } hr.debug:first-of-type { background: transparent; margin-bottom: -5px; margin-top: -2px; } hr.debug { width: 100%; background: #89f; background: linear-gradient(to right, #89f 40%, #eef); color: #efefff; border: none; } hr.debug + hr { margin-bottom: -5px; } hr.debug:nth-child(n+7) { margin: -10px 0 3px; } hr.debug:last-child { height: 0; margin-bottom: -5px; margin-top: -10px; } /* end debug */ /* Resource Errors */ .resourceError { border: 1px solid #89f; border-bottom: 2px solid #89f; margin-bottom: 0; } .resourceError th { background: url(/themes/console/images/info/errortriangle.png) left 10px center no-repeat, linear-gradient(to bottom, #fff, #eef); background-size: 24px auto, 100% 100%; padding: 10px 10px 10px 40px; font-size: 10pt !important; border: none; border-bottom: 2px solid #89f; } .resourceError td { padding: 10px; border: none; } .resourceError tr:nth-child(odd) { background: #ddf; } .resourceError tr:nth-child(even) { background: #eef; } #DoesNotExist { margin-top: 10px; border: none; border-bottom: 1px solid #89f; } #DoesNotExist th { border-top: 1px solid #89f; } / end resource errors */ #totals { display: inline-block; margin: 2px 0 2px 5px; } /* torrent priorities */ .priorityHigh { background: url(/i2psnark/.resources/icons/clock_red.png) left 28px center no-repeat; display: inline-block; width: 48px; color: transparent; } .priorityNormal { background: url(/i2psnark/.resources/icons/clock.png) left 28px center no-repeat; display: inline-block; width: 48px; color: transparent; } .prioritySkip { background: url(/i2psnark/.resources/icons/cancel.png) left 28px center no-repeat; display: inline-block; width: 48px; color: transparent; } /* end priorities */ /* configs */ #configs td:nth-child(2) { white-space: nowrap; } #configs td:first-child { min-width: 180px !important; width: 25%; padding-left: 15px !important; } td#bwHelp { background: url(images/infocircle.png) left 10px center no-repeat; background-size: 14px auto; padding-left: 24px !important; width: 100%; } td#bwHelp a { display: inline-block; white-space: nowrap; margin-left: 3px; line-height: 100%; } /* end configs */ #torrentInfoStats td { text-align: left !important; } #torrentInfoStats img { margin: 1px 1px 2px 3px !important; } #torrentInfoStats b { margin-left: 2px; } #torrentInfoStats span { white-space: nowrap; display: inline-block; margin-right: 7px; vertical-align: middle; } #filecheck { display: inline-block; margin: 5px 0; background: url(images/progressbar.gif) left center no-repeat; padding-left: 22px; } #filecheck a { margin: 8px; } /* end Resource Errors */ /* Comments Section */ .snarkCommentInfo, .snarkComments { margin: 10px 0 0 !important; border: 1px solid #bbf; border-left: none; border-right: none; background: #eef; } .snarkComments { margin-top: -1px !important; } .snarkCommentInfo th, .snarkComments th { padding: 8px 5px; } .snarkCommentInfo th { background: url(images/comment.png) 8px center no-repeat, linear-gradient(to bottom, #fff, #eef) #fff; padding-left: 30px !important; } .snarkCommentInfo tr:nth-child(even), .snarkComments tr:nth-child(odd) { border-top: 1px solid #bbf; background: rgba(240, 240, 255, 0.5) #fff; } .snarkCommentInfo tr:nth-child(odd), .snarkComments tr:nth-child(even) { border-top: 1px solid #bbf; background: rgba(220, 220, 255, 0.5); } .snarkCommentInfo th { padding: 8px 5px; } .snarkCommentInfo td, .snarkComments td { padding: 8px 5px; } .snarkCommentInfo td:first-child { white-space: nowrap; } .snarkCommentInfo td:first-child { font-weight: bold; } .snarkCommentInfo input.accept { float: right; margin-right: 5px !important; } .snarkCommentInfo textarea { font-family: "Droid Sans", "Noto Sans", Ubuntu, "Segoe UI", Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Lucida Grande", Helvetica, sans-serif !important; font-weight: normal; width: 100%; min-height: 64px; height: 64px; resize: vertical; opacity: 0.8; } .snarkCommentInfo textarea:focus { opacity: 1; } .snarkComments th { text-align: left; } .commentRating, .commentAuthor { width: 1%; } #nameRequired { float: right; margin-right: 5px; } #nameRequired a { font-weight: bold; } .commentRating { padding-right: 10px !important; } .commentRating img { margin: 0; padding: 0; height: 16px; width: 16px; } .commentText { white-space: normal; text-align: justify; width: 90%; } .commentDate { width: 100px; background: url(images/clock.png) left center no-repeat; padding-left: 20px !important; } .snarkCommentInfo td:first-child, .commentAuthor { width: 160px !important; min-width: 160px !important; padding-right: 2px; } .snarkComments td { white-space: nowrap; } .commentAuthorName { background: url(images/author.png) left center no-repeat; padding-left: 20px; } .commentAuthorName:empty { display: none; } .commentWrapper { border: 1px solid #bbf; margin: 2px 0; padding: 8px 10px 8px 26px; border-radius: 3px; box-shadow: inset 0 0 0 1px #fff, 0 0 1px 0 rgba(0,0,0,0.3); background: url(images/comment.png) 6px center no-repeat #eef; background-blend-mode: luminosity; } #commentsConfig .optbox { vertical-align: middle !important; } .snarkComments select { margin-right: 0 !important; } #commentDeleteAction { background: #fff; } #commentDeleteAction td { padding: 8px 6px; border-top: 1px solid #89f; border-bottom: 1px solid #89f; } .commentAction, .commentDelete { width: 1%; white-space: nowrap; padding-left: 0; } .addCommentText, .commentText { padding-right: 0; } .commentText:empty + .commentDelete { background: none; } .commentAction input[type="submit"] { margin-top: 3px; margin-bottom: 3px; } .commentDelete { background: url(../ubergine/images/nuke.png) 2px center no-repeat; text-align: left; padding-left: 24px !important; } #newRating td:first-child { text-align: center; } #newRating select { width: 90%; } #myRating td:empty { padding: 0 !important; border-top: none !important; border-bottom: none !important; } #myRating td:empty::after { /* hides My Ratings row when Ratings disabled */ min-height: 1px !important; } .commentRating img { margin: 0 0 4px; padding: 0; font-size: 14pt; color: #FF7200; text-shadow: 0 0 1px #900; filter: none; } /* end Comments section */ /* MS Edge fix */ _:-ms-lang(x), * { filter: none !important; } /* responsive layout */ @media screen and (max-width: 950px) { body, th, td, table a, input, input[type="text"], input.r, input[name="nofilter_dataDir"], select, textarea, textarea[name="i2cpOpts"], .snarkAddInfo { font-size: 8pt; } .snarkTorrents a { display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 300px; } .snarkTorrents td:nth-child(2) { white-space: nowrap; } .snarkTorrents td[colspan="10"] { white-space: normal; } .snarkTorrentStatus b { display: none; } b.alwaysShow { display: inline; } .snarkTorrents td:nth-child(2), .snarkTorrents td:nth-child(2) a { font-weight: bold; } .snarkTorrents .debuginfo td, .snarkTorrents .peerinfo td { font-weight: normal; } td#bwHelp { background: url(images/infocircle.png) left 10px center no-repeat; background-size: 14px auto !important; } .snarkTorrentAction input[type="image"], .snarkTorrents th:last-child input[type="image"] { height: 9px; } } @media screen and (max-width: 1100px) { .toggleview, .snarkConfigTitle { font-size: 11pt !important; } .snarkDirInfo th a img, .snarkDirInfo th img { max-height: 18px !important; } body { margin: 3px; } .page { padding: 4px; } .logshim { margin-top: -5px !important; } .snarkNav:link, .snarkNav:hover, .snarkNav:focus { background-size: 14px 14px, 100% 100% !important; } .nav_main { padding-left: 22px !important; } .addtorrentsection, .newtorrentsection, .configsection, .configsectionpanel { margin-top: 4px !important; margin-bottom: 4px !important; } .configsection, .configsectionpanel:last-child { margin-bottom: 0 !important; } .SnarkDirInfo { margin-top: 4px !important; } .dirInfoComplete { display: none; } .percentBarText, .percentBarOuter { width: 100px; line-height: 15px; } .snarkDirInfo .percentBarText, .snarkDirInfo .percentBarOuter { width: 60px; } #dhtDebugInner { margin-top: -25px !important; } } @media screen and (max-width: 1200px) { .trackerconfig th { padding-top: 5px; padding-bottom: 5px; } #configs td:first-child::before { content: ""; min-height: 30px; } .percentBarText { line-height: 16px; } .snarkTorrents tfoot tr:first-child { line-height: 100%; } } @media screen and (max-width: 1400px) { .percentBarText { line-height: 15px; } } @media screen and (min-width: 1100px) { body, th, td, table a, input, input[type="text"], input.r, input[name="nofilter_dataDir"], select, textarea, textarea[name="i2cpOpts"], .snarkAddInfo { font-size: 9pt !important; } .snarkNav { font-size: 11pt !important; } .snarkNav:link { padding-left: 25px !important; } .percentDownloaded { pointer-events: none; /* hide tooltip */ } .snarkConfigTitle, label.toggleview, .configsectionpanel .snarkConfigTitle, .configsectionpanel .snarkConfigTitle:hover { min-width: 300px; } } @media screen and (min-width: 1400px) { body, th, td, table a, input, input[type="text"], input.r, input[name="nofilter_dataDir"], select, textarea, textarea[name="i2cpOpts"], .snarkAddInfo, .snarkCommentInfo textarea { font-size: 10pt !important; } code, .snarkTorrents tt, #ourDest tt { font-size: 9pt; } .snarkTorrentAction input[type="image"], .snarkTorrents th:last-child input[type="image"] { padding: 4px !important; box-shadow: inset 0 0 0 1px #fff; } td.snarkTorrentDownloaded { white-space: nowrap; } .snarkTorrentStatus b { margin-right: 3px; } #configs td:first-child { min-width: 220px !important; } #dhtDebugInner { margin-top: -26px !important; } } @media screen and (min-width: 1600px) { .snarkMessages li, .snarkTorrents tt { font-size: 9pt !important; } } /* mini-mode */ @media screen and (max-width: 800px) { .page { min-width: 680px !important; } .snarknavbar { min-width: 688px !important; } th.snarkTorrentStatus a img, .snarkTorrentETA a img, .snarkTrackerDetails a img, img[src$="torrent.png"] { display: none !important; } .snarkGraphicStatus { max-width: 12px !important; padding-left: 3px !important; } .snarkGraphicStatus img { max-width: 18px; } .snarkTorrentName a:not(old) { max-width: 360px !important; } .snarkTorrents th img { max-height: 18px; } .snarkTorrentUploaded, .snarkTorrentRateUp, .peerinfo, .debuginfo, .alwaysShow { display: none; } .percentBarText { font-size: 8pt !important; } .snarkTorrentDetails { padding-left: 8px; } .snarkTorrentStatus, .snarkTorrentETA, .snarkTrackerDetails { font-size: 0 !important; max-width: 0 !important; min-width: 0 !important; width: 0 !important; padding: 0; overflow: hidden; color: transparent !important; } .snarkTorrentDetails { padding-left: 10px !important; padding-right: 5px !important; } #totals { margin-left: 2px !important; } .addtorrentsection td:first-child, .newtorrentsection td:first-child { width: 20%; } .toggleview, .snarkConfigTitle { padding-top: 3px !important; padding-bottom: 3px !important; } .snarkConfigTitle { margin-bottom: -3px !important; } .toggleview, .snarkConfigTitle, .snarkConfigTitle a { font-size: 10pt !important; } .toggleview img, .snarkConfigTitle img { height: 12px; margin-right: 0 !important; } #configs td:first-child, .configsectionpanel input[name="nofilter_dataDir"], .configsectionpanel textarea { min-width: 150px !important; max-width: 50%; } .trackerconfig a, .trackerconfig input[type="text"] { max-width: 150px !important; } .trackerconfig, form + form > .configsectionpanel, .addtorrentsection tr:last-child, .snarkTorrentInfo tr:nth-child(n+2) { display: none; } #trackerselect td a { max-width: 200px !important; } .snarkTorrentInfo { border-bottom: none !important; margin-bottom: -5px !important; position: relative; z-index: 10; } .snarkTorrentInfo th { padding-top: 4px; padding-bottom: 4px; } .snarkTorrentInfo th:nth-child(2) { padding-left: 5px; border-bottom: 1px solid #89f !important; } .snarkDirInfo td.snarkFileStatus { font-size: 0 !important; text-align: center !important; } .snarkDirInfo td.snarkFileStatus .percentbarText { font-size: 7pt !important; } .snarkDirInfo .snarkFileStatus img { float: none; } .snarkFileStatus img[src*="clock"] { float: left; } th a img { max-height: 16px !important; } .snarkTorrentAction input[type="image"] { max-height: 8px !important; padding: 3px !important; } #configs { margin-top: 8px !important; border-top: 1px solid #89f !important; } #configs td:last-child { white-space: nowrap !important; } #configs #bwhelp, #configs #bwhelp a { background: none !important; font-size: 0 !important; width: 0 !important; overflow: hidden; } #configs tr:nth-child(n+16) { display: none; } #configs tr:nth-last-child(2) { display: table-row !important; } #configs tr { border: none !important; } .addtorrentsection input[type="text"], .newtorrentsection input[type="text"] { width: 65% !important; } .snarkCommentInfo td:first-child, .snarkComments td:first-child { width: 120px !important; max-width: 120px !important; min-width: 120px !important; } .snarkComments .commentDate { width: 70px; } .snarkComments .commentDelete { background: none !important; padding-left: 0 !important; } #dhtDebugInner { margin-top: -19px !important; } } @media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 800px) { .snarkConfigTitle { margin-top: 0 !important; } } /* end mini-mode */ /* end responsive layout */