648 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			648 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
body{
 | 
						|
  background: #233142;
 | 
						|
  overflow-x: hidden;
 | 
						|
  max-width: 1400px;
 | 
						|
  margin: 0 auto;
 | 
						|
  padding:15px;
 | 
						|
}
 | 
						|
 | 
						|
h1{
 | 
						|
  vertical-align: top;
 | 
						|
  text-align: left;
 | 
						|
  font-family: "Lato", sans-serif;
 | 
						|
  font-size: 3vw;
 | 
						|
  color: #009900;
 | 
						|
  position: relative;
 | 
						|
  left: 25px;
 | 
						|
}
 | 
						|
 | 
						|
h4{
 | 
						|
 | 
						|
  font-family: 'Brush Script MT', cursive;
 | 
						|
  font-size: 0.2vw;
 | 
						|
  color: #009900;
 | 
						|
}
 | 
						|
 | 
						|
@-webkit-keyframes dual-ring {
 | 
						|
  0% {
 | 
						|
    -webkit-transform: rotate(0);
 | 
						|
    transform: rotate(0);
 | 
						|
  }
 | 
						|
  100% {
 | 
						|
    -webkit-transform: rotate(360deg);
 | 
						|
    transform: rotate(360deg);
 | 
						|
  }
 | 
						|
}
 | 
						|
@keyframes dual-ring {
 | 
						|
  0% {
 | 
						|
    -webkit-transform: rotate(0);
 | 
						|
    transform: rotate(0);
 | 
						|
  }
 | 
						|
  100% {
 | 
						|
    -webkit-transform: rotate(360deg);
 | 
						|
    transform: rotate(360deg);
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
.dual-ring div {
 | 
						|
  width: 20px;
 | 
						|
  height: 20px;
 | 
						|
  border-radius: 50%;
 | 
						|
  border: 2px solid #000;
 | 
						|
  border-color: #039be5 transparent #039be5 transparent;
 | 
						|
  -webkit-animation: dual-ring 1.3s linear infinite;
 | 
						|
  animation: dual-ring 1.3s linear infinite;
 | 
						|
}
 | 
						|
 | 
						|
.status {
 | 
						|
  border-radius: 4px;
 | 
						|
  display: -webkit-box;
 | 
						|
  display: flex;
 | 
						|
  -webkit-box-align: center;
 | 
						|
          align-items: center;
 | 
						|
  border: 2px solid transparent;
 | 
						|
  -webkit-transition: 0.5es;
 | 
						|
  transition: 0.5s;
 | 
						|
  padding: 15px;
 | 
						|
  margin: 0 auto;
 | 
						|
  max-width: 94%;
 | 
						|
}
 | 
						|
 | 
						|
.status > div {
 | 
						|
  width:100%;
 | 
						|
}
 | 
						|
 | 
						|
.status.status-checking {
 | 
						|
  background-color: #233142;
 | 
						|
  border-color: #90CAF9;
 | 
						|
  color: #90CAF9;
 | 
						|
}
 | 
						|
 | 
						|
.status.status-okay {
 | 
						|
  background-color: #233142;
 | 
						|
  color: #8bc34a;
 | 
						|
  border-color: #8bc34a;
 | 
						|
}
 | 
						|
 | 
						|
.status.status-maintenance {
 | 
						|
  background-color: #233142;
 | 
						|
  color: #ff9933;
 | 
						|
  border-color: #ff9933;
 | 
						|
}
 | 
						|
 | 
						|
.status.status-problems {
 | 
						|
  background-color: #233142;
 | 
						|
  color: #ff1a1a;
 | 
						|
  border-color: #ff1a1a;
 | 
						|
}
 | 
						|
 | 
						|
.status-text {
 | 
						|
  font-weight: bold;
 | 
						|
  display: inline;
 | 
						|
  font-family: 'Trebuchet MS', sans-serif;
 | 
						|
}
 | 
						|
 | 
						|
.status-time {
 | 
						|
  float: right;
 | 
						|
  font-weight: bold;
 | 
						|
  font-family: 'Trebuchet MS', sans-serif;
 | 
						|
}
 | 
						|
 | 
						|
.status .loading {
 | 
						|
  width: 25px;
 | 
						|
  height: 25px;
 | 
						|
  margin-right: 10px;
 | 
						|
}
 | 
						|
 | 
						|
.status .loading.fa {
 | 
						|
  font-size: 1.6em;
 | 
						|
}
 | 
						|
 | 
						|
input[type="checkbox"] {
 | 
						|
  position: absolute;
 | 
						|
  opacity: 0;
 | 
						|
  z-index: -1;
 | 
						|
}
 | 
						|
 | 
						|
label {
 | 
						|
  position: relative;
 | 
						|
  display: inline-block;
 | 
						|
  padding: 1px 0 0 1.5em;
 | 
						|
  height: 1.5em;
 | 
						|
  line-height: 1.0;
 | 
						|
  cursor: pointer;
 | 
						|
  font-family: 'Trebuchet MS', sans-serif;
 | 
						|
  color: #7996b9;
 | 
						|
  float: right;
 | 
						|
  right: 24px;
 | 
						|
}
 | 
						|
 | 
						|
label::before,
 | 
						|
label::after {
 | 
						|
  position: absolute;
 | 
						|
  top: 0;
 | 
						|
  left: 0;
 | 
						|
  display: block;
 | 
						|
  width: 1.0em;
 | 
						|
  height: 1.0em;
 | 
						|
}
 | 
						|
 | 
						|
label::before {
 | 
						|
  content: " ";
 | 
						|
  border: 2px solid #7996b9;
 | 
						|
  border-radius: 20%;
 | 
						|
}
 | 
						|
 | 
						|
input[type="checkbox"] + label::after {
 | 
						|
  font-family:FontAwesome;
 | 
						|
  content: "\f00c";
 | 
						|
  color: #7996b9;
 | 
						|
  line-height: 1.3;
 | 
						|
  text-align: center;
 | 
						|
  margin-left:2px;
 | 
						|
}
 | 
						|
 | 
						|
input[type="checkbox"]:checked + label::before {
 | 
						|
  /*background: #587ca7;
 | 
						|
  border-color: #587ca7;*/
 | 
						|
}
 | 
						|
 | 
						|
input[type="checkbox"] + label::after {
 | 
						|
  -webkit-transform: scale(0);
 | 
						|
  -ms-transform: scale(0);
 | 
						|
  -o-transform: scale(0);
 | 
						|
  transform: scale(0);
 | 
						|
}
 | 
						|
 | 
						|
input[type="checkbox"]:checked + label::after {
 | 
						|
  -webkit-transform: scale(1);
 | 
						|
  -ms-transform: scale(1);
 | 
						|
  -o-transform: scale(1);
 | 
						|
  transform: scale(1);
 | 
						|
}
 | 
						|
 | 
						|
label::before,
 | 
						|
label::after {
 | 
						|
  -webkit-transition: .25s all ease;
 | 
						|
  -o-transition: .25s all ease;
 | 
						|
  transition: .25s all ease;
 | 
						|
}
 | 
						|
 | 
						|
.service-block {
 | 
						|
  padding: 13px;
 | 
						|
  font-family: "Lato", sans-serif;
 | 
						|
  margin-bottom: -30px;
 | 
						|
}
 | 
						|
 | 
						|
.service-title {
 | 
						|
  color: #8bc34a;
 | 
						|
}
 | 
						|
 | 
						|
.services {
 | 
						|
  border: 1px solid #E3E3E3;
 | 
						|
  border-radius: 4px;
 | 
						|
  list-style-type: none;
 | 
						|
  padding: 1rem 0.75rem 0.25rem;
 | 
						|
  border: 2px solid #000;
 | 
						|
  border-color: #233142 transparent #233142 transparent;
 | 
						|
}
 | 
						|
 | 
						|
.services-okay {
 | 
						|
  background-color: #233142;
 | 
						|
  color: #8bc34a;
 | 
						|
}
 | 
						|
 | 
						|
.services-maintenance {
 | 
						|
  background-color: #233142;
 | 
						|
  color: #ff9933;
 | 
						|
}
 | 
						|
 | 
						|
.services-troubles {
 | 
						|
  background-color: #233142;
 | 
						|
  color: #ff1a1a;
 | 
						|
}
 | 
						|
 | 
						|
.services-header {
 | 
						|
  margin-top: 0;
 | 
						|
}
 | 
						|
 | 
						|
.service {
 | 
						|
  border: 1px solid #E3E3E3;
 | 
						|
  border-color: #354a64;
 | 
						|
  border-radius: 2px;
 | 
						|
  cursor: pointer;
 | 
						|
  margin-bottom: 0.5rem;
 | 
						|
  padding: 0.75rem 0;
 | 
						|
  position: relative;
 | 
						|
}
 | 
						|
.service-name {
 | 
						|
  display:flex;
 | 
						|
  border-left-width:2px;
 | 
						|
  border-left-style:solid;
 | 
						|
  padding-left: 1rem;
 | 
						|
}
 | 
						|
.service-icon {
 | 
						|
  display:flex;
 | 
						|
  float:left;
 | 
						|
}
 | 
						|
.service-icon:before {
 | 
						|
  font-family:FontAwesome;
 | 
						|
  display: inline-block;
 | 
						|
  height: 1.4rem;
 | 
						|
  line-height: 1.4rem;
 | 
						|
  text-align: center;
 | 
						|
  width: 2.8rem;
 | 
						|
}
 | 
						|
 | 
						|
.service-okay > .service-name {
 | 
						|
  border-left-color: #42996D;
 | 
						|
}
 | 
						|
.service-okay > .service-icon:before {
 | 
						|
  color: #42996D;
 | 
						|
  content: "\f00c";
 | 
						|
}
 | 
						|
 | 
						|
.service-maintenance > .service-name {
 | 
						|
  border-left-color: #ff9933;
 | 
						|
}
 | 
						|
.service-maintenance > .service-icon:before {
 | 
						|
  color: #ff9933;
 | 
						|
  content: "\f017";
 | 
						|
}
 | 
						|
 | 
						|
.service-troubles > .service-name {
 | 
						|
  border-left-color: #ff1a1a;
 | 
						|
}
 | 
						|
.service-troubles > .service-icon:before {
 | 
						|
  color: #ff1a1a;
 | 
						|
  content: "\f00d";
 | 
						|
}
 | 
						|
 | 
						|
.status-annoucement {
 | 
						|
  float: right;
 | 
						|
  margin-top: -20px;
 | 
						|
  padding-right: 20px;
 | 
						|
  font-family: 'Trebuchet MS', sans-serif;
 | 
						|
  position: relative;
 | 
						|
}
 | 
						|
 | 
						|
.status-annoucement:before  {
 | 
						|
  font-family:FontAwesome;
 | 
						|
  content: "\f12a";
 | 
						|
  color: #ff9933;
 | 
						|
}
 | 
						|
 | 
						|
.timeline {
 | 
						|
  position: relative;
 | 
						|
  padding-left: 70px;
 | 
						|
  margin-top: 100px;
 | 
						|
}
 | 
						|
 | 
						|
.timeline:before {
 | 
						|
  position: absolute;
 | 
						|
  width: 2px;
 | 
						|
  height: 100%;
 | 
						|
  left: 30px;
 | 
						|
  content: "";
 | 
						|
  background: #354a64;
 | 
						|
}
 | 
						|
.timeline .item {
 | 
						|
  position: relative;
 | 
						|
}
 | 
						|
.timeline .item .circle {
 | 
						|
  position: absolute;
 | 
						|
  top: 18px;
 | 
						|
  left: -46px;
 | 
						|
  background: #acbbc7;
 | 
						|
  border: 4px solid #354a64;
 | 
						|
  width: 6px;
 | 
						|
  height: 6px;
 | 
						|
  border-radius: 50%;
 | 
						|
}
 | 
						|
.timeline .item .message {
 | 
						|
  width: 1264px;
 | 
						|
  position: relative;
 | 
						|
  padding: 15px 20px;
 | 
						|
  margin-bottom: 15px;
 | 
						|
  background: #2c3e54;
 | 
						|
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
 | 
						|
  border-radius: 5px;
 | 
						|
  font-family: 'Trebuchet MS', sans-serif;
 | 
						|
  color: #a6a6a6;
 | 
						|
}
 | 
						|
 | 
						|
.timeline-icon {
 | 
						|
  display:flex;
 | 
						|
  float:left;
 | 
						|
  padding-right: 15px;
 | 
						|
}
 | 
						|
 | 
						|
.timeline-new:before  {
 | 
						|
  font-family:FontAwesome;
 | 
						|
  content: "\f0a1";
 | 
						|
  color: #cc6600;
 | 
						|
}
 | 
						|
 | 
						|
.timeline-working:before  {
 | 
						|
  font-family:FontAwesome;
 | 
						|
  content: "\f013";
 | 
						|
  color: #0052cc;
 | 
						|
}
 | 
						|
 | 
						|
.timeline-update:before  {
 | 
						|
  font-family:FontAwesome;
 | 
						|
  content: "\f0e5";
 | 
						|
  color: #4d9900;
 | 
						|
}
 | 
						|
 | 
						|
.timeline-finished:before  {
 | 
						|
  font-family:FontAwesome;
 | 
						|
  content: "\f00c";
 | 
						|
  color: #8bc34a;
 | 
						|
}
 | 
						|
 | 
						|
.timeline .item .message:before {
 | 
						|
  position: absolute;
 | 
						|
  z-index: 0;
 | 
						|
  content: "";
 | 
						|
  top: 25px;
 | 
						|
  left: -6px;
 | 
						|
  box-sizing: border-box;
 | 
						|
  border: 5px solid transparent;
 | 
						|
  border-top-color: #2c3e54;
 | 
						|
  border-bottom-color: transparent;
 | 
						|
  border-left-color: #2c3e54;
 | 
						|
  border-right-color: transparent;
 | 
						|
  filter: drop-shadow(-1px 0 1px rgba(0, 0, 0, 0.08));
 | 
						|
  transform-origin: 0 0;
 | 
						|
  transform: rotate(-45deg);
 | 
						|
}
 | 
						|
 | 
						|
.timeline-date {
 | 
						|
   position: absolute;
 | 
						|
   margin-left: -260px;
 | 
						|
   margin-top: 10px;
 | 
						|
}
 | 
						|
 | 
						|
.timeline-date h1 {
 | 
						|
   font-size: 1.8em;
 | 
						|
   font-family: "Lato", sans-serif;
 | 
						|
   color: #3e5675;
 | 
						|
}
 | 
						|
 | 
						|
.timeline-info {
 | 
						|
   position: absolute;
 | 
						|
   margin-left: -232px;
 | 
						|
   margin-top: 50px;
 | 
						|
}
 | 
						|
 | 
						|
.timeline-info h2 {
 | 
						|
   font-size: 0.8em;
 | 
						|
   font-family: "Lato", sans-serif;
 | 
						|
   color: #3e5675;
 | 
						|
}
 | 
						|
 | 
						|
.timeline-services {
 | 
						|
   position: absolute;
 | 
						|
   margin-left: -270px;
 | 
						|
   margin-top: 63px;
 | 
						|
   max-width: 180px;
 | 
						|
   text-align: center;
 | 
						|
}
 | 
						|
 | 
						|
.timeline-services li {
 | 
						|
   font-size: 0.8em;
 | 
						|
   font-family: "Lato", sans-serif;
 | 
						|
   color: #3e5675;
 | 
						|
}
 | 
						|
 | 
						|
.timeline-services li {
 | 
						|
  list-style-type: none;
 | 
						|
}
 | 
						|
 | 
						|
.vertical {
 | 
						|
  display: grid;
 | 
						|
  grid-gap: 5px;
 | 
						|
  grid-template-columns: 33% 33% 33%;
 | 
						|
}
 | 
						|
 | 
						|
.footer {
 | 
						|
  margin-top: 50px;
 | 
						|
  color: #868c96;
 | 
						|
}
 | 
						|
 | 
						|
.footer-heart {
 | 
						|
  color: #f42;
 | 
						|
  font-size: 0.8em;
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
.footer-subtext {
 | 
						|
  color: #868c96;
 | 
						|
  margin-top: -94px;
 | 
						|
}
 | 
						|
 | 
						|
.footer p {
 | 
						|
  padding: 40px 0;
 | 
						|
  text-align: center;
 | 
						|
}
 | 
						|
 | 
						|
.footer img {
 | 
						|
  width: 44px;
 | 
						|
}
 | 
						|
 | 
						|
.footer a {
 | 
						|
  text-decoration: none;
 | 
						|
  color: #868c96;
 | 
						|
}
 | 
						|
 | 
						|
.legend {
 | 
						|
  position: absolute;
 | 
						|
  margin-top: -40px;
 | 
						|
  display: inline-block;
 | 
						|
  left: 30px;
 | 
						|
}
 | 
						|
 | 
						|
.legend-text {
 | 
						|
  color: #a6a6a6;
 | 
						|
  font-family: "Lato", sans-serif;
 | 
						|
  font-size: 0.8em;
 | 
						|
  padding-right: 5px;
 | 
						|
}
 | 
						|
 | 
						|
.legend-maintenance:before  {
 | 
						|
  font-family:FontAwesome;
 | 
						|
  content: "\f017";
 | 
						|
  color: #ff9933;
 | 
						|
}
 | 
						|
 | 
						|
.legend-problems:before  {
 | 
						|
  font-family:FontAwesome;
 | 
						|
  content: "\f00d";
 | 
						|
  color: #ff1a1a;
 | 
						|
}
 | 
						|
 | 
						|
.legend-lastdown:before  {
 | 
						|
  font-family:FontAwesome;
 | 
						|
  color: #cc6600;
 | 
						|
  content: "\f05c";
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
.more-box {
 | 
						|
  width: 40%;
 | 
						|
  margin: 0 auto;
 | 
						|
  background: rgba(255,255,255,0.2);
 | 
						|
  padding: 35px;
 | 
						|
  border: 2px solid #233142;
 | 
						|
  border-radius: 20px/50px;
 | 
						|
  background-clip: padding-box;
 | 
						|
  text-align: center;
 | 
						|
}
 | 
						|
 | 
						|
.more-overlay {
 | 
						|
  position: fixed;
 | 
						|
  top: 0;
 | 
						|
  bottom: 0;
 | 
						|
  left: 0;
 | 
						|
  right: 0;
 | 
						|
  background: rgba(0, 0, 0, 0.7);
 | 
						|
  transition: opacity 500ms;
 | 
						|
  visibility: hidden;
 | 
						|
  opacity: 0;
 | 
						|
}
 | 
						|
.more-overlay:target {
 | 
						|
  visibility: visible;
 | 
						|
  opacity: 1;
 | 
						|
}
 | 
						|
 | 
						|
.more-popup {
 | 
						|
  margin: 15% auto;
 | 
						|
  padding: 20px;
 | 
						|
  background: #233142;
 | 
						|
  border-radius: 5px;
 | 
						|
  width: 30%;
 | 
						|
  position: relative;
 | 
						|
  transition: all 5s ease-in-out;
 | 
						|
}
 | 
						|
 | 
						|
.more-popup h2 {
 | 
						|
  margin-top: 0;
 | 
						|
  color: #a6a6a6;
 | 
						|
  font-family: Tahoma, Arial, sans-serif;
 | 
						|
}
 | 
						|
.more-popup .close {
 | 
						|
  position: absolute;
 | 
						|
  top: 20px;
 | 
						|
  right: 30px;
 | 
						|
  transition: all 200ms;
 | 
						|
  font-size: 30px;
 | 
						|
  font-weight: bold;
 | 
						|
  text-decoration: none;
 | 
						|
  color: #a6a6a6;
 | 
						|
}
 | 
						|
.more-popup .close:hover {
 | 
						|
  color: #009900;
 | 
						|
}
 | 
						|
.more-popup .content {
 | 
						|
  max-height: 30%;
 | 
						|
  overflow: auto;
 | 
						|
}
 | 
						|
 | 
						|
.more-box-caller {
 | 
						|
  text-decoration: none;
 | 
						|
}
 | 
						|
 | 
						|
.more-up {
 | 
						|
  margin-top: -12px;
 | 
						|
  padding-left: 1px;
 | 
						|
  color: #42996D;
 | 
						|
  font-family: Tahoma, Arial, sans-serif;
 | 
						|
}
 | 
						|
 | 
						|
.more-up:before {
 | 
						|
  color: #42996D;
 | 
						|
  content: "\f00c";
 | 
						|
  font-family:FontAwesome;
 | 
						|
}
 | 
						|
 | 
						|
.more-working {
 | 
						|
  margin-top: -12px;
 | 
						|
  padding-left: 1px;
 | 
						|
  color: #0052cc;
 | 
						|
  font-family: Tahoma, Arial, sans-serif;
 | 
						|
}
 | 
						|
 | 
						|
.more-working:before {
 | 
						|
  color: #0052cc;
 | 
						|
  content: "\f013";
 | 
						|
  font-family:FontAwesome;
 | 
						|
}
 | 
						|
 | 
						|
.more-maintenance {
 | 
						|
  margin-top: -12px;
 | 
						|
  padding-left: 1px;
 | 
						|
  color: #ff9933;
 | 
						|
  font-family: Tahoma, Arial, sans-serif;
 | 
						|
}
 | 
						|
 | 
						|
.more-maintenance:before {
 | 
						|
  color: #ff9933;
 | 
						|
  content: "\f017";
 | 
						|
  font-family:FontAwesome;
 | 
						|
}
 | 
						|
 | 
						|
.more-troubles {
 | 
						|
  margin-top: -12px;
 | 
						|
  padding-left: 1px;
 | 
						|
  color: #ff1a1a;
 | 
						|
  font-family: Tahoma, Arial, sans-serif;
 | 
						|
}
 | 
						|
 | 
						|
.more-troubles:before {
 | 
						|
  color: #ff1a1a;
 | 
						|
  content: "\f00d";
 | 
						|
  font-family:FontAwesome;
 | 
						|
}
 | 
						|
 | 
						|
.more-lastdown {
 | 
						|
  margin-top: 2px;
 | 
						|
  padding-left: 2px;
 | 
						|
  color: #cc6600;
 | 
						|
  font-family: Tahoma, Arial, sans-serif;
 | 
						|
}
 | 
						|
 | 
						|
.more-lastdown:before {
 | 
						|
  color: #cc6600;
 | 
						|
  content: "\f05c";
 | 
						|
  font-family:FontAwesome;
 | 
						|
}
 | 
						|
 | 
						|
.more-maintenance-info {
 | 
						|
  margin-top: 4px;
 | 
						|
  margin-top: 4px;
 | 
						|
  padding-left: 2px;
 | 
						|
  color: #a6a6a6;
 | 
						|
  font-family: Tahoma, Arial, sans-serif;
 | 
						|
}
 | 
						|
 | 
						|
.more-maintenance-info:before {
 | 
						|
  color: #ff9933;
 | 
						|
  content: "\f017";
 | 
						|
  font-family:FontAwesome;
 | 
						|
}
 | 
						|
 | 
						|
.more-hide-maintenance {
 | 
						|
  display: none;
 | 
						|
}
 | 
						|
 | 
						|
.hidden {
 | 
						|
	display: none;
 | 
						|
	visibility: hidden;
 | 
						|
}
 | 
						|
 | 
						|
.underline {
 | 
						|
    text-decoration: underline;     
 | 
						|
    text-decoration-color: #a6a6a6;  
 | 
						|
}
 |