
@import url('https://fonts.googleapis.com/css?family=Roboto');body {
  font-size: 16px;
  margin: 0;
}body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: white;
  font-size: 16px;
  background: #0089e5;
  background: -webkit-linear-gradient(-45deg, #2e5071 0%,#4f00b7 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-linear-gradient(315deg, #2e5071 0%,#4f00b7 100%);
  background: linear-gradient(135deg, #2e5071 0%,#4f00b7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e5071', endColorstr='#4f00b7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}a {
  color: #3A71B0;
  text-decoration: none;
}a:hover,
a:focus,
a:active {
  text-decoration: underline;
}.gangsta-wrap {
  max-width: 800px;
  margin: auto;
  padding: 16px;
  padding-bottom: 104px;
}.header {
  margin-bottom: 40px;
  padding: 16px 0 24px 0;
  border-bottom: 2px solid #F7F7F8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}.logo {
  position: relative;
  top: 15px;
  height: 45px;
  margin-right: 8px;
}.title {
  font-family: Roboto;
  font-size: 21px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}.title a {
  color: white;
}.title a:hover,
.title a:focus, {
  text-decoration: none;
}@media (max-width: 450px) {
  .right-links {
    margin-top: 24px;
  }

  .header {
    padding-bottom: 68px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}.button {
  position: relative;
  top: 4px;
  padding: 8px 16px 8px 16px;
  font-size: 14px;
  font-weight: 600;
  color: white;
  letter-spacing: 0;
  line-height: 24px;
  text-decoration: none;
  border: 2px solid white;
  border-radius: 4px;
  background: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.button:hover,
.button:active,
.button:focus {
  text-decoration: none;
  background: white;
  color: #fff;
}.contact-link {
  margin-left: 16px;
}.systems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
  margin-bottom: 24px;
  padding: 16px;
  border-radius: 10px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, .1);
  border: 2px solid #eaeaea;

  font-size: 16px;
  font-weight: 500;
  color: white;
  position: relative;
}.ping {
  position: absolute;
  top: 10px;
  right: 10px;
}.system-operational {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 8px;
  margin-right: 8px;
}.system-operational:last-child {
  max-width: 50%;
}.system-status-badge {
  margin-top: 8px;
}.system-status-badge img {
  position: relative;
  top: 2px;
  margin-right: 4px;
  height: 16px;
}.incident h1 {
  font-size: 1.5em;
  margin-top: 0;
}.incident {
  color: white;
}.incident-title {
  text-transform: capitalize;
  width: 75%;
}@media (max-width: 725px) {
  .incident-date {
    width: 100%;
  }
  .incident-title {
    width: 100%;
  }
}.incident-description {
  font-size: 14px;
  font-weight: 400;
}.separate {
  text-align: right;
  padding-bottom: 1em;
  border-bottom: 2px solid #F7F7F8;
}.incident-status {
  margin: 24px 0 0 0;
}.flex-out {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direciton: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}.system-check-ok {
  margin: 80px auto 104px auto;
  width: 100%;
  max-width: 300px;
  text-align: center;
  font-weight: 500;
  color: green;
}.system-check-ok img {
  margin: auto;
  width: 140px;
}.section-title {
  margin-top: 40px;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 2px solid #F7F7F8;
}.see-more {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 40px;
  padding-top: 24px;
  border-top: 2px solid #F7F7F8;
}.history {
  margin-top: 104px;
}.color-ok {
  color: #65c576;
}.color-warning {
  color: #DFAA00;
}.color-danger {
  color: #BD1F1A;
}.mute {
  opacity: 0.7;
}.small {
  font-size: 14px;
}.incident-summary {
  margin-bottom: 24px;
  overflow: hidden;
}.article-title {
  width: 70%;
  text-transform: capitalize;
}.article-date {
  width: 29%;
  text-align: right;
  font-size: 14px;
}.pagination,
.pagination li {
  list-style: none;
  display: inline;
  -webkit-padding-start: 0px;
  margin-right: 8px;
}.pagination {
  display: block;
  margin-top: 40px;
  padding-top: 24px;
  border-top: 2px solid #F7F7F8;
}.pagination .active a {
  font-weight: 600;
  color: #3A71B0;
  opacity: 1;
}.pagination li a {
  color: white;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.pagination li a:hover {
  color: #3A71B0;
  opacity: 1;
}.footer {
  margin-top: 104px;
  padding-top: 24px;
  border-top: 2px solid #F7F7F8;
}.footer p {
  width: 100%;
  font-size: 14px;
  text-align: left;
}.footer a {
  color: white;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.footer a:hover {
  color: #3A71B0;
  opacity: 1;
}.footer p {
  display: inline-block;
}