html, body { margin: 0; padding: 0; background-color: #ffffff; font-family: Tahoma, Sans-Serif; font-size: 10pt; height: 100%; } div.atc_state { background-color: lightgray; height: 20px; border: 2px solid black; padding: 4px; margin: 4px; } div#nav_bar { position: fixed; top: 0px; left: 0px; width: 100%; height: 40px; border: 2px solid black; padding: 2px; z-index: 1; background: white; } div#itinerary_body { position: absolute; top: 50px; width: 100%; height: 100%; } div#map_container { position: fixed; top: 50px; width: 100%; height: 100%; } div#map_canvas { margin-right: 375px; height: 100%; } div#sidebar_container { position: absolute; right: 0px; top: 50px; width: 385px; height: 100%; } #nav_bar.divider { width: 25px; } .pointer { cursor: pointer; } .noselect { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Old versions of Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */ } .space { padding-right: 20px; padding-left: 20px; padding-top: 0px; padding-bottom: 0px; margin: auto; width: fit-content; display: inline-block; } .space-nopad { margin: auto; width: fit-content; display: inline-block; } .center { display: table-cell; vertical-align: middle; } #info_button { position: absolute; right: 10px; bottom: 5px } #info_icon { position: absolute; right: 10px; bottom: 5px } div#SpecialSquawkWarning { position: absolute; bottom: 25px; right: 430px; border: 2px solid red; background-color: #FFFFA3; opacity: 0.75; filter: alpha(opacity=75); padding: 5px; text-align: center; } div#update_error { position: absolute; bottom: 25px; left: 25px; border: 2px solid red; background-color: #FFFFA3; opacity: 0.75; filter: alpha(opacity=75); padding: 5px; text-align: center; } div#loader { z-index: 99; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: #000; opacity: 1; filter: alpha(opacity=100); } #spinny { width: 128px; height: 128px; position: absolute; top: 50%; left: 50%; margin: -64px 0 0 -64px; } #loader_progress { width: 250px; height: 20px; position: absolute; top: 50%; left: 50%; margin: 128px 0 0 -125px; } #tableinfo, #sudo_buttons { font-size: x-small; font-family: monospace; } .vPosition { font-weight: bold; background-color: #d5ffd5; } .mlat { font-weight: bold; background-color: #d5d5ff; } .squawk7500 { font-weight: bold; background-color: #ff5555; } .squawk7600 { font-weight: bold; background-color: #00ffff; } .squawk7700 { font-weight: bold; background-color: #ffff00; } .selected { background-color: #dddddd; } .plane_table_row { cursor: pointer; } .hidden { display: none; } .infoblock_heading { font-size: larger; } .infoblock_heading a { text-decoration: none; color: blue; font-size: x-small; } .infoblock_body { font-size: medium; } #selected_icao { font-size: x-small; } #selected_registration { font-size: x-small; } #selected_icaotype { font-size: x-small; } .dim { opacity: 0.3; filter: alpha(opacity=30); /* For IE8 and earlier */ } .pointer { cursor: pointer; } td#icao { font-size: medium; } td#flag { font-size: medium; } td#flight { font-size: medium; } td#squawk { font-size: medium; } td#altitude { font-size: medium; } td#speed { font-size: medium; } td#distance { font-size: medium; } td#track { font-size: medium; } td#msgs { font-size: medium; } td#seen { font-size: medium; } .material-icons.md-18 { font-size: 18px; } .material-icons.md-24 { font-size: 24px; } .material-icons.md-36 { font-size: 36px; } .material-icons.md-48 { font-size: 48px; } /* The Modal (background) */ .modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0, 0, 0); /* Fallback color */ background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */ } /* Modal Content/Box */ .modal-content { background-color: #fefefe; margin: 2% auto; /* 15% from the top and centered */ padding: 20px; border: 1px solid #888; width: 90%; height: 80% /* Could be more or less, depending on screen size */ } /* The Close Button */ .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; } .close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; } .logo { display: block; margin-left: auto; margin-right: auto; width: 80%; margin-top: 10%; } .settingslogo { display: block; margin-left: auto; margin-right: auto; width: 40%; margin-top: 2%; } .settingstext { text-align: center; margin-left: auto; margin-right: auto; } .home_table { margin-left: auto; margin-right: auto; width: 60%; } #home_page { overflow: hidden; } #settingstext>table { margin: auto; } #settingstext>table>tbody>tr>td { padding: 15px; } #settingstext>table>tbody>tr:nth-child(2)>td { position: relative; top: 0; left: -25%; } #brightness-text { position: relative; top: -17px; left: 100px; } #settingstext>table>tbody>tr>td>button { margin: 0; position: relative; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } #home_page>table>tbody>tr>td>img { width: 100%; } #arrivals { margin: auto; width: fit-content; display: inline-table; padding: 5px; } #departures { margin: auto; width: fit-content; display: inline-table; padding: 5px; } #sch-arrivals { margin: auto; width: fit-content; display: inline-table; padding: 5px; } #sch-departures { margin: auto; width: fit-content; display: inline-table; padding: 5px; } .airportBoard { border: black solid 2px; } #itinerary_loading { width: 100%; position: fixed }