.bus_status_container {
  height: 48px;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  /* .status, .info-apps {
  	float: left;
  } */ }
  .bus_status_container * {
    line-height: normal; }
  .bus_status_container .status .bus_status {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 31px;
    padding: 8px 7px 8px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    width: 100%;
    box-sizing: border-box; }
    .bus_status_container .status .bus_status:before {
      content: "";
      width: 31px;
      height: 31px;
      font-size: 0.5em;
      font-weight: normal;
      padding: 0;
      margin-right: 1.5em;
      color: #fff;
      display: inline-block;
      vertical-align: middle;
      background-image: url(../img/bus_status/bus-icon.png);
      background-size: contain;
      background-position: center center;
      background-repeat: no-repeat; }
  .bus_status_container .info-apps {
    width: 100%;
    box-sizing: border-box; }
    .bus_status_container .info-apps .apps {
      margin: 0 auto;
      display: table; }
      .bus_status_container .info-apps .apps a {
        height: 30px;
        display: inline-block;
        padding: 10px 0; }
        .bus_status_container .info-apps .apps a img {
          vertical-align: middle; }
  .bus_status_container.ontime .bus_status {
    background-color: #6EC744;
    color: #fff; }
  .bus_status_container.ontime .info-apps {
    border: 2px solid #6EC744; }
  .bus_status_container.delayed .bus_status {
    background-color: #FFB43F;
    color: #fff; }
  .bus_status_container.delayed .info-apps {
    border: 2px solid #FFB43F; }
  .bus_status_container.cancelled .bus_status {
    background-color: #FC3842;
    color: #fff; }
  .bus_status_container.cancelled .info-apps {
    border: 2px solid #FC3842; }
  .bus_status_container.inactive .bus_status {
    background-color: #cccccc;
    color: #fff; }
  .bus_status_container.inactive .info-apps {
    border: 2px solid #cccccc; }
