// football
.nfl.team-fa  { color: #fff; background-color: #013369; border-color: #d50a0a; }
.nfl.team-az,
.nfl.team-ari { color: #fff; background-color: #97233f; border-color: #000; }
.nfl.team-atl { color: #fff; background-color: #a71930; border-color: #000; }
.nfl.team-bal { color: #fff; background-color: #241773; border-color: #9e7c0c; }
.nfl.team-buf { color: #fff; background-color: #00338d; border-color: #c60c30; }
.nfl.team-car { color: #000; background-color: #0085ca; border-color: #101820; }
.nfl.team-chi { color: #fff; background-color: #0b162a; border-color: #c83803; }
.nfl.team-cin { color: #000; background-color: #fb4f14; border-color: #000; }
.nfl.team-cle { color: #000; background-color: #ff3c00; border-color: #311d00; }
.nfl.team-dal { color: #000; background-color: #87909a; border-color: #0c2340; }
.nfl.team-den { color: #000; background-color: #fb4f14; border-color: #024; }
.nfl.team-det { color: #000; background-color: #0076b6; border-color: #b0b7bc; }
.nfl.team-gb  { color: #fff; background-color: #203731; border-color: #ffb612; }
.nfl.team-hou { color: #fff; background-color: #03202f; border-color: #a71930; }
.nfl.team-ind { color: #fff; background-color: #002c5f; border-color: #a2aaad; }
.nfl.team-jax,
.nfl.team-jac { color: #fff; background-color: #006778; border-color: #9f792c; }
.nfl.team-kc  { color: #fff; background-color: #e31837; border-color: #ffb81c; }
.nfl.team-la,
.nfl.team-lar { color: #fff; background-color: #003594; border-color: #ffa300; }
.nfl.team-sd,
.nfl.team-lac { color: #000; background-color: #0080c6; border-color: #ffc20e; }
.nfl.team-oak,
.nfl.team-lv  { color: #fff; background-color: #000;    border-color: #a5acaf; }
.nfl.team-mia { color: #000; background-color: #008e97; border-color: #fc4c02; }
.nfl.team-min { color: #fff; background-color: #4f268e; border-color: #ffc62f; }
.nfl.team-ne  { color: #fff; background-color: #024;    border-color: #c60c30; }
.nfl.team-no  { color: #000; background-color: #d3bc8d; border-color: #101820; }
.nfl.team-nyg { color: #fff; background-color: #0b2265; border-color: #a71930; }
.nfl.team-nyj { color: #fff; background-color: #125740; border-color: #fff;    }
.nfl.team-phi { color: #fff; background-color: #004c54; border-color: #a5acaf; }
.nfl.team-pit { color: #fff; background-color: #101820; border-color: #ffb612; }
.nfl.team-sea { color: #fff; background-color: #024;    border-color: #69be28; }
.nfl.team-sf  { color: #fff; background-color: #a00;    border-color: #b3995d; }
.nfl.team-tb  { color: #000; background-color: #d50a0a; border-color: #ff7900; }
.nfl.team-ten { color: #000; background-color: #4b92db; border-color: #0c2340; }
.nfl.team-was { color: #fff; background-color: #5a1414; border-color: #ffb612; }

.nfl:before {
    display: none; content: ""; position: absolute;
    width: 150%; height: 150%; z-index: 0; top: -40%; left: -25%;
    background-size: cover; background-repeat: no-repeat;
    /*transform: translate3d(0, 0, 0) rotate(calc(0deg - #{$edge-angle}));*/
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/nfl-logo.svg);
}
.nfl.team-az:before,
.nfl.team-ari:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/ARI_cardinals-logo.svg);
}
.nfl.team-atl:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/ATL_falcons-logo.svg);
}
.nfl.team-bal:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/BAL_ravens-logo.svg);
}
.nfl.team-buf:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/BUF_bills-logo.svg);
}
.nfl.team-car:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/CAR_panthers-logo.svg);
}
.nfl.team-chi:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/CHI_bears-logo.svg);
}
.nfl.team-cin:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/CIN_bengals-logo.svg);
}
.nfl.team-cle:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/CLE_browns-logo.svg);
}
.nfl.team-dal:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/DAL_cowboys-logo.svg);
}
.nfl.team-den:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/DEN_broncos-logo.svg);
}
.nfl.team-det:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/DET_lions-logo.svg);
}
.nfl.team-gb:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/GB_packers-logo.svg);
}
.nfl.team-hou:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/HOU_texans-logo.svg);
}
.nfl.team-ind:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg fill='none'%3E%3Cpath fill='%23FFF' d='M50.352 82.777c-6.29.027-11.114-1.761-13.423-2.974-4.522-2.365-8.249-5.495-11.457-9.84-4.611-6.227-5.503-11.242-5.871-13.973-.215-1.422-.472-4.84.01-7.905.544-4.424 1.555-6.628 2.277-8.784.56-1.533 2.373-5.223 3.447-6.915.914-1.326 2.581-3.77 3.262-4.632.186-.271-.056-.143-.157-.14-.25.06-.379.076-.572.06-.143 0-.433-.048-.592-.095a2.686 2.686 0 0 1-2.021-2.908c-.033-.383.384-3.672.705-4.695.417-1.436 1.283-2.107 2.823-2.235.77 0 4.008-.065 5.48.164 2.946.292 5.104 1.146 6.386 3.733 1.026 2.267.674 5.813-.736 8.528-.482.926-1.446 2.651-2.28 3.769-.768 1.117-1.09 1.693-1.763 2.938-.674 1.31-2.919 6.197-3.688 9.39-1.464 5.96-.641 9.391 2.18 14.055 2.086 3.098 4.524 5.335 6.415 6.356 3.112 1.948 7.361 2.492 9.575 2.492 2.212 0 6.462-.544 9.573-2.492 1.892-1.021 4.33-3.258 6.414-6.356 2.823-4.664 3.644-8.094 2.181-14.055-.77-3.193-3.015-8.08-3.688-9.39-.673-1.245-.994-1.82-1.764-2.938-.834-1.118-1.796-2.843-2.277-3.77-1.412-2.714-1.764-6.26-.737-8.527 1.282-2.587 3.44-3.441 6.386-3.733 1.47-.229 4.71-.164 5.48-.164 1.54.128 2.405.8 2.823 2.235.32 1.023.737 4.312.705 4.695a2.69 2.69 0 0 1-2.021 2.908 2.7 2.7 0 0 1-.594.095c-.191.016-.32 0-.57-.06-.103-.003-.343-.131-.158.14.68.863 2.35 3.306 3.263 4.632 1.075 1.692 2.886 5.382 3.449 6.915.72 2.156 1.73 4.36 2.276 8.784.481 3.066.224 6.483.009 7.905-.369 2.73-1.26 7.746-5.872 13.974-3.208 4.344-6.934 7.474-11.457 9.839-2.309 1.213-7.131 2.945-13.422 2.974' style='display:inline;fill:%23002c5f;fill-opacity:1'/%3E%3Cpath fill='%23002C5F' d='M50.315 76.62a.752.752 0 1 0 0-1.503.754.754 0 0 0-.754.753c0 .415.338.75.754.75m-20.09-9.517a.753.753 0 1 0 0-1.504.753.753 0 0 0 0 1.504m-4.49-17.375a.753.753 0 1 0 0-1.504.753.753 0 0 0-.755.752c0 .415.339.752.755.752m8.853-20.442a.753.753 0 0 0 .755-.752.753.753 0 0 0-.755-.752.753.753 0 1 0 0 1.504M71.236 66.35a.754.754 0 0 0-1.51 0c0 .416.34.752.756.752a.753.753 0 0 0 .754-.752m4.491-17.374a.754.754 0 0 0-.755-.753.754.754 0 0 0-.756.753c0 .414.338.751.756.751a.754.754 0 0 0 .755-.751m-8.851-20.443a.754.754 0 0 0-.756-.751.753.753 0 1 0 0 1.503.754.754 0 0 0 .756-.752m-30.59 49.162c-4.105-2.426-7.825-5.493-11.417-11.394-1.604-2.915-5.325-9.11-3.49-19.906 2.117-9.87 6.376-14.853 8.813-18.271 1.155-1.66-.03-2.62-.962-2.268-.78.295-1.315.314-1.315.314-1.379-.186-1.185-1.08-.93-3.412l.321-1.916c.288-1.693 1.058-1.662 3.08-1.623 3.207.063 3.783.09 5.516.408 2.31.512 5.323 2.812 2.95 9.135-1.475 3.386-3.014 4.535-4.683 8.05-1.795 3.897-6.157 12.648-3.207 20.122C35.004 66.965 42.83 70.542 50.27 70.67c7.441-.097 16.037-4.472 19.475-13.735 2.95-7.475-1.412-16.226-3.208-20.122-1.667-3.515-3.206-4.664-4.682-8.05-2.373-6.323.642-8.623 2.95-9.135 1.732-.318 2.31-.345 5.517-.408 2.02-.039 2.791-.07 3.079 1.623l.322 1.916c.256 2.332.448 3.226-.931 3.412 0 0-.536-.02-1.315-.314-.93-.351-2.118.607-.963 2.268 2.438 3.417 6.697 8.4 8.814 18.27 1.836 10.796-1.886 16.993-3.49 19.907-3.591 5.901-7.311 8.968-11.418 11.394-5.619 3.898-16.138 3.673-14.117 3.547 2.116.16-7.73.414-14.016-3.547z' style='fill:%23fff;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E");
}
.nfl.team-jax:before,
.nfl.team-jac:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/JAC_jaguars-logo.svg);
}
.nfl.team-kc:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/KC_chiefs-logo.svg);
}
.nfl.team-la:before,
.nfl.team-lar:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='282.767' x2='282.767' y1='11.486' y2='263.039' gradientTransform='scale(1.10027 .90887)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='21.7%25' stop-color='%23FFD100'/%3E%3Cstop offset='29.6%25' stop-color='%23FFD724'/%3E%3Cstop offset='47.4%25' stop-color='%23FFE87F'/%3E%3Cstop offset='70.7%25' stop-color='%23FFF'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='96.045' x2='362.018' y1='169.337' y2='169.337' gradientTransform='scale(1.00048 .99952)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0%25' stop-color='%23FFA300'/%3E%3Cstop offset='13.4%25' stop-color='%23FFA800'/%3E%3Cstop offset='28.9%25' stop-color='%23FFB600'/%3E%3Cstop offset='45.3%25' stop-color='%23FFCD00'/%3E%3Cstop offset='47.8%25' stop-color='%23FFD100'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M90 10v80H10V10z'/%3E%3Cg fill-rule='nonzero'%3E%3Cpath fill='%23003594' d='M77.816 32.572c-10.075-10.078-25.77-11.874-37.862-4.331a31.8 31.8 0 0 0-8.51 8.31l-.024.03h-6.314L13.2 63.52h15.447a24.63 24.63 0 0 0 9.75 9.89 24.35 24.35 0 0 0 25.045-.943 2.368 2.368 0 0 0-1.268-4.35q-.355.001-.696.104c-1.54.462-3.138.696-4.746.695a16.23 16.23 0 0 1-12.124-5.396h14.425l2.477-3.452h9.615s-.292.745-.453 1.109l-1.033 2.343h15.737l.335-1.231a30.63 30.63 0 0 0-7.895-29.717M84.1 61.85H72.2c.493-1.118.9-2.272 1.218-3.452H60.64l-2.464 3.452H46.722l17.125-23.99-.002-.001a18.5 18.5 0 0 0-7.113-1.377q-.466 0-.927.024c-9.29.468-16.7 7.927-16.7 17.027q0 .888.095 1.77h10.116l-3.012 4.239c-.95 1.278-2.211 2.307-4.132 2.307h-.825c3.02 5.209 8.786 8.735 15.386 8.735 1.77.002 3.532-.256 5.228-.765a.7.7 0 0 1 .213-.033.699.699 0 0 1 .354 1.283 22.673 22.673 0 0 1-32.856-9.219H15.763l10.43-23.599h6.027a22.66 22.66 0 0 1 17.92-8.838c9.645 0 17.735 5.771 21.01 14.262l-5.93 8.309h9.03a24.24 24.24 0 0 0-33.411-22.327 28.96 28.96 0 0 1 43.26 32.193m-33.565-8.217h-9.758l-.002-.1c0-8.186 6.638-14.933 15.115-15.36q.425-.021.842-.021c1.5-.002 2.993.192 4.443.575zm21.157-7.818c.425 1.467.699 2.974.818 4.497h-4.026z'/%3E%3Cpath fill='url(%23a)' d='M172.741 37.859c57.15-23.362 122.76-9.706 165.843 34.52s55.015 110.17 30.164 166.69h74.374c19.603-71.85-6.808-148.373-66.556-192.835S235.935-1.552 172.741 37.86' style='fill:url(%23a)' transform='matrix(.16 0 0 .16 13.2 23.6)'/%3E%3Cpath fill='%23d7d2cb' d='m71.148 43.678-2.29 3.21a11.65 11.65 0 0 0-8.948-3.512l3.937-5.517a16.74 16.74 0 0 1 7.301 5.819m2.27 14.72c.554-2.058.834-4.181.832-6.313v-.103h-2.476c.57 2.105.542 4.327-.082 6.416z'/%3E%3Cpath fill='%23ffd100' d='M62.527 71.07a22.68 22.68 0 0 1-23.324.878 21.9 21.9 0 0 1-3.933-7.712c2.535-.118 6.206.101 8.919 1.267a17.87 17.87 0 0 0 12.544 5.083c1.77.001 3.532-.257 5.228-.766a.7.7 0 0 1 .213-.033.699.699 0 0 1 .353 1.283M39.2 55.305a17 17 0 0 1-.095-1.77c0-9.102 7.41-16.56 16.7-17.028-10.77.438-19.592 8.467-21.097 18.799z'/%3E%3Cpath fill='%23ffa300' d='M41.346 61.85H34.75q.192 1.208.52 2.386c2.535-.118 6.206.101 8.92 1.268a17.2 17.2 0 0 1-2.843-3.654'/%3E%3Cpath fill='%23ff8200' d='M29.672 61.85a22.7 22.7 0 0 0 3.084 4.79 7.56 7.56 0 0 1 2.513-2.404 22 22 0 0 1-.52-2.386z'/%3E%3Cpath fill='url(%23b)' d='M316.531 89.12a115.8 115.8 0 0 0-44.453-8.603q-2.918 0-5.796.148c-67.32 2.74-122.45 52.915-131.86 117.49H96.091l47.215-106.581h-24.428a141.63 141.63 0 0 1 108.909-55.209c1.024-.021 2.06-.032 3.083-.032 60.285 0 110.85 36.072 131.322 89.138l-.016.024a104.6 104.6 0 0 0-45.645-36.374M137.933 253.979a47.3 47.3 0 0 0-15.709 15.02 142.4 142.4 0 0 0 40.294 33.18 136.8 136.8 0 0 1-24.583-48.2z' style='fill:url(%23b)' transform='matrix(.16 0 0 .16 13.2 23.6)'/%3E%3Cpath fill='%23fff' d='M72.182 55.047c0 1.135-.165 2.264-.49 3.351H60.64l-2.464 3.452H46.722L59.91 43.375q.291-.014.585-.014a11.65 11.65 0 0 1 8.362 3.526l-3.637 5.096h6.553c.271.999.409 2.029.409 3.064M26.194 38.25l-10.43 23.6H42.17c1.92 0 3.182-1.029 4.131-2.308l3.013-4.239h-20.74l7.554-17.053Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.nfl.team-sd:before,
.nfl.team-lac:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/LAC_chargers-logo.svg);
}
.nfl.team-oak:before,
.nfl.team-lv:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/OAK_raiders-logo.svg);
}
.nfl.team-mia:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/MIA_dolphins-logo.svg);
}
.nfl.team-min:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/MIN_vikings-logo.svg);
}
.nfl.team-ne:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/NE_patriots-logo.svg);
}
.nfl.team-no:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/NO_saints-logo.svg);
}
.nfl.team-nyg:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100' height='100'%3E%3Cdefs%3E%3Cpath id='a' d='M.356.462H65V54H.356z'/%3E%3Cpath id='c' d='M0 0h38.252v38.572H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(20 23)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23A71930' d='M64.996 42.493 64.97.462H53.253v24.466a17 17 0 0 1-.042 1.216c-.113.89-.654 1.649-1.426 2.089-.449.257-.97.406-1.529.406-1.613 0-2.98-1.225-2.974-2.745L47.298.462H31.114V9.99H34.1c.802 0 1.453.649 1.453 1.448v18.631c.19 3.068 2.022 5.874 4.35 7.19C42.245 39.1 47.93 39.946 51 38.869c0 0 1.418-.444 2.216-.974v2.365c0 .564-.044.916-.198 1.355-.39.836-1.246 1.275-2.603 1.309L.356 42.922V54h54.255c1.652-.085 3.205-.27 4.514-.636C60.911 52.82 65 50.913 65 44.887c0-.09 0-2.305-.004-2.394' mask='url(%23b)'/%3E%3C/g%3E%3Cpath fill='%23FFFFFF' d='m60.7 58.86.106.062.098.074c1.937 1.523 7.026 2.246 9.556 1.356l.052-.015c.465-.148 1.368-.488 1.803-.78l2.515-1.674v5.377c0 .658-.048 1.205-.288 1.886l-.026.074-.034.072c-.46.987-1.532 2.178-4.068 2.239H21.972v7.862c3.034.005 52.478 0 52.585 0 1.518-.078 2.944-.245 4.093-.564 1.768-.541 4.735-2.161 4.735-6.943l-.032-42.817h-8.485v22.859l-.022.958-.026.412-.007.045c-.17 1.359-1.004 2.586-2.223 3.286a4.73 4.73 0 0 1-5.665-.746c-.812-.811-1.26-1.868-1.26-2.975l.015-23.84H52.731v6.314h1.367a3.066 3.066 0 0 1 3.07 3.056v18.558c.157 2.403 1.573 4.757 3.532 5.864'/%3E%3Cg transform='translate(15 23)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath fill='%23A71930' d='M35.54 29.333a1.45 1.45 0 0 1-1.454-1.447v-.199q-.004-.03-.004-.061l.004-1.03v-6.949l-.004-1.361.004-2.187V7.84a7.65 7.65 0 0 0-1.312-3.733c-1.38-2.002-3.132-3.094-5.49-3.706-3.736-.938-7.755-.198-10.485 1.879V.461H.004L0 10.017h3.908c.804 0 1.455.649 1.455 1.448v27.107h11.441V13.243l.002-.266h.001c.001-1.518 1.292-2.747 2.886-2.747 1.571 0 2.847 1.198 2.881 2.688v20.661c0 .603.115 1.177.315 1.711a4.94 4.94 0 0 0 4.63 3.209h10.733v-9.165l-.226-.001z' mask='url(%23d)'/%3E%3C/g%3E%3Cpath fill='%23FFFFFF' d='M47.47 50.886v-.16l-.002-.068.002-1.062V42.65l-.002-1.367.002-2.183v-8.174l-.115-.789a6 6 0 0 0-.914-2.119c-1.103-1.6-2.47-2.516-4.554-3.057-3.251-.817-6.738-.203-9.106 1.597l-2.596 1.978V25.07H16.618l-.001 6.34h2.29a3.066 3.066 0 0 1 3.07 3.056v25.5h8.21v-23.73s.002-.269.004-.259c.003-2.4 2.02-4.354 4.503-4.354 2.425 0 4.443 1.911 4.497 4.296v20.66a3.337 3.337 0 0 0 3.328 3.312h9.117v-5.949h-1.097a3.066 3.066 0 0 1-3.07-3.055'/%3E%3C/g%3E%3C/svg%3E");
}
.nfl.team-nyj:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/NYJ_jets-logo.svg);
}
.nfl.team-phi:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/PHI_eagles-logo.svg);
}
.nfl.team-pit:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/PIT_steelers-logo.svg);
}
.nfl.team-sea:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/SEA_seahawks-logo.svg);
}
.nfl.team-sf:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/SF_49ers-logo.svg);
}
.nfl.team-tb:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/TB_buccaneers-logo.svg);
}
.nfl.team-ten:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/TEN_titans-logo.svg);
}
.nfl.team-was:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NFL/logos/WAS_commanders-logo.svg);
}

// baseball
.mlb.team-fa  { color: #fff; background-color: #041e42; border-color: #bf0d3e; }
.mlb.team-az,
.mlb.team-ari { color: #000; background-color: #a6192e; border-color: #010101; }
.mlb.team-atl { color: #fff; background-color: #0c2340; border-color: #ba0c2f; }
.mlb.team-bal { color: #000; background-color: #fc4c02; border-color: #010101; }
.mlb.team-bos { color: #000; background-color: #c8102e; border-color: #0c2340; }
.mlb.team-chi { color: #fff; background-color: #002f6c; border-color: #c8102e; }
.mlb.team-cin { color: #000; background-color: #ba0c2f; border-color: #010101; }
.mlb.team-cle { color: #fff; background-color: #0c2340; border-color: #d50032; }
.mlb.team-col { color: #fff; background-color: #330072; border-color: #8d9093; }
.mlb.team-cws { color: #fff; background-color: #010101; border-color: #8d9093; }
.mlb.team-det { color: #fff; background-color: #0c2340; border-color: #fa4616; }
.mlb.team-hou { color: #fff; background-color: #041e42; border-color: #cf4520; }
.mlb.team-kc  { color: #fff; background-color: #002d72; border-color: #fff;    }
.mlb.team-la,
.mlb.team-lad { color: #fff; background-color: #002f6c; border-color: #fff;    }
.mlb.team-laa { color: #000; background-color: #ba0c2f; border-color: #0c2340; }
.mlb.team-oak,
.mlb.team-lv  { color: #000; background-color: #ffb81c; border-color: #024638; }
.mlb.team-mia { color: #000; background-color: #00a3e0; border-color: #010101; }
.mlb.team-mil { color: #fff; background-color: #13294b; border-color: #ffc72c; }
.mlb.team-min { color: #fff; background-color: #0c2340; border-color: #ba0c2f; }
.mlb.team-nym { color: #fff; background-color: #002d72; border-color: #fc4c02; }
.mlb.team-nyy { color: #fff; background-color: #0c2340; border-color: #97999b; }
.mlb.team-phi { color: #000; background-color: #ba0c2f; border-color: #002d72; }
.mlb.team-pit { color: #fff; background-color: #010101; border-color: #ffc72c; }
.mlb.team-sd  { color: #fff; background-color: #3e342f; border-color: #ffc72c; }
.mlb.team-sea { color: #000; background-color: #00685e; border-color: #0c2340; }
.mlb.team-sf  { color: #000; background-color: #fa4616; border-color: #010101; }
.mlb.team-stl { color: #000; background-color: #ba0c2f; border-color: #0c2340; }
.mlb.team-tb  { color: #000; background-color: #69b3e7; border-color: #041e42; }
.mlb.team-tex { color: #fff; background-color: #002d72; border-color: #ba0c2f; }
.mlb.team-tor { color: #fff; background-color: #003da5; border-color: #fff;    }
.mlb.team-was,
.mlb.team-wsh { color: #fff; background-color: #041e42; border-color: #ba0c2f; }

.mlb:before {
    display: none; content: ""; position: absolute;
    width: 125%; height: 125%; z-index: 0;
    top: -12.5%; left: -12.5%;
    background-size: cover; background-repeat: no-repeat;
    /*transform: translate3d(0, 0, 0) rotate(calc(0deg - #{$edge-angle}));*/
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/mlb.svg);
}
.mlb.team-az:before,
.mlb.team-ari:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/ari_diamondbacks.svg);
}
.mlb.team-atl:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/atl_braves.svg);
}
.mlb.team-bal:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/bal_orioles.svg);
}
.mlb.team-bos:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/bos_redsox.svg);
}
.mlb.team-chi:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/chi_cubs.svg);
}
.mlb.team-cin:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/cin_reds.svg);
}
.mlb.team-cle:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/cle_guardians.svg);
}
.mlb.team-col:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/col_rockies.svg);
}
.mlb.team-cws:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/cws_whitesox.svg);
}
.mlb.team-det:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/det_tigers.svg);
}
.mlb.team-hou:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/hou_astros.svg);
}
.mlb.team-kc:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/kc_royals.svg);
}
.mlb.team-la:before,
.mlb.team-lad:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/la_dodgers.svg);
}
.mlb.team-laa:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/laa_angels.svg);
}
.mlb.team-oak:before,
.mlb.team-lv:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/oak_athletics.svg);
}
.mlb.team-mia:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/mia_marlins.svg);
}
.mlb.team-mil:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/mil_brewers.svg);
}
.mlb.team-min:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/min_twins.svg);
}
.mlb.team-nym:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/nym_mets.svg);
}
.mlb.team-nyy:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/nyy_yankees.svg);
}
.mlb.team-phi:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/phi_phillies.svg);
}
.mlb.team-pit:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/pit_pirates.svg);
}
.mlb.team-sd:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/sd_padres.svg);
}
.mlb.team-sea:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/sea_mariners.svg);
}
.mlb.team-sf:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/sf_giants.svg);
}
.mlb.team-stl:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/stl_cardinals.svg);
}
.mlb.team-tb:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/tb_rays.svg);
}
.mlb.team-tex:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/tex_rangers.svg);
}
.mlb.team-tor:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/tor_bluejays.svg);
}
.mlb.team-was:before,
.mlb.team-wsh:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/MLB/logos/was_nationals.svg);
}

// basketball
.nba.team-fa  { color: #fff; background-color: #1d428a; border-color: #c8102e; }
.nba.team-atl { color: #000; background-color: #c8102e; border-color: #ffc72c; }
.nba.team-bkn { color: #fff; background-color: #010101; border-color: #fff;    }
.nba.team-bos { color: #fff; background-color: #007a33; border-color: #fff;    }
.nba.team-cha { color: #000; background-color: #00778b; border-color: #211747; }
.nba.team-chi { color: #000; background-color: #ba0c2f; border-color: #010101; }
.nba.team-cle { color: #fff; background-color: #6f263d; border-color: #b9975b; }
.nba.team-dal { color: #000; background-color: #0050b5; border-color: #0c2340; }
.nba.team-den { color: #fff; background-color: #0c2340; border-color: #862633; }
.nba.team-det { color: #fff; background-color: #1d4289; border-color: #c8102e; }
.nba.team-gsw { color: #000; background-color: #ffc72c; border-color: #1d4289; }
.nba.team-hou { color: #000; background-color: #ba0c2f; border-color: #010101; }
.nba.team-ind { color: #fff; background-color: #041e42; border-color: #ffc72c; }
.nba.team-lac { color: #000; background-color: #c8102e; border-color: #0c2340; }
.nba.team-lal { color: #fff; background-color: #330072; border-color: #ffc72c; }
.nba.team-mem { color: #fff; background-color: #0c2340; border-color: #7d9cc0; }
.nba.team-mia { color: #000; background-color: #862633; border-color: #010101; }
.nba.team-mil { color: #fff; background-color: #2c5234; border-color: #ddcba4; }
.nba.team-min { color: #000; background-color: #236192; border-color: #0c2340; }
.nba.team-no,
.nba.team-nop { color: #000; background-color: #b9975b; border-color: #0c2340; }
.nba.team-ny,
.nba.team-nyk { color: #000; background-color: #ff8200; border-color: #1d4289; }
.nba.team-okc { color: #000; background-color: #0072ce; border-color: #f9423a; }
.nba.team-orl { color: #000; background-color: #0057b7; border-color: #010101; }
.nba.team-phi { color: #fff; background-color: #1d4289; border-color: #c8102e; }
.nba.team-phx { color: #fff; background-color: #211747; border-color: #cb6015; }
.nba.team-por { color: #000; background-color: #c8102e; border-color: #010101; }
.nba.team-sac { color: #000; background-color: #582c83; border-color: #010101; }
.nba.team-sa,
.nba.team-sas { color: #000; background-color: #9ea2a2; border-color: #010101; }
.nba.team-tor { color: #000; background-color: #c8102e; border-color: #010101; }
.nba.team-uta { color: #fff; background-color: #010101; border-color: #fbe122; }
.nba.team-was { color: #000; background-color: #c8102e; border-color: #0c2340; }

.nba:before {
    display: none; content: ""; position: absolute;
    width: 125%; height: 125%; z-index: 0;
    top: -12.5%; left: -12.5%;
    background-size: cover; background-repeat: no-repeat;
    /*transform: translate3d(0, 0, 0) rotate(calc(0deg - #{$edge-angle}));*/
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/nba.svg);
}
.nba.team-atl:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/atl_hawks.svg);
}
.nba.team-bkn:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/bkn_nets.svg);
}
.nba.team-bos:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/bos_celtics.svg);
}
.nba.team-cha:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/cha_hornets.svg);
}
.nba.team-chi:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/chi_bulls.svg);
}
.nba.team-cle:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/cle_cavaliers.svg);
}
.nba.team-dal:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/dal_mavericks.svg);
}
.nba.team-den:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/den_nuggets.svg);
}
.nba.team-det:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/det_pistons.svg);
}
.nba.team-gsw:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/gsw_warriors.svg);
}
.nba.team-hou:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/hou_rockets.svg);
}
.nba.team-ind:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/ind_pacers.svg);
}
.nba.team-lac:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/lac_clippers.svg);
}
.nba.team-lal:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/lal_lakers.svg);
}
.nba.team-mem:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/mem_grizzlies.svg);
}
.nba.team-mia:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/mia_heat.svg);
}
.nba.team-mil:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/mil_bukcs.svg);
}
.nba.team-min:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/min_timberwolves.svg);
}
.nba.team-no,
.nba.team-nop:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/nop_pelicans.svg);
}
.nba.team-ny:before,
.nba.team-nyk:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/nyk_knicks.svg);
}
.nba.team-okc:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/okc_thunder.svg);
}
.nba.team-orl:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/orl_magic.svg);
}
.nba.team-phi:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/phi_76ers.svg);
}
.nba.team-phx:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/phx_suns.svg);
}
.nba.team-por:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/por_trailblazers.svg);
}
.nba.team-sac:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/sac_kings.svg);
}
.nba.team-sa:before,
.nba.team-sas:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/sas_spurs.svg);
}
.nba.team-tor:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/tor_raptors.svg);
}
.nba.team-uta:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/uta_jazz.svg);
}
.nba.team-was:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NBA/logos/weas_wizards.svg);
}

// hockey
.nhl.team-fa  { color: #e4e5e6; background-color: #000; border-color: #e4e5e6; }
.nhl.team-ana { color: #000; background-color: #cf4520; border-color: #89734c; }
.nhl.team-az,
.nhl.team-ari { color: #000; background-color: #6f263d; border-color: #010101; }
.nhl.team-bos { color: #000; background-color: #ffb81c; border-color: #010101; }
.nhl.team-buf { color: #fff; background-color: #003087; border-color: #ffb81c; }
.nhl.team-car { color: #000; background-color: #c8102e; border-color: #010101; }
.nhl.team-clb,
.nhl.team-cbj { color: #fff; background-color: #041e42; border-color: #c8102e; }
.nhl.team-cal,
.nhl.team-cgy { color: #fff; background-color: #c8102e; border-color: #f1be48; }
.nhl.team-chi { color: #000; background-color: #c8102e; border-color: #010101; }
.nhl.team-col { color: #fff; background-color: #6f263d; border-color: #236192; }
.nhl.team-dal { color: #000; background-color: #00843d; border-color: #010101; }
.nhl.team-det { color: #fff; background-color: #c8102e; border-color: #fff;    }
.nhl.team-edm { color: #000; background-color: #cf4520; border-color: #00205b; }
.nhl.team-fla { color: #000; background-color: #c8102e; border-color: #041e42; }
.nhl.team-la  { color: #fff; background-color: #010101; border-color: #a2aaad; }
.nhl.team-min { color: #fff; background-color: #154734; border-color: #a6192e; }
.nhl.team-mon,
.nhl.team-mtl { color: #000; background-color: #a6192e; border-color: #001e62; }
.nhl.team-nj  { color: #000; background-color: #c8102e; border-color: #010101; }
.nhl.team-nsh { color: #000; background-color: #ffb81c; border-color: #041e42; }
.nhl.team-nyi { color: #fff; background-color: #003087; border-color: #fc4c02; }
.nhl.team-nyr { color: #fff; background-color: #0032a0; border-color: #c8102e; }
.nhl.team-ott { color: #000; background-color: #b9975b; border-color: #c8102e; }
.nhl.team-phi { color: #000; background-color: #cf4520; border-color: #010101; }
.nhl.team-pit { color: #fff; background-color: #010101; border-color: #ffb81c; }
.nhl.team-sea { color: #000; background-color: #6ba4b8; border-color: #051c2c; }
.nhl.team-sj  { color: #000; background-color: #006271; border-color: #010101; }
.nhl.team-stl { color: #fff; background-color: #003087; border-color: #ffb81c; }
.nhl.team-tb  { color: #fff; background-color: #00205b; border-color: #fff;    }
.nhl.team-tor { color: #fff; background-color: #00205b; border-color: #fff; }
.nhl.team-uta { color: #000; background-color: #69b3e7; border-color: #010101; }
.nhl.team-van { color: #000; background-color: #00843d; border-color: #00205b; }
.nhl.team-lv,
.nhl.team-vgk { color: #000; background-color: #b9975b; border-color: #333f48; }
.nhl.team-win,
.nhl.team-wpg { color: #000; background-color: #004c97; border-color: #041e42; }
.nhl.team-was,
.nhl.team-wsh { color: #000; background-color: #c8102e; border-color: #041e42; }

.nhl:before {
    display: none; content: ""; position: absolute;
    width: 125%; height: 125%; z-index: 0;
    top: -12.5%; left: -12.5%;
    background-size: cover; background-repeat: no-repeat;
    /*transform: translate3d(0, 0, 0) rotate(calc(0deg - #{$edge-angle}));*/
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/nhl.svg);
}
.nhl.team-ana:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/ana_ducks.svg);
}
.nhl.team-bos:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/bos_bruins.svg);
}
.nhl.team-buf:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/buf_sabres.svg);
}
.nhl.team-car:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/car_hurricanes.svg);
}
.nhl.team-clb:before,
.nhl.team-cbj:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/cbj_bluejackets.svg);
}
.nhl.team-cal,
.nhl.team-cgy:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/cal_flames.svg);
}
.nhl.team-chi:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/chi_blackhawks.svg);
}
.nhl.team-col:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/col_avalanche.svg);
}
.nhl.team-dal:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/dal_stars.svg);
}
.nhl.team-det:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/det_redwings.svg);
}
.nhl.team-edm:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/edm_oilers.svg);
}
.nhl.team-fla:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/fla_panthers.svg);
}
.nhl.team-la:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/la_kings.svg);
}
.nhl.team-min:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/min_wild.svg);
}
.nhl.team-mon:before,
.nhl.team-mtl:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/mon_canadiens.svg);
}
.nhl.team-nj:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/nj_devils.svg);
}
.nhl.team-nsh:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/nsh_predators.svg);
}
.nhl.team-nyi:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/nyi_islanders.svg);
}
.nhl.team-nyr:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/nyr_rangers.svg);
}
.nhl.team-ott:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/ott_senators.svg);
}
.nhl.team-phi:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/phi_flyers.svg);
}
.nhl.team-pit:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/pit_penguins.svg);
}
.nhl.team-sea:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/sea_kracken.svg);
}
.nhl.team-sj:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/sj_sharks.svg);
}
.nhl.team-stl:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/stl_blues.svg);
}
.nhl.team-tb:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/tb_lightning.svg);
}
.nhl.team-tor:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/tor_mapleleafs.svg);
}
.nhl.team-uta:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/uta_hockeyclub.svg);
}
.nhl.team-van:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/van_canucks.svg);
}
.nhl.team-lv,
.nhl.team-vgk:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/vgk_knights.svg);
}
.nhl.team-win,
.nhl.team-wpg:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/wpg_jets.svg);
}
.nhl.team-was:before,
.nhl.team-wsh:before {
    background-image: url(https://cdn.fantasylife-stage.com/headshots/NHL/logos/was_capitals.svg);
}
