/* !---- colors ----! */
:root{
    /* main colors */
    --red: #bf1717;
    --orange: #e36e07;
    --yellow: #f2dc16;
    --blue: #123e99;
    --green: #12992d;
    --indigo: #2e069c;
    --violet: #a603a3;
    --gray: #d9d9d9;
    --lightgray: #efefef;
    --midgray: #acacac;
    --darkgray: #595959;
    /* special */
    --metsblue: #002d72; /* LETS GO METS! */
    --metsorange: #ff5910; /* LETS GO METS! */
}
/* !---- trains ----! */
/* AirTrain JFK */
.AirTrainJFK{color:#000d60;}
.Jamaica-JFK{background: #c41408;color:white;}
.HowardBeach-JFK{background: #038709;color:white;}
.AllTerminals-JFK{background: #e8d907;color:black;}
.AllTerminals-JFK>a{color: black;}
.Jamaica-JFK, .HowardBeach-JFK, .AllTerminals-JFK{
    text-align: center;
}
.Jamaica-JFK>a, .HowardBeach-JFK>a{
    color: white;
}
/* LIRR */
.hempstead{background:#ce8e00;color: black;}
.whempstead{background:#00a1de;color: white;}
.farrock{background:#6e3219;color: white;}
.babylon{background:#00985f;color: white;}
.longbeach{background:#ff6319;color: white;}
.ronkonkoma{background:#a626aa;color: white;}
.portjeff{background:#0039a6;color: white;}
.montauk{background:#006983;color: white;}
.portwash{background:#c60c30;color: white;}
.oysterbay{background:#00af3f;color: white;}
.cityterm{background:#4d5357;color: white;}
.belmontpark{background:#60269e;color: white;}
/* METRO-NORTH */
.harlemline{
    background: #0039a6;
}
.hudsonline{
    background: #009b3a;
}
.newhavenline{
    background: #ee0034;
    color: white;
    overflow: hidden;
}
/* NYC SUBWAY*/
.irtbroadway{color: #ee352e;}
.irtlex{color: #00933c;}
.irtflush{color: #b933ad;}
.indsixth{color: #ff6319;}
.indeigth{color: #2850ad;}
.bmtbroadway{color: #fccc0a;}
.bmtcanarsie{color: #a7a9ac;}
.bmtnassau{color: #996633;}
.nycshuttle{color: #808183;}
/* PATH */
.NWKWTC{color: #ef3941;}
.HOBWTC{color: #009e58;}
/* other */
.non-descript{
    background: var(--brightgray);
    text-align: center;
}
.non-descript>a{
    color: black;
}
.termini{
    background: black;
    font-style: italic;
    font-weight: bold;
    color: white;
}
/* !---- mlb ----! */
.ANA{background:#ce093f;color:#fff;font-weight:bold;text-align:left;padding-left: 2.5px;}
.ANA::after{content: "Anaheim Angels";}

.ARI{background:#a6182d;color:#3cc2ce;font-weight:bold;text-align:left;padding-left: 2.5px;}
.ARI::after{content: "Arizona Diamondbacks";}

.ATL{background:#13274f;color:#ffffff;font-weight:bold;text-align:left;padding-left: 2.5px;}
.ATL::after{content: "Atlanta Braves";}

.ATH{background:#006241;color:#ffb819;font-weight:bold;text-align:left;padding-left: 2.5px;}
.ATH::after{content: "Athletics";}

.BAL{background:#e04400;color:#ffffff;font-weight:bold;text-align:left;padding-left: 2.5px;}
.BAL::after{content: "Baltimore Orioles";}

.BOS{background:#be2c36;color:#ffffff;font-weight:bold;text-align:left;padding-left: 2.5px;}
.BOS::after{content: "Boston Red Sox";}

.CIN{background:#c6011f;color:#ffffff;font-weight:bold;text-align:left;padding-left: 2.5px;}
.CIN::after{content: "Cincinnati Reds";}

.CHC{background:#063087;color:#cd3130;font-weight:bold;text-align:left;padding-left: 2.5px;}
.CHC::after{content: "Chicago Cubs";}

.CLE{background:#06203f;color:#cf0629;font-weight:bold;text-align:left;padding-left: 2.5px;}
.CLE::after{content: "Cleveland Guardians";}

.COL{background:#300070;color:#c5cfd5;font-weight:bold;text-align:left;padding-left: 2.5px;}
.COL::after{content: "Colorado Rockies";}

.CWS{background:#000000;color:#ffffff;font-weight:bold;text-align:left;padding-left: 2.5px;}
.CWS::after{content: "Chicago White Sox";}

.DET{background:#0c2c56;color:#ff6600;font-weight:bold;text-align:left;padding-left: 2.5px;}
.DET::after{content: "Detroit Tigers";}

.HOU{background:#012353;color:#eb5b11;font-weight:bold;text-align:left;padding-left: 2.5px;}
.HOU::after{content: "Houston Astros";}

.KC{background:#004488;color:#ffffff;font-weight:bold;text-align:left;padding-left: 2.5px;}
.KC::after{content: "Kansas City Royals";}

.LAD{background:#005a9c;color:#ffffff;font-weight:bold;text-align:left;padding-left: 2.5px;}
.LAD::after{content: "Los Angeles Dodgers";}

.MIA{background:#0ea0db;color:#000000;font-weight:bold;text-align:left;padding-left: 2.5px;}
.MIA::after{content: "Miami Marlins";}

.MIL{background:#003da5;color:#ffc52f;font-weight:bold;text-align:left;padding-left: 2.5px;}
.MIL::after{content: "Milwaukee Brewers";}

.MIN{background:#02193e;color:#e41831;font-weight:bold;text-align:left;padding-left: 2.5px;}
.MIN::after{content: "Minnesota Twins";}

.NYM{background:#002d72;color:#ff5910;font-weight:bold;text-align:left;padding-left: 2.5px;}
.NYM::after{content: "New York Mets";}

.NYY{background:#0b1f46;color:#ffffff;font-weight:bold;text-align:left;padding-left: 2.5px;}
.NYY::after{content: "New York Yankees";}

.PHI{background:#e81828;color:#ffffff;font-weight:bold;text-align:left;padding-left: 2.5px;}
.PHI::after{content: "Philadelphia Phillies";}

.PIT{background:#25221e;color:#fdb922;font-weight:bold;text-align:left;padding-left: 2.5px;}
.PIT::after{content: "Pittsburgh Pirates";}

.SD{background:#3c2e29;color:#fec729;font-weight:bold;text-align:left;padding-left: 2.5px;}
.SD::after{content: "San Diego Padres";}

.SEA{background:#005c5c;color:#c5cfd5;font-weight:bold;text-align:left;padding-left: 2.5px;}
.SEA::after{content: "Seattle Mariners";}

.SF{background:#fd5a18;color:#000000;font-weight:bold;text-align:left;padding-left: 2.5px;}
.SF::after{content: "San Francisco Giants";}

.STL{background:#c51837;color:#ffffff;font-weight:bold;text-align:left;padding-left: 2.5px;}
.STL::after{content: "St. Louis Cardinals";}

.TEX{background:#c10919;color:#002e79;font-weight:bold;text-align:left;padding-left: 2.5px;}
.TEX::after{content: "Texas Rangers";}

.TBR{background:#02285c;color:#9dc4e9;font-weight:bold;text-align:left;padding-left: 2.5px;}
.TBR::after{content: "Tampa Bay Rays";}

.TOR{background:#0b498f;color:#e92416;font-weight:bold;text-align:left;padding-left: 2.5px;}
.TOR::after{content: "Toronto Blue Jays";}

.WSH{background:#ac0000;color:#ffffff;font-weight:bold;text-align:left;padding-left: 2.5px;}
.WSH::after{content: "Washington Nationals";}



.win{background:#1d7941;color:white;font-weight: bold;text-transform: uppercase;}
.win::after{content:"W"}
.loss{background:#bf1717;color:white;font-weight: bold;text-transform: uppercase;}
.loss::after{content:"L"}
