:root {
    --heisman-primary: #E1C184;

    /* A */
    --college-color-abilene-christian-wildcats: #461D7C;
    --college-color-air-force-falcons: #003087;
    --college-color-akron-zips: #041E42;
    --college-color-alabama-am-bulldogs: #8B1538;
    --college-color-alabama-crimson-tide: #9E1B32;
    --college-logo-alabama-crimson-tide: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Alabama.png');
    --college-color-alabama-state-hornets: #000000;
    --college-color-american-eagles: #C41E3A;
    --college-color-albany-great-danes: #461D7C;
    --college-color-alcorn-state-braves: #461D7C;
    --college-color-appalachian-state-mountaineers: #000000;
    --college-color-arizona-wildcats: #003366;
    --college-logo-arizona-wildcats: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Arizona.png');
    --college-color-arizona-state-sun-devils: #8C1D40;
    --college-logo-arizona-state-sun-devils: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/ArizonaState.png');
    --college-color-arkansas-golden-lions: #FFC72C;
    --college-color-arkansas-little-rock-trojans: #8B1538;
    --college-color-arkansas-razorbacks: #9D2235;
    --college-logo-arkansas-razorbacks: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Arkansas.png');
    --college-color-arkansas-state-red-wolves: #DC143C;
    --college-color-army-black-knights: #000000;
    --college-color-austin-peay-governors: #C8102E;
    --college-color-auburn-tigers: #0C2340;
    --college-logo-auburn-tigers: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Auburn.png');

    /* B */
    --college-color-ball-state-cardinals: #C8102E;
    --college-color-baylor-bears: #003015;
    --college-logo-baylor-bears: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Baylor.png');
    --college-color-bethune-cookman-wildcats: #8B1538;
    --college-color-belmont-bruins: #003087;
    --college-color-binghamton-bearcats: #00703C;
    --college-color-boise-state-broncos: #0033A0;
    --college-color-boston-college-eagles: #8B0000;
    --college-color-boston-university-terriers: #CC0000;
    --college-color-bowling-green-falcons: #FF6600;
    --college-color-bradley-braves: #9E1B32;
    --college-color-brown-bears: #8B4513;
    --college-color-bryant-bulldogs: #000000;
    --college-color-bucknell-bison: #FF6600;
    --college-color-buffalo-bulls: #005BBB;
    --college-logo-buffalo-bulls: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Buffalo.png');
    --college-color-butler-bulldogs: #13294B;
    --college-color-byu-cougars: #002654;

    /* C */
    --college-color-cal-poly-mustangs: #004225;
    --college-color-cal-state-fullerton-titans: #003087;
    --college-color-california-baptist-lancers: #003087;
    --college-color-california-golden-bears: #003262;
    --college-logo-california-golden-bears: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/California.png');
    --college-color-campbell-fighting-camels: #FF6600;
    --college-color-canisius-golden-griffins: #002654;
    --college-color-central-connecticut-blue-devils: #003087;
    --college-color-central-arkansas-bears: #461D7C;
    --college-color-central-michigan-chippewas: #8B0000;
    --college-color-charlotte-49ers: #00703C;
    --college-color-charleston-southern-buccaneers: #003087;
    --college-color-charleston-cougars: #8B0000;
    --college-color-chattanooga-mocs: #00274C;
    --college-color-chicago-state-cougars: #006633;
    --college-color-cincinnati-bearcats: #000000;
    --college-logo-cincinnati-bearcats: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Cincinnati.png');
    --college-color-citadel-bulldogs: #003087;
    --college-color-clemson-tigers: #FF6600;
    --college-logo-clemson-tigers: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Clemson.png');
    --college-color-cleveland-state-vikings: #00703C;
    --college-color-coastal-carolina-chanticleers: #006633;
    --college-color-colgate-raiders: #8B0000;
    --college-color-colorado-buffaloes: #000000;
    --college-color-colorado-state-rams: #1E4D2B;
    --college-color-columbia-lions: #B3D9FF;
    --college-color-connecticut-huskies: #000E2F;
    --college-color-coppin-state-eagles: #003087;
    --college-color-cornell-big-red: #B31B1B;
    --college-color-creighton-bluejays: #003087;
    --college-color-csub-roadrunners: #003087;
    --college-color-csun-matadors: #C8102E;

    /* D */
    --college-color-dartmouth-big-green: #00693E;
    --college-color-davidson-wildcats: #C8102E;
    --college-color-dayton-flyers: #CE1141;
    --college-color-denver-pioneers: #8B0000;
    --college-color-delaware-blue-hens: #003087;
    --college-color-delaware-state-hornets: #C8102E;
    --college-color-depaul-blue-demons: #1E4D72;
    --college-color-detroit-mercy-titans: #C8102E;
    --college-color-drake-bulldogs: #072B49;
    --college-color-drexel-dragons: #002F6C;
    --college-color-duke-blue-devils: #003087;
    --college-color-duquesne-dukes: #C8102E;

    /* E */
    --college-color-east-carolina-pirates: #461D7C;
    --college-logo-east-carolina-pirates: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/EastCarolina.png');
    --college-color-eastern-michigan-eagles: #006633;
    --college-color-eastern-illinois-panthers: #004B87;
    --college-color-eastern-kentucky-colonels: #8B0000;
    --college-logo-eastern-kentucky-colonels: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/EasternKentucky.png');
    --college-color-east-tennessee-state-buccaneers: #003087;
    --college-color-eastern-washington-eagles: #C8102E;
    --college-color-elon-phoenix: #8B0000;
    --college-color-evansville-purple-aces: #461D7C;

    /* F */
    --college-color-fairfield-stags: #8B0000;
    --college-color-fairleigh-dickinson-knights: #003087;
    --college-color-florida-atlantic-owls: #003087;
    --college-color-florida-international-panthers: #081E3F;
    --college-color-florida-am-rattlers: #FF6600;
    --college-color-florida-gators: #FF6600;
    --college-logo-florida-gators: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Florida.png');
    --college-color-florida-gulf-coast-eagles: #006633;
    --college-color-florida-state-seminoles: #782F40;
    --college-logo-florida-state-seminoles: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/FloridaState.png');
    --college-color-fordham-rams: #8B0000;
    --college-color-fort-wayne-mastadons: #003087;
    --college-color-fresno-state-bulldogs: #C8102E;
    --college-color-furman-paladins: #461D7C;

    /* G */
    --college-color-gardner-webb-bulldogs: #C8102E;
    --college-color-george-mason-patriots: #006633;
    --college-color-george-washington-colonials: #041E42;
    --college-color-georgia-bulldogs: #BA0C2F;
    --college-logo-georgia-bulldogs: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Georgia.png');
    --college-color-georgia-southern-eagles: #041E42;
    --college-color-georgia-state-panthers: #0033A0;
    --college-logo-georgia-state-panthers: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/GeorgiaState.png');
    --college-color-georgia-tech-yellow-jackets: #B3A369;
    --college-logo-georgia-tech-yellow-jackets: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/GeorgiaTech.png');
    --college-color-georgetown-hoyas: #041E42;
    --college-color-gonzaga-bulldogs: #003087;
    --college-color-grambling-tigers: #000000;
    --college-color-grand-canyon-antelopes: #461D7C;
    --college-color-green-bay-phoenix: #006633;

    /* H */
    --college-color-hampton-pirates: #003087;
    --college-color-hartford-hawks: #C8102E;
    --college-color-harvard-crimson: #A51C30;
    --college-color-hawaii-warriors: #024731;
    --college-logo-hawaii-warriors: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Hawaii.png');
    --college-color-high-point-panthers: #461D7C;
    --college-color-hofstra-pride: #041E42;
    --college-color-holy-cross-crusaders: #461D7C;
    --college-color-houston-baptist-huskies: #FF6600;
    --college-color-houston-cougars: #C8102E;
    --college-color-howard-bisons: #003087;

    /* I */
    --college-color-idaho-vandals: #8B8680;
    --college-color-idaho-state-bengals: #FF6600;
    --college-color-illinois-fighting-illini: #E84A27;
    --college-logo-illinois-fighting-illini: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Illinois.png');
    --college-color-illinois-state-redbirds: #CE1141;
    --college-logo-illinois-state-redbirds: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/IllinoisState.png');
    --college-color-incarnate-word-cardinals: #C8102E;
    --college-color-indiana-hoosiers: #7D110C;
    --college-logo-indiana-hoosiers: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Indiana.png');
    --college-color-indiana-state-sycamores: #003087;
    --college-color-iona-gaels: #8B0000;
    --college-color-iowa-hawkeyes: #000000;
    --college-color-iowa-state-cyclones: #C8102E;
    --college-logo-iowa-state-cyclones: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/IowaState.png');
    --college-color-iupui-jaguars: #B8860B;

    /* J */
    --college-color-jackson-state-tigers: #003087;
    --college-color-jacksonville-dolphins: #006633;
    --college-color-jacksonville-state-gamecocks: #C8102E;
    --college-color-james-madison-dukes: #461D7C;

    /* K */
    --college-color-kansas-jayhawks: #0051BA;
    --college-logo-kansas-jayhawks: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Kansas.png');
    --college-color-kansas-state-wildcats: #461D7C;
    --college-logo-kansas-state-wildcats: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/KansasState.png');
    --college-color-kennesaw-state-owls: #FFC72C;
    --college-color-kent-state-golden-flashes: #002664;
    --college-color-kentucky-wildcats: #005BBB;

    /* L */
    --college-color-lafayette-leopards: #8B0000;
    --college-color-lamar-cardinals: #C8102E;
    --college-color-la-salle-explorers: #041E42;
    --college-color-lehigh-mountain-hawks: #8B4513;
    --college-color-liberty-flames: #C8102E;
    --college-color-lipscomb-bisons: #461D7C;
    --college-color-longwood-lancers: #003087;
    --college-color-long-beach-state-49ers: #000000;
    --college-color-long-island-sharks: #041E42;
    --college-logo-long-island-sharks: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/LongIslandUniversity.png');
    --college-color-louisiana-monroe-warhawks: #8B0000;
    --college-color-louisiana-ragin-cajuns: #CE1141;
    --college-color-lsu-tigers: #461D7C;
    --college-logo-lsu-tigers: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/LSU.png');
    --college-color-louisiana-tech-bulldogs: #C8102E;
    --college-color-louisville-cardinals: #AD0000;
    --college-logo-louisville-cardinals: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Louisville.png');
    --college-color-loyola-marymount-lions: #003087;
    --college-color-loyola-maryland-greyhounds: #006633;

    /* M */
    --college-color-maine-black-bears: #003366;
    --college-color-manhattan-jaspers: #00703C;
    --college-color-marist-red-foxes: #C8102E;
    --college-color-marshall-thundering-herd: #00B04F;
    --college-logo-marshall-thundering-herd: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Marshall.png');
    --college-color-marquette-golden-eagles: #041E42;
    --college-color-maryland-eastern-shore-hawks: #8B0000;
    --college-color-maryland-terrapins: #E03A3E;
    --college-color-mcneese-cowboys: #003087;
    --college-color-memphis-tigers: #003087;
    --college-color-mercer-bears: #FF6600;
    --college-color-merrimack-warriors: #003087;
    --college-color-miami-hurricanes: #F47321;
    --college-logo-miami-hurricanes: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Miami.png');
    --college-color-miami-redhawks: #C8102E;
    --college-color-michigan-wolverines: #00274C;
    --college-logo-michigan-wolverines: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Michigan.png');
    --college-color-michigan-state-spartans: #18453B;
    --college-color-middle-tennessee-blue-raiders: #003087;
    --college-color-milwaukee-panthers: #000000;
    --college-color-minnesota-golden-gophers: #7A0019;
    --college-logo-minnesota-golden-gophers: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Minnesota.png');
    --college-color-mississippi-valley-state-delta-devils: #006633;
    --college-color-missouri-state-bears: #8B0000;
    --college-logo-missouri-state-bears: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/MissouriState.png');
    --college-color-mississippi-state-bulldogs: #5D1725;
    --college-color-missouri-tigers: #F1B82D;
    --college-logo-missouri-tigers: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Missouri.png');
    --college-color-monmouth-hawks: #041E42;
    --college-color-montana-grizzlies: #5D1725;
    --college-color-montana-state-bobcats: #FF6600;
    --college-logo-montana-state-bobcats: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/MontanaState.png');
    --college-color-morgan-state-bears: #FF6600;
    --college-color-morehead-state-eagles: #003087;
    --college-color-murray-state-racers: #041E42;

    /* N */
    --college-color-navy-midshipmen: #000080;
    --college-logo-navy-midshipmen: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Navy.png');
    --college-color-nebraska-cornhuskers: #E41C38;
    --college-logo-nebraska-cornhuskers: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Nebraska.png');
    --college-color-nevada-wolfpack: #041E42;
    --college-logo-nevada-wolfpack: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Nevada.png');
    --college-color-new-hampshire-wildcats: #003087;
    --college-color-new-mexico-lobos: #BA0C2F;
    --college-logo-new-mexico-lobos: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/NewMexico.png');
    --college-color-new-mexico-state-aggies: #C8102E;
    --college-color-new-orleans-privateers: #003087;
    --college-color-niagara-purple-eagles: #461D7C;
    --college-color-nicholls-colonels: #C8102E;
    --college-color-njit-highlanders: #C8102E;
    --college-color-norfolk-state-spartans: #006633;
    --college-color-north-alabama-lions: #461D7C;
    --college-color-north-carolina-at-aggies: #003087;
    --college-color-north-carolina-central-eagles: #8B0000;
    --college-color-north-carolina-tar-heels: #4B9CD3;
    --college-logo-north-carolina-tar-heels: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/NorthCarolina.png');
    --college-color-north-dakota-fighting-hawks: #006633;
    --college-logo-north-dakota-fighting-hawks: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/NorthDakota.png');
    --college-color-north-dakota-state-bison: #FFC72C;
    --college-color-northeastern-huskies: #C8102E;
    --college-color-north-texas-mean-green: #00853E;
    --college-color-northern-illinois-huskies: #C8102E;
    --college-color-northern-iowa-panthers: #461D7C;
    --college-color-northern-kentucky-norse: #FFC72C;
    --college-color-northern-arizona-lumberjacks: #003087;
    --college-logo-northern-arizona-lumberjacks: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/NorthernArizona.png');
    --college-color-northern-colorado-bears: #041E42;
    --college-color-north-florida-ospreys: #006633;
    --college-color-nc-state-wolfpack: #CC0000;
    --college-logo-nc-state-wolfpack: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/NCState.png');
    --college-color-northwestern-state-demons: #461D7C;
    --college-color-northwestern-wildcats: #4E2A84;
    --college-color-notre-dame-fighting-irish: #0C2340;
    --college-logo-notre-dame-fighting-irish: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/NotreDame.png');

    /* O */
    --college-color-oakland-golden-grizzlies: #000000;
    --college-color-ohio-bobcats: #00594C;
    --college-color-ohio-state-buckeyes: #BB0000;
    --college-logo-ohio-state-buckeyes: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/OhioState.png');
    --college-color-oklahoma-sooners: #841617;
    --college-logo-oklahoma-sooners: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Oklahoma.png');
    --college-color-oklahoma-state-cowboys: #FF6600;
    --college-color-old-dominion-monarchs: #003087;
    --college-logo-old-dominion-monarchs: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/OldDominion.png');
    --college-color-ole-miss-rebels: #CE1141;
    --college-logo-ole-miss-rebels: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/OleMiss.png');
    --college-color-nebraska-omaha-mavericks: #000000;
    --college-color-oral-roberts-golden-eagles: #041E42;
    --college-color-oregon-ducks: #18453B;
    --college-logo-oregon-ducks: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Oregon.png');
    --college-color-oregon-state-beavers: #FF6600;

    /* P */
    --college-color-pacific-tigers: #FF6600;
    --college-color-penn-quakers: #011F5B;
    --college-color-penn-state-nittany-lions: #041E42;
    --college-logo-penn-state-nittany-lions: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/PennState.png');
    --college-color-pepperdine-waves: #003087;
    --college-color-pittsburgh-panthers: #041E42;
    --college-color-portland-pilots: #461D7C;
    --college-color-portland-state-vikings: #006633;
    --college-color-prairie-view-am-panthers: #461D7C;
    --college-color-presbyterian-blue-hose: #003087;
    --college-color-princeton-tigers: #FF6600;
    --college-color-providence-friars: #000000;
    --college-color-purdue-boilermakers: #CEB888;

    /* Q */

    /* R */
    --college-color-radford-highlanders: #C8102E;
    --college-color-rhode-island-rams: #003087;
    --college-color-richmond-spiders: #8B0000;
    --college-color-rice-owls: #003087;
    --college-color-rider-broncs: #8B0000;
    --college-color-rutgers-scarlet-knights: #CC0000;
    --college-color-robert-morris-colonials: #003087;

    /* S */
    --college-color-sacramento-state-hornets: #00703C;
    --college-color-sacred-heart-pioneers: #C8102E;
    --college-color-samford-bulldogs: #003087;
    --college-color-sam-houston-state-bearkats: #FF6600;
    --college-color-saint-marys-gaels: #003087;
    --college-color-san-diego-toreros: #005596;
    --college-color-san-diego-state-aztecs: #A6192E;
    --college-color-san-francisco-dons: #00543C;
    --college-color-san-jose-state-spartans: #0055A4;
    --college-logo-san-jose-state-spartans: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/SanJoseState.png');
    --college-color-santa-clara-broncos: #B30738;
    --college-color-seattle-redhawks: #C8102E;
    --college-color-seton-hall-pirates: #003087;
    --college-color-southeastern-louisiana-lions: #006633;
    --college-color-southeast-missouri-state-redhawks: #C8102E;
    --college-color-siena-saints: #00703C;
    --college-color-siu-edwardsville-cougars: #C8102E;
    --college-color-smu-mustangs: #C8102E;
    --college-logo-smu-mustangs: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/SMU.png');
    --college-color-south-carolina-gamecocks: #73000A;
    --college-logo-south-carolina-gamecocks: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/SouthCarolina.png');
    --college-color-usc-upstate-spartans: #FF6600;
    --college-color-south-carolina-state-bulldogs: #8B0000;
    --college-color-south-alabama-jaguars: #003087;
    --college-color-south-dakota-coyotes: #C8102E;
    --college-logo-south-dakota-coyotes: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/SouthDakota.png');
    --college-color-south-dakota-state-jackrabbits: #0033A0;
    --college-color-south-florida-bulls: #00703C;
    --college-color-southern-illinois-salukis: #5D1725;
    --college-color-southern-miss-golden-eagles: #FFC72C;
    --college-color-southern-jaguars: #003087;
    --college-color-southern-utah-thunderbirds: #C8102E;
    --college-color-stanford-cardinal: #8C1515;
    --college-color-stephen-f-austin-lumberjacks: #461D7C;
    --college-color-st-bonaventure-bonnies: #8B4513;
    --college-color-st-francis-brooklyn-terriers: #003087;
    --college-color-st-francis-pa-red-flash: #C8102E;
    --college-color-stetson-hatters: #006633;
    --college-color-st-johns-red-storm: #CE1141;
    --college-color-saint-josephs-hawks: #8B0000;
    --college-color-saint-louis-billikens: #041E42;
    --college-color-mount-st-marys-mountaineers: #003087;
    --college-color-saint-peters-peacocks: #003087;
    --college-color-stony-brook-seawolves: #C8102E;
    --college-color-syracuse-orange: #F76900;
    --college-logo-syracuse-orange: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Syracuse.png');

    /* T */
    --college-color-temple-owls: #9E1B32;
    --college-color-tennessee-volunteers: #FF8200;
    --college-logo-tennessee-volunteers: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Tennesse.png');
    --college-color-tennessee-state-tigers: #003087;
    --college-color-tennessee-tech-golden-eagles: #461D7C;
    --college-color-texas-am-aggies: #500000;
    --college-logo-texas-am-aggies: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/TexasAM.png');
    --college-color-texas-am-corpus-christi-islanders: #003087;
    --college-color-texas-arlington-mavericks: #0064B7;
    --college-color-texas-christian-horned-frogs: #4D1979;
    --college-logo-texas-christian-horned-frogs: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/TCU.png');
    --college-color-texas-longhorns: #BF5700;
    --college-logo-texas-longhorns: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Texas.png');
    --college-color-texas-southern-tigers: #8B0000;
    --college-color-texas-state-bobcats: #501214;
    --college-color-texas-tech-red-raiders: #CC0000;
    --college-logo-texas-tech-red-raiders: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/TexasTech.png');
    --college-color-toledo-rockets: #003087;
    --college-color-towson-tigers: #FFCC00;
    --college-color-troy-trojans: #CC0000;
    --college-color-tulane-green-wave: #00703C;
    --college-color-tulsa-golden-hurricane: #003262;

    /* U */
    --college-color-uab-blazers: #00703C;
    --college-color-uc-davis-aggies: #003A5D;
    --college-color-ucf-knights: #000000;
    --college-color-uc-irvine-anteaters: #0064A4;
    --college-color-ucla-bruins: #2774AE;
    --college-logo-ucla-bruins: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/UCLA.png');
    --college-color-uc-riverside-highlanders: #003DA5;
    --college-color-uc-santa-barbara-gauchos: #003262;
    --college-color-uic-flames: #CC0000;
    --college-color-umass-minutemen: #881C1C;
    --college-color-umass-lowell-river-hawks: #003087;
    --college-color-umbc-retrievers: #FFC72C;
    --college-color-umkc-kangaroos: #003087;
    --college-color-unc-asheville-bulldogs: #012169;
    --college-color-unc-wilmington-seahawks: #006633;
    --college-color-unc-greensboro-spartans: #041E42;
    --college-color-unlv-rebels: #B71234;
    --college-logo-unlv-rebels: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/UNLV.png');
    --college-color-usc-trojans: #990000;
    --college-logo-usc-trojans: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/USC.png');
    --college-color-utah-utes: #CC0000;
    --college-logo-utah-utes: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Utah.png');
    --college-color-utah-valley-wolverines: #005C3E;
    --college-color-utah-state-aggies: #0F2439;
    --college-color-utep-miners: #FF6600;
    --college-color-ut-martin-skyhawks: #FF6600;
    --college-color-utrgv-vaqueros: #FF6600;
    --college-color-utsa-roadrunners: #FF6600;
    --college-logo-utsa-roadrunners: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/UTSA.png');

    /* V */
    --college-color-valparaiso-crusaders: #8B4513;
    --college-color-vanderbilt-commodores: #866D4B;
    --college-logo-vanderbilt-commodores: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Vanderbilt.png');
    --college-color-villanova-wildcats: #003087;
    --college-color-virginia-cavaliers: #232D4B;
    --college-logo-virginia-cavaliers: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Virginia.png');
    --college-color-virginia-commonwealth-rams: #000000;
    --college-color-virginia-tech-hokies: #630031;
    --college-logo-virginia-tech-hokies: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/VirginiaTech.png');
    --college-color-vmi-keydets: #C8102E;
    --college-logo-vmi-keydets: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/VMI.png');

    /* W */
    --college-color-wagner-seahawks: #006633;
    --college-color-wake-forest-demon-deacons: #9E7E38;
    --college-color-washington-huskies: #4B2E83;
    --college-logo-washington-huskies: url('https://prodawardsstorage.azureedge.net/heismanfanvote-public/Washington.png');
    --college-color-washington-state-cougars: #981E32;
    --college-color-weber-state-wildcats: #461D7C;
    --college-color-western-carolina-catamounts: #461D7C;
    --college-color-western-illinois-leathernecks: #461D7C;
    --college-color-western-kentucky-hilltoppers: #C8102E;
    --college-color-western-michigan-broncos: #8B4513;
    --college-color-west-virginia-mountaineers: #002855;
    --college-color-winthrop-eagles: #8B0000;
    --college-color-wisconsin-badgers: #C5050C;
    --college-color-wichita-state-shockers: #000000;
    --college-color-william-mary-tribe: #006633;
    --college-color-wofford-terriers: #000000;
    --college-color-wright-state-raiders: #00703C;
    --college-color-wyoming-cowboys: #8B4513;

    /* X */

    /* Y */
    --college-color-yale-bulldogs: #00356B;
    --college-color-youngstown-state-penguins: #C8102E;

    /* Z */
}

@keyframes glow-pulse {
    0% {
        box-shadow: 0 0 8px rgba(225, 193, 132, 0.2),
            0 0 15px rgba(225, 193, 132, 0.1);
    }

    25% {
        box-shadow: 0 0 10px rgba(225, 193, 132, 0.25),
            0 0 18px rgba(225, 193, 132, 0.12);
    }

    50% {
        box-shadow: 0 0 12px rgba(225, 193, 132, 0.3),
            0 0 22px rgba(225, 193, 132, 0.15);
    }

    75% {
        box-shadow: 0 0 10px rgba(225, 193, 132, 0.25),
            0 0 18px rgba(225, 193, 132, 0.12);
    }

    100% {
        box-shadow: 0 0 8px rgba(225, 193, 132, 0.2),
            0 0 15px rgba(225, 193, 132, 0.1);
    }
}

.text-primary {
    color: var(--heisman-primary) !important;
}

span.badge.bg-primary,
div.progress-bar.bg-primary {
    background-color: var(--heisman-primary) !important;
    border-color: var(--heisman-primary) !important;

    color: #000 !important;
}

/* Reset standard white-box style */
.white-box {
    background-color: #000 !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 18px !important;
}

.white-box.shadow-sm {
    box-shadow: none !important;
}

.main-section {
    background-color: #161515 !important;
    background-image:
        linear-gradient(rgb(17 16 16 / 87%), rgb(0 0 0)),
        url("https://prodawardsstorage.blob.core.windows.net/heismanfanvote-public/heisman-trophy-espn.jpg");
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
}

@media (max-width: 768px) {
    .main-section {
        background-image: none !important;
        background-color: #0f0f0f !important;
    }
}

/* Hide the legal dropdown */
*[data-theme-key*="nav-links:element=[dropdown-toggle];name=[legal];type=[group]"] {
    display: none !important;
}

/* Hide the utility btns (login, language) */
*[data-theme-key*="nav-links:element=[utility-links-container];"] {
    display: none !important;
}

/* Hide Dashboard Btn */
.nav-links-container li.nav-item:first-of-type {
    display: none !important;
}

/* hide coming soon page */
li[data-theme-key="nav-links:element=[nav-item];name=[object-object];type=[regular];"]>a[href="/page/leaderboard"] {
    display: none !important;
}

.nav-item {
    margin: 1rem !important;
}

.nav-item:hover {
    background-color: transparent !important;
}

.nav-item.active {
    border-color: #000000 !important;
}

/* Dropdown button styling to match nav links */
.dropdown-toggle.nav-link {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #D9D9D9 !important;
    text-transform: uppercase;
    background: none !important;
    border: none !important;
    padding: 0.5rem 1rem !important;
    font-weight: var(--bs-nav-link-font-weight);
}

.dropdown-toggle.nav-link:focus {
    box-shadow: none !important;
}

.dropdown-toggle.nav-link::after {
    margin-left: 0.5rem;
    color: #D9D9D9 !important;
}

/* Dropdown item styling */
.dropdown-item.nav-item {
    margin: 0 !important;
    padding: 0.5rem 1rem !important;
}

.dropdown-item.nav-item:hover {
    background-color: rgba(217, 217, 217, 0.1) !important;
}

.dropdown-item.nav-item.active {
    background-color: rgba(217, 217, 217, 0.2) !important;
    border-color: transparent !important;
}

/* Dropdown menu styling */
.dropdown-menu {
    background-color: #000000 !important;
    border: 1px solid rgba(217, 217, 217, 0.2) !important;
    margin-top: 0 !important;
}

.dropdown-menu .nav-link {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #D9D9D9 !important;
    text-transform: uppercase;
    padding: 0.5rem 1rem !important;
}

.dropdown-menu .nav-link:hover {
    background-color: rgba(217, 217, 217, 0.1) !important;
    color: #ffffff !important;
}

/* Active dropdown parent styling */
.nav-item.dropdown.active .dropdown-toggle {
    font-weight: bold;
    border-bottom: 2px solid transparent !important;
}

/* Make dropdown menu text light */
.dropdown-menu,
.dropdown-menu .dropdown-item,
.dropdown-menu .nav-link {
    color: #fff !important;
}

/* Optional: Make dropdown links white on hover as well */
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .nav-link:hover {
    color: #fff !important;
    background-color: rgba(217, 217, 217, 0.1) !important;
}


*[data-theme-key="navbar"] {
    background-color: #000000 !important;
}

*[data-theme-key="navbar-image"] {
    height: 50px !important;
}

/* Mobile menu compact but with spacing for solo items */
.navbar-nav[data-theme-key*="type=[mobile]"] {
    padding: 0 !important;
    margin: 0 !important;
}

.navbar-nav[data-theme-key*="type=[mobile]"] .nav-item,
.navbar-nav[data-theme-key*="type=[mobile]"] li,
.navbar-nav[data-theme-key*="type=[mobile]"] a.nav-link,
.navbar-nav[data-theme-key*="type=[mobile]"] .mobile-nav-group-header,
.navbar-nav[data-theme-key*="type=[mobile]"] .mobile-nav-group ul {
    padding: 0 !important;
    margin: 0 !important;
    font-weight: normal !important;
    text-transform: none !important;
}

.navbar-nav[data-theme-key*="type=[mobile]"] .list-unstyled {
    padding-left: 0 !important;
}

/* Minimal spacing between groups */
.navbar-nav[data-theme-key*="type=[mobile]"] .mobile-nav-group {
    margin-bottom: 0.5rem !important;
    /* grouped items */
}

/* Extra spacing for solo items like Podcast, Humanitarians, Store */
.navbar-nav[data-theme-key*="type=[mobile]"] .nav-item.p-1 {
    margin-top: 0.55rem !important;
    margin-bottom: 0.55rem !important;
}

/* Target the nav1 utility links only on mobile */
@media (max-width: 1199.98px) {
    span[data-content-key="nav1"] {
        display: flex !important;
        justify-content: space-around !important;
        width: 100% !important;
        margin: 1rem 0 !important;
        /* equivalent to my-3 */
    }

    span[data-content-key="nav1"] a span {
        display: block !important;
        width: 100% !important;
        text-align: center;
        /* optional: center icons/text */
    }
}

*[data-content-key="alj1"] {
    display: none !important;
}

a.nav-link {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px !important;
    color: #D9D9D9 !important;
    text-transform: uppercase;
}

/* Dropdown button styling to match nav links */
.dropdown-toggle.nav-link {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #D9D9D9 !important;
    text-transform: uppercase;
    background: none !important;
    border: none !important;
    padding: 0.5rem 1rem !important;
}

nav.navbar.mb-4 {
    margin-bottom: 0 !important;
}

@media (min-width: 1200px) and (max-width: 1790px) {
    .navbar {
        padding: 300px !important;
    }

    .navbar .nav-link {
        font-size: 0.8rem !important;
        padding: 0.25rem 0.5rem !important;
        margin: 0 !important;
    }

    .navbar .dropdown-toggle {
        font-size: 0.8rem !important;
        padding: 0.25rem 0.5rem !important;
        margin: 0 !important;
    }

    .navbar .nav-item {
        padding: 0 !important;
        margin: 0 !important;
    }

    .navbar-brand img {
        max-height: 35px;
        height: auto;
        width: auto;
    }

    .navbar-brand span {
        font-size: 0.9rem !important;
    }

    [data-content-key="6451"],
    [data-content-key="nav1"] {
        font-size: 0.8rem !important;
    }
}

@font-face {
    font-family: 'Sohne-Buch';
    src: url('https://prodawardsstorage.azureedge.net/rockhall-public/S%C3%B6hne-Buch.otf') format('OpenType');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Sohne-Kraftig';
    src: url('https://prodawardsstorage.azureedge.net/rockhall-public/S%C3%B6hne-Kr%C3%A4ftig.otf') format('OpenType');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Utopia';
    src: url('http://127.0.0.1:10000/devstoreaccount1/myshow-public/Utopia-Semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #fff !important;
}

body {
    font-family: 'Sohne-Buch' !important;
}

#layout,
#main-section,
body {
    background-color: #000 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Sohne-Buch' !important;
}

/* h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Utopia' !important;
} */

/* Existing Button Styles */
.btn {
    text-transform: uppercase;
}

div.text-center a.btn.btn-primary {
    color: #000 !important;
}


a.btn-outline-primary:hover {
    color: #000 !important
}

button,
a.btn {
    font-family: 'Sohne-Kraftig' !important;
}

div.text-center a.btn.btn-primary:hover {
    border: 2px solid #000 !important;
}

.btn-primary {
    background-color: var(--heisman-primary) !important;
    border: 2px solid var(--heisman-primary) !important;
    color: #000 !important;
}

.btn-primary:hover {
    background-color: var(--heisman-primary) !important;
    border: 2px solid #000 !important;
    color: #000 !important;
}

.btn.btn-primary[disabled] {
    color: black !important;
}

.btn-outline-primary {
    --bs-btn-color: var(--heisman-primary) !important;
    --bs-btn-border-color: var(--heisman-primary) !important;
    --bs-btn-hover-color: #000 !important;
    --bs-btn-hover-bg: var(--heisman-primary) !important;
    --bs-btn-hover-border-color: var(--heisman-primary) !important;
}

.btn-outline-primary:active {
    color: #000 !important;
    background-color: var(--heisman-primary) !important;
    border-color: var(--heisman-primary) !important;
}


/* Media query for mobile devices */
@media (max-width: 768px) {
    *[data-theme-key="navbar-image"] {
        height: 40px !important;
        margin-right: 0 !important;
    }

    a.navbar-brand {
        margin-right: 0px;
    }

    *[data-theme-key="navbar-links"] ul.navbar-nav button {
        padding-left: 0 !important;
    }
}

/* Footer Styles */
footer.footer.bg-tertiary-adaptive {
    background-color: #000 !important;
    color: #fff;
}

footer.footer.bg-tertiary-adaptive .text-secondary,
footer.footer.bg-tertiary-adaptive a {
    color: #fff !important;
}

/* Hide dashboard btn */
.navbar-nav .nav-link[href="/dashboard"] {
    display: none !important;
}

/* ------------ */
/* Dashboard    */
/* ------------ */

/* Hides the Dashboard top text */
#layout[data-theme-key="layout:pathname=[/dashboard];"] div.main-section div.container-fluid div.container-fluid div.white-box:nth-child(1) {
    display: none !important;
}

*[data-theme-key="homepage:element=[main]"] .white-box {
    background-color: transparent !important;
    border-radius: 18px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* -------------------------- */
/* Entrants / Categories      */
/* -------------------------- */

div[data-theme-key="heisman-header-inner-container"],
div.alert.alert-success {
    background-color: #000000ab;
    border: 1px solid var(--heisman-primary) !important;
    border-radius: 18px;
    margin: 2rem 0;
    padding: 1rem 0px;
    -webkit-animation: glow-pulse 6s cubic-bezier(0.4, 0.0, 0.6, 1.0) infinite;
    animation: glow-pulse 6s cubic-bezier(0.4, 0.0, 0.6, 1.0) infinite;
    will-change: box-shadow;
    color: white;
}

h1[data-theme-key="heisman-title-text"] {
    text-align: center;
    font-size: 5rem;
    font-weight: 800;
    margin: 2rem 0;
    color: #f5f5f5;
    text-transform: uppercase;
    letter-spacing: 2px;
}

span[data-content-key="lbd1"] h1 {
    text-align: center;
    font-size: 4rem;
    font-weight: 800;
    margin: 2rem 0;
    color: #f5f5f5;
    text-transform: uppercase;
    letter-spacing: 2px;
}


h3[data-theme-key="heisman-subtitle-text"],
h4[data-theme-key="heisman-subtitle-text"],
h3[data-theme-key="heisman-subtitle-text-large"] {
    text-align: center;
    font-weight: 700;
    color: #f5f5f5;
    margin: 1rem 0 1rem;
    letter-spacing: 1px;
}

h3[data-theme-key="heisman-subtitle-text-large"] {
    font-size: 1.5rem;
    letter-spacing: 2px;
    text-transform: uppercase;
}

p[data-theme-key="heisman-info-text"],
p[data-theme-key="participation-text"] {
    text-align: center;
    font-size: 1.2rem;
    color: #ddd;
    margin: 0 0 0.7rem 0;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.5;
    letter-spacing: .2px;
    font-weight: 400;
}

div[data-theme-key="heisman-collective-container"] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #282828;
    color: #ffffff;
    padding: 16px 20px;
    border-radius: 18px;
    min-height: 130px;
    margin: 20px auto;
    border: 1px solid var(--heisman-primary) !important;
    border-radius: 18px;
    -webkit-animation: glow-pulse 6s cubic-bezier(0.4, 0.0, 0.6, 1.0) infinite;
    animation: glow-pulse 6s cubic-bezier(0.4, 0.0, 0.6, 1.0) infinite;
}

p[data-theme-key="heisman-collective-text"] {
    text-align: center;
    font-size: 1.5rem;
    margin: 0 0 0.7rem 0;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.5;
    letter-spacing: .4px;
}

/* Entrant Search Bar */
.form-control:focus {
    box-shadow: 0 0 0 .25rem rgba(231, 176, 74, 0.116) !important;
}

#category-entrant-filter {
    padding-left: 40px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23999" stroke-width="2"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>');
    background-repeat: no-repeat;
    background-position: 12px center;
    background-size: 18px;
    border-color: #ffffffd8;
    height: 3rem;
}

blockquote {
    color: var(--heisman-primary) !important;
}

/* Mobile responsiveness */
@media (max-width: 768px) {

    span[data-content-key="lbd1"] h1 {
        text-align: center;
        font-size: 2rem;
        font-weight: 800;
        margin: 2rem 0;
        color: #f5f5f5;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-shadow: none;
    }

    h1[data-theme-key="heisman-title-text"] {
        font-size: 3rem;
        margin: 1.5rem 0;
        letter-spacing: 1px;
        text-shadow: none;
    }

    h3[data-theme-key="heisman-subtitle-text"] {
        font-size: 2rem;
        text-shadow: none;
    }

    h4[data-theme-key="heisman-subtitle-text"] {
        font-size: 1.4rem;
    }

    blockquote {
        font-size: 1.2rem;
        padding: 0.8rem 1rem;
    }

    p[data-theme-key="heisman-info-text"] {
        font-size: 1.2rem;
        padding: 0 1rem;
    }

}

@media (max-width: 480px) {
    h1[data-theme-key="heisman-title-text"] {
        font-size: 2.4rem;
    }

    h3[data-theme-key="heisman-subtitle-text"] {
        font-size: 1.6rem;
    }

    h4[data-theme-key="heisman-subtitle-text"] {
        font-size: 1.2rem;
    }

    blockquote {
        font-size: 1rem;
        line-height: 1.4;
    }

    p[data-theme-key="heisman-info-text"] {
        font-size: 1rem;
        line-height: 1.4;
    }
}

div[data-theme-key^="entrants-panel-category"],
.virtual-container {
    background-color: transparent !important;
}

div.image-container>img.background-image {
    display: none;
}

div.image-container>img.main-image {
    object-fit: cover;
    image-rendering: -webkit-optimize-contrast;
    /* Chrome-specific optimization */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /* Can help with scaling artifacts */
    transform: translateZ(0);
    /* Forces GPU acceleration */
}

dd {
    color: #fff;
}

/* END Remove Blur */

*[data-theme-key^="entrant-card:element=[data-title-row]"] {
    color: #ffffff;
}

div[data-theme-key="entrants-panel"] {
    margin-bottom: 60px !important;
}

div[data-theme-key="entrants-panel"] button[data-theme-key="navigate-button-dashboard"] {
    display: none !important;
}

div[data-theme-key^="entrants-panel-category"] {
    padding: 0 !important;
}

div[data-theme-key="layout:pathname=[/categories/bdc5c70e-2ea0-43b0-8706-08dd1a0a8a23/entrants];"] .main-section>div:nth-child(1)>div:nth-child(1) {
    display: none;
}

.entrants-showcase {
    color: #fff !important;
}

.category-info-container {
    display: none !important;
}

.entrant-card,
.entrant-card .card {
    border-radius: 18px;
    background-color: #000;
}

div.entrant-card.small-card .card {
    background: rgba(255, 255, 255, 0.155) !important;
}

*[data-theme-key*="data-label=[name]"] {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
}

*[data-theme-key*="data-label=[secondary-name]"] {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    letter-spacing: 1.2px;
}

/* ---------------------- */
/*   Corner Number Ribbon */
/* ---------------------- */

.entrant-card.small-card {
    position: relative;
    overflow: visible;
}

/* Position the number row */
.entrant-card.small-card [data-theme-key*="element=[data-row]"][data-theme-key*="data-label=[number]"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    z-index: 10;
    width: 60px;
    height: 60px;
}

/* Create the angled ribbon background */
.entrant-card.small-card [data-theme-key*="element=[data-row]"][data-theme-key*="data-label=[number]"]::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    /* Use per-card brand color, fallback to black */
    border-top: 80px solid var(--brand-color, #000);
    border-left: 80px solid transparent;
    width: 0;
    height: 0;
    /* place ribbon above the card background so hover translate doesn't reveal a gap */
    z-index: 2;
    /* keep transformations crisp and anchored to the corner */
    transform-origin: top right;
    backface-visibility: hidden;
}

/* The number text */
.entrant-card.small-card [data-theme-key*="element=[data-value]"][data-theme-key*="data-label=[number]"] {
    position: absolute;
    top: 12px;
    right: 12px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    z-index: 3;
    transform: none;
    padding: 0;
}

.entrant-card span[data-theme-key*="data-label=[secondary-name]"],
.entrant-card span[data-theme-key*="data-label=[number]"] {
    color: #fff !important;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
}

div[data-theme-key="layout:pathname=[/categories/4c459c09-9a4b-4a37-ce19-08de001b2936/entrants];"] .alert.alert-success.text-center {
    margin-top: 1rem;
}


/* Entrant Details Dialog */

/* invert column ordering so images are on the left */
.entrant-details-container-row {
    display: flex;
    flex-direction: row;
}

.entrant-details-image-column {
    order: 1;
}

.entrant-details-info-column {
    order: 2;
}

.entrant-details-dialog div.col-xl-7 h2 {
    font-size: 2.2em;
}

/* hide sort metadata */
*[data-theme-key="metadataLabel=[sort]"] {
    display: none;
}

@media (min-width: 768.5px) {
    .entrant-details-dialog div.col-xl-5 button {
        width: 105px;
    }

    /* Add space between the 3 buttons. This rule targets the middle button */
    .entrant-details-dialog div.col-xl-5 button:nth-child(2) {
        margin-left: 12px;
        margin-right: 12px;
    }

    .entrant-details-dialog div.col-xl-5 button:nth-child(3) {
        margin-left: 0px;
    }

    h6[data-theme-key^="entrant-details-metadata-header"] {
        margin: 0px !important;
        padding: 0px !important;
    }
}

/* Entrant Card buttons */

.entrant-card .btn-primary {
    /* Gold button */
    background-color: var(--heisman-primary) !important;
    border: none !important;
    color: #000000 !important;
}

button.btn-secondary {
    background-color: #bdbdbd !important;
    border: none !important;
    color: #131313 !important;
}

.entrant-card .btn-primary:hover {
    background-color: #ba9f6c !important;
}

button.btn-secondary:hover {
    background-color: #edece8 !important;
    border: none !important;
    color: #000 !important;
}

button.btn-secondary:disabled {
    background-color: #363636 !important;
    border: none !important;
    color: #fff !important;
}

/* BIO  btn */
button[data-theme-key^="entrant-details-button"] {
    min-width: 66.66px !important;
    background-color: #fff !important;
    color: #000 !important;
    border: none !important;
}

/* Vote grid delete btn */
button[data-theme-key="votes-grid-delete-button"] {
    background-color: #000 !important;
}

.entrant-card dd[data-theme-key*="data-label=[secondary-name]"] {
    border-radius: 5px;
    margin-top: 10px;
}

.entrant-card [data-theme-key^="entrant-card"][data-theme-key*="metadata-list"] {
    padding-top: 0 !important;
}

.entrant-card [data-theme-key*="data-label=[name]"][data-theme-key*="element=[data-row]"] {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    letter-spacing: .6px;
}

.entrant-details-button {
    display: none !important;
}

.vote-button {
    width: 100% !important;
}



/* ------------ */
/* Voting Panel */
/* ------------ */

div[data-theme-key="voting-panel"] {
    margin-bottom: 10px !important;
}

/* Main voting panel styling - consistent with other white-box areas */
div[data-theme-key="voting-panel-category:number=[1]"].white-box.shadow-sm {
    background-color: #000000cb !important;
    border-radius: 18px;
    margin-top: 20px;
    border: none !important;
}

/* Button styling - now gold buttons on black background */
div[data-theme-key="voting-panel-category:number=[1]"] .btn-primary {
    background-color: var(--heisman-primary) !important;
    /* Gold button */
    border: 2px solid var(--heisman-primary) !important;
    color: #000 !important;
    /* Black text on gold */
}

div[data-theme-key="voting-panel-category:number=[1]"] .btn-primary:hover {
    background-color: var(--heisman-primary) !important;
    border: 2px solid #000 !important;
    color: #000 !important;
}

div[data-theme-key="voting-panel-category:number=[1]"] .btn-primary:disabled {
    color: #000 !important;
    /* Keep black text for disabled state */
}

div[data-theme-key="voting-panel-category:number=[1]"] .text-secondary {
    color: #fff !important;
    /* Changed from black to white */
}

div[data-theme-key="voting-panel-category:number=[1]"] .text-warning {
    color: #fff !important;
    /* Changed from black to white */
}

div[data-theme-key="voting-panel-category:number=[1]"] span[data-content-key="alnm"] {
    display: inline-block;
    font-size: 2em;
    line-height: 90%;
    padding-bottom: 0.5em;
    color: #fff;
    /* Changed from black to white */
}

/* Table styling for voted entrants */
div[data-theme-key="voting-panel-category:number=[1]"]>*>.table> :not(caption)>*>* {
    background-color: transparent !important;
    color: #fff !important;
    /* Changed from black to white */
}

/* Additional text elements that might need white color */
div[data-theme-key="voting-panel-category:number=[1]"] p,
div[data-theme-key="voting-panel-category:number=[1]"] h1,
div[data-theme-key="voting-panel-category:number=[1]"] h2,
div[data-theme-key="voting-panel-category:number=[1]"] h3,
div[data-theme-key="voting-panel-category:number=[1]"] h4,
div[data-theme-key="voting-panel-category:number=[1]"] h5,
div[data-theme-key="voting-panel-category:number=[1]"] h6 {
    color: #fff !important;
}

/* remove up and down btns */
div[data-theme-key^="voting-panel-category"] button:has(svg[data-icon="caret-up"]),
div[data-theme-key^="voting-panel-category"] button:has(svg[data-icon="caret-down"]) {
    display: none;
}


/* Voting Summary */
.table>:not(caption)>*>* {
    background-color: transparent !important;
    color: #fff !important;
}

/* ------------------- */
/*     Leaderboards    */
/* ------------------- */

.leaderboard-container .white-box {
    background-color: transparent !important;
}

div[data-theme-key^="layout:pathname=[/leaderboard]"]
  .entrant-card[data-theme-key*="rounded-percentage=[0"]
  span[data-content-key="lbd9"] {
  visibility: hidden;
  position: relative;
  display: inline-block;
}

div[data-theme-key^="layout:pathname=[/leaderboard]"]
  .entrant-card[data-theme-key*="rounded-percentage=[0"]
  span[data-content-key="lbd9"]::after {
  content: "< 1% of votes";
  visibility: visible;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  white-space: nowrap;
}

.leaderboard-container .entrant-card.small-card [data-theme-key*="element=[data-row]"][data-theme-key*="data-label=[number]"] {
    display: none !important;
}

div[data-theme-key^="layout:pathname=[/page/leaderboard]"] .white-box {
    background-color: transparent !important;
    border-radius: 18px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

[data-content-key="epc5"] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #0c0c0c;
    border: 1px solid var(--heisman-primary) !important;
    padding: 16px 20px;
    border-radius: 18px;
    max-width: 800px;
    min-height: 130px;
    margin: 20px auto;
    gap: 20px;
    /* adds space between text and button */
}

[data-content-key="epc5"] h3 {
    margin: 0 0 4px 0;
    font-size: 20px;
    text-transform: uppercase;
}

[data-content-key="epc5"] p {
    margin: 4px 0 0 0;
    font-style: italic;
    color: #cccccc;
}

[data-content-key="epc5"] .btn.btn-primary {
    background-color: transparent;
    border: 1px solid #bfa76f;
    color: #000 !important;
    padding: 8px 16px;
    border-radius: 6px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    white-space: nowrap;
    /* prevents button text from wrapping */
    flex-shrink: 0;
    /* prevents button from shrinking */
}

@media (max-width: 600px) {
    [data-content-key="epc5"] {
        flex-direction: column;
        align-items: stretch;
        padding: 14px;
    }

    [data-content-key="epc5"] button,
    [data-content-key="epc5"] .btn {
        align-self: center;
        margin-top: 12px;
        max-width: 220px;
        width: auto;
        white-space: normal;
        /* allows text to wrap on mobile */
    }

    [data-content-key="epc5"] h3 {
        font-size: 20px;
    }
}


/* ------------ */
/*     Modals   */
/* ------------ */
.modal-xl {
    max-width: 900px !important;
}

.modal-dialog>.modal-content {
    background-color: #282828;
    border: 1px solid #3d3d3d;
}

.modal-header {
    border-bottom: none !important;
    padding: 1.5rem 2rem 1rem;
}

.modal-header .modal-title {
    font-size: 1.5rem;
}

.modal-header .btn-close {
    filter: invert(1);
    opacity: 0.8;
}

.modal-body {
    padding: 1rem 2rem 2rem;
}

.modal-body .pb-3 span {
    line-height: 1.6;
}

.modal-footer {
    border-top: none;
    padding: 1rem 2rem 1.5rem;
    justify-content: flex-end;
    gap: 0.75rem;
}

.modal-footer .btn-secondary {
    background-color: transparent !important;
    border: 1px solid #5a5a5a !important;
    color: #fff !important;
}

.post-submit-copy-container.border-primary {
    background: none !important;
    border: none !important;
    color: var(--heisman-primary) !important;
    text-align: center;
    font-size: 20px;
    font-style: italic;
}

span[data-content-key="vss2"] {
    text-align: center !important
}

/* ------------------ */
/* Vote Certification */
/* ------------------ */
/* Hide the top-level label and the required star */
/* Hide the label and star for this specific element */
[data-theme-key="certification-customization:element=[certification-input];id=[2c021df8-4aff-4251-9094-27fbd92ffb12];"]>label,
[data-theme-key="certification-customization:element=[certification-input];id=[2c021df8-4aff-4251-9094-27fbd92ffb12];"]>.required-star {
    display: none;
}

/* Add a red asterisk before the text in the checkbox label */
#input-2c021df8-4aff-4251-9094-27fbd92ffb12+.form-check-label span p::after {
    content: "*";
    color: #dc3545;

}


*[data-theme-key="voting-summary-category-number"],
*[data-theme-key="voting-summary-category-name"] {
    display: none !important;
}

/* select input modifications */
/* input outline */
.css-wch1su-control {
    border-color: var(--heisman-primary) !important;
    box-shadow: none !important;
}

/* option hover */
.css-1ugnrch-option {
    background-color: var(--heisman-primary) !important;
    color: #000 !important
}

/* currently selected option in the dropdown */
.css-177w4q7-option[aria-selected="true"] {
    background-color: transparent !important;
    text-decoration: underline;
    text-decoration-color: var(--heisman-primary);
    color: var(--heisman-primary) !important;
}


/* Dropdown control (main box) */
.css-wch1su-control {
    border-color: #E1C184 !important;
}

/* Dropdown control on hover */
.css-wch1su-control:hover {
    border-color: #d4b170 !important;
}

/* Dropdown control when focused/open */
.css-wch1su-control:focus-within {
    border-color: #E1C184 !important;
    box-shadow: 0 0 0 1px #E1C184 !important;
}


/* Dropdown options on HOVER - lighter gold */
.css-1b03ezi-option:hover {
    background-color: #f5e6c8 !important;
    color: #333 !important;
}

/* Selected option - your primary gold */
.css-iyjouk-option {
    background-color: #E1C184 !important;
    color: #333 !important;
}

/* Selected option on hover - slightly darker */
.css-iyjouk-option:hover,
.css-1muai0j-option {
    background-color: #d4b170 !important;
    color: #333 !important;
}

/* Default option on hover (focused state) */
.css-1b03ezi-option:hover,
.css-1muai0j-option:hover {
    background-color: #f5e6c8 !important;
    /* your custom hover background */
    color: #333 !important;
}

/* If an option is selected and hovered */
.css-iyjouk-option:hover {
    background-color: #d4b170 !important;
    color: #333 !important;
}

/* text inputs -- site wide */
.form-control:focus {
    border-color: var(--heisman-primary) !important;
}

/* checkboxinputs -- site wide */
.form-check-input:checked {
    /* change the checkmark to black */
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e") !important;
    background-color: var(--heisman-primary) !important;
    border-color: var(--heisman-primary) !important;
}

.legal-text-container,
.vote-certification-summary {
    display: none !important;
}

/* -------------------------- */
/*          Write-Ins         */
/* -------------------------- */

.write-in-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #282828;
    color: #ffffff;
    padding: 16px 20px;
    border-radius: 18px;
    max-width: 800px;
    min-height: 130px;
    margin: 20px auto;
}

.write-in-container h3 {
    margin: 0 0 4px 0;
    font-size: 26px;
    text-transform: uppercase;
}

.write-in-container p {
    margin: 0;
}

.write-in-container button {
    padding: 10px 18px;
}

@media (min-width: 601px) {
    .write-in-container>span {
        flex-grow: 1;
    }
}

@media (max-width: 600px) {
    .write-in-container {
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
        /* vertically centers the content */
        aspect-ratio: 4 / 3;
        width: var(--tile-width);
        flex: 0 0 var(--tile-width);
        height: 430px;
        border: 1px solid var(--heisman-primary);
    }

    /* place the button below and center it; change to width:100% for full-width button */
    .write-in-container button,
    .write-in-container .btn {
        align-self: center;
        margin-top: 12px;
        max-width: 220px;
        /* keeps button from being too wide; remove/adjust if desired */
        width: 100%;
    }

    .write-in-container h3 {
        font-size: 26px;
        margin-bottom: 10px
    }

    .write-in-container p {
        margin-bottom: 10px
    }
}

/* ------------------ */
/*   Player Specific  */
/* ------------------ */
/* reduce fontsize so name fits on 1 line */
span[data-theme-key*="entrant=[jaron-keawe-sagapolutele]"][data-theme-key*="data-label=[name]"][data-theme-key*="card-size=[small]"] {
    font-size: clamp(0.75rem, 3cqi, 1rem);
}

/* ------------------ */
/*   School Branding  */
/* ------------------ */

/* Generic top-left logo placement for entrant cards */
.entrant-card.small-card,
/* Also apply the same branding variables to regular entrant cards (list / virtual-row) */
.entrant-card:not(.small-card),
.virtual-row .entrant-card {
    /* default: no logo unless mapped below */
    --school-logo: none;
    /* default brand color (used for border, ribbon, and tag background) */
    --brand-color: transparent;
    transition: box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
    will-change: box-shadow, transform;
}

.virtual-row:nth-of-type(even) .entrant-card-container .entrant-card:not(.small-card) .card {
    background-color: #000 !important;
}

/* Update the logo positioning to be behind the headshot */
.entrant-card.small-card::after,
/* pseudo element for regular entrant cards (list / virtual-row) */
.entrant-card:not(.small-card)::after,
.virtual-row .entrant-card::after {
    content: "";
    position: absolute;
    top: 8px;
    left: 8px;
    width: 80px;
    height: 80px;
    background-image: var(--school-logo);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
    z-index: 1;
    pointer-events: none;

    /* Make it pop */
    filter: drop-shadow(0 0 4px rgb(73 73 73 / 58%));
}

/* Ensure the main image has a higher z-index */
div.image-container>img.main-image {
    position: relative;
    z-index: 2;
    /* Higher than the logo's z-index of 1 */
    object-fit: cover;
    image-rendering: -webkit-optimize-contrast;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
}

/* Apply generic border and secondary tag background using brand color */
.entrant-card.small-card,
.entrant-card:not(.small-card),
.virtual-row .entrant-card {
    border: 1px solid var(--brand-color, transparent);
}

.entrant-card.small-card dd[data-theme-key*="data-label=[secondary-name]"] {
    background-color: var(--brand-color, transparent);
}

/* Hover drop-shadow using brand color (more vibrant, with safe fallback) */
.entrant-card.small-card:hover,
.entrant-card:not(.small-card):hover,
.virtual-row .entrant-card:hover {
    /* Fallback shadow if color-mix isn't supported */
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.45);
    /* Preferred layered, colorized glow derived from brand color */
    box-shadow:
        0 14px 32px color-mix(in srgb, var(--brand-color, #000) 60%, transparent),
        0 0 28px 6px color-mix(in srgb, var(--brand-color, #000) 45%, transparent),
        0 0 8px 2px color-mix(in srgb, var(--brand-color, #000) 85%, transparent),
        0 0 0 2px color-mix(in srgb, var(--brand-color, #000) 92%, transparent);
    transform: translateY(-3px);
}

/* Map school slugs to their logo variables */
.entrant-card.small-card[data-theme-key*="entrant-secondary=[ohio-state]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[ohio-state]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[ohio-state]"] {
    --brand-color: var(--college-color-ohio-state-buckeyes);
    --school-logo: var(--college-logo-ohio-state-buckeyes);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[south-carolina]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[south-carolina]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[south-carolina]"] {
    --brand-color: var(--college-color-south-carolina-gamecocks);
    --school-logo: var(--college-logo-south-carolina-gamecocks);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[notre-dame]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[notre-dame]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[notre-dame]"] {
    --brand-color: var(--college-color-notre-dame-fighting-irish);
    --school-logo: var(--college-logo-notre-dame-fighting-irish);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[alabama]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[alabama]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[alabama]"] {
    --brand-color: var(--college-color-alabama-crimson-tide);
    --school-logo: var(--college-logo-alabama-crimson-tide);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[clemson]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[clemson]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[clemson]"] {
    --brand-color: var(--college-color-clemson-tigers);
    --school-logo: var(--college-logo-clemson-tigers);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[texas]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[texas]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[texas]"] {
    --brand-color: var(--college-color-texas-longhorns);
    --school-logo: var(--college-logo-texas-longhorns);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[lsu]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[lsu]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[lsu]"] {
    --brand-color: var(--college-color-lsu-tigers);
    --school-logo: var(--college-logo-lsu-tigers);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[auburn]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[auburn]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[auburn]"] {
    --brand-color: var(--college-color-auburn-tigers);
    --school-logo: var(--college-logo-auburn-tigers);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[tulane]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[tulane]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[tulane]"] {
    /* no logo variable defined */
    --brand-color: var(--college-color-tulane-green-wave);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[north-texas]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[north-texas]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[north-texas]"] {
    /* no logo variable defined */
    --brand-color: var(--college-color-north-texas-mean-green);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[oregon]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[oregon]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[oregon]"] {
    --brand-color: var(--college-color-oregon-ducks);
    --school-logo: var(--college-logo-oregon-ducks);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[michigan]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[michigan]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[michigan]"] {
    --brand-color: var(--college-color-michigan-wolverines);
    --school-logo: var(--college-logo-michigan-wolverines);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[navy]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[navy]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[navy]"] {
    --brand-color: var(--college-color-navy-midshipmen);
    --school-logo: var(--college-logo-navy-midshipmen);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[ole-miss]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[ole-miss]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[ole-miss]"] {
    --brand-color: var(--college-color-ole-miss-rebels);
    --school-logo: var(--college-logo-ole-miss-rebels);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[miami]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[miami]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[miami]"] {
    --brand-color: var(--college-color-miami-hurricanes);
    --school-logo: var(--college-logo-miami-hurricanes);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[kansas-state]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[kansas-state]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[kansas-state]"] {
    --brand-color: var(--college-color-kansas-state-wildcats);
    --school-logo: var(--college-logo-kansas-state-wildcats);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[nc-state]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[nc-state]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[nc-state]"] {
    --brand-color: var(--college-color-nc-state-wolfpack);
    --school-logo: var(--college-logo-nc-state-wolfpack);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[florida]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[florida]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[florida]"] {
    --brand-color: var(--college-color-florida-gators);
    --school-logo: var(--college-logo-florida-gators);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[penn-state]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[penn-state]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[penn-state]"] {
    --brand-color: var(--college-color-penn-state-nittany-lions);
    --school-logo: var(--college-logo-penn-state-nittany-lions);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[tennessee]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[tennessee]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[tennessee]"] {
    --brand-color: var(--college-color-tennessee-volunteers);
    --school-logo: var(--college-logo-tennessee-volunteers);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[arizona-state]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[arizona-state]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[arizona-state]"] {
    --brand-color: var(--college-color-arizona-state-sun-devils);
    --school-logo: var(--college-logo-arizona-state-sun-devils);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[iowa-state]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[iowa-state]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[iowa-state]"] {
    --brand-color: var(--college-color-iowa-state-cyclones);
    --school-logo: var(--college-logo-iowa-state-cyclones);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[louisville]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[louisville]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[louisville]"] {
    --brand-color: var(--college-color-louisville-cardinals);
    --school-logo: var(--college-logo-louisville-cardinals);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[tcu]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[tcu]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[tcu]"] {
    --brand-color: var(--college-color-texas-christian-horned-frogs);
    --school-logo: var(--college-logo-texas-christian-horned-frogs);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[ucla]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[ucla]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[ucla]"] {
    --brand-color: var(--college-color-ucla-bruins);
    --school-logo: var(--college-logo-ucla-bruins);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[smu]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[smu]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[smu]"] {
    --brand-color: var(--college-color-smu-mustangs);
    --school-logo: var(--college-logo-smu-mustangs);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[usc]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[usc]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[usc]"] {
    --brand-color: var(--college-color-usc-trojans);
    --school-logo: var(--college-logo-usc-trojans);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[oklahoma]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[oklahoma]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[oklahoma]"] {
    --brand-color: var(--college-color-oklahoma-sooners);
    --school-logo: var(--college-logo-oklahoma-sooners);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[indiana]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[indiana]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[indiana]"] {
    --brand-color: var(--college-color-indiana-hoosiers);
    --school-logo: var(--college-logo-indiana-hoosiers);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[minnesota]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[minnesota]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[minnesota]"] {
    --brand-color: var(--college-color-minnesota-golden-gophers);
    --school-logo: var(--college-logo-minnesota-golden-gophers);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[nebraska]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[nebraska]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[nebraska]"] {
    --brand-color: var(--college-color-nebraska-cornhuskers);
    --school-logo: var(--college-logo-nebraska-cornhuskers);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[texas-a-m]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[texas-a-m]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[texas-a-m]"] {
    --brand-color: var(--college-color-texas-am-aggies);
    --school-logo: var(--college-logo-texas-am-aggies);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[georgia]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[georgia]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[georgia]"] {
    --brand-color: var(--college-color-georgia-bulldogs);
    --school-logo: var(--college-logo-georgia-bulldogs);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[texas-tech]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[texas-tech]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[texas-tech]"] {
    --brand-color: var(--college-color-texas-tech-red-raiders);
    --school-logo: var(--college-logo-texas-tech-red-raiders);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[florida-state]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[florida-state]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[florida-state]"] {
    --brand-color: var(--college-color-florida-state-seminoles);
    --school-logo: var(--college-logo-florida-state-seminoles);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[unlv]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[unlv]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[unlv]"] {
    --brand-color: var(--college-color-unlv-rebels);
    --school-logo: var(--college-logo-unlv-rebels);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[washington]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[washington]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[washington]"] {
    --brand-color: var(--college-color-washington-huskies);
    --school-logo: var(--college-logo-washington-huskies);
}

------------ .entrant-card.small-card[data-theme-key*="entrant-secondary=[utah]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[utah]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[utah]"] {
    --brand-color: var(--college-color-utah-utes);
    --school-logo: var(--college-logo-utah-utes);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[kansas]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[kansas]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[kansas]"] {
    --brand-color: var(--college-color-kansas-jayhawks);
    --school-logo: var(--college-logo-kansas-jayhawks);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[arizona]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[arizona]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[arizona]"] {
    --brand-color: var(--college-color-arizona-wildcats);
    --school-logo: var(--college-logo-arizona-wildcats);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[arkansas]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[arkansas]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[arkansas]"] {
    --brand-color: var(--college-color-arkansas-razorbacks);
    --school-logo: var(--college-logo-arkansas-razorbacks);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[missouri]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[missouri]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[missouri]"] {
    --brand-color: var(--college-color-missouri-tigers);
    --school-logo: var(--college-logo-missouri-tigers);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[utsa]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[utsa]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[utsa]"] {
    --brand-color: var(--college-color-utsa-roadrunners);
    --school-logo: var(--college-logo-utsa-roadrunners);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[georgia-tech]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[georgia-tech]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[georgia-tech]"] {
    --brand-color: var(--college-color-georgia-tech-yellow-jackets);
    --school-logo: var(--college-logo-georgia-tech-yellow-jackets);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[vanderbilt]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[vanderbilt]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[vanderbilt]"] {
    --brand-color: var(--college-color-vanderbilt-commodores);
    --school-logo: var(--college-logo-vanderbilt-commodores);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[baylor]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[baylor]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[baylor]"] {
    --brand-color: var(--college-color-baylor-bears);
    --school-logo: var(--college-logo-baylor-bears);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[california]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[california]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[california]"] {
    --brand-color: var(--college-color-california-golden-bears);
    --school-logo: var(--college-logo-california-golden-bears);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[cincinnati]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[cincinnati]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[cincinnati]"] {
    --brand-color: var(--college-color-cincinnati-bearcats);
    --school-logo: var(--college-logo-cincinnati-bearcats);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[illinois]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[illinois]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[illinois]"] {
    --brand-color: var(--college-color-illinois-fighting-illini);
    --school-logo: var(--college-logo-illinois-fighting-illini);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[virginia]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[virginia]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[virginia]"] {
    --brand-color: var(--college-color-virginia-cavaliers);
    --school-logo: var(--college-logo-virginia-cavaliers);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[san-jose-state]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[san-jose-state]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[san-jose-state]"] {
    --brand-color: var(--college-color-san-jose-state-spartans);
    --school-logo: var(--college-logo-san-jose-state-spartans);
}

.entrant-card.small-card[data-theme-key*="entrant-secondary=[hawaii]"],
.entrant-card:not(.small-card)[data-theme-key*="entrant-secondary=[hawaii]"],
.virtual-row .entrant-card[data-theme-key*="entrant-secondary=[hawaii]"] {
    --brand-color: var(--college-color-hawaii-warriors);
    --school-logo: var(--college-logo-hawaii-warriors);
}



/* Adjust column widths for virtual-row entrant cards on desktop only: shrink metadata, expand buttons. */
@media (min-width: 992px) {

    .list-view .virtual-row .entrant-card [data-theme-key*="element=[metadata-list]"],
    .virtual-row .entrant-card .col-md-6 {
        flex: 0 0 20% !important;
        max-width: 20% !important;
        width: 20% !important;
    }

    .list-view .virtual-row .entrant-card .col-md-3.align-self-center {
        /* allow buttons/actions column to grow and take remaining space */
        flex: 1 1 0% !important;
        max-width: none !important;
        width: auto !important;
        min-width: 120px;
        /* prevent it from collapsing too small */
    }
}