body { /*background: #808080;*/ background: #000; color: #FFF; } #dashboard-top span{ font-size: 12px; } #dashboard-bottom span{ font-size: 12px; } /** { box-sizing: border-box; row-gap:0px; }*/ .column { display: flex; flex-wrap: wrap; float: left; width: 14%; padding: 0px; row-gap: 0px; } .column-8 { display: flex; flex-wrap: wrap; float: left; width: 14%; padding: 0px; row-gap: 0px; } .column-9 { display: flex; flex-wrap: wrap; float: left; width: 16%; padding: 0px; row-gap: 0px; } .column-15 { display: flex; flex-wrap: wrap; float: left; width: 25%; padding: 0px; row-gap: 0px; } /* Clearfix (clear floats) */ .row::after { display: flex; flex-wrap: wrap; content: ""; clear: both; /*display: table;*/ row-gap: 0px; } .row{ display: flex; flex-wrap: wrap; row-gap:0px; } .row-spacer{ display: flex; flex-wrap: wrap; row-gap:10px; height: 5px; } .rectangle-signaling-room { height: 210px; width: 105px; background-color: #fff; color:#000; text-align:center; border: 2px solid #000; margin-left:5px; } .rectangle-platform-a { height: 50px; width: 210px; background-color: #fff; color:#000; text-align:center; border: 2px solid #000; margin-left:5px; margin-top: auto; margin-bottom: auto; } .rectangle-platform-b { height: 50px; width: 230px; background-color: #fff; color:#000; text-align:center; border: 2px solid #000; margin-left:5px; margin-top: auto; margin-bottom: auto; } .small-rectangle-signaling-room{ height: 21px; width: 12px; background-color: #fff; color: #000; text-align: center; border: 2px solid #000; margin-left: 5px; } .rail-track-8 { height: 6px; /*width: 250.17px;*/ width: 250px; background-color: #FF00FF; border: 0px solid #000; /*margin-top: auto; margin-bottom: auto;*/ display:inline-block; } .rail-track-8-aa { height: 6px; /*width: 250.17px;*/ width: 246px; background-color: #FF00FF; border: 0px solid #000; /*margin-top: auto; margin-bottom: auto;*/ display:inline-block; } .rail-track-15-vc { height: 6px; width: 346px; background-color: #FF00FF; border: 0px solid #000; /*margin-top: auto; margin-bottom: auto;*/ } .rail-track-15-vc-rev { height: 6px; width: 323px; background-color: #FF00FF; border: 0px solid #000; /*margin-top: auto; margin-bottom: auto;*/ margin-right: 30px; margin-left: 0px; } .rail-track-15-vc11a { height: 6px; width: 127px; /*114px,127px*/ background-color: #FF00FF; border: 0px solid #000; /*margin-top: auto; margin-bottom: auto; */ } .rail-track-15-vc11a-rev { height: 6px; width: 120px; /*114px;120px;*/ background-color: #FF00FF; border: 0px solid #000; /*margin-top: auto; margin-bottom: auto;*/ } .rail-track-15-ab { height: 6px; /*width: 471.75px;*/ width:355.25px; background-color: #FF00FF; border: 0px solid #000; /*margin-top: auto; margin-bottom: auto;*/ margin-left: 0; row-gap:0px; } .rail-track-15-ab-rev { height: 6px; /*width: 471.75px;*/ width:325px; background-color: #FF00FF; border: 0px solid #000; /*margin-top: auto; margin-bottom: auto;*/ margin-left: 30px; margin-right:0px; row-gap:0px; } .rail-track-15-ab11b { height: 6px; /*width: 471.75px;*/ width:120.75px; background-color: #FF00FF; border: 0px solid #000; /*margin-top: auto; margin-bottom: auto;*/ margin-right:0; row-gap:0px; } /* .rail-track-15-vc { height: 6px; width: 468.5px; background-color: #FF00FF; border: 0px solid #000; margin-top: auto; margin-bottom: auto; }*/ .rail-track-9 { height: 6px; width: 301.91px; background-color: #FF00FF; border: 0px solid #000; margin-top: auto; margin-bottom: auto; } .rail-track-9-vb { height: 6px; width: 301.63px;/*298px*/ background-color: #FF00FF; border: 0px solid #000; /*margin-top: auto; margin-bottom: auto;*/ } .rail-track-9-va { height: 6px; /*width: 287.91px;*/ width: 273.63px;/*270px*/ background-color: #FF00FF; border: 0px solid #000; /*margin-top: auto; margin-bottom: auto;*/ } .rail-track-9-ad { height: 6px; /*width: 287.91px;*/ width: 287.63px; background-color: #FF00FF; border: 0px solid #000; /*margin-top: auto; margin-bottom: auto;*/ } .rail-track-9-ac { height: 6px; /*width: 287.91px;*/ width: 301.63px; background-color: #FF00FF; border: 0px solid #000; /*margin-top: auto; margin-bottom: auto;*/ } .rail-track-white { height: 6px; width: 132.09px; background-color: #FFF; border: 0px solid #000; margin-top: auto; margin-bottom: auto; margin-left: 50%; } .parent { background: mediumpurple; padding: 0rem; } .child { border: 1px solid indigo; padding: 0rem; } .triangle-left-ac { width: 0; height: 0; border-top: 7px solid transparent; border-right: 14px solid #FFFF00; border-bottom: 7px solid transparent; margin-top: 30px; margin-left:-7%; } .triangle-right-ab { width: 0; height: 0; border-top: 7px solid transparent; border-left: 14px solid #FFFF00; border-bottom: 7px solid transparent; margin-top: 30px; margin-left:5px; } .triangle-left-vb { width: 0; height: 0; border-top: 7px solid transparent; border-right: 14px solid #FFFF00; border-bottom: 7px solid transparent; margin-top:15px; margin-left:-12%; } .triangle-right-va { width: 0; height: 0; border-top: 7px solid transparent; border-left: 14px solid #FFFF00; border-bottom: 7px solid transparent; margin-top:15px; margin-left:5px; } .triangle-left-vc { width: 0; height: 0; border-top: 7px solid transparent; border-right: 14px solid #FFFF00; border-bottom: 7px solid transparent; margin-top:15px; margin-left:0%; } .triangle-right-vd { width: 0; height: 0; border-top: 7px solid transparent; border-left: 14px solid #FFFF00; border-bottom: 7px solid transparent; margin-top:15px; margin-left:5px; } .diode-left-top { width: 0; height: 0; border-top: 7px solid transparent; border-right: 14px solid #FFF; border-bottom: 7px solid transparent; margin-top:-4.5px; /*margin-bottom:auto;*/ display: inline-block; } .diode-left-top-c { width: 0; height: 0; border-top: 7px solid transparent; border-right: 14px solid #42f56c; border-bottom: 7px solid transparent; margin-top:-4.5px; /*margin-bottom:auto;*/ display: inline-block; } .diode-left-bottom { width: 0; height: 0; border-top: 7px solid transparent; border-right: 14px solid #FFF; border-bottom: 7px solid transparent; margin-top:-5px; /*margin-bottom:auto;*/ display: inline-block; } .diode-left-bottom-c { width: 0; height: 0; border-top: 7px solid transparent; border-right: 14px solid #42f56c; border-bottom: 7px solid transparent; margin-top:-5px; /*margin-bottom:auto;*/ display: inline-block; } .diode-right { width: 0; height: 0; border-top: 7px solid transparent; border-left: 14px solid #FFF; border-bottom: 7px solid transparent; margin-top:-5px; margin-bottom:auto; display: inline-block; } .diode-right-top { width: 0; height: 0; border-top: 7px solid transparent; border-left: 14px solid #FFF; border-bottom: 7px solid transparent; margin-top:-4.5px; /*margin-bottom:auto;*/ display: inline-block; } .diode-right-top-c { width: 0; height: 0; border-top: 7px solid transparent; border-left: 14px solid #42f56c; border-bottom: 7px solid transparent; margin-top:-4.5px; /*margin-bottom:auto;*/ display: inline-block; } .diode-left-c { width: 0; height: 0; border-top: 7px solid transparent; border-right: 14px solid #42f56c; border-bottom: 7px solid transparent; margin-top:auto; margin-bottom:auto; display: inline-block; } .diode-right-c { width: 0; height: 0; border-top: 7px solid transparent; border-left: 14px solid #42f56c; border-bottom: 7px solid transparent; margin-top:-5px; margin-bottom:auto; display: inline-block; } .track-label-top{ position:relative; text-align:center; margin-left:auto; margin-right: auto; /*margin-top:30px;*/ width:100%; z-index:-1; } .track-label-bottom{ text-align:center; margin-left:auto; margin-right: auto; /*margin-top:-30px;*/ } .rectangle-arrow-right { position:relative; background-color: #000; height: 20px; width: 50px; margin-left: 10px; margin-top:15px; float: left; } .rectangle-arrow-right:after { content:''; position: absolute; right: -10px; top: 0%; width: 0; height: 0; border-style: solid; border-width: 10px 0px 10px 10px; border-color: transparent transparent transparent #000; } .rectangle-arrow-left { position:relative; background-color: #000; height: 20px; width: 50px; margin-left: 120px; margin-top:15px; float: left; } .rectangle-arrow-left:after { content:''; position: absolute; left: -10px; top: 0%; width: 0; height: 0; border-style: solid; border-width: 10px 10px 10px 0px; /*border-top: 15px solid transparent; border-right: 30px solid #FFFF00;*/ border-color: transparent #000 transparent transparent; } .rectangle-arrow-right-w { position:relative; background-color: #fff; height: 20px; width: 50px; margin-left: 10px; margin-top:15px; float: left; } .rectangle-arrow-right-w:after { content:''; position: absolute; right: -10px; top: 0%; width: 0; height: 0; border-style: solid; border-width: 10px 0px 10px 10px; border-color: transparent transparent transparent #fff; } .rectangle-arrow-left-w { position:relative; background-color: #fff; height: 20px; width: 50px; margin-left: 120px; margin-top:15px; float: left; } .rectangle-arrow-left-w:after { content:''; position: absolute; left: -10px; top: 0%; width: 0; height: 0; border-style: solid; border-width: 10px 10px 10px 0px; /*border-top: 15px solid transparent; border-right: 30px solid #FFFF00;*/ border-color: transparent #fff transparent transparent; } .rectangle-arrow-right-r { position:relative; background-color: red; height: 20px; width: 50px; margin-left: 10px; margin-top:15px; float: left; } .rectangle-arrow-right-r:after { content:''; position: absolute; right: -10px; top: 0%; width: 0; height: 0; border-style: solid; border-width: 10px 0px 10px 10px; border-color: transparent transparent transparent red; } .rectangle-arrow-left-r { position:relative; background-color: red; height: 20px; width: 50px; margin-left: 120px; margin-top:15px; float: left; } .rectangle-arrow-left-r:after { content:''; position: absolute; left: -10px; top: 0%; width: 0; height: 0; border-style: solid; border-width: 10px 10px 10px 0px; /*border-top: 15px solid transparent; border-right: 30px solid #FFFF00;*/ border-color: transparent red transparent transparent; } .circle-big { position: relative; height: 20px; width: 20px; background-color: #000; border-top-left-radius: 50%; border: 1px solid #fff; border-right: 3px solid #fff; } .circle { position: absolute; height: 14px; width: 14px; /*background-color: #F08000;*/ background-color: #FFFF00; border-radius: 50%; top: 50%; left: 50%; margin: -7px 0px 0px -7px; } #sss6v{ float:left; margin-top: 3px; margin-left: 6px; background-color: white; border: 1px solid white; width: 0.1px; height: 14px; } #sst5v{ float:right; margin-top: 3px; margin-right: 6px; background-color: white; border: 1px solid white; width: 0.1px; height: 14px; transform: rotate(45deg); display: none; /*visibility: hidden;*/ } #sst3v{ float:right; margin-top: 3px; margin-right: 6px; background-color: white; border: 1px solid white; width: 0.1px; height: 14px; transform: rotate(45deg); display: none; /*visibility: hidden;*/ } .circle-big-s6 { position: relative; height: 20px; width: 20px; background-color: #000; border-bottom-right-radius: 50%; border: 1px solid #fff; border-left: 3px solid #fff; } .circle-big-green { position: relative; height: 20px; width: 20px; background-color: #000; border-radius: 50%; /*border-top-left-radius: 50%; border-bottom-left-radius: 50%;*/ border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; } .circle-green { position: absolute; height: 14px; width: 14px; /*background-color: #F08000;*/ background-color: #42f56c; border-radius: 50%; top: 50%; left: 50%; margin: -7px 0px 0px -7px; } .circle-big-red { position: relative; height: 20px; width: 20px; background-color: #000; border-radius: 50%; /*border-top-left-radius: 50%; border-bottom-left-radius: 50%;*/ border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; } .circle-red { position: absolute; height: 14px; width: 14px; /*background-color: #F08000;*/ background-color: #f54254; border-radius: 50%; top: 50%; left: 50%; margin: -7px 0px 0px -7px; } .circle-gray { /*position: absolute;*/ display: inline-block; height: 14px; width: 14px; /*background-color: #F08000;*/ background-color: gray; border-radius: 50%; top: 50%; left: 50%; margin: 7px 0px 0px 7px; } .circle-yellow { /*position: absolute;*/ display: inline-block; height: 14px; width: 14px; /*background-color: #F08000;*/ background-color: yellow; border-radius: 50%; top: 50%; left: 50%; margin: 7px 0px 0px 7px; } .circle-blacks { /*position: absolute;*/ display: inline-block; height: 14px; width: 14px; /*background-color: #F08000;*/ background-color: black; border-radius: 50%; top: 50%; left: 50%; margin: 7px 0px 0px 7px; } .circle-black { position: absolute; /*display: inline-block;*/ height: 14px; width: 14px; /*background-color: #F08000;*/ background-color: gray; border-radius: 50%; top: 50%; left: 50%; margin: -7px 0px 0px -7px; } .circle-error{ position: absolute; border:2px solid yellow; border-radius:50%; background:rgba(0,0,0,0); color:white; width:50px; height:50px; text-align:center; line-height:20px; z-index:1; } .signboard-2{ height: 20px; width: 20px; border: 1px solid #fff; } .signboard-text{ transform: rotate(-90deg); text-align:center; } .signboard-text-1{ transform: rotate(90deg); text-align:center; } .end-track-va { position: relative; border-top: 3px solid #fff; border-left: 3px solid #fff; height: 10px; border-bottom: 3px solid #fff; width: 10px; row-gap:0px; top: -28px; left: 50%; margin: 22.5px 0px 0px 130px; } .end-track-ad { position: relative; border-top: 3px solid #fff; border-left: 3px solid #fff; height: 10px; border-bottom: 3px solid #fff; width: 10px; row-gap:0px; top: 30px; left: 50%; margin: -35.5px 0px 0px 130px; } .vl { border-left: 2px solid #fff; height: 5px; border-bottom: 1px solid #fff; width: 10px; row-gap:0px; } .vl2 { border-left: 2px solid #fff; height: 5px; border-top: 1px solid #fff; width: 10px; row-gap:0px; } .track-cct { position: relative; border-left: 3px solid #fff; height: 15px; width: 0px; row-gap:0px; top: -5px; } .track-cct-low { position: relative; border-left: 3px solid #fff; height: 15px; width: 0px; row-gap:0px; top: 15px; } .track-cct-ac { position: relative; border-left: 3px solid #fff; height: 15px; width: 0px; row-gap:0px; top: -5px; } .track-cct-aa { position: relative; border-left: 3px solid #fff; height: 15px; width: 0px; row-gap:0px; top:-5px; } .vl-1 { border-right: 2px solid #fff; height: 5px; border-bottom: 1px solid #fff; width: 10px; row-gap:0px; } .vl2-1 { border-right: 2px solid #fff; height: 5px; border-top: 1px solid #fff; width: 10px; row-gap:0px; } .vl-2 { border-left: 2px solid #fff; height: 5px; border-bottom: 1px solid #fff; width: 5px; row-gap:0px; } .vl2-2 { border-left: 2px solid #fff; height: 5px; border-top: 1px solid #fff; width: 5px; row-gap:0px; } .vl-3 { border-right: 2px solid #fff; height: 5px; border-bottom: 1px solid #fff; width: 5px; row-gap:0px; } .vl2-3 { border-right: 2px solid #fff; height: 5px; border-top: 1px solid #fff; width: 5px; row-gap:0px; } .switch-toggle { /*float: left; background: #242729;*/ background: #000; margin-left:auto; margin-right:auto; width:80px; } .switch-toggle input { position: absolute; opacity: 0; padding: 1px; border: 1px solid #FFF; } .switch-toggle input + label { padding: 1px; color: #fff; float: left; cursor: pointer; border: 1px solid #FFF; width: 80px; } .switch-toggle input:checked + label { background: #F08000; padding: 1px; float: left; cursor: pointer; border: 1px solid #FFF; width: 80px; } label { font-size:10px; } .inline-block-child { display: inline-block; } .btn-round{ background-color: black; background-image: linear-gradient(to right bottom, black, gray); border: 5px solid gray; border-radius: 50%; padding:15px; top: 50%; left: 50%; margin: 7px 0px 0px 7px; } .btn-round-clicked{ background-color: white; background-image: black; border: 5px solid white; border-radius: 50%; padding:15px; top: 50%; left: 50%; margin: 7px 0px 0px 7px; } .btn-round-adst7{ background-color: black; background-image: linear-gradient(to right bottom, black, gray); border: 5px solid gray; border-radius: 50%; padding:15px; margin-top: -10px; /*left: 50%;*/ /*margin: 7px 0px 0px 7px; */ height: 15px; width: 15px; } .btn-round-adst7-clicked{ background-color: white; background-image: black; border: 5px solid white; border-radius: 50%; padding:15px; margin-top: -10px; /*left: 50%;*/ /*margin: 7px 0px 0px 7px; */ height: 15px; width: 15px; } .btn-round-white{ background-color: white; background-image: linear-gradient(to right bottom, white, gray); border: 5px solid gray; border-radius: 50%; padding:15px; top: 50%; left: 50%; margin: 7px 0px 0px 7px; } .seven_number { position: relative; left: 15px; top: 185px; width: 7px; transform: rotateX(180deg) rotateY(360deg) rotateZ(360deg); height:24px; } .seven_number:after { content: ""; height: 2.5px; width: 11.5px; position: absolute; background: #c6c6c6; border-radius: 0px 100px 0px 5px; top: 0px; left: -2px; } .seven_number:before { content: ""; height: 13.5px; width: 2.5px; position: absolute; background: #c6c6c6; border-radius: 0px 100px 0px 5px; top: 0px; right: 0px; -webkit-transform: rotate(40deg); transform: rotate(40deg); } .seven_number_1 { position: relative; left:440px; top: 5px; width: 7px; transform: rotateX(0deg) rotateY(180deg) rotateZ(360deg); height:24px; } .seven_number_1:after { content: ""; height: 2.5px; width: 11.5px; position: absolute; background: #c6c6c6; border-radius: 0px 100px 0px 5px; top: 0px; left: -2px; } .seven_number_1:before { content: ""; height: 13.5px; width: 2.5px; position: absolute; background: #c6c6c6; border-radius: 0px 100px 0px 5px; top: 0px; right: 0px; -webkit-transform: rotate(40deg); transform: rotate(40deg); } .seven_number_2 { position: relative; left:440px; top: 185px; width: 7px; transform: rotateX(180deg) rotateY(180deg) rotateZ(360deg); height:24px; } .seven_number_2:after { content: ""; height: 2.5px; width: 11.5px; position: absolute; background: #c6c6c6; border-radius: 0px 100px 0px 5px; top: 0px; left: -2px; } .seven_number_2:before { content: ""; height: 13.5px; width: 2.5px; position: absolute; background: #c6c6c6; border-radius: 0px 100px 0px 5px; top: 0px; right: 0px; -webkit-transform: rotate(40deg); transform: rotate(40deg); } .seven_number_c { position: relative; left: 15px; top: 185px; width: 7px; transform: rotateX(180deg) rotateY(360deg) rotateZ(360deg); height:24px; } .seven_number_c:after { content: ""; height: 2.5px; width: 11.5px; position: absolute; background: blue; border-radius: 0px 100px 0px 5px; top: 0px; left: -2px; } .seven_number_c:before { content: ""; height: 13.5px; width: 2.5px; position: absolute; background: blue; border-radius: 0px 100px 0px 5px; top: 0px; right: 0px; -webkit-transform: rotate(40deg); transform: rotate(40deg); } .seven_number_1_c { position: relative; left:440px; top: 5px; width: 7px; transform: rotateX(0deg) rotateY(180deg) rotateZ(360deg); height:24px; } .seven_number_1_c:after { content: ""; height: 2.5px; width: 11.5px; position: absolute; background: blue; border-radius: 0px 100px 0px 5px; top: 0px; left: -2px; } .seven_number_1_c:before { content: ""; height: 13.5px; width: 2.5px; position: absolute; background: blue; border-radius: 0px 100px 0px 5px; top: 0px; right: 0px; -webkit-transform: rotate(40deg); transform: rotate(40deg); } .seven_number_2_c { position: relative; left:440px; top: 185px; width: 7px; transform: rotateX(180deg) rotateY(180deg) rotateZ(360deg); height:24px; } .seven_number_2_c:after { content: ""; height: 2.5px; width: 11.5px; position: absolute; background: blue; border-radius: 0px 100px 0px 5px; top: 0px; left: -2px; } .seven_number_2_c:before { content: ""; height: 13.5px; width: 2.5px; position: absolute; background: blue; border-radius: 0px 100px 0px 5px; top: 0px; right: 0px; -webkit-transform: rotate(40deg); transform: rotate(40deg); }