html, body {
    padding: 0;
    margin: 0;
}

#main, #map {
    width: 100vw;
    height: 100vh;
}

.icon-tooltip-container {
    font-size: 0.5rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .route, .passengers {
    padding: 0;
    margin: 0;
  }

.CRC {
    filter: invert(27%) sepia(59%) saturate(2057%) hue-rotate(123deg) brightness(93%) contrast(105%);
}

.BLU {
    filter: invert(8%) sepia(97%) saturate(6593%) hue-rotate(247deg) brightness(106%) contrast(147%);
}

.GLD {
    filter: invert(77%) sepia(46%) saturate(3272%) hue-rotate(6deg) brightness(110%) contrast(112%);
}

.HDG {
    filter: invert(31%) sepia(40%) saturate(1837%) hue-rotate(6deg) brightness(88%) contrast(99%);
}

.HWD {
    filter: invert(37%) sepia(64%) saturate(466%) hue-rotate(219deg) brightness(87%) contrast(90%);
}

.HWA {
    filter: invert(8%) sepia(97%) saturate(6593%) hue-rotate(247deg) brightness(106%) contrast(147%);
}

.HWB {
    filter: invert(77%) sepia(46%) saturate(3272%) hue-rotate(6deg) brightness(110%) contrast(112%);
}

.HXP {
    filter: invert(44%) sepia(77%) saturate(1617%) hue-rotate(148deg) brightness(90%) contrast(102%);
}

.MSN {
    filter: invert(38%) sepia(92%) saturate(3934%) hue-rotate(175deg) brightness(106%) contrast(101%);
}

.MSS {
    filter: invert(38%) sepia(92%) saturate(3934%) hue-rotate(175deg) brightness(106%) contrast(101%);
}

.MSG {
    filter: invert(20%) sepia(69%) saturate(6510%) hue-rotate(355deg) brightness(93%) contrast(92%);
}

.PHD {
    filter: invert(88%) sepia(70%) saturate(5625%) hue-rotate(285deg) brightness(101%) contrast(91%);
}

.PRO {
    filter: invert(37%) sepia(64%) saturate(466%) hue-rotate(219deg) brightness(87%) contrast(90%);
}

.MSA {
    filter: invert(61%) sepia(87%) saturate(419%) hue-rotate(37deg) brightness(90%) contrast(92%);
}

.TOM {
    filter: invert(44%) sepia(58%) saturate(1357%) hue-rotate(1deg) brightness(106%) contrast(89%);
}

.TTT {
    filter: invert(7%) sepia(75%) saturate(6549%) hue-rotate(334deg) brightness(98%) contrast(101%);
}

.UCB {
    filter: invert(61%) sepia(87%) saturate(419%) hue-rotate(37deg) brightness(90%) contrast(92%);
}
