/*Import fonts!*/ @import url('fonts.min.css'); /* Gestione blocchi base */ body { font-family: 'Open Sans Condensed', sans-serif; background-color: #5d5d5d; } body .ui-body-a, body .ui-body-c, body .ui-overlay-c { text-shadow: 0 0 0; } /* END: gestione blocchi base */ /* area semafori*/ .semBlinkVe, .semFixVe, .semFixVe_b, .semVe, .semVe_b { background: #009036; background: rgba(0, 255, 80, 0.6); color: #FFFFAA; } .semBlinkGr, .semFixGr, .semFixGr_b, .semGr, .semGr_b { background-color: #bcbcbc; background: rgba(180, 180, 180, 0.6); } .semGi { text-align: left; background: #8a8d27; background: rgba(230, 210, 0, 0.6); padding: 0px 4px 0px 4px; color: #000; } .semGi_b, .semFixGi, .semFixGi_b { text-align: left; background: #f9ff18; background: rgba(255, 255, 0, 0.8); padding: 0px 4px 0px 4px; color: #333; } .semBl { text-align: left; background: #000E7A; background: rgba(0, 5, 200, 0.6); padding: 0px 4px 0px 4px; color: #959500; } .semBl_b, .semFixBl, .semFixBl_b { text-align: left; background: #243FFF; background: rgba(60, 80, 255, 0.8); padding: 0px 4px 0px 4px; color: #ffff32; } .semRo { text-align: left; background-color: #7a000e; background: rgba(200, 0, 5, 0.6); padding: 0px 4px 0px 4px; color: #959500; } .semRo_b, .semFixRo, .semFixRo_b { text-align: left; background-color: #ff243f; background: rgba(255, 60, 80, 0.8); padding: 0px 4px 0px 4px; color: #ffff32; } /* semafori con animazione blinking */ .no-cpu { -moz-transform: translateZ(0); -o-transform: translateZ(0); -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); } @-webkit-keyframes blinkBack { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @-moz-keyframes blinkBack { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @-o-keyframes blinkBack { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } @keyframes blinkBack { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .semBlinkGi { background: linear-gradient(270deg, #8a8d27, #f9ff18); background-size: 400% 400%; -webkit-animation: blinkBack 2s ease infinite; -moz-animation: blinkBack 2s ease infinite; -o-animation: blinkBack 2s ease infinite; animation: blinkBack 2s ease infinite; } .semBlinkRo { background: linear-gradient(270deg, #7a000e, #ff243f); background-size: 400% 400%; -webkit-animation: blinkBack 2s ease infinite; -moz-animation: blinkBack 2s ease infinite; -o-animation: blinkBack 2s ease infinite; animation: blinkBack 2s ease infinite; color: Yellow; } /*end semafori */ /* MAIN: gestione layout dinamico mappa... */ /* A bit custom styling */ .statusMap { background: #222; } /* Link to the Google webfont is in the head */ .statusMap .ui-title, .statusMap .ui-li-aside { font-family: 'Open Sans Condensed', sans-serif; font-weight: 800; text-transform: uppercase; font-size: 2.5em; line-height: 1.1em; color: #DEDEDE; text-shadow: 2px 2px 4px #000; text-align: center; background: linear-gradient(270deg, rgba(20, 20, 20, 0.7), rgba(100, 100, 100, 0.7), rgba(20, 20, 20, 0.7)); } .statusMap .ui-art { font-family: 'Open Sans Condensed', sans-serif; } .statusMap .ui-footer { font-family: 'Open Sans Condensed', sans-serif; color: #CDCDCD; background: linear-gradient(270deg, rgba(10, 10, 10, 0.7), rgba(80, 80, 80, 0.7), rgba(10, 10, 10, 0.7)); } /* END: gestione layout dinamico mappa... */