/*/
/ / RESET
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,
samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;
font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,
nav,section{display:block}body{line-height:1.5}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,
q:after{content:none}table{border-collapse:collapse;border-spacing:0}
/*/
/ / FONTS
*/
@font-face {
font-family: 'Aldrich';
font-style: normal;
font-weight: 400;
src: local('Aldrich'), url('../fonts/Aldrich.woff') format('woff'), url(../fonts/Aldrich.woff2) format('woff2'), url('../fonts/Aldrich-Regular.ttf') format('truetype'), url('../fonts/Aldrich.svg#Aldrich') format('svg');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
font-family: 'Droid Sans';
font-style: normal;
font-weight: 400;
src: local('Droid Sans'), local('DroidSans'), url(../fonts/DroidSans.woff2) format('woff2'), url('../fonts/DroidSans.ttf') format('truetype');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
font-family: 'Droid Sans Mono';
font-style: normal;
font-weight: 400;
src: local('Droid Sans Mono'), local('DroidSansMono'), url(../fonts/DroidSansMono.woff2) format('woff2'), url('../fonts/DroidSansMono.ttf') format('truetype');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
font-family: 'Droid Sans';
font-style: normal;
font-weight: 700;
src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(../fonts/DroidSans-Bold.woff2) format('woff2'), url('../fonts/DroidSans-Bold.ttf') format('truetype');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: local('Lato Regular'), local('Lato-Regular'), url(../fonts/Lato-Regular.woff2) format('woff2'), url('../fonts/Lato-Regular.ttf') format('truetype');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/*/
/ / BASE
*/
html {
font-family: 'Droid Sans', sans-serif;
font-size: 11px;
color: #bbb;
background-color: #111;
overflow: hidden;
}
html.overview,
html.scans,
html.docs {
overflow: visible;
}
body { position: absolute; height:100%; width:100%; }
a, a:visited { color: #ffcc2a; text-decoration: none }
a:hover { color: #fff0be }
/*/
/ / LAYOUT
*/
/* Fix 'height: 100%;' */
div#page, div#content-wrapper { position: relative; height: 100%; width: 100%; box-sizing: border-box; }
#bottom-bar, #top-bar { width: 100%; -webkit-app-region: drag; }
#top-menu, #top-bar { top: 0 }
#bottom-bar, #bottom-menu { bottom: 0 }
.sub-bar.left { left: 0 }
.sub-bar.right { right: 0 }
#top-bar, #top-menu, #bottom-bar, #bottom-menu, .sub-bar.left, .sub-bar.right,
#members th, #members td, #hostiles th, #hostiles td, .description td {
background-color:#222;
border-bottom: 0.2rem solid #181818;
height: 2.4rem
}
#top-bar, #top-bar .sub-bar.right { background-color: #282828; }
#bottom-bar .sub-bar.left { background-color: transparent; border-top: 0; }
#top-bar, #top-menu, #bottom-bar, #bottom-menu, .sub-bar.left, .sub-bar.right {
border-top: 0.16rem solid #666;
border-bottom: 0.16rem solid #333;
background-color: #282828;
position: fixed;
z-index: 6;
}
.sub-bar.left { padding-left: 0.5rem; z-index: 7 !important; }
#content-wrapper {
padding: 2.4rem 0rem;
height: 100%;
}
html.overview #content-wrapper {
padding: 3rem 0.5rem;
}
#logo {
float: none;
margin: 0 auto 1rem;
max-height: inherit;
}
#current {
color: #fff;
font-family: 'Lato', sans-serif !important;
font-size: 11px !important;
font-weight: 700;
line-height: 25px;
padding: 0.5rem 0.4rem;
text-transform: uppercase;
text-shadow: 0 0 0.2em #fff;
}
#current .system {
color: #ffcc2a;
font-size: 14px !important;
text-shadow: 0 0 0.2em #ffcc2a;
}
#current .separator {
margin: 0 0.5rem;
}
#current .region,
#current .fleet-name {
color: #ffcc2a;
cursor: pointer;
font-size: 11px !important;
text-shadow: 0 0 0.2em #ffcc2a;
}
.main-content {
display: none;
height: 100%;
margin: 0 auto
}
.main-content.active { display: block }
#dim {
background-color: #111;
background-image: url("/images/bg-graph-sm.png");
position: fixed;
top:0;
left:0;
width: 100%;
height: 100%;
z-index: 7;
text-align: center;
padding-top: 2.5rem
}
#dim.overview {
display: none;
background-image: none;
}
#dim.client {
display: none;
background-image: none;
}
#alert-container {
z-index: 1;
position: fixed;
bottom: 2.5rem;
right: 0;
width: 70%;
max-width: 550px;
}
#error {
z-index: 10;
position: fixed;
bottom: 2.5rem;
right: 0;
width: 100%;
}
#status-buttons i {
margin-right: 0.5rem;
}
#status-clear,
#status-hostile {
margin-top: 0.3rem;
padding: 0 5px;
}
/*/
/ / MISC ELEMENTS
*/
#top-logo { padding: 0.6rem; height: 1rem }
.hidden {
display: none;
}
.menu-button {
opacity: 0.5;
color: #fff;
display: inline-block;
height: 2rem;
margin-left: 0.5rem;
padding: 0.4rem 1rem 0rem 1rem;
cursor: pointer;
background-color: #111;
border-top: 0.16rem solid transparent;
border-left: 0.16rem solid #171717;
border-right: 0.16rem solid #171717;
}
.menu-button i { margin: 0 0.5rem 0 0; }
.menu-button img {
margin: 0.25rem 0rem -0.15rem;
height: 1.0rem
}
.menu-button:hover, .menu-button.active {
opacity: 1.0;
border-top: 1px solid #ffcc2a;
}
.menu-button.active { height: 2rem }
.menu-button.blink { background-color: #842; }
#bottom-menu-spinner,
#bottom-menu-data-client {
width: 1.2rem;
background: none;
display: inline-block;
cursor: default;
padding: 0rem 1rem 0rem 1rem;
border: none;
}
#bottom-menu-data-client {
cursor: default;
color: #ffcc2a;
}
#bottom-menu-pilot-key {
color: #ffcc2a;
display: inline-block;
height: 2rem;
margin-left: 0.5rem;
padding: 0.3rem 0rem 0rem 1rem;
cursor: pointer;
}
#bottom-menu-pilot-key input {
font-family: 'Droid Sans Mono', monospace;
color: #ffcc2a;
background-color: #282828;
border: 0;
display: none;
width: 115px;
}
#bottom-menu a {
color: #fff;
}
input.info-string {
background: transparent !important;
border: 0 !important;
display: inline-block;
padding: 0 !important;
color: #888 !important;
font-family: 'Droid Sans Mono', monospace !important;
font-size: 1.5rem !important;
text-align: center !important;
width: 100% !important;
}
input.log-path {
width: 100% !important;
}
/*/
/ / HUD
*/
#hud {
font-family: 'Aldrich', sans-serif;
font-size: 2rem;
margin-top: 3px;
text-transform: uppercase;
}
#hud div.screen {
display: block;
position: absolute;
width: inherit;
top: 28px;
right: 0;
left: 0;
bottom: 0;
padding-top: 1.25rem;
margin-bottom: 25px;
/*** WEBKIT ***/
background: -webkit-repeating-linear-gradient(
top,
transparent 0px,
transparent 1px,
rgba(0,0,0,0.25) 1px,
rgba(0,0,0,0.25) 2px
);
-webkit-background-size: 100% 2px;
/** MOZILLA **/
background: -moz-repeating-linear-gradient(
top,
transparent 0px,
transparent 1px,
rgba(0,0,0,0.25) 1px,
rgba(0,0,0,0.25) 2px
);
-moz-background-size: 100% 2px;
}
#hud .screen .console {
opacity: 0.5;
}
#hud .screen .console .hostiles,
#hud .screen .console .advisories,
#hud .screen .console .vicinity {
text-align: center;
display: inline-block;
float: left;
margin-bottom: 2rem;
width: 33%;
}
#hud .screen.clear {
-moz-box-shadow: inset 0 0 10px #5cb85c;
-webkit-box-shadow: inset 0 0 10px #5cb85c;
box-shadow: inset 0 0 10px #5cb85c;
border: solid 2px #5cb85c;
color: #5cb85c;
background-color: #366436;
text-shadow: 0 0 2em #5cb85c;
}
#hud .screen.hostile {
-moz-box-shadow: inset 0 0 10px #d9534f;
-webkit-box-shadow: inset 0 0 10px #d9534f;
box-shadow: inset 0 0 10px #d9534f;
border: solid 2px #d9534f;
color: #d9534f;
background-color: #74312f;
text-shadow: 0 0 2em #d9534f;
}
#hud .screen.warning {
-moz-box-shadow: inset 0 0 10px #ed9c28;
-webkit-box-shadow: inset 0 0 10px #ed9c28;
box-shadow: inset 0 0 10px #ed9c28;
border: solid 2px #ed9c28;
color: #ed9c28;
background-color: #805e2f;
text-shadow: 0 0 2em #ed9c28;
}
#hud h2,
#hud h3 {
font-size: 5rem;
font-weight: bold;
margin: auto auto;
text-align: center;
text-transform: uppercase;
}
#hud h3 {
font-size: 3rem;
}
#hud .fa {
vertical-align: baseline;
}
#hud .vicinity table {
margin: 0 auto;
}
#hud .vicinity table tbody td {
padding-right: 0.75rem;
text-align: left;
}
/*/
/ / MAP
*/
#system-map {
background: url("/images/bg-graph.png");
overflow: hidden;
}
#system-map svg {
cursor: move;
overflow: hidden;
padding: 0 !important;
width: 99%;
height: 99%;
margin: 0 auto;
}
#system-map .overlay {
fill: transparent !important;
opacity: 0;
}
#system-info {
position: absolute;
right: 0.5rem;
top: 3rem;
z-index: 4;
}
#lookup {
position: absolute;
left: 0.5rem;
top: 3rem;
z-index: 4;
width: 150px !important;
}
#lookup span {
color: #ffcc2a;
font-size: 11px !important;
font-weight: bold;
margin-bottom: 0.25rem;
}
#lookup input {
font-size: 1rem;
font-family: 'Droid Sans', sans-serif;
background-color: #111;
color: #ffcc2a;
background-color: #333;
font-weight: normal;
text-align: left;
border-top: 0.16rem solid #444;
border-right: 0.16rem solid #999;
border-bottom: 0.16rem solid #999;
border-left: 0.16rem solid #444;
width: 145px;
}
#lookup,
#system-info .jumpbridge-link-details,
#system-info .wormhole-link-details,
#system-info .details {
font-family: 'Droid Sans', sans-serif;
background-color: #000;
border-radius: 5px;
border: solid 1px #fff;
color: #fff;
opacity: 0.75;
padding: 0.5rem 0.75rem;
width: 225px;
}
#system-info dt {
float: left;
width: 85px;
overflow: hidden;
clear: left;
text-align: right;
text-overflow: ellipsis;
white-space: nowrap;
color: #ffcc2a;
font-weight: bold;
}
#system-info dd {
margin-left: 90px;
}
#system-info dd .hostile {
cursor: pointer;
display: block;
}
#system-info h3 {
color: #ffcc2a;
font-size: 1.2rem;
font-weight: bold;
text-align: center;
}
#system-info h4 {
background-color: #ffcc2a;
color: #000;
font-weight: bold;
line-height: 1em;
padding: .25rem;
margin: 0.5rem 0;
}
#system-info h3:first-child { margin: 0; }
#system-info h4:first-child { margin: 0; }
#system-info a.btn:first-child { margin: 0; }
#system-info a.btn {
color: #ffffff;
background-color: #333333;
border-color: #666666;
display: inline-block;
margin-bottom: 0.5rem;
margin-left: 0.35rem;
font-weight: normal;
text-align: center;
cursor: pointer;
white-space: nowrap;
font-size: 1.15rem;
line-height: 1rem;
border-radius: 4px;
padding: 5px;
min-width: 20px;
}
#system-info a.btn:hover {
border-color: #fff !important;
box-shadow: inset 0 0 10px #fff;
}
#system-info a.btn.present {
color: #ffffff;
text-shadow: 0 0 0.2em #ffcc2a;
background-color: #f89406;
border-color: #faa123;
}
#system-info table.traversals {
display: block;
}
#system-info table.traversals td.fleet {
width: 17rem;
}
#system-info table.traversals td.timestamp {
width: 3rem;
text-align: right;
}
#system-info table.traversals td.mass {
border-bottom: dashed 1px #ffcc2a;
margin-bottom: 0.5rem;
}
#system-map #legend {
background-color: #000;
color: #fff;
border: solid 1px #fff;
border-radius: 5px;
font-family: 'Droid Sans', sans-serif;
opacity: 0.75;
padding: 0.5rem 0.75rem;
position: fixed;
top: 3rem;
left: 0.5rem;
z-index: 5;
}
#system-map #legend {
display: none;
width: 200px;
margin-left: 0.5rem;
float: right;
}
#system-map #legend .heading {
display: block;
font-size: 14px;
font-weight: bold;
line-height: 2rem;
margin-bottom: 0.5rem;
}
#system-map #legend li {
margin-bottom: 0.5rem;
}
#system-map #legend span {
background-color: #333;
border: solid 1px #666;
color: #fff;
font-weight: bold;
width: 62px;
border-radius: 3px;
font-size: 10px;
height: 19px;
margin-right: 0.75rem;
padding: 0.15rem 0.75rem;
}
#system-map #legend hr {
display: inline-block;
width: 51px;
border-width: 1px;
border-style: solid;
margin-right: 0.75rem;
vertical-align: middle;
}
#system-map #legend span.system-unknown { border: solid 1px #666666; background-color: #333333; }
#system-map #legend span.system-blue { border: solid 1px #0079a1; background-color: #0b5168; }
#system-map #legend span.system-clear { border: solid 1px #5cb85c; background-color: #366436; }
#system-map #legend span.system-warning { border: solid 1px #f0ad4e; background-color: #df691a; }
#system-map #legend span.system-hostile { border: solid 1px #d9534f; background-color: #74312f; }
#system-map #legend span.current { border: solid 2px #f39c12 !important; }
#system-map .reset {
display: none;
position: absolute;
right: 1rem;
bottom: 3rem;
}
g.node {
cursor: pointer;
}
.node rect {
stroke: #666;
stroke-width: 1px;
fill-opacity: 1;
fill: #333;
}
.node rect.status-unknown { stroke: #666666; fill: #333333; }
.node rect.status-blue { stroke: #0079a1; fill: #0b5168; }
.node rect.status-clear { stroke: #5cb85c; fill: #366436; }
.node rect.status-warning { stroke: #f0ad4e; fill: #df691a; }
.node rect.status-hostile { stroke: #d9534f; fill: #74312f; }
.node rect.wormhole-class { opacity: 0.8; }
.node rect.advisories.present { opacity: 0.6; }
.node rect.region { opacity: 0.8; }
.node rect.hostiles.present { stroke: #d9534f; fill: #d9534f; }
.node rect.faded.present { stroke: #f0ad4e; fill: #f0ad4e; }
.node rect.security-class.vacant,
.node rect.advisories.vacant,
.node rect.hostiles.vacant,
.node rect.faded.vacant { display: none; }
.node rect.current { stroke: #f39c12 !important; stroke-width: 2px !important; }
.node text.security-class,
.node text.wormhole-class { fill: #222; }
.node rect.security-class.class-10,
.node rect.wormhole-class.class-1 { fill: #2fefef; }
.node rect.security-class.class-9,
.node rect.wormhole-class.class-2 { fill: #48f0c0; }
.node rect.security-class.class-8,
.node rect.wormhole-class.class-3 { fill: #00ef47; }
.node rect.security-class.class-7,
.node rect.wormhole-class.class-4 { fill: #00f000; }
.node rect.security-class.class-6,
.node rect.wormhole-class.class-5 { fill: #8fef2f; }
.node rect.security-class.class-5,
.node rect.wormhole-class.class-6 { fill: #efef00; }
.node rect.security-class.class-4,
.node rect.wormhole-class.class-7 { fill: #d77700; }
.node rect.security-class.class-3,
.node rect.wormhole-class.class-8 { fill: #f06000; }
.node rect.security-class.class-2,
.node rect.wormhole-class.class-9 { fill: #f04800; }
.node rect.security-class.class-1,
.node rect.wormhole-class.class-10,
.node rect.wormhole-class.class-11,
.node rect.wormhole-class.class-12 { fill: #d73000; }
.node rect.security-class.class-0,
.node rect.wormhole-class.class-13 { fill: #f00000; }
.node text {
font-family: 'Droid Sans', sans-serif;
font-size: 10px;
font-weight: bold;
fill: #fff;
}
.node text.advisories {
font-family: FontAwesome;
font-size: 1.25rem;
fill: #faa123;
letter-spacing: 2px;
}
.node text.faded,
.node text.hostiles {
font-family: 'Droid Sans', sans-serif;
font-size: 1.1rem;
fill: #fff;
}
/* Link line styles */
marker { stroke: #000; fill: #2a9fd6; stroke-width: 2px; }
.link { stroke: #ccc; fill: none; stroke-width: 2px; border-color: ccc; }
.link.region { stroke: #ed9c28; stroke-dasharray: 4,4; stroke-width: 3px; border-color: #ed9c28; border-style: dashed !important; }
.link.constellation { stroke: #666; color: #666; }
.link.jumpbridge { stroke: #2a9fd6; stroke-dasharray: 2,4; cursor: pointer; border-color: #2a9fd6; border-style: dashed !important; }
.link.wormhole { stroke: #d9534f; stroke-width: 4px; cursor: pointer; border-color: #d9534f; }
.anchorLink {
stroke: #00aaff;
stroke-width: 1px;
stroke-dasharray: 2,2,4,2;
}
#members table,
#hostiles table {
width: 100%;
table-layout: fixed;
}
/*/
/ / MEMBER
*/
#members th,
#members td {
vertical-align: middle;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
height: 2.4rem;
border-top: 0.16rem solid #666;
}
#members th {
color: #fff;
font-weight: bold;
text-align: left;
}
#members .system, #members .ship-type, #members .actions,
#members .name { padding-left: 0.6rem; text-align: left; }
#members .system.docked a,
#members .ship-name { color: #888 }
#members .system { width: 5rem; }
#members .ship-type { min-width: 10rem }
#members .ship-icon { vertical-align: top; width: 2.4rem; padding: 0rem; }
#members .actions { width: 6rem; text-align: center }
#members .actions a { text-align: center; }
#members .actions a:hover { color: #fff; }
#members .actions a i { width: 1.5rem; cursor: pointer; }
#members .actions img { width: 1rem; height: 1rem; opacity: 0.6; cursor: pointer }
#members .actions:hover img { opacity: 1 }
/*/
/ / HOSTILE
*/
#hostiles th,
#hostiles td {
vertical-align: middle;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
height: 2.4rem;
border-top: 0.16rem solid #333;
}
#hostiles th {
color: #fff;
font-weight: bold;
text-align: left;
}
#hostiles .faded td { opacity: 0.5; }
#hostiles .system,
#hostiles .ship-type,
#hostiles .actions,
#hostiles .alliance,
#hostiles .name { padding-left: 0.6rem; text-align: left; }
#hostiles .system.docked a,
#hostiles .ship-name { color: #888 }
#hostiles .reported-at { width: 7rem; }
#hostiles .system { width: 8rem; }
#hostiles .ship-type { min-width: 10rem; cursor: pointer; }
#hostiles .ship-name { cursor: pointer; }
#hostiles .ship-icon { vertical-align: top; width: 2.4rem; padding: 0rem; }
#hostiles .ship-icon img { border: dotted 1px #555; }
#hostiles .actions { width: 6rem; text-align: center }
#hostiles .actions a { text-align: center; }
#hostiles .actions a:hover { color: #fff; }
#hostiles .actions a i { width: 1.5rem; cursor: pointer; }
#hostiles .ship-icon div { position: relative; }
#hostiles .ship-icon img { position: absolute; top: 0.3rem ; left: 0.3rem }
#hostiles .actions img { width: 1rem; height: 1rem; opacity: 0.6; cursor: pointer }
#hostiles .actions:hover img { opacity: 1 }
/*/
/ / EVENT
*/
.event {
color: #ccc;
clear: both;
border-top: 0.16rem solid #555;
background-color: #333;
border-bottom: 0.2rem solid #282828;
width: 100%;
position: relative;
height: 2.0rem;
padding: 0.2rem 0.5rem;
}
/*.event i {
line-height: 2rem;
float: left;
margin-left: 0.5rem;
}*/
.event i:first-child,
.event img.icon {
position: absolute;
top: 0.7rem;
left: 1rem;
width: 1.2rem;
height: 1.2rem
}
.event .text {
margin: 0.3rem 2.4rem;
display: block;
font-size: 1rem;
text-overflow: ellipsis;
white-space: nowrap;
height: 1.9rem;
}
.event .right {
height: 1.2rem;
padding: 0.5rem 1.8rem 0.5rem 1rem;
position: absolute;
top: 0rem;
right: 0rem;
display: block;
background-color: inherit;
}
.event.clickable { cursor: pointer }
.event.memberJoined { background-color:#226; border-bottom: 0.2rem solid #113; border-top: 0.16rem solid #558; }
.event.memberLeft { background-color:#123; border-bottom: 0.2rem solid #012; border-top: 0.16rem solid #246; }
.event.scanShared { background-color:#332; border-bottom: 0.2rem solid #110; border-top: 0.16rem solid #553; }
.event.reportShared { background-color:#332; border-bottom: 0.2rem solid #110; border-top: 0.16rem solid #553; }
.event.addAdvisory,
.event.hostileFaded { background-color:#AF5B00; border-bottom: 0.2rem solid #291E0E; border-top: 0.16rem solid #BD8942; }
.event.hostileTimedOut { background-color:#AF5B00; border-bottom: 0.2rem solid #291E0E; border-top: 0.16rem solid #BD8942; }
.event.updateHostile { background-color:#885000; border-bottom: 0.2rem solid #291E0E; border-top: 0.16rem solid #BD8942; }
.event.clearAdvisory,
.event.sourcedClear,
.event.reportClear { background-color:#366436; border-bottom: 0.2rem solid #222; border-top: 0.16rem solid #5cb85c; }
.event.sourcedHostile,
.event.reportHostile { background-color:#411; border-bottom: 0.2rem solid #200; border-top: 0.16rem solid #633; }
.event.error { background-color:#411; border-bottom: 0.2rem solid #200; border-top: 0.16rem solid #633; }
/*/
/ / PANEL
*/
.panel {
position: relative;
background-color:#222;
border-bottom: 0.2rem solid #111;
border-top: 1px solid #444;
text-align: center;
width: 100%;
max-width: 30rem;
margin: 0em auto;
}
.panel .header {
display: block;
min-height: 2.5rem;
padding: 1rem 1rem 0;
}
.panel .content {
color: #aaa;
display: block;
min-height: 0.5rem;
padding: 0rem 2.4rem;
}
.panel .header i,
.panel img {
display: inline-block;
float: left;
max-height: 2rem;
}
.panel .button i {
padding-top: 0.25rem;
}
.panel .text {
padding-bottom: 1.4rem;
}
.panel h2 {
color: #ffcc2a;
font-family: 'Lato', sans-serif;
font-size: 14px;
font-weight: 900;
padding: 0 1rem;
text-align: left;
}
.panel h3 {
color: #ffcc2a;
font-family: 'Lato', sans-serif;
font-size: 12px;
font-weight: 900;
padding: 0 1rem;
}
.panel .text.title {
color: #ffcc2a;
font-family: 'Droid Sans', sans-serif;
font-size: 16px;
padding-bottom: 0;
}
.panel .header .close {
float: right;
padding: 0;
cursor: pointer;
}
a.button,
.panel .button {
font-size: 1rem;
text-align: center;
background-color: #ffcc2a;
box-shadow:
inset 0 1px 0 rgba(255,255,255,0.3),
0 1px 2px rgba(0,0,0,0.35),
inset 0 2px 2px rgba(255,255,255,0.2),
inset 0 -3px 2px rgba(0,0,0,0.1);
border: solid 0.16rem #111;
border-top: solid 0.16rem #666;
border-radius: 2px;
display: block;
width: 14rem;
text-decoration: none;
color: #000;
padding: 0.5rem;
margin: 0 auto 2.4rem;
cursor: pointer;
font-weight: normal
}
.panel .button.submit-local,
.panel .button.submit-scan {
margin-top: 1rem;
}
a.button:hover,
.panel .button:hover {
background-color: #FFDF75;
}
.panel .button.no-margin { margin-bottom: 0rem }
.panel label {
color: #ffcc2a;
display: inline-block;
float: left;
line-height: 2.5rem;
margin-right: 1rem;
text-align: right;
width: 8rem;
}
.panel input,
.panel .textinput {
font-size: 1rem;
font-family: 'Droid Sans', sans-serif;
background-color: #111;
width: 14.1rem;
color: #ccc;
background-color: #333;
font-weight: normal;
text-align: left;
border-top: 0.16rem solid #444;
border-right: 0.16rem solid #999;
border-bottom: 0.16rem solid #999;
border-left: 0.16rem solid #444;
}
.panel input[type='checkbox'] {
width: auto;
}
.panel form input[placeholder] {
color: #ffcc2a !important;
font-family: 'Droid Sans', sans-serif !important;
font-size: 12px;
}
.panel input {
padding: 0.5rem;
}
.panel .textinput {
padding: 0.8rem 0.4rem;
}
.panel .textinput.wormhole-info,
.panel .textinput.scan-data,
.panel .textinput.status-data {
min-width: 25rem;
min-height: 10rem;
}
.panel .group-items {
display: block;
}
.panel .group-items .item {
display: inline-block;
width: 45%;
}
.panel .label,
.panel .legend {
color: #ffcc2a;
font-family: 'Droid Sans', sans-serif;
font-size: 1.15rem;
font-weight: bold;
display: block;
padding: 0.2rem;
margin: 0 auto;
}
.panel .label {
display: inline-block;
min-width: 9rem;
text-align: left;
}
code.error,
.panel .error {
display: block;
padding: 1rem;
margin: 0rem auto 2.4rem;
background-color: #422;
border: 1px solid #d66;
color: #faa;
}
.panel .form .submit {
margin-top: 1rem;
}
.panel .form {
margin-bottom: 1rem;
}
.panel .form .group {
margin-bottom: 1rem;
}
.panel .form .group input[type="checkbox"] + span {
width: 13rem;
}
#fleet-list {
height: 250px;
overflow: overlay;
}
.panel table {
margin: 0 1rem 1rem;
width: 93%;
}
.panel th { font-weight: bold; }
.panel td { border-top: 0.16rem solid #666; }
.panel th,
.panel td {
vertical-align: middle;
overflow: hidden;
text-align: right;
text-overflow: ellipsis;
white-space: nowrap;
height: 2.4rem;
}
.panel th:first-child,
.panel td:first-child {
text-align: left;
}
.panel td i {
margin-top: 3px;
}
.panel .submit-leave,
.panel .submit-create {
font-weight: bold;
margin: 1rem;
width: 90%;
}
.linked {
text-align: left;
}
.linked img {
background: #bbb;
border: solid 1px #333;
float: right;
max-height: inherit !important;
padding: 5px;
}
.linked h2 {
color: #ffcc2a;
font-size: 1.5rem;
}
.linked dl { margin: 1rem 0 0; }
.linked dl dt { font-size: 1.15rem; font-weight: bold; }
.linked dl dd { margin-bottom: 0.5rem; }
/*/
/ / SCANS
*/
.scan {
clear: both;
}
.public_scan {
font-size: 1.25rem;
}
.scan table {
width: 100%;
table-layout: fixed
}
.scan td {
vertical-align: middle;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
height: 2.4rem;
border-top: 0.16rem solid #333;
}
.scan td.actions { padding-left: 0.6rem; width: 2rem; }
.scan .system, .scan .reported-by { padding-left: 0.6rem; text-align: left; }
.scan .system, .scan .reported-at { width: 5rem; }
.scan .description {
position: relative;
height: 1.4rem;
padding: 0.5rem 1rem;
border-top: 0.16rem solid #666;
border-bottom: 0.16rem solid #111;
background-color: #181818;
color: #ddd;
cursor: pointer;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.scan .key { color: #888; }
.scan .results-container {
display: none;
padding-bottom: 1rem;
}
.scan .results-container .actions {
clear: both;
min-height: 3rem;
margin: 0.5rem 1rem;
}
.public_scan a.btn,
.scan .results-container .btn {
background-color: #333;
font-size: 1rem;
font-weight: normal;
margin-right: 3px;
margin-bottom: 1rem;
padding: 3px 6px;
display: inline-block;
}
.scan .results-container .btn {
float: left;
}
.public_scan a.btn.active,
.public_scan a.btn:hover,
.scan .results-container .btn.active,
.scan .results-container .btn:hover {
color: #ffcc2a;
}
.scan .scan-classes {
float: left;
width: 40%;
margin-left: 2rem;
margin-bottom: 1rem;
}
.scan .type-classes {
float: left;
width: 40%;
margin-left: 4rem;
margin-bottom: 1rem;
}
.public_scan .result,
.scan .result {
background-color: #222;
padding: 0.2rem 0.3rem;
display: block;
width: 100%;
border-top: 1px solid #111;
cursor: pointer;
color: #888;
text-transform: capitalize;
}
.public_scan .result.selected,
.scan .result.selected {
background-color: #ffcc2a;
color: #000;
}
.scan .result:first-child .ship-class { border: none;}
.scan .result .ship-type,
.scan .result .ship-class {
display: block;
}
.scan .result .details-container {
position: relative;
padding: 0.2rem 0.3rem 0.2rem 2rem;
display: none;
border-bottom: 1px solid #222;
color: #888;
background: #333;
}
.scan .result .details-container .ship-type {
color: #ffcc2a;
font-weight: bold;
}
.scan .result .details-container .ship-name {
padding: 0.5rem 0rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.public_scan .result .details-container .distance,
.scan .result .details-container .distance {
display: block;
position: absolute;
top: 0.2rem;
right: 1rem;
}
.public_scan {
background: linear-gradient(#333, #222 1%);
margin: 0 auto;
padding: 10px;
text-align: left;
width: 700px;
}
.public_scan h2,
.public_scan h3,
.public_scan h4 {
color: #ffcc2a;
font-family: 'Lato', sans-serif !important;
font-weight: 700;
line-height: 25px;
padding: 0.5rem 0.4rem;
text-transform: uppercase;
text-shadow: 0 0 0.2em #ffcc2a;
}
.public_scan h2 {
font-size: 28px;
display: inline;
}
.public_scan span.separator {
color: #999;
font-size: 14px;
text-shadow: none;
display: inline;
margin: 0 1rem;
}
.public_scan div.region {
font-size: 14px;
display: inline;
}
.public_scan div.timestamp {
float: right;
font-family: 'Droid Sans', sans-serif;
font-size: 18px;
}
.public_scan h3 {
font-family: 'Droid Sans', sans-serif;
font-size: 18px;
text-transform: none;
text-shadow: none;
}
.public_scan .scan-classes {
float: left;
width: 47%;
margin-bottom: 1rem;
}
.public_scan .type-classes {
float: right;
width: 48%;
margin-right: 1rem;
}
.public_scan .result i {
float: right
}
.public_scan .result .details-container {
position: relative;
padding: 0.2rem 0.3rem 0.2rem 2rem;
border-bottom: 1px solid #222;
color: #888;
background: #333;
}
.public_scan .footer {
clear: both;
color: #222;
}
/*/
/ / TYPEAHEAD
*/
.tt-dropdown-menu {
width: 100%;
margin-top: 2px;
padding: 5px 0;
text-align: left;
background-color: #000;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,.2);
}
.tt-suggestion {
display: block;
padding: 3px 20px;
}
.tt-cursor {
color: #000;
background-color: #ffcc2a;
}
/*/
/ / LOGIN/LINK FORM
*/
.panel .start,
#download,
#link,
#login {
width: 300px;
margin: 0 auto 30px;
padding: 10px;
position: relative;
background: linear-gradient(#444, #222 1%);
}
#link h2 { color: #ffcc2a; font-size: 1.5rem; text-align: left; }
#link p { text-align: left;}
#link p.strong { color: #ffcc2a; font-size: 1.2rem; font-weight: bold; text-align: left;}
#link .field,
#login .field { text-align: center; position: relative; }
#link .field { margin-top: 1rem;}
#link .field i,
#login .field i {
left: 0px;
top: 2px;
position: absolute;
height: 30px;
width: 36px;
border-right: 1px solid rgba(0, 0, 0, 0.1);
box-shadow: 1px 0 0 rgba(255, 255, 255, 0.7);
color: #777777;
text-align: center;
line-height: 30px;
transition: all 0.3s ease-out;
pointer-events: none;
}
#link input[type=text],
#login input[type=text],
#login input[type=password] {
font-family: 'Lato', sans-serif !important;
font-size: 13px;
font-weight: 400;
text-shadow: 0 1px 0 rgba(255,255,255,0.8);
width: 235px;
padding: 10px 18px 10px 45px;
border: none;
box-shadow:
inset 0 0 5px rgba(0,0,0,0.1),
inset 0 3px 2px rgba(0,0,0,0.1);
border-radius: 3px;
background: #f9f9f9;
color: #777;
transition: color 0.3s ease-out;
}
#link input[type=text],
#login input[type=text] { margin-bottom: 10px; }
#link input[type=text]:hover ~ i,
#login input[type=text]:hover ~ i,
#login input[type=password]:hover ~ i,
#link input[type=text]:focus ~ i,
#login input[type=text]:focus ~ i,
#login input[type=password]:focus ~ i {
color: #ffcc2a;
}
#link input[type=text]:focus,
#link input[type=submit]:focus,
#login input[type=text]:focus,
#login input[type=password]:focus,
#login button[type=submit]:focus {
outline: none;
}
#login .submit {
width: 65px;
height: 65px;
position: absolute;
top: 52px;
right: -45px;
padding: 10px;
z-index: 2;
background: #282828;
border-radius: 50%;
box-shadow:
0 0 2px rgba(0,0,0,0.1),
0 3px 2px rgba(0,0,0,0.1),
inset 0 -3px 2px rgba(0,0,0,0.2);
}
#link .submit {
width: 35px;
height: 38px;
position: absolute;
top: 127px;
right: -25px;
padding: 10px;
z-index: 2;
background: #282828;
border-radius: 50%;
box-shadow:
0 0 2px rgba(0,0,0,0.1),
0 3px 2px rgba(0,0,0,0.1),
inset 0 -3px 2px rgba(0,0,0,0.2);
}
#link button,
#login button {
width: 100%;
height: 100%;
margin-top: -1px;
font-size: 1.4em;
line-height: 1.75;
color: #000;
border: none;
border-radius: inherit;
background: linear-gradient(#ffd95f, #ffcc2a);
box-shadow:
inset 0 1px 0 rgba(255,255,255,0.3),
0 1px 2px rgba(0,0,0,0.35),
inset 0 3px 2px rgba(255,255,255,0.2),
inset 0 -3px 2px rgba(0,0,0,0.1);
cursor: pointer;
}
#link button:hover,
#login button:hover {
color: #fff;
}
#link .error,
#login .error {
display: block;
padding: 1rem;
margin: 1rem auto;
background-color: #422;
border: 1px solid #d66;
color: #faa;
}
#link .error a,
#login .error a {
display: block;
}
#link a.logout.button {
padding: 1rem;
font-size: 1.1rem;
font-family: 'Lato', sans-serif !important;
margin: 1rem 0;
width: inherit;
}
#link dl.download {
font-size: 1.5rem;
margin-bottom: 1rem;
padding-top: 1rem;
}
.error.trust h2 {
font-size: 1.5rem;
font-weight: bold;
}
.error.trust p {
margin-bottom: 0.5rem;
text-align: justify;
}
.error.trust a {
margin-bottom: 0;
}
.atlwdg-trigger {
z-index: 9001;
background: #000 !important;
}
/*/
/ / DOCUMENTATION
*/
#docs {
background: linear-gradient(#333, #222 1%);
margin: 0 auto;
padding: 10px;
text-align: left;
width: 85%;
}
#docs img {
background-color: #fff;
border-radius: 4px;
padding: 0.5rem;
}
#docs img[alt='GARPA'] {
float: right;
margin: 0 0 1rem 1rem;
}
#docs h1,
#docs h2,
#docs h3 {
color: #ffcc2a;
font-family: 'Lato', sans-serif !important;
font-weight: 700;
line-height: 25px;
margin-top: 1.5rem;
padding: 0.5rem 0.4rem 0.5rem 0;
text-transform: uppercase;
text-shadow: 0 0 0.2em #ffcc2a;
}
#docs h1 { font-size: 3rem; }
#docs h2 { font-size: 2.25rem; }
#docs h3 { font-size: 2rem; }
#docs blockquote {
font-style: italic;
}
#docs p {
text-align: justify;
}
#docs p.footer {
color: #666;
font-size: 1rem;
text-align: right;
}
#docs a,
#docs p,
#docs li {
font-size: 14pt;
margin-bottom: 1rem;
}
#docs ol {
margin-left: 5rem !important;
}
#docs ol li {
list-style-type: decimal;
}
/*/
/ / BUTTONS
*/
.btn {
-moz-user-select: none;
-ms-user-select: none;
-webkit-user-select: none;
background-image: none;
border-radius: 4px;
border: 1px solid transparent;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: 'Droid Sans', sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 1.42857143;
margin: 0 0.5rem 0 0;
padding: 6px 12px;
text-align: center;
user-select: none;
vertical-align: middle;
white-space: nowrap;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.btn:hover,
.btn:focus {
color: #333;
text-decoration: none;
}
.btn:active,
.btn.active {
background-image: none;
outline: 0;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-primary {
background-color: #2a9fd6 !important;
border-color: #2a9fd6 !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
background-color: #2180ac;
border-color: #1f79a3;
}
.btn-success {
background-color: #366436 !important;
border-color: #5cb85c !important;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
background-color: #5cb85c;
border-color: #398439;
}
.btn-info {
background-color: #9933cc !important;
border-color: #9933cc !important;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
color: #ffffff;
background-color: #7a29a3;
border-color: #74279b;
}
.btn-danger {
background-color: #74312f !important;
border-color: #d9534f !important;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
background-color: #d9534f;
border-color: #ac2925;
}
/*/
/ / MEDIA QUERY
*/
@media only screen and (max-width: 550px) {
html { font-size: 9px }
#alert-container, .panel {
left: 0;
width: 100%;
max-width: 100%;
}
#dim { padding-top: 0; }
.panel { max-width: none }
#hud { font-size: 1.5rem; }
#hud h2 { font-size: 2.5rem; height: 2.5rem; margin-bottom: 1rem; }
#hud h3 { display: none; }
#status-clear span, #status-hostile span, .menu-button span { display: none }
.menu-button i { margin-top: 0.3rem; }
#members td.ship-name { width: 0rem; }
#members td.ship-icon img { width: 2rem; height:2rem; }
#hostiles td.corp, #hostiles td.alliance, #hostiles td.ship-name { width: 0rem; }
#top-menu-scans.menu-button,
#top-menu-events.menu-button,
#top-menu-members.menu-button,
#bottom-menu-help.menu-button,
#hud .screen .console .hostiles,
#hud .screen .console .advisories {
display: none;
}
#hud .screen .console .vicinity {
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
display: block;
float: none;
margin-bottom: 2rem;
padding: 0 1rem;
text-align: left;
width: inherit;
height: 120px;
}
#hud .screen .console .vicinity td {
max-height: 20px;
}
#hud .screen .console .vicinity ul li {
display: inline-block;
float: left;
width: 50%;
}
}