html,body {
padding:0;
margin: 0 auto;
width:100%;
height:100%;
min-height:100%;
color: black;
background: #FFF;
}
/* http://stackoverflow.com/questions/18474564/bootstrap-3-navbar-with-logo */
.navbar-brand {
padding: 0px;
}
.navbar-brand>img {
height: 100%;
padding: 5px;
width: auto;
}
.navbar-right {
margin-right: 0;
}
/* used in navbar to show/hide items depending on connection status */
.not-connected .if-connecting { display: none; }
.not-connected .if-connected { display: none; }
.not-connected .if-started { display: none; }
.connecting .if-not-connected { display: none; }
.connecting .if-connected { display: none; }
.connecting .if-started { display: none; }
.connected .if-not-connected { display: none; }
.connected .if-connecting { display: none; }
.connected .if-started { display: none; }
.started .if-not-connected { display: none; }
.started .if-connecting { display: none; }
.started .if-connected { display: none; }
.content{
position: absolute;
left:0;
right:0;
bottom:0;
top: 50px;
padding:0;
overflow: hidden;
}
.quad {
position: relative;
overflow: hidden;
width:100%;
height:50%;
padding:0;
margin: 0;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
border: 4px ridge silver;
border-radius: 15px;
text-align: left;
}
.center {
display: table-cell;
width:100%;
height:100%;
vertical-align: middle;
}
#quad1 { border-bottom-right-radius: 0;}
#quad2 { border-bottom-left-radius: 0; }
#quad3 { border-top-right-radius: 0; overflow: auto; }
#quad4 { border-top-left-radius: 0; }
/* in quad 1 */
#view1,#view2 {
position: relative;
width: auto !important;
height: auto !important;
min-width: 100%;
min-height: 100%;
display: block;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
}
.number { text-align: center; vertical-align: middle; font: italic bold 12px monospace; }
/*
#espan { position: absolute; left: 1em; bottom: 1em; }
#espeed { position: absolute; top: 30px; width: 100px; color: green; font-size: 28px; }
#vspan { position: absolute; right: 1em; bottom: 1em; }
#vspeed { position: absolute; top: 16px; width: 100px; color: cyan; font-size: 42px; }
*/
#cluster {
position: absolute;
bottom:0;
left:0;
right:0;
background: rgba(50,50,50,.4);
height: 43%;
border-top: 2px outset silver;
border-top-left-radius: 50%;
border-top-right-radius: 50%;
}
#torqueGauge { position: absolute; bottom: -2%; left: 1%; width: 14%; }
#rpmGauge { position: absolute; bottom: -4%; left: 16%; width: 21%; }
#speedGauge { position: absolute; bottom: -3%; left: 38%; width: 24%; }
#MAFGauge { position: absolute; bottom: -4%; right: 16%; width: 21%; }
#IATempGauge { position: absolute; bottom: -2%; right: 1%; width: 14%; }
/* in quad 2 */
#mapstreet {
position: absolute;
width: 100%;
height: 100%;
}
#car {
position: absolute;
top: 50%;
left: 50%;
z-index: 2000;
}
#gaspan { position: absolute; bottom:0; left:0; right:0; background: rgba(200,200,200,.3); padding: 1em; z-index: 2000;}
#gas { position: relative; float: right; width: 69px; height: 92px; }
#gas div { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; }
#copan { overflow: hidden; min-height: 50px; position: relative; height: 92px;}
#copan div {
display:inline;
position: absolute;
bottom: 0;
width: 10%;
height: 0%;
font-size: 10px;
color: black;
background: yellow;
border: 1px solid grey;
padding: 0;
}
#copan div p {
text-align: center;
position: absolute;
bottom: 2px;
margin: 0;
width: 100%;
}
#con1 { left: 0%; }
#con2 { left: 11%; }
#con3 { left: 22%; }
#con4 { left: 33%; }
#con5 { left: 44%; }
#con6 { left: 55%; }
#con7 { left: 66%; }
#con8 { left: 77%; }
#con9 { left: 88%; }
#gpblack { background: url(/images/gas-pump-black.png); }
#gpgreen { background: url(/images/gas-pump-green.png); }
#gpred { background: url(/images/gas-pump-red.png); visibility: hidden; }
/* quad 3 */
#xcdata {
text-align: left;
}
.leaflet-control-layers-toggle {
background-image: url(/images/layers.png);
}
/* quad 4 */
#mapsat {
position: absolute;
width: 100%;
height: 100%;
}