forked from Simnation/Main
758 lines
No EOL
13 KiB
CSS
758 lines
No EOL
13 KiB
CSS
@font-face {
|
|
font-family: 'EnvyCodeR';
|
|
src: url('./fonts/EnvyCodeR-Bold.ttf');
|
|
}
|
|
@font-face {
|
|
font-family: 'SmallLcd';
|
|
src: url('./fonts/SmallLcdSignRegular-eLvm.ttf');
|
|
}
|
|
|
|
p {
|
|
text-shadow: 0 0 12px #1bff00ab, 0 0 44px #10ff00;
|
|
}
|
|
|
|
b > a:focus {
|
|
outline: none !important;
|
|
}
|
|
|
|
body {
|
|
margin: 0;
|
|
padding: 0;
|
|
overflow: hidden;
|
|
height: 100%;
|
|
width: 100%;
|
|
background: unset !important;
|
|
line-height: unset !important;
|
|
font-family: 'Roboto', sans-serif !important;
|
|
}
|
|
|
|
#self-test-container {
|
|
display: block;
|
|
position: absolute;
|
|
top: 34%;
|
|
left: 18%;
|
|
width: 64%;
|
|
height: 26%;
|
|
}
|
|
|
|
#self-test-container > p {
|
|
font-family: "EnvyCodeR";
|
|
font-weight: bolder;
|
|
color: #b6ff9e;
|
|
text-align: center;
|
|
font-size: 24px;
|
|
margin: 0;
|
|
}
|
|
|
|
#hud {
|
|
display: grid;
|
|
grid-row: 1/2;
|
|
position: absolute;
|
|
background: url(textures/hud_sight.png);
|
|
background-repeat: no-repeat;
|
|
width: 100%;
|
|
height: 100%;
|
|
left: 0px;
|
|
top: 0px;
|
|
background-size: cover;
|
|
background-position: bottom;
|
|
}
|
|
|
|
#range-hud{
|
|
font-family: 'SmallLcd';
|
|
color: #d0db21;
|
|
margin: 24px 0px -1px;
|
|
grid-column: 1;
|
|
grid-row: 1;
|
|
text-align: center;
|
|
margin-top: 30px;
|
|
position: relative;
|
|
top: 72%;
|
|
font-size: 48px;
|
|
font-weight: 100;
|
|
text-shadow: 3px 2px 0px rgb(251 12 12 / 20%), 0px -2px 1px rgb(49 251 12 / 50%), -1px 1px 1px rgb(0 0 0 / 50%);
|
|
}
|
|
|
|
#speed-hud{
|
|
font-family: 'SmallLcd';
|
|
color: #d0db21;
|
|
grid-column: 1;
|
|
grid-row: 2;
|
|
text-align: center;
|
|
position: relative;
|
|
font-weight: 100;
|
|
font-size: 48px;
|
|
margin-left: -22px;
|
|
top: 15%;
|
|
text-shadow: 3px 2px 0px rgb(251 12 12 / 20%), 0px -2px 1px rgb(49 251 12 / 50%), -1px 1px 1px rgb(0 0 0 / 50%);
|
|
}
|
|
|
|
#left {
|
|
display: grid;
|
|
grid-row: 1/2;
|
|
float: left;
|
|
position: absolute;
|
|
left: 19.5%;
|
|
top: 33%;
|
|
margin: 0px 0px 0px 0px;
|
|
padding: 0px;
|
|
width: 22%;
|
|
height: 27%;
|
|
}
|
|
|
|
#left > p {
|
|
text-shadow: rgb(27 255 0 / 78%) 0px 0px 12px, rgb(16 255 0 / 50%) 0px 0px 44px;
|
|
}
|
|
|
|
#unit {
|
|
position: relative;
|
|
font-size: 36px;
|
|
color: #b6ff9e;
|
|
font-family: 'ENVYCODER';
|
|
grid-row: 2;
|
|
grid-column: 2;
|
|
margin: 0px 20px 0px 0px;
|
|
text-align: right;
|
|
}
|
|
|
|
#speed {
|
|
font-family: 'ENVYCODER';
|
|
font-weight: bolder;
|
|
font-size: 64px;
|
|
color: #b6ff9e;
|
|
text-align: right;
|
|
grid-column: 2;
|
|
grid-row: 1;
|
|
margin: -4px 0px -19px 0px;
|
|
}
|
|
|
|
#right {
|
|
display: grid;
|
|
grid-column: 1/2;
|
|
grid-row: 1/2;
|
|
position: absolute;
|
|
float: right;
|
|
top: 33%;
|
|
left: 45%;
|
|
width: 37%;
|
|
height: 26%;
|
|
}
|
|
|
|
#right > p {
|
|
text-shadow: rgb(27 255 0 / 78%) 0px 0px 12px, rgb(16 255 0 / 50%) 0px 0px 44px;
|
|
}
|
|
|
|
#range {
|
|
font-family: "EnvyCodeR";
|
|
font-weight: bolder;
|
|
font-size: 30px;
|
|
color: #b6ff9e;
|
|
margin: 4px 0px -26px 0px;
|
|
grid-column: 1;
|
|
grid-row: 1;
|
|
}
|
|
|
|
#timer {
|
|
top: 29%;
|
|
font-size: 21px;
|
|
color: #b6ff9e;
|
|
font-family: 'ENVYCODER';
|
|
margin: -13px 0px 0px 13px;
|
|
grid-row: 2;
|
|
}
|
|
|
|
#vertical-div {
|
|
left: 42%;
|
|
top: 27%;
|
|
width: 0.5%;
|
|
height: 23%;
|
|
background-color: #b6ff9e;
|
|
padding: 0px;
|
|
position: absolute;
|
|
margin: 32px 0px 0px 0px;
|
|
box-shadow: rgb(27 255 0 / 78%) 0px 0px 12px, rgb(16 255 0 / 50%) 0px 0px 44px;
|
|
}
|
|
|
|
#laser-gun {
|
|
display: none;
|
|
position: absolute;
|
|
height: 389px;
|
|
width: 634px;
|
|
bottom: 2%;
|
|
margin-bottom: 0%;
|
|
background: url("textures/lidar.png");
|
|
background-size: contain;
|
|
transform: scale(0.65);
|
|
transform-origin: bottom;
|
|
left: 60%;
|
|
cursor: move;
|
|
z-index: 1;
|
|
user-select: none;
|
|
}
|
|
|
|
#top-container {
|
|
display: block;
|
|
position: absolute;
|
|
width: 42%;
|
|
height: 14%;
|
|
left: 29%;
|
|
top: 14.3%;
|
|
}
|
|
|
|
#top-container > button {
|
|
width: 20%;
|
|
height: 100%;
|
|
background: unset;
|
|
cursor: pointer;
|
|
}
|
|
|
|
#bottom-container {
|
|
display: block;
|
|
position: absolute;
|
|
width: 69%;
|
|
height: 16%;
|
|
left: 16.8%;
|
|
top: 66%;
|
|
}
|
|
|
|
#bottom-container > button {
|
|
width: 20%;
|
|
height: 100%;
|
|
background: unset;
|
|
cursor: pointer;
|
|
margin-right: 1.4vh;
|
|
}
|
|
|
|
#history-container {
|
|
display: block;
|
|
position: absolute;
|
|
top: 34%;
|
|
left: 18%;
|
|
width: 64%;
|
|
height: 26%;
|
|
}
|
|
|
|
#history-container > p {
|
|
font-family: "EnvyCodeR";
|
|
font-weight: bolder;
|
|
font-size: 1.5em;
|
|
margin: 0;
|
|
color: #b6ff9e;
|
|
text-align: left;
|
|
line-height: unset;
|
|
}
|
|
|
|
.blink{
|
|
animation: blinker 1s steps(1, jump-start) infinite;
|
|
}
|
|
|
|
@keyframes blinker {
|
|
50% {
|
|
opacity: 0;
|
|
}
|
|
}
|
|
|
|
/* TABLET STYLES */
|
|
a {
|
|
text-align: center;
|
|
}
|
|
|
|
|
|
#tablet{
|
|
background-color: rgb(255, 255, 255);
|
|
border: rgb(39, 39, 39) 1.5vh solid;
|
|
border-radius: 20px;
|
|
width: 82vw;
|
|
height: 46vw;
|
|
max-height: 1080px;
|
|
max-width: 1920px;
|
|
box-shadow: 0 0 20px 0px #000000ad;
|
|
z-index: 2;
|
|
}
|
|
|
|
#map {
|
|
position: absolute;
|
|
opacity: 0.01;
|
|
width:1126.69px;
|
|
height:600px;
|
|
}
|
|
|
|
#map > span.loading {
|
|
display: block;
|
|
text-align: center;
|
|
font: 300 italic 72px/400px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
|
|
}
|
|
|
|
#tablet-version {
|
|
display: inline-block;
|
|
position: relative;
|
|
/* float: left; */
|
|
bottom: 0%;
|
|
width: 100%;
|
|
/* margin-right: -100%; */
|
|
text-shadow: unset;
|
|
text-align: center;
|
|
color: rgb(92 92 92);
|
|
font-size: 1vh;
|
|
font-weight: bolder;
|
|
line-height: 1.9vh;
|
|
}
|
|
|
|
#clock-table-container {
|
|
position: relative;
|
|
float: left;
|
|
width: 60%;
|
|
height: 34vw;
|
|
max-height: 850px;
|
|
padding: 15px;
|
|
}
|
|
|
|
.dropdown-menu {
|
|
min-width: 130px !important;
|
|
}
|
|
|
|
.dataTables_filter{
|
|
width: 100%;
|
|
}
|
|
|
|
.table td, .table th {
|
|
height: 12px;
|
|
line-height: 12px !important;
|
|
vertical-align: middle !important;
|
|
text-align: center !important;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.rid, .speed, .range {
|
|
padding: 5px !important;
|
|
}
|
|
|
|
.speed {
|
|
font-weight: bold !important;
|
|
}
|
|
|
|
.mapping, .print {
|
|
width: 7%;
|
|
max-width: 90px;
|
|
padding: 0 !important;
|
|
}
|
|
|
|
.table-btn{
|
|
width: 90%;
|
|
height: 73%;
|
|
border-radius: 4px;
|
|
background-color: #fff;
|
|
border: 1px solid #ccc;
|
|
}
|
|
|
|
.table-btn:hover{
|
|
background-color: #e6e6e6;
|
|
border: 1px solid #adadad;
|
|
}
|
|
|
|
.centered-container {
|
|
display: flex;
|
|
position: absolute;
|
|
width: 100%;
|
|
height: 100%;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
|
|
/* PRINT VIEW */
|
|
#view-record{
|
|
width: 7in;
|
|
height: 9.1in;
|
|
margin: auto;
|
|
padding: 0.4in;
|
|
background-color: rgb(255, 255, 255);
|
|
border: rgb(66 66 66) 0.5vh solid;
|
|
border-radius: 8px;
|
|
font-family: 'Roboto';
|
|
box-shadow: 0px 0px 24px #00000082;
|
|
}
|
|
|
|
#view-record > hr {
|
|
margin-top: 0px !important;
|
|
margin-bottom: 20px !important;
|
|
border: 0;
|
|
border-top: 1px solid #b9b9b9 !important;
|
|
}
|
|
|
|
.footer-container > hr {
|
|
margin-bottom: 5px;
|
|
border-top: 1px solid #b9b9b9;
|
|
}
|
|
|
|
td {
|
|
width: 200px;
|
|
text-align: center !important;
|
|
}
|
|
|
|
#view-record > table {
|
|
text-align: center !important;
|
|
border-spacing: 3px !important;
|
|
border-collapse: separate !important;
|
|
font-size: 13px !important;
|
|
table-layout: auto !important;
|
|
}
|
|
|
|
#print-map {
|
|
width:4in !important;
|
|
height:3in !important;
|
|
overflow: hidden !important;
|
|
}
|
|
|
|
.print-view-header {
|
|
background-color: rgb(24 24 24) !important;
|
|
width: 6.90in !important;
|
|
height: 39px !important;
|
|
margin: -0.41in -0.4in 0.4in !important;
|
|
}
|
|
|
|
#view-record > table > tbody > tr > th {
|
|
background-color: rgb(237, 237, 237);
|
|
}
|
|
|
|
.footer-container{
|
|
position: relative;
|
|
color: rgb(171 171 171) !important;
|
|
}
|
|
|
|
.footer{
|
|
display: grid;
|
|
grid-template-columns: 33.33% 33.33% 33.33%;
|
|
width: 100%;
|
|
font-size: 11px;
|
|
}
|
|
|
|
.print-view-close-btn {
|
|
margin: 4px !important;
|
|
padding: 6px 11px !important;
|
|
font-size: 12px !important;
|
|
float: right;
|
|
}
|
|
|
|
.print-view-print-btn {
|
|
margin: 4px !important;
|
|
padding: 6px 11px !important;
|
|
font-size: 12px !important;
|
|
float: right;
|
|
background-color: #fff;
|
|
}
|
|
|
|
.print-view-print-btn:hover {
|
|
background-color: #e6e6e6;
|
|
}
|
|
|
|
.fa-print {
|
|
color: black;
|
|
}
|
|
|
|
.no-border {
|
|
border-width: 0 !important;
|
|
}
|
|
|
|
.left {
|
|
text-align: left !important;
|
|
padding-left: 12px;
|
|
}
|
|
|
|
.right {
|
|
text-align: right !important;
|
|
}
|
|
|
|
.center {
|
|
text-align: center !important;
|
|
}
|
|
|
|
.pass {
|
|
font-weight:bold !important;
|
|
color: green !important;
|
|
}
|
|
|
|
.no-background {
|
|
background: unset !important;
|
|
}
|
|
|
|
.small-font-size {
|
|
font-size: 12px !important;
|
|
}
|
|
|
|
/* PRINT VIEW PRINT RESULT DIALOG */
|
|
#print-result-dialog {
|
|
background-color: rgb(255, 255, 255);
|
|
padding: 0.4in 0.1in 0;
|
|
border: rgb(39, 39, 39) 0.5vh solid;
|
|
font-family: 'Roboto';
|
|
border-radius: 10px;
|
|
}
|
|
|
|
h6 {
|
|
color: black;
|
|
font-size: 16px !important;
|
|
margin: 0px !important;
|
|
}
|
|
|
|
|
|
.dialog-header {
|
|
background-color: rgb(24 24 24) !important;
|
|
width: calc(100% + 20px);
|
|
margin-left: -10px;
|
|
margin-right: -10px;
|
|
height: 38px !important;
|
|
margin-top: -39px !important;
|
|
margin-bottom: 15px !important;
|
|
}
|
|
|
|
.dialog-body {
|
|
display: grid;
|
|
align-content: center;
|
|
justify-content: center;
|
|
}
|
|
|
|
.dialog-button {
|
|
margin: 4px !important;
|
|
padding: 6px 11px !important;
|
|
font-size: 12px !important;
|
|
}
|
|
|
|
.btn-group > * {
|
|
border: 1px solid #1a62ae !important;
|
|
}
|
|
|
|
.btn-check:checked + .btn-outline-primary {
|
|
background-color: #1a62ae;
|
|
color: #fff;
|
|
}
|
|
|
|
.btn-check:not(:checked) + .btn-outline-primary {
|
|
color: #1a62ae;
|
|
}
|
|
|
|
.btn-check {
|
|
position: absolute;
|
|
clip: rect(0, 0, 0, 0);
|
|
pointer-events: none;
|
|
}
|
|
|
|
.rounded-start {
|
|
border-top-left-radius: 15px !important;
|
|
border-bottom-left-radius: 15px !important;
|
|
}
|
|
|
|
#clock-table_filter {
|
|
align-items: center;
|
|
margin-bottom: 10px;
|
|
float: left;
|
|
}
|
|
|
|
#clock-table_filter .container {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: calc(100% - 355px) !important;
|
|
}
|
|
|
|
.dropdown {
|
|
display: flex;
|
|
}
|
|
|
|
.dropdown-toggle {
|
|
height: 27px;
|
|
line-height: 6px;
|
|
}
|
|
|
|
.map-controls-container {
|
|
position: relative;
|
|
float: right;
|
|
display: block;
|
|
width: 40% !important;
|
|
border-left: 2px #e5e5e5 solid;
|
|
margin: 3.3% 0% 0px -39.9%;
|
|
}
|
|
|
|
.map-controls {
|
|
display: grid;
|
|
grid-template-columns: 36% 36% 17%;
|
|
grid-template-rows: 38%;
|
|
margin: 0;
|
|
}
|
|
|
|
.map-controls-label {
|
|
text-shadow: unset;
|
|
font-weight: bold;
|
|
color: black;
|
|
text-align: center;
|
|
}
|
|
|
|
#tablet-close{
|
|
float: right;
|
|
margin: 10px;
|
|
padding: 2px 19px;
|
|
font-size: 25px;
|
|
}
|
|
|
|
#toggle-theme{
|
|
float: right;
|
|
margin: 15px 12px 0px 0px;
|
|
padding: 2px 15px;
|
|
font-size: 19px;
|
|
background-color: transparent;
|
|
border: 1px solid #9b9b9b;
|
|
}
|
|
|
|
#toggle-theme:hover {
|
|
background-color: #404040;
|
|
border: 1px solid gray;
|
|
}
|
|
|
|
#theme-text {
|
|
text-shadow: none;
|
|
font-size: 10px;
|
|
}
|
|
|
|
.btn-group {
|
|
display: flex !important;
|
|
justify-content: center;
|
|
}
|
|
|
|
.btn-outline-primary {
|
|
border-radius: 0;
|
|
height: 27px !important;
|
|
line-height: 100% !important;
|
|
}
|
|
|
|
.btn-outline-primary:first-child {
|
|
border-top-left-radius: 15px;
|
|
border-bottom-left-radius: 15px;
|
|
}
|
|
|
|
.btn-outline-primary:last-child {
|
|
border-top-right-radius: 15px;
|
|
border-bottom-right-radius: 15px;
|
|
}
|
|
|
|
.btn-outline-primary:hover {
|
|
background-color: #e9ecef;
|
|
}
|
|
|
|
label[for="btn-all-pages"]:hover:after {
|
|
content: "\026A0 \0020 Performance Impact";
|
|
position: absolute;
|
|
top: 100%;
|
|
left: 50%;
|
|
transform: translate(-50%, -10%);
|
|
background-color: #212529;
|
|
color: #fff;
|
|
padding: 5px 8px;
|
|
border-radius: 3px;
|
|
font-size: 0.9em;
|
|
white-space: nowrap;
|
|
opacity: 0.9;
|
|
z-index: 3;
|
|
}
|
|
|
|
label[for="btn-all-pages"]:hover:after strong {
|
|
font-weight: bold;
|
|
color: orange;
|
|
}
|
|
|
|
label[for="btn-all-pages"]:hover:after {
|
|
color: orange;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.legend-container {
|
|
background-color: rgb(255 255 255 / 70%);
|
|
border: none;
|
|
padding: 5px ;
|
|
border-radius: 5px;
|
|
box-shadow: 0 0 5px #cccccc73;
|
|
margin: 5px 0 0 5px;
|
|
}
|
|
|
|
.legend-container.hidden {
|
|
display: none;
|
|
}
|
|
|
|
.legend-container:hover {
|
|
background-color: rgb(255 255 255 / 100%);
|
|
}
|
|
|
|
.legend-item {
|
|
margin-top: 3px;
|
|
}
|
|
|
|
.legend-item > span {
|
|
margin-left: 10px;
|
|
font-weight: bold;
|
|
text-transform: uppercase;
|
|
/* color: white; */
|
|
}
|
|
|
|
.legend-item > img {
|
|
width: 10px;
|
|
}
|
|
|
|
.legend-spacer {
|
|
text-align: center;
|
|
font-weight: bold;
|
|
font-size: 12px;
|
|
}
|
|
|
|
/* Stylize the toggle button */
|
|
.toggle-button {
|
|
align-items: center;
|
|
justify-content: center;
|
|
height: 17px;
|
|
width: 167px;
|
|
background-color: rgb(255 255 255 / 70%);
|
|
color: rgb(51, 51, 51);
|
|
font-size: 12px;
|
|
font-weight: bold;
|
|
cursor: pointer;
|
|
box-shadow: rgb(0 0 0 / 30%) 0px 2px 5px;
|
|
border: none;
|
|
border-radius: 15px;
|
|
margin: 5px 0 0 5px;
|
|
}
|
|
|
|
.toggle-button:hover {
|
|
background-color: rgb(255 255 255 / 100%);
|
|
}
|
|
|
|
#loading-dialog-container {
|
|
width: 80.1vw;
|
|
height: 44.1vw;
|
|
max-height: 1036px;
|
|
max-width: 1877px;
|
|
margin: 0px 6px 0px 0px;
|
|
border-radius: 0px;
|
|
backdrop-filter: blur(3px);
|
|
z-index: 4;
|
|
}
|
|
|
|
#loading-dialog {
|
|
background: #eeeeee;
|
|
width: 3.85in !important;
|
|
height: 100px !important;
|
|
border: 10px;
|
|
border-radius: 10px;
|
|
}
|
|
|
|
#date-time {
|
|
text-shadow: unset;
|
|
float: right;
|
|
margin: 22px 22px 0px 0px;
|
|
font-size: 16px;
|
|
color: rgb(147 147 147);
|
|
cursor: none;
|
|
}
|
|
|
|
@media (max-width: 2000px) {
|
|
.map-controls-container {
|
|
margin: 4% 0% 0px -39.9% !important;
|
|
}
|
|
} |