@import url("/res/css/matchcentre.css");
@import url("/static/css/google-font.css");
@import url("/res/css/matchcentre_v3.css");
@font-face {
  font-family: 'sportmediaset';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"); }

.logoSM {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDA1IiBoZWlnaHQ9IjY5IiB2aWV3Qm94PSIwIDAgNDA1IDY5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJDYW52YXMiIGZpbGw9Im5vbmUiPjxnIGlkPSJsb2dvIj48ZyBpZD0iRmlsbCAxIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTSA1Ljc5ODc1IDBMIDAgNDcuNDk3N0wgMTk4LjA4MyA0Ny40OTc3TCAyMDMuODc5IDBMIDUuNzk4NzUgMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5OS4wNjIgMTAuNTU1NSkiIGZpbGw9IiNGRUZFRkUiLz48L2c+PGcgaWQ9IlN0cm9rZSAyIj48cGF0aCBkPSJNIDUuNzk4NzUgMEwgMCA0Ny40OTc3TCAxOTguMDgzIDQ3LjQ5NzdMIDIwMy44NzkgMEwgNS43OTg3NSAwWiIgc3Ryb2tlLXdpZHRoPSIyLjMzMzMzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTkuMDYyIDEwLjU1NTUpIiBzdHJva2U9IiMwMDcwQjciLz48L2c+PGcgaWQ9IkZpbGwgNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0gOC40MjQ3NSAwTCA4LjIzNjIxIDEuNTM4NjVMIDAgNjguOTE5TCAxOTguNDk5IDY4LjkxOUwgMjA2LjkxOSAwTCA4LjQyNDc1IDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4wMDAxMjIwNyAtMC4wMDAyNDQxNDEpIiBmaWxsPSIjMDA3MEI3Ii8+PC9nPjxnIGlkPSJHcm91cCAyMyI+PGcgaWQ9IkZpbGwgNSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0gMjkuOTYyIDMuNzcwNThDIDI2LjQyMjkgMS4zMjczMSAyMi4yMjU0IDAuMDA1Mzg0NjIgMTguMjQ4NyAwQyA5Ljg5OCAwLjAxNjE1MzggMy42ODQ0OCA2LjI0NDgxIDMuNjY4MzIgMTQuNTQ3OUMgMy42NjAyNCAyMC44ODAyIDcuNTM5OTkgMjQuMzMwNCAxMS4yMzEyIDI3LjAzNzVDIDE0Ljk3NDkgMjkuNzY2MiAxOC40MTAzIDMxLjg2NzUgMTguMzY3MiAzNS4zMTIzQyAxOC4zNDAzIDM4LjA4MjcgMTYuNDAzNyAzOS44NTY5IDEzLjE0ODkgMzkuODk0NkMgMTAuMDM2NyAzOS45MTM1IDUuMDk4NDggMzcuNjU2IDEuOTc4MjUgMzQuOTk4N0wgMS4yNDI5NyAzNC4zNzgxTCAwIDQ0LjAyNkwgMC4yNDM3NDcgNDQuMjA5QyAzLjg4Mzc5IDQ2Ljk5NDIgOC4yNDgzMyA0OC43MDM4IDE0LjE0NjcgNDguNjk5OEwgMTQuMTY1NiA0OC42OTk4QyAxOC43NjU4IDQ4LjY5OTggMjIuMzExNiA0Ni45NDQ0IDI0LjY2NTUgNDQuMjE0NEMgMjcuMDI0OSA0MS40Nzc3IDI4LjE5NTIgMzcuNzk3MyAyOC4xOTc5IDMzLjk1QyAyOC4yMDczIDI3LjIyNzMgMjQuMzM5NyAyMy41NjE3IDIwLjYzMDkgMjAuODcyMUMgMTYuODY5NyAxOC4xNzU4IDEzLjQyNDkgMTYuMjY1NiAxMy40OTc2IDEzLjM5MDJDIDEzLjUwNDQgMTAuNjQ1NCAxNS43MTAyIDguODI5NDIgMTguNTk4OCA4LjgwNjU0QyAyMS40MzQ5IDguNzkxNzMgMjUuNjg3NyAxMC42NjI5IDI4LjE1NDggMTIuNzY4M0wgMjguODc1MiAxMy4zNzgxTCAyOS4wMDg1IDEyLjQ0MzhMIDMwLjIyNzMgMy45NTM2NUwgMjkuOTYyIDMuNzcwNThaTSA4Mi45MjM3IDM5LjA3ODlDIDc2LjUwOTUgMzkuMDY1NCA3Mi4wNTc1IDMzLjg5NDggNzIuMDI3OCAyNi4xMjIxQyA3Mi4wMjc4IDE3LjAxNTQgNzguMjU2MiA5LjYzOTgxIDg1LjYxMTcgOS42MjIzMUMgOTEuOTYzOSA5LjYzMTc0IDk2LjUzOTkgMTQuODkxMiA5Ni41NjU0IDIyLjM3OThDIDk2LjU1ODcgMzEuNzYyNSA5MC40NTU2IDM5LjA2MjcgODIuOTIzNyAzOS4wNzg5TCA4Mi45MjM3IDM5LjA3ODlaTSAxMDAuNzg5IDYuMDgxOTJDIDk3LjIyOCAyLjIzNzMgOTIuMTU1MSAtMi43NzMyM2UtMDYgODYuMTk4OCAwLjAwMTM0MzM4QyA3OS4yOTA0IC0yLjc3MzIzZS0wNiA3My4yNjk0IDIuODI1NTcgNjguOTk5MiA3LjU2OTQyQyA2NC43MjQ4IDEyLjMxMTkgNjIuMTk3MSAxOC45NjA2IDYyLjE5NzEgMjYuNTk4N0MgNjIuMTk1OCAzMy4wNzc3IDY0LjM3NzQgMzguNjEzMSA2OC4wNjQ2IDQyLjUyMUMgNzEuNzQ1IDQ2LjQzMDIgNzYuOTMxIDQ4LjcwMTIgODIuODYxNyA0OC42OTk4TCA4Mi44NzEyIDQ4LjY5OThDIDg5LjYxOCA0OC42OTk4IDk1LjUyNzEgNDYuMDEwMiA5OS43MjIgNDEuMjgxMkMgMTAzLjkxNyAzNi41NTM1IDEwNi4zOTYgMjkuODAxMiAxMDYuMzk2IDIxLjY5NDZDIDEwNi4zOTYgMTUuMzUyOSAxMDQuMzUzIDkuOTI2NTQgMTAwLjc4OSA2LjA4MTkyTCAxMDAuNzg5IDYuMDgxOTJaTSAxNDEuOTg2IDAuNjQwNzQ3TCAxNDAuOTIyIDkuNDE5MDJMIDE1My41NzMgOS40MTkwMkwgMTQ4Ljg4MyA0OC4wODg2TCAxNTguNDI3IDQ4LjA4ODZMIDE2My4xMTQgOS40MTkwMkwgMTc2LjExMiA5LjQxOTAyTCAxNzYuMTY4IDguOTU4NjNMIDE3Ny4xNzcgMC42NDA3NDdMIDE0MS45ODYgMC42NDA3NDdaTSAxMjIuMjA5IDIxLjAzOTFMIDExOC41ODYgMjEuMDM5MUwgMTE5Ljk4MyA5LjQxNzcyTCAxMjMuNjc2IDkuNDE3NzJDIDEyNy43MTQgOS40NzQyNiAxMjkuNzg1IDExLjQxMjcgMTI5LjgyOSAxNC44MTg1QyAxMjkuNzg4IDE3Ljk2NDUgMTI3LjczOCAyMC45OTMzIDEyMi4yMDkgMjEuMDM5MUwgMTIyLjIwOSAyMS4wMzkxWk0gMTMxLjQxNiAyNy40NDUzQyAxMzcuMDQ1IDI1Ljc0MTEgMTM5LjY3OSAyMC41NjExIDEzOS42NTkgMTUuMDkzQyAxMzkuNjU1IDEyLjEzMjggMTM4LjgwNCA4LjU0NjY4IDEzNi42MTcgNS42NTI0NUMgMTM0LjQzNSAyLjc1Njg4IDEzMC44NzYgMC42MDMwMyAxMjUuNjY4IDAuNjExMTA3TCAxMTEuNTAzIDAuNjExMTA3TCAxMDUuODEyIDQ4LjA5TCAxMTUuMzYgNDguMDlMIDExNy41ODQgMjkuMzAwM0wgMTE4LjkzNSAyOS4zMDAzQyAxMjAuOTk1IDI5LjMxMjUgMTIyLjAwNCAyOS41MjUxIDEyMy4wNzYgMzAuNjg0MkMgMTI0LjE1OSAzMS44Njg4IDEyNS4yNTIgMzQuMTg4MiAxMjYuOTQxIDM4LjM2NjdMIDEzMC44OCA0OC4wOUwgMTQxLjM4NCA0OC4wOUwgMTM0LjkzMSAzMi41OTE3QyAxMzMuOTg3IDMwLjM4MTMgMTMzLjEwNyAyOC42MzggMTMxLjQxNiAyNy40NDUzTCAxMzEuNDE2IDI3LjQ0NTNaTSA0NC44MDc3IDIyLjI2MjdMIDQxLjgyODkgMjIuMjYyN0wgNDMuNDAwNCA5LjAwOTc3TCA0NC45ODI4IDkuMDExMTFDIDUwLjIyNTMgOS4wNjkgNTIuMTkxNSAxMS43MTAyIDUyLjI1MjEgMTUuMzY2M0MgNTIuMTkxNSAxOS4yNDU5IDUwLjE5ODQgMjIuMjA4OCA0NC44MDc3IDIyLjI2MjdMIDQ0LjgwNzcgMjIuMjYyN1pNIDQ4LjM3OSAwLjYxMTIwNkwgMzQuODU3MSAwLjYxMTIwNkwgMjkuMTcwMiA0OC4wOTAxTCAzOC43MTUzIDQ4LjA5MDFMIDQwLjgyMjkgMzAuNTk0MUwgNDcuMDk3IDMwLjU5NDFDIDUwLjYwMzcgMzAuNTk0MSA1NC4zNDQ4IDI5LjcwODMgNTcuMjMwNyAyNy4yNzg1QyA2MC4xMjIgMjQuODUxNCA2Mi4wODgxIDIwLjg4NyA2Mi4wODE0IDE0Ljk1NThDIDYyLjA4NCAxMC4yMTc0IDYwLjUyNiA2LjU5ODkgNTguMDEwNCA0LjE5MzMyQyA1NS40OTIxIDEuNzg5MDkgNTIuMDYwOCAwLjYxMTIwNiA0OC4zNzkgMC42MTEyMDZMIDQ4LjM3OSAwLjYxMTIwNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjcwNDUgMTAuNDkyOSkiIGZpbGw9IiNGRUZFRkUiLz48L2c+PGcgaWQ9IkZpbGwgNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0gMzEuOTI5NSAyOC4yOTA4TCAyNy4wMDg3IDI4LjI5MDhMIDI2LjI1NiA5LjE2MTkyTCAyNi4xOTQgOS4xNjE5MkwgMTcuMjg5OSAyOC4yOTA4TCAxNC44NjMyIDI4LjI5MDhMIDEwLjYzNDYgOC42MjYxNUwgMTAuNTc0IDguNjI2MTVMIDUuMTQxNTcgMjguMjkwOEwgMCAyOC4yOTA4TCA3LjgyMDA5IDBMIDEzLjQxODIgMEwgMTcuMjg5OSAxNy43ODk0TCAyNS4zODIgMEwgMzAuODA1IDBMIDMxLjkyOTUgMjguMjkwOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNy4zMjkgMjAuNDI3OSkiIGZpbGw9IiMxMDZGQjIiLz48L2c+PGcgaWQ9IkZpbGwgOSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0gMTcuODEzNyA0LjcyNjM1TCA3LjkxNTcxIDQuNzI2MzVMIDcuMTA2MzYgMTEuNDAxOUwgMTUuODA0NSAxMS40MDE5TCAxNS4yMzc1IDE2LjE0MDRMIDYuNTQzNDUgMTYuMTQwNEwgNS42NjI3MyAyMy41NjA0TCAxOC4xMjg4IDIzLjU2MDRMIDE3LjU2NzMgMjguMjkwOEwgMCAyOC4yOTA4TCAzLjM4MDEzIDBMIDE4LjM3NjYgMEwgMTcuODEzNyA0LjcyNjM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUxLjI1NCAyMC40MjgpIiBmaWxsPSIjMTA2RkIyIi8+PC9nPjxnIGlkPSJGaWxsIDExIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTSAxMS4zMzM1IDBDIDIwLjkwNyAwIDIzLjcxMzUgNy42MzI2OSAyMy43MTM1IDEzLjc3MzhDIDIzLjcxMzUgMjIuMTk4MSAxOC43ODczIDI4LjI5MDggMTIuMzg5MyAyOC4yOTA4TCAwIDI4LjI5MDhMIDMuMzQyNDMgMEwgMTEuMzMzNSAwWk0gNS42NjI3MiAyMy41NjA0TCAxMC40NDc0IDIzLjU2MDRDIDE2LjEyNSAyMy41NjA0IDE4LjQzODUgMTguNTc5NiAxOC40Mzg1IDEzLjY4MzZDIDE4LjQzODUgOC43MTA5MyAxNS42MjU0IDQuNzI2MzIgMTAuMzQyNCA0LjcyNjMyTCA3Ljg3Mzk1IDQuNzI2MzJMIDUuNjYyNzIgMjMuNTYwNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MS43NDggMjAuNDI3NikiIGZpbGw9IiMxMDZGQjIiLz48L2c+PGcgaWQ9IkZpbGwgMTMiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNIDUuMTAxMTcgMjguMjkwOEwgMCAyOC4yOTA4TCAzLjM4MjgzIDBMIDguNDg1MzUgMEwgNS4xMDExNyAyOC4yOTA4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjk2LjE4NyAyMC40Mjc5KSIgZmlsbD0iIzEwNkZCMiIvPjwvZz48ZyBpZD0iRmlsbCAxNSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0gMjEuNDEwNyAyOC42NjlMIDE2LjE2MTMgMjguNjY5TCAxNS40Mjg4IDIyLjQ4NzVMIDcuOTYxNDkgMjIuNDg3NUwgNS42MzQ0NSAyOC42NjlMIDAgMjguNjY5TCAxMS43NTUxIDBMIDE3LjE4MzUgMEwgMjEuNDEwNyAyOC42NjlaTSA5LjQ0Mjg3IDE4LjQ2MTJMIDE0Ljk5NjUgMTguNDYxMkwgMTMuNzM2IDUuOTMxMTVMIDEzLjY2MiA1LjkzMTE1TCA5LjQ0Mjg3IDE4LjQ2MTJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDIuODY4IDIwLjA0OTYpIiBmaWxsPSIjMTA2RkIyIi8+PC9nPjxnIGlkPSJGaWxsIDE3Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTSAxNi43OTAyIDcuMjE5NDJDIDE1LjI0NDMgNS44OTM0NiAxMi42NjU0IDQuNzM1NzcgMTAuODM2NiA0LjczNTc3QyA4Ljk3Njg4IDQuNzM1NzcgNy40NTExMSA1Ljk3NTU4IDcuNDUxMTEgNy44NDUzOEMgNy40NTExMSAxMS45MTA4IDE2LjI5NDcgMTIuNDQzOCAxNi4yOTQ3IDIwLjM3NjdDIDE2LjI5NDcgMjQuOTQwMiAxMy41NDc1IDI5LjA0NiA4LjE3NTYxIDI5LjA0NkMgNC42NzE1OSAyOS4wNDYgMi4xNTA2MyAyOC4wMDY3IDAgMjYuMzQ2OUwgMC43NzI5ODcgMjEuNDA3OUMgMi43MTM1MyAyMy4wNzMxIDUuNTYxNzMgMjQuMzE4MyA3LjU2MTUzIDI0LjMxODNDIDkuNjM4MDkgMjQuMzE4MyAxMS4wMjExIDIzLjA3MzEgMTEuMDIxMSAyMS4yMTEzQyAxMS4wMjExIDE2LjUyIDIuMTc0ODcgMTUuOTc0OCAyLjE3NDg3IDguNTUwNzdDIDIuMTc0ODcgMy42NTQ4MSA1Ljc3MDQ3IDAgMTAuNjIzOSAwQyAxMi45NDgyIDAgMTUuNDE2NiAwLjc5NDIzMSAxNy40OTE5IDIuMjQ0MDRMIDE2Ljc5MDIgNy4yMTk0MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyNS41NTggMjAuMDQ4NykiIGZpbGw9IiMxMDZGQjIiLz48L2c+PGcgaWQ9IkZpbGwgMTkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNIDE3LjgwOTcgNC43MjYzNUwgNy45MjUxMyA0LjcyNjM1TCA3LjA5OTYzIDExLjQwMTlMIDE1LjgwNzIgMTEuNDAxOUwgMTUuMjQxNiAxNi4xNDA0TCA2LjU0NDggMTYuMTQwNEwgNS42NjU0MyAyMy41NjA0TCAxOC4xMjIxIDIzLjU2MDRMIDE3LjU2NTkgMjguMjkwOEwgMCAyOC4yOTA4TCAzLjM4Njg3IDBMIDE4LjM2ODUgMEwgMTcuODA5NyA0LjcyNjM1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQzLjU1MiAyMC40MjgpIiBmaWxsPSIjMTA2RkIyIi8+PC9nPjxnIGlkPSJGaWxsIDIxIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTSAyMC41MTUxIDQuNzI2MzVMIDEyLjcwOTggNC43MjYzNUwgOS44ODg1NyAyOC4yOTA4TCA0Ljc5NTQ4IDI4LjI5MDhMIDcuNTk5MjQgNC43MjYzNUwgMCA0LjcyNjM1TCAwLjU2MjkwNyAwTCAyMS4wODQ4IDBMIDIwLjUxNTEgNC43MjYzNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM2NC45NTkgMjAuNDI4KSIgZmlsbD0iIzEwNkZCMiIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=);
  width: 40.4rem;
  max-width: 100%;
  height: 7rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 2.6rem auto;
  text-indent: -9999rem;
  position: relative; }
  @media only screen and (max-width: 600px) {
    .logoSM {
      height: 3.2rem; } }
  .logoSM a {
    display: block;
    height: 100%; }

[data-icon]:before {
  font-family: "sportmediaset";
  content: attr(data-icon);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="ic-"]:before,
[class*=" ic-"]:before,
.b_social .fb, .menusocial .btnFacebook,
.b_social .tw, .menusocial .btnTwitter,
.b_social .gp, .menusocial .btnGoogle,
.b_social .ln,
.s_box {
  font-family: "sportmediaset";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ic-facebook:before, .menusocial .btnFacebook:before {
  content: "\E000"; }

.ic-twitter:before, .menusocial .btnTwitter:before {
  content: "\E001"; }

.menusocial .btnGoogle:before {
  content: "\E01A"; }

.ic-home:before {
  content: "\E002"; }

.ic-play:before {
  content: "\E003"; }

.ic-camera:before {
  content: "\E004"; }

.ic-opinion:before {
  content: "\E005"; }

.ic-survey:before {
  content: "\E006"; }

.ic-arrowdx:before {
  content: "\E007"; }

.ic-arrowsx:before {
  content: "\E008"; }

.ic-camera-light:before {
  content: "\E009"; }

.ic-play-light:before {
  content: "\E00A"; }

.ic-lente:before {
  content: "\E01F"; }

.ic-clock:before {
  content: "\E00C"; }

.ic-tgcom:before {
  content: "\E00D"; }

.ic-arrowsx-dbl:before {
  content: "\E00E"; }

.ic-arrowdx-dbl:before {
  content: "\E00F"; }

.ic-meteo:before {
  content: "\E010"; }

.ic-play-full:before {
  content: "\E011"; }

.ic-arrowdx-full:before {
  content: "\E012"; }

.ic-arrowsx-full:before {
  content: "\E013"; }

.ic-burgermenu:before {
  content: "\E015"; }

.ic-play-border:before, .ic-camera-border:before {
  position: absolute;
  color: #0070b7;
  background: #ffffff;
  border-radius: 50%;
  font-size: 2.6rem;
  line-height: 3rem;
  bottom: -1.5rem;
  right: 0.5rem;
  z-index: 1;
  height: 3rem;
  width: 3rem;
  text-align: center;
  -webkit-font-smoothing: unset;
  -moz-osx-font-smoothing: unset; }

.ic-play-border:before {
  content: "\E020"; }

.ic-camera-border:before {
  content: "\E016";
  font-size: 2.6rem; }

.ic-play-border.ic-camera-border:before {
  content: "\E020";
  right: 3.5rem; }

.ic-play-border.ic-camera-border:after {
  content: "\E016";
  font-family: "sportmediaset";
  position: absolute;
  color: #0070b7;
  background: #ffffff;
  border-radius: 50%;
  font-size: 2.6rem;
  line-height: 3rem;
  bottom: -1.5rem;
  right: 0.5rem;
  z-index: 1;
  height: 3rem;
  width: 3rem;
  text-align: center;
  -webkit-font-smoothing: unset;
  -moz-osx-font-smoothing: unset; }

.ic-poll:before {
  content: "\E017"; }

.s_box:before {
  content: "\E018"; }

.b_social .fb:before {
  content: "\E000"; }

.b_social .tw:before {
  content: "\E001"; }

.b_social .gp:before {
  content: "\E01A"; }

.b_social .ln:before {
  content: "\E019"; }

.b_social .wa:before {
  content: "\E01D"; }

.b_social .fr:before, .b_social .email:before {
  margin-top: 3px;
  content: "\E01B"; }

.b_social .pi:before {
  content: "\E022"; }

.b_social .pt:before, .b_social .print:before {
  content: "\E01C"; }

.ic-pausa:before {
  content: "\E00D"; }

.ic-arrowup:before {
  content: "\E024"; }

.ic-arrowdown:before {
  content: "\E025"; }

.ic-zoom:before {
  content: "\E023"; }

.ic-slideshow:before {
  content: "\E026"; }

.logoCanaleLV:before, .logoCanaleKC:before {
  font-family: "sportmediaset";
  line-height: 3.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.logoCanaleLV:before {
  content: "\E01E";
  font-size: 5.9rem; }

.logoCanaleKC:before {
  content: "\E00B";
  font-size: 10rem; }

.forMobile {
  display: none; }
  @media only screen and (max-width: 580px) {
    .forMobile {
      display: inline-block;
      width: 100%; } }

@media only screen and (max-width: 580px) {
  .forDesktop {
    display: none; } }

.slick-initialized {
  visibility: visible !important; }

.main.top {
  width: 100%;
  margin: 0;
  padding: 1.2rem;
  max-width: 100%; }

.menu_mc {
  position: relative;
  width: 100%; }
  .menu_mc .btn_menu {
    display: none; }
  .menu_mc #nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: hidden;
    background-color: #0070b7;
    border-radius: 1rem; }
    @media (max-width: 768px) {
      .menu_mc #nav {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly; } }
    .menu_mc #nav li {
      padding: 0.8rem;
      text-align: center; }
      @media (max-width: 768px) {
        .menu_mc #nav li {
          padding: 1.2rem 0.8rem; } }
      .menu_mc #nav li a {
        color: #FFFFFF; }
      .menu_mc #nav li:first-child {
        background-color: #f3cb0a;
        color: #0070b7;
        width: 8rem;
        font-weight: 700; }
        @media (max-width: 768px) {
          .menu_mc #nav li:first-child {
            width: 100%; } }
        .menu_mc #nav li:first-child a {
          color: #0070b7; }
      .menu_mc #nav li.selected {
        display: block; }
        .menu_mc #nav li.selected a {
          color: #f3cb0a;
          font-weight: 700; }
  .menu_mc.statistiche #nav li:first-child {
    width: 12rem; }
    @media (max-width: 768px) {
      .menu_mc.statistiche #nav li:first-child {
        width: 100%; } }
  .menu_mc .menuextra {
    width: 100%;
    display: inline-block;
    text-align: center; }
    .menu_mc .menuextra .btn_menu_sec {
      display: none;
      margin: 1rem auto; }
      @media (max-width: 768px) {
        .menu_mc .menuextra .btn_menu_sec {
          display: inline-block; } }
      .menu_mc .menuextra .btn_menu_sec em, .menu_mc .menuextra .btn_menu_sec span {
        float: left;
        margin-right: 0.5rem;
        line-height: 2rem; }
      .menu_mc .menuextra .btn_menu_sec:after {
        content: "\E007";
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        font-family: "sportmediaset";
        font-size: 2rem;
        height: 2rem;
        visibility: visible;
        display: inline-block; }
      .menu_mc .menuextra .btn_menu_sec.open:after {
        -webkit-transform: rotate(270deg) translate3d(0, 0, 0) perspective(1px) scale(1);
                transform: rotate(270deg) translate3d(0, 0, 0) perspective(1px) scale(1);
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-transition: all 1s;
        transition: all 1s; }
    .menu_mc .menuextra ul {
      display: inline-block; }
      @media (max-width: 768px) {
        .menu_mc .menuextra ul {
          display: none; } }
      .menu_mc .menuextra ul li {
        margin: 0;
        width: calc(100% / 3);
        text-align: left; }
        @media (max-width: 480px) {
          .menu_mc .menuextra ul li {
            width: 100%; } }
        .menu_mc .menuextra ul li ol li {
          width: 100%; }
    .menu_mc .menuextra.open ul {
      display: inline-block; }

.match {
  width: 100%;
  border-bottom: 1px solid #ccc;
  background: #e8e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  .match .match-time {
    width: 100%;
    text-align: center;
    font-size: 1.4rem;
    text-transform: uppercase;
    background: #e8e6e6;
    font-weight: 700;
    line-height: 2rem; }
  .match.live .match-time {
    color: #ff0000; }
  .match.live .match-link .message {
    background-color: #ff0000;
    color: #FFF;
    padding: 0 1rem; }
  .match .team {
    width: 40%;
    padding: 0 1rem;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    vertical-align: middle;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .match .team a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
    .match .team span {
      display: inline-block;
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      @media (max-width: 640px) {
        .match .team span {
          line-height: 1.6rem;
          font-size: 1.4rem; } }
      @media (max-width: 480px) {
        .match .team span {
          line-height: 1.4rem;
          font-size: 1.2rem; } }
      @media (max-width: 320px) {
        .match .team span {
          line-height: 1.2rem;
          font-size: 1rem; } }
    .match .team .flag {
      top: 0;
      width: 4rem; }
      @media (max-width: 480px) {
        .match .team .flag {
          width: 3rem; } }
      @media (max-width: 320px) {
        .match .team .flag {
          display: none; } }
    .match .team.home span {
      text-align: right;
      padding-right: 0.5rem; }
    .match .team.home .flag {
      right: 0.4rem; }
    .match .team.away span {
      text-align: left;
      padding-left: 0.5rem; }
    .match .team.away .flag {
      left: 0.4rem; }
  .match .scoreline {
    width: 20%; }
    .match .scoreline span {
      background: #fff;
      border: 1px solid #8A8A8A;
      font-size: 3rem;
      text-align: center;
      width: 50%;
      float: left;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      height: 4.2rem;
      line-height: 4.2rem;
      position: relative; }
      .match .scoreline span i {
        font-size: 1.8rem;
        position: absolute; }
      .match .scoreline span.home-score i {
        right: 3px; }
      .match .scoreline span.away-score i {
        left: 1px; }
      .match .scoreline span strong {
        visibility: hidden; }
    .match .scoreline .away-score {
      border-left: 0; }
  .match:not(.notplayed) .scoreline span {
    background: #f3cb0a; }
  .match.played .scoreline span strong {
    visibility: visible; }
  .match .match-link {
    width: 100%;
    text-align: center;
    line-height: 2.4rem; }
    .match .match-link .message {
      font-style: normal;
      color: #0070b7;
      font-weight: 700;
      font-size: 1.4rem;
      text-transform: uppercase; }
  .match .score {
    width: 50%; }
    .match .score ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .match .score ul li {
        text-align: center; }
        .match .score ul li span {
          border: 1px solid #ccc;
          width: 80%;
          display: block;
          background: #FFF;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          font-size: 2.4rem;
          font-weight: 700;
          line-height: 2.4rem;
          margin: 0 auto;
          position: relative; }
        .match .score ul li.finalScore span {
          background: #01559b;
          color: #FFF; }
        .match .score ul li.detailScore span i {
          font-size: 1.2rem;
          position: absolute;
          top: 0px;
          right: 4px; }
    .match .score.set5 ul li {
      width: 16%;
      width: calc(100% / 6); }
    .match .score.set3 ul li {
      width: 25%;
      width: calc(100% / 4); }
  .match .player {
    line-height: 2.4rem;
    position: relative; }
    .match .player .flag {
      width: 1.5rem;
      margin-bottom: 0.2rem;
      margin-right: 0.6rem;
      display: inline-block; }
    .match .player span {
      text-transform: uppercase;
      font-weight: 700;
      font-size: 1.4rem; }
      @media (max-width: 580px) {
        .match .player span {
          font-size: 1.2rem; } }
      @media (max-width: 500px) {
        .match .player span {
          font-size: 1rem; } }

.cmpt-167 .match {
  padding-bottom: 1.8rem; }
  .cmpt-167 .match .team {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.rugby .match .team {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.basket .match {
  padding-bottom: 1rem; }
  .basket .match .team {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .basket .match .team .flag {
      max-height: 4rem;
      width: auto; }

.direttacalcio .main {
  width: calc(100% - 2*1.5rem); }
  @media (max-width: 768px) {
    .direttacalcio .main {
      display: block;
      width: 100%;
      margin: 0;
      padding: 1.5rem; } }
  .direttacalcio .main.top {
    width: 100%; }
  .direttacalcio .main nav.menu.fixed {
    display: none; }
  .direttacalcio .main .grid > .title {
    font-size: 1.8rem;
    color: #0070b7;
    background: none;
    text-align: center;
    line-height: 3rem; }
  .direttacalcio .main aside {
    margin: 0; }
    @media (max-width: 768px) {
      .direttacalcio .main aside {
        margin: 3rem auto;
        float: none; } }
  .direttacalcio .main .tabs-container {
    visibility: hidden; }
  .direttacalcio .main .tabs-content-nav {
    margin-bottom: 1.2rem; }
    .direttacalcio .main .tabs-content-nav .slick-track {
      position: initial;
      margin: 0 auto; }
    .direttacalcio .main .tabs-content-nav .giornata-nav {
      text-align: center;
      font-size: 0;
      color: rgba(142, 141, 141, 0.5);
      padding: 1rem 0; }
      @media (max-width: 520px) {
        .direttacalcio .main .tabs-content-nav .giornata-nav {
          line-height: 3rem; } }
      .direttacalcio .main .tabs-content-nav .giornata-nav:before {
        content: attr(data-title);
        font-size: 1.5rem;
        text-align: center;
        width: 100%;
        font-weight: 500; }
      .direttacalcio .main .tabs-content-nav .giornata-nav:hover {
        color: #f3cb0a;
        cursor: pointer; }
      .direttacalcio .main .tabs-content-nav .giornata-nav.played {
        color: #0070b7; }
      .direttacalcio .main .tabs-content-nav .giornata-nav.slick-current {
        color: #f3cb0a; }
    .direttacalcio .main .tabs-content-nav .slick-prev:before {
      content: "\E008";
      left: 4rem; }
    .direttacalcio .main .tabs-content-nav .slick-next:before {
      content: "\E007";
      right: 4rem;
      left: auto; }
  @media (max-width: 768px) {
    .direttacalcio .main[data-competition="105"] .tabs-content-nav .slick-track {
      position: relative; } }
  @media (max-width: 768px) {
    .direttacalcio .main[data-competition] .tabs-content-nav .slick-track {
      position: relative; } }
  .direttacalcio .main .tabs-content {
    width: 65rem;
    width: calc(100% - 30rem);
    max-width: 65rem;
    display: inline-block; }
    @media (max-width: 768px) {
      .direttacalcio .main .tabs-content {
        width: 100%;
        max-width: 100%; } }

.direttacalcio .slick-initialized .giornata {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.direttacalcio .match {
  width: 49.5%;
  position: relative;
  min-height: 18.4rem;
  border: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1%;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal; }
  @media (max-width: 520px) {
    .direttacalcio .match {
      width: 100%; } }
  .direttacalcio .match h3 {
    background-color: #404040;
    font-size: 1.4rem;
    text-align: center;
    padding: 0.5rem 1.5rem;
    line-height: 1.4rem;
    color: #FFF;
    text-transform: uppercase;
    width: 100%; }
  .direttacalcio .match .fixture-content {
    width: 100%; }
  .direttacalcio .match time {
    width: 100%;
    text-align: center;
    display: inline-block;
    font-weight: 700;
    line-height: 2.4rem; }
  .direttacalcio .match .badges .badge {
    position: relative;
    float: left;
    width: 30%;
    height: 9.8rem;
    text-align: center; }
    .direttacalcio .match .badges .badge:last-child {
      float: right; }
    .direttacalcio .match .badges .badge:hover {
      opacity: 0.7; }
    .direttacalcio .match .badges .badge .badge-holder {
      height: 65px;
      margin-bottom: 5px; }
      .direttacalcio .match .badges .badge .badge-holder img {
        height: 100%;
        margin: 0 auto; }
  .direttacalcio .match .badges .team-link {
    color: #2B2B2B;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0; }
    .direttacalcio .match .badges .team-link span {
      bottom: 0;
      position: absolute;
      width: 100%;
      left: 0;
      line-height: 2rem; }
  .direttacalcio .match .scoreline {
    clear: both;
    width: 40%;
    position: absolute;
    top: 55px;
    left: 30%;
    background: #f3cb0a;
    height: 40px;
    border: 1px solid transparent; }
    .direttacalcio .match .scoreline p.divider {
      top: 0;
      color: #fff;
      height: 100%;
      position: absolute;
      width: 1px;
      left: 50%;
      text-indent: -9999px;
      background: #fff; }
    .direttacalcio .match .scoreline .goals {
      float: left;
      width: 50%;
      font-size: 40px;
      line-height: 40px;
      color: #404040;
      height: 100%;
      font-weight: 700;
      text-align: center; }
      .direttacalcio .match .scoreline .goals.away-score {
        border-left: 0; }
  .direttacalcio .match .match-link {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700; }
    .direttacalcio .match .match-link span {
      padding: 0.3rem 0.5rem;
      margin: 0 auto;
      background-color: transparent; }
  .direttacalcio .match.played .match-link span {
    background-color: #8e8d8d;
    color: #FFFFFF; }
  .direttacalcio .match.live time {
    color: #FF0000; }
  .direttacalcio .match.live .match-link span {
    background-color: #FF0000;
    color: #FFFFFF; }

@media (max-width: 768px) {
  .livescore .main {
    display: block;
    width: 100%;
    margin: 0;
    padding: 1.5rem; } }

@media (max-width: 768px) {
  .livescore aside {
    margin: 3rem auto;
    float: none; } }

.livescore .competitionList.slick-slider .slick-list {
  padding-top: 3.2rem;
  margin-top: 0.6rem;
  border: 1px solid #01559b;
  min-height: 35rem;
  height: auto !important; }

.livescore .competitionList .slick-dots {
  bottom: auto;
  left: 0;
  top: 0;
  background: #404040;
  height: 3.2rem; }
  .livescore .competitionList .slick-dots li {
    min-width: 25%;
    margin: 0;
    text-align: center;
    height: 100%; }
    .livescore .competitionList .slick-dots li button {
      font-weight: 700;
      font-size: 1em;
      line-height: 1em;
      width: 100%;
      height: 100%;
      text-transform: uppercase;
      color: #CCCCCC; }
      @media (max-width: 568px) {
        .livescore .competitionList .slick-dots li button {
          font-size: 1.2rem; } }
      @media (max-width: 460px) {
        .livescore .competitionList .slick-dots li button {
          font-size: 1rem; } }
      .livescore .competitionList .slick-dots li button:before {
        display: none; }
    .livescore .competitionList .slick-dots li.slick-active {
      background: #01559b; }
      .livescore .competitionList .slick-dots li.slick-active button {
        color: #FFFFFF; }
    .livescore .competitionList .slick-dots li:hover {
      background: rgba(1, 85, 155, 0.4); }

.livescore .title-competition {
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  font-size: 2rem; }
  @media (max-width: 640px) {
    .livescore .title-competition {
      font-size: 1.4rem; } }

.livescore.tennis .ball {
  display: none;
  width: 1.4rem;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px; }

.livescore.tennis .currserver .ball {
  display: block; }

.livescore.tennis .calendario .opta-widget-container, .livescore.tennis .classifica .opta-widget-container {
  margin-top: 0;
  border: 1px solid #01457e; }

.livescore.tennis .calendario .opta-widget-container h2, .livescore.tennis .classifica .opta-widget-container h2 {
  background: #0372b8;
  display: block; }

.livescore.tennis aside .classifica .opta-widget-container h2 {
  background: #01559b;
  font-size: 18px;
  text-align: center; }

.livescore.tennis .classifica .opta-widget-container h2 span {
  text-transform: uppercase; }

.livescore.tennis .calendario .opta-widget-container .fixtures, .livescore.tennis .classifica .opta-widget-container .fixtures {
  margin: 0; }

.livescore.tennis .calendario .match {
  display: table-row; }
  .livescore.tennis .calendario .match .match-time {
    display: table-cell;
    float: none;
    height: 100%;
    padding: inherit;
    font-size: 12px; }

.livescore.tennis .match {
  padding: 1.4rem 0; }
  @media only screen and (max-width: 480px) {
    .livescore.tennis .match {
      padding: 2.4rem 0 1.4rem; } }
  .livescore.tennis .match .match-time {
    width: 15%;
    float: left;
    height: 100%;
    padding: 2% 0;
    font-size: 1.2rem; }
    @media only screen and (max-width: 480px) {
      .livescore.tennis .match .match-time {
        position: absolute;
        width: 100%;
        height: auto;
        padding: 0 1rem;
        font-size: 1rem;
        line-height: 1.4rem;
        top: 0;
        right: 0;
        text-align: right; } }
    .livescore.tennis .match .match-time:before {
      content: attr(data-round);
      background: #666;
      color: white;
      width: 14rem;
      font-weight: 700;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin: 0 auto;
      line-height: 1.4rem;
      font-size: 1rem;
      text-transform: capitalize;
      position: absolute;
      text-align: center;
      top: 0;
      left: 0; }
  .livescore.tennis .match .left {
    width: 35%; }
    @media only screen and (max-width: 480px) {
      .livescore.tennis .match .left {
        width: 50%; } }

.livescore .live .played, .livescore .live .notplayed, .livescore .prematch .live, .livescore .prematch .played, .livescore .fulltime .live, .livescore .fulltime .notplayed, .livescore .nomatch-msg {
  display: none; }

.liveCalendar {
  background: #404040;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 56px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .liveCalendar .todayTxt {
    text-align: center;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 5.5rem;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; }
    .liveCalendar .todayTxt span {
      border: 0;
      background: none;
      width: auto;
      display: inline-block;
      color: #f3cb0a;
      text-align: center;
      margin: 0;
      padding: 0;
      text-transform: uppercase;
      font-weight: 700; }
  .liveCalendar input#datepicker {
    display: none; }
  .liveCalendar button {
    background: none;
    color: #FFF;
    font-weight: 700;
    line-height: 5.5rem;
    font-size: 1.6rem;
    border: 0;
    text-transform: uppercase;
    width: 29%;
    padding: 0; }
    @media (max-width: 520px) {
      .liveCalendar button {
        font-size: 1.2rem; } }
    @media (max-width: 420px) {
      .liveCalendar button span {
        display: none; } }
    .liveCalendar button:before, .liveCalendar button:after {
      font-size: 4rem;
      line-height: 5.5rem;
      font-weight: 900 !important;
      background: none; }
    .liveCalendar button:before {
      float: left; }
    .liveCalendar button:after {
      float: right; }
    .liveCalendar button.ic-arrowdx:before, .liveCalendar button.ic-arrowsx:after {
      display: none; }
    .liveCalendar button.ic-arrowsx:before {
      content: "\E008";
      font-family: "sportmediaset" !important; }
    .liveCalendar button.ic-arrowdx:after {
      content: "\E007";
      font-family: "sportmediaset" !important; }
    .liveCalendar button.ui-state-disabled {
      color: rgba(232, 230, 230, 0.5); }
      .liveCalendar button.ui-state-disabled .prev:before, .liveCalendar button.ui-state-disabled .next:before {
        opacity: .5; }

.statistiche .hsezione {
  background-color: #F2F2F2;
  padding: 0 1rem;
  margin-bottom: 2rem; }

@media (max-width: 768px) {
  .statistiche .main {
    display: block;
    width: 100%;
    margin: 0;
    padding: 1.5rem; } }

@media (max-width: 768px) {
  .statistiche aside {
    margin: 3rem auto;
    float: none; } }

.statistiche .match-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #ddd;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 480px) {
    .statistiche .match-item {
      display: block;
      word-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-box-align: center;
      -ms-flex-align: center; } }
  .statistiche .match-item span {
    text-align: center;
    font-size: 1.6rem;
    line-height: 3rem; }
    @media (max-width: 640px) {
      .statistiche .match-item span {
        font-size: 1.2rem;
        line-height: 1.7rem; } }
  .statistiche .match-item .match-data {
    width: 13%;
    font-size: 1.3rem; }
    @media (max-width: 480px) {
      .statistiche .match-item .match-data {
        width: 22%; } }
    @media (max-width: 640px) {
      .statistiche .match-item .match-data {
        font-size: 1.1rem; } }
  .statistiche .match-item .match-time {
    width: 5%;
    font-size: 1.3rem;
    padding-left: 13px; }
    @media (max-width: 640px) {
      .statistiche .match-item .match-time {
        font-size: 1.1rem; } }
  .statistiche .match-item .team-h, .statistiche .match-item .team-a {
    width: 35%; }
    @media (max-width: 480px) {
      .statistiche .match-item .team-h, .statistiche .match-item .team-a {
        width: 33%; } }
  .statistiche .match-item .team-h {
    text-align: right; }
  .statistiche .match-item .team-a {
    text-align: left; }
  .statistiche .match-item .team-h-flag, .statistiche .match-item .team-a-flag {
    width: 6%;
    margin-left: 6px;
    margin-right: 6px;
    vertical-align: middle; }
  .statistiche .match-item img {
    display: initial;
    margin: 0 auto;
    width: 2rem;
    font-size: 0; }
  .statistiche .match-item .score {
    width: 10%; }
    @media (max-width: 480px) {
      .statistiche .match-item .score {
        width: 14%; } }

.statistiche .nba .match-item .score {
  width: 12%; }

.statistiche .tabs {
  opacity: 0; }

.statistiche .ui-tabs {
  width: 100%;
  opacity: 1; }
  .statistiche .ui-tabs .ui-tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 2rem; }
    .statistiche .ui-tabs .ui-tabs-nav li {
      width: 100%;
      padding: 1rem 0;
      text-align: center; }
      .statistiche .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        background: #eee; }
        .statistiche .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
          color: #0570b9; }
      .statistiche .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .statistiche .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .statistiche .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
        cursor: text; }
  .statistiche .ui-tabs .ui-tabs-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.statistiche .cmpt-5 .group-list li {
  width: calc(100% / 8); }

.statistiche .cmpt-5 .slick-track {
  left: 0 !important; }

.statistiche .cmpt-6 .group-list li {
  width: calc(100% / 6); }

.statistiche .cmpt-6 .slick-track {
  left: 0 !important; }

.statistiche.tennis .opta-widget-container .seasonschedule .match {
  width: 100%;
  display: table-row;
  background-color: #FFFFFF; }
  .statistiche.tennis .opta-widget-container .seasonschedule .match .match-time {
    font-size: 1.1rem;
    background-color: #FFFFFF;
    font-weight: 500; }
  .statistiche.tennis .opta-widget-container .seasonschedule .match .competition-name, .statistiche.tennis .opta-widget-container .seasonschedule .match .tour-location, .statistiche.tennis .opta-widget-container .seasonschedule .match .tour-name {
    vertical-align: middle; }

.statistiche.basket .match-item span {
  vertical-align: text-top; }

.statistiche.basket .match-item .score {
  width: 12%; }
  @media (max-width: 480px) {
    .statistiche.basket .match-item .score {
      width: 18%; } }

@media (max-width: 480px) {
  .statistiche.basket .match-item .team-h, .statistiche.basket .match-item .team-a {
    width: 25%; } }

.statistiche .classifica .opta-widget-container h2, .statistiche .calendario .opta-widget-container h2 {
  background-color: #0070b7; }

.matchday-results-nav {
  width: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 5rem;
  line-height: 5rem;
  background: #666;
  padding: 0 3rem;
  border: 1px solid #ddd;
  overflow: hidden;
  visibility: hidden; }
  .matchday-results-nav li {
    float: left;
    text-align: center;
    list-style: none;
    color: #ddd;
    font-size: 2rem; }
    .matchday-results-nav li.slick-current {
      background: #f3cb0a;
      color: #000;
      display: block; }
    .matchday-results-nav li.slick-active {
      color: #FFF; }
  .matchday-results-nav .slick-prev {
    left: 0.2rem; }
    .matchday-results-nav .slick-prev:before {
      color: #FFFFFF;
      left: -0.6rem; }
  .matchday-results-nav .slick-next {
    right: 0.2rem; }
    .matchday-results-nav .slick-next:before {
      color: #FFFFFF;
      left: -0.4rem; }
  .matchday-results-nav.round-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0; }
    .matchday-results-nav.round-list .slick-list {
      width: 100%; }

.stats {
  margin: 2rem auto; }
  .stats .title-section {
    font-size: 2rem;
    padding: 0;
    font-weight: 400;
    line-height: 4rem; }

.ui-datepicker {
  padding: .2em .2em 0;
  display: none;
  background: #fff;
  border: 1px solid #e8e6e6;
  margin-top: 37px;
  margin-left: -100px; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    background: #01457e;
    color: #fff; }
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 22px;
    height: 30px;
    background-image: url(../img/sprite-main.png);
    background-color: transparent; }
  .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px; }
  .ui-datepicker .ui-datepicker-prev {
    left: 2px;
    background-position: -8px -137px; }
  .ui-datepicker .ui-datepicker-next {
    right: 2px;
    background-position: -8px -90px; }
  .ui-datepicker .ui-state-disabled {
    color: #e8e6e6; }
  .ui-datepicker .ui-datepicker-prev.ui-state-disabled, .ui-datepicker .ui-datepicker-next.ui-state-disabled {
    display: none; }
  .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px; }
  .ui-datepicker .ui-datepicker-next-hover {
    right: 1px; }
  .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
    font-size: 0;
    line-height: 0; }
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center; }
    .ui-datepicker .ui-datepicker-title select {
      font-size: 1em;
      margin: 1px 0; }
    .ui-datepicker .ui-datepicker-title.ui-datepicker-month, .ui-datepicker .ui-datepicker-title.ui-datepicker-year {
      width: 45%; }
  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em; }
    .ui-datepicker table thead {
      background: #01559b;
      color: #fff; }
    .ui-datepicker table th {
      padding: .3em;
      text-align: center;
      font-weight: bold;
      border: 0; }
    .ui-datepicker table td {
      border: 0;
      padding: 1px; }
    .ui-datepicker table span, .ui-datepicker table a {
      display: block;
      padding: .2em;
      text-align: center;
      text-decoration: none; }
  .ui-datepicker .ui-datepicker-today {
    background: #01559b;
    padding: 1px; }
    .ui-datepicker .ui-datepicker-today a {
      color: white; }
  .ui-datepicker .ui-datepicker-current-day {
    border: 1px solid #01559b; }
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
    .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: .5em .2em .4em;
      cursor: pointer;
      padding: .2em .6em .3em .6em;
      width: auto;
      overflow: visible; }
      .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left; }

.blogging {
  margin-top: 40px; }
  .blogging ul {
    border: 1px solid #CCC; }
    .blogging ul li {
      list-style: none;
      border-bottom: 1px solid #CCC;
      width: 100%;
      padding: 10px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .blogging ul li span {
        width: 40px;
        overflow: hidden;
        display: block;
        margin: 0 10px;
        float: left; }

.statistiche .cmpt-259 .stats.classifica, .statistiche .cmpt-2 .stats.classifica, .statistiche .cmpt-362 .stats.classifica, .statistiche .cmpt-361 .stats.classifica, .statistiche .cmpt-1 .stats.classifica, .statistiche .cmpt-331 .stats.classifica, .statistiche .cmpt-231 .stats.classifica {
  display: none; }

.livescore.motori .title-competition .uc-title {
  padding: 0.8rem 0.8rem 0.4rem; }

.livescore.motori .title-competition .lc-title {
  text-transform: capitalize; }
  .livescore.motori .title-competition .lc-title em {
    font-size: 1.6rem; }

.race {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border-bottom: 1px solid #ccc;
  background: #e8e6e6;
  margin-bottom: 2rem; }
  .race .matchstatus {
    font-size: 1.2rem;
    text-transform: uppercase;
    line-height: 1.5rem; }
    .race .matchstatus span {
      background: #f3cb0a;
      color: #404040;
      padding: 0 1rem;
      line-height: 1.5rem; }
      .race .matchstatus span.gotoDetail {
        right: 0;
        position: absolute;
        top: 0; }
  .race .grid {
    width: 100%;
    position: relative;
    text-transform: uppercase;
    line-height: 2.4rem;
    font-size: 1.4rem;
    font-weight: 700; }
    .race .grid.driver-header {
      border-bottom: 1px solid #CCC;
      border-top: 1px solid #CCC;
      font-size: 1.2rem;
      font-weight: 500; }
    .race .grid li {
      width: 10%;
      display: inline-block;
      text-align: center; }
      .race .grid li span {
        width: 100%;
        clear: both; }
        .race .grid li span img {
          display: initial;
          width: 15px; }
      .race .grid li.tipo {
        display: none; }
      .race .grid li.posizione {
        width: 5%; }
      .race .grid li.pilota {
        width: 27%; }
      .race .grid li.nazionalita {
        width: 5%; }
      .race .grid li.team {
        width: 38%; }
        .race .grid li.team .info {
          font-size: 1.2rem; }
      .race .grid li.giro {
        width: 5%; }
      .race .grid li.tempo {
        width: 17%; }
  .race.safety-car .matchstatus {
    height: 2rem; }
  .race.notstarted .matchstatus span {
    background: #404040;
    color: #fff; }
  .race.on-track .matchstatus span {
    background: #ff0000;
    color: #fff; }
  .race.finished .matchstatus span {
    background: #f3cb0a;
    color: #404040; }
  .race .hidden {
    display: none !important; }

.gotoAll:before {
  width: calc(100%/2 - 8rem);
  left: 0; }

.gotoAll:after {
  width: calc(100%/2 - 8rem);
  right: 0; }

.notplayed .race .matchstatus span.gotoDetail {
  display: none; }

.opta-widget-container h2 {
  background-color: #0070b7;
  border-radius: 0;
  text-align: center; }

.opta-widget-container thead th abbr[title] {
  border: 0; }

.opta-widget-container tbody td {
  font-size: 1.4rem; }
  .opta-widget-container tbody td.position {
    text-align: center; }

.dettaglio.gara .title-competition {
  line-height: 2;
  padding: 0; }

.opta-widget-container a.external-link {
  text-decoration: none; }

.matchcentre.uefa-nations-league .nl, .matchcentre.qualificazioni-euro-2020 .nl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 17.8rem;
  position: relative;
  z-index: 100;
  margin: 0; }
  .matchcentre.uefa-nations-league .nl a, .matchcentre.qualificazioni-euro-2020 .nl a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.matchcentre.uefa-nations-league .headerSite, .matchcentre.qualificazioni-euro-2020 .headerSite {
  height: auto; }
  .matchcentre.uefa-nations-league .headerSite .logoSM time, .matchcentre.qualificazioni-euro-2020 .headerSite .logoSM time {
    display: none; }
  @media only screen and (min-width: 601px) {
    .matchcentre.uefa-nations-league .headerSite .logoSM, .matchcentre.qualificazioni-euro-2020 .headerSite .logoSM {
      display: none; } }

@media only screen and (min-width: 601px) {
  .matchcentre.uefa-nations-league nav.menu .btn_menu a, .matchcentre.qualificazioni-euro-2020 nav.menu .btn_menu a {
    text-indent: -900rem;
    overflow: hidden;
    background-image: url(../img/logo_sport.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 11rem;
    height: 100%;
    margin: 0; } }

.matchcentre.uefa-nations-league .h_top, .matchcentre.qualificazioni-euro-2020 .h_top {
  border: 0; }

.matchcentre.uefa-nations-league .sottomenu, .matchcentre.qualificazioni-euro-2020 .sottomenu {
  margin: 0;
  position: relative;
  display: inline-block;
  width: 100%; }
  .matchcentre.uefa-nations-league .sottomenu span.btn_menu_sec, .matchcentre.qualificazioni-euro-2020 .sottomenu span.btn_menu_sec {
    display: none; }
    @media only screen and (max-width: 600px) {
      .matchcentre.uefa-nations-league .sottomenu span.btn_menu_sec, .matchcentre.qualificazioni-euro-2020 .sottomenu span.btn_menu_sec {
        display: block;
        position: absolute;
        top: -12rem;
        left: 1rem;
        z-index: 1000;
        width: 30px;
        height: 30px;
        font-size: 0; }
        .matchcentre.uefa-nations-league .sottomenu span.btn_menu_sec:before, .matchcentre.qualificazioni-euro-2020 .sottomenu span.btn_menu_sec:before {
          content: '\E015';
          font-family: 'sportmediaset';
          font-size: 3rem;
          width: 3rem;
          height: 3rem;
          color: #ffffff; } }
  @media only screen and (max-width: 600px) {
    .matchcentre.uefa-nations-league .sottomenu.open span.btn_menu_sec, .matchcentre.qualificazioni-euro-2020 .sottomenu.open span.btn_menu_sec {
      text-align: center;
      line-height: 3rem; }
      .matchcentre.uefa-nations-league .sottomenu.open span.btn_menu_sec:before, .matchcentre.qualificazioni-euro-2020 .sottomenu.open span.btn_menu_sec:before {
        content: 'X'; }
    .matchcentre.uefa-nations-league .sottomenu.open ul.menuHeader, .matchcentre.qualificazioni-euro-2020 .sottomenu.open ul.menuHeader {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      position: absolute;
      bottom: auto;
      z-index: 1;
      top: -1.2rem;
      left: 0; }
      .matchcentre.uefa-nations-league .sottomenu.open ul.menuHeader li, .matchcentre.qualificazioni-euro-2020 .sottomenu.open ul.menuHeader li {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        border-bottom: 1px solid #b1b1b1;
        padding: 0; }
        .matchcentre.uefa-nations-league .sottomenu.open ul.menuHeader li a, .matchcentre.qualificazioni-euro-2020 .sottomenu.open ul.menuHeader li a {
          display: block;
          border: 0; }
          .matchcentre.uefa-nations-league .sottomenu.open ul.menuHeader li a:hover, .matchcentre.qualificazioni-euro-2020 .sottomenu.open ul.menuHeader li a:hover {
            background-color: transparent; } }
  .matchcentre.uefa-nations-league .sottomenu ul.menuHeader, .matchcentre.qualificazioni-euro-2020 .sottomenu ul.menuHeader {
    position: initial;
    width: 100%;
    background-color: #999999;
    float: left;
    border-bottom: 5px solid #5F6982;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 600px) {
      .matchcentre.uefa-nations-league .sottomenu ul.menuHeader, .matchcentre.qualificazioni-euro-2020 .sottomenu ul.menuHeader {
        display: none; } }
    .matchcentre.uefa-nations-league .sottomenu ul.menuHeader li, .matchcentre.qualificazioni-euro-2020 .sottomenu ul.menuHeader li {
      height: 35px;
      line-height: 35px;
      border: 0; }
      .matchcentre.uefa-nations-league .sottomenu ul.menuHeader li a, .matchcentre.qualificazioni-euro-2020 .sottomenu ul.menuHeader li a {
        color: #FFF;
        padding: 0 10px;
        font-size: 14px;
        border-right: 1px solid #FFF; }
        .matchcentre.uefa-nations-league .sottomenu ul.menuHeader li a:hover, .matchcentre.qualificazioni-euro-2020 .sottomenu ul.menuHeader li a:hover {
          background: #FFF !important;
          color: #025081 !important; }
      .matchcentre.uefa-nations-league .sottomenu ul.menuHeader li:last-child a, .matchcentre.qualificazioni-euro-2020 .sottomenu ul.menuHeader li:last-child a {
        border-right: 0; }

.matchcentre.uefa-nations-league .main .tabs-content-nav .giornata-nav, .matchcentre.qualificazioni-euro-2020 .main .tabs-content-nav .giornata-nav {
  font-size: inherit;
  font-weight: 500; }
  .matchcentre.uefa-nations-league .main .tabs-content-nav .giornata-nav:before, .matchcentre.qualificazioni-euro-2020 .main .tabs-content-nav .giornata-nav:before {
    display: none; }

@media only screen and (max-width: 480px) {
  img[data-size='1024x'] {
    display: none; } }

img[data-size='750x'] {
  display: none; }
  @media only screen and (max-width: 480px) {
    img[data-size='750x'] {
      display: block;
      width: 100%; } }

.matchcentre.qualificazioni-euro-2020 .nl {
  height: 12.6rem; }

.matchcentre.qualificazioni-euro-2020 .sottomenu ul.menuHeader {
  background-color: #8A1207;
  border-top: 1px solid #FFF;
  border-bottom: 0; }
  @media only screen and (max-width: 600px) {
    .matchcentre.qualificazioni-euro-2020 .sottomenu ul.menuHeader {
      top: -2.8rem; } }

@media only screen and (max-width: 600px) {
  .matchcentre.qualificazioni-euro-2020 .sottomenu span.btn_menu_sec {
    display: block;
    top: -9rem;
    right: 2rem;
    left: auto;
    position: absolute;
    z-index: 1000;
    width: 3rem;
    height: 3rem;
    font-size: 0; } }

.matchcentre.qualificazioni-euro-2020 aside .Opta td {
  font-size: 1.2rem; }
  .matchcentre.qualificazioni-euro-2020 aside .Opta td a {
    font-size: 1.2rem; }

.nfl .risultati {
  padding-bottom: 1rem;
  border-bottom: 1px solid #DDD;
  margin-bottom: 4rem; }

.nfl .classifica h2.opta-v3 {
  display: none; }

.nfl .opta-widget-container.opta-scoreboard .americanfootball .fixtures-plus-grid .fixture > table tr:first-child td {
  background-color: #0070b7; }

.nfl .opta-widget-container.opta-scoreboard .scoreboard.americanfootball.fixtures-plus-list .fixture.Fixture tr.header td {
  background-color: #0070b7;
  position: relative; }
  .nfl .opta-widget-container.opta-scoreboard .scoreboard.americanfootball.fixtures-plus-list .fixture.Fixture tr.header td .match-time {
    position: absolute;
    right: 4px;
    top: 4px; }

.uefa-nations-league nav.menu {
  margin-bottom: 0; }
  .uefa-nations-league nav.menu .main_nav {
    left: 12rem; }
    .uefa-nations-league nav.menu .main_nav ul li:nth-of-type(1) {
      display: none; }

@media only screen and (max-width: 600px) {
  .basket .match .scoreline span {
    font-size: 2rem; } }

@media only screen and (max-width: 420px) {
  .basket .match .scoreline span {
    font-size: 1.6rem; } }

@media only screen and (max-width: 360px) {
  .basket .match .scoreline span {
    font-size: 1.4rem; } }

@media only screen and (max-width: 320px) {
  .basket .match .scoreline span {
    font-size: 1.3rem; } }

.matchcentre .Opta {
  font-family: Rubik; }

section.main.clearfix {
  display: block; }

body {
  background-color: #f5f5f5; }

.page {
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: Rubik; }
  .page section.main.top {
    width: 100%;
    margin-top: 20px !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .page section.main.top .menu_mc #nav {
      background-color: #FFF;
      -webkit-box-shadow: 0 2px 20px 0 rgba(219, 218, 218, 0.5);
              box-shadow: 0 2px 20px 0 rgba(219, 218, 218, 0.5);
      font-family: Rubik;
      font-weight: 500;
      font-size: 13px; }
      @media only screen and (min-width: 901px) {
        .page section.main.top .menu_mc #nav {
          display: table;
          width: 100%; } }
      @media (max-width: 900px) {
        .page section.main.top .menu_mc #nav {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: space-evenly;
              -ms-flex-pack: space-evenly;
                  justify-content: space-evenly; } }
      .page section.main.top .menu_mc #nav li {
        vertical-align: middle;
        padding: 8px 10px; }
        @media only screen and (min-width: 901px) {
          .page section.main.top .menu_mc #nav li {
            display: table-cell; } }
        .page section.main.top .menu_mc #nav li:first-child {
          background-color: #0d85f1;
          background-image: linear-gradient(256deg, #023562, #005792); }
          @media (max-width: 900px) {
            .page section.main.top .menu_mc #nav li:first-child {
              width: 100%; } }
          .page section.main.top .menu_mc #nav li:first-child a {
            color: #FFF; }
          .page section.main.top .menu_mc #nav li:first-child:hover {
            background-image: linear-gradient(256deg, #023562, #005792); }
            .page section.main.top .menu_mc #nav li:first-child:hover a {
              color: #FFF; }
        .page section.main.top .menu_mc #nav li a {
          color: #0d85f1; }
          .page section.main.top .menu_mc #nav li a:hover {
            opacity: 1; }
        .page section.main.top .menu_mc #nav li.selected {
          background-image: linear-gradient(248deg, #0694e3, #0061bd); }
          .page section.main.top .menu_mc #nav li.selected a {
            color: #FFF; }
        .page section.main.top .menu_mc #nav li:hover {
          background-image: linear-gradient(248deg, #0694e3, #0061bd); }
          .page section.main.top .menu_mc #nav li:hover a {
            color: #FFF; }
    .page section.main.top .menu_mc .menuextra ul > li > span {
      font-family: Rubik;
      font-size: 14px;
      font-weight: 500;
      color: #0d85f1; }
      .page section.main.top .menu_mc .menuextra ul > li > span::after {
        background-color: #2397ff; }
    .page section.main.top .menu_mc .menuextra ul > li ol li a {
      font-family: Rubik;
      font-size: 13px;
      font-weight: 500;
      color: #9a9a9a; }
      .page section.main.top .menu_mc .menuextra ul > li ol li a:hover {
        opacity: 1;
        color: #0d85f1; }
  .page section .liveCalendar {
    background-color: #FFF;
    -webkit-box-shadow: 0 2px 20px 0 rgba(219, 218, 218, 0.5);
            box-shadow: 0 2px 20px 0 rgba(219, 218, 218, 0.5);
    height: 40px;
    border-radius: 4px; }
    .page section .liveCalendar span, .page section .liveCalendar img {
      vertical-align: top;
      font-size: 14px; }
    .page section .liveCalendar button {
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.7px;
      color: #0d85f1;
      padding: 0px 10px;
      width: 33%;
      line-height: 40px; }
      @media only screen and (max-width: 600px) {
        .page section .liveCalendar button {
          font-size: 12px;
          padding: 0px;
          width: 20%; }
          .page section .liveCalendar button span {
            display: none; } }
      .page section .liveCalendar button span {
        padding: 0px 10px; }
      .page section .liveCalendar button.prev {
        text-align: left; }
      .page section .liveCalendar button.next {
        text-align: right; }
      .page section .liveCalendar button::before, .page section .liveCalendar button::after {
        font-size: 18px;
        line-height: 40px; }
    .page section .liveCalendar p {
      background-image: linear-gradient(253deg, #0694e3, #0061bd);
      line-height: 40px; }
      .page section .liveCalendar p.todayTxt span {
        color: #FFF; }
      .page section .liveCalendar p .ui-datepicker-trigger {
        -webkit-filter: brightness(100);
                filter: brightness(100); }
  .page .slick-slider {
    -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
            box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5); }

.livescore .competitionList .slick-dots {
  background-color: #FFF;
  -webkit-box-shadow: 0 -2px 20px 0 rgba(219, 218, 218, 0.5);
          box-shadow: 0 -2px 20px 0 rgba(219, 218, 218, 0.5); }
  .livescore .competitionList .slick-dots li:first-of-type {
    border-top-left-radius: 4px; }
  .livescore .competitionList .slick-dots li:last-of-type {
    border-top-right-radius: 4px; }
  .livescore .competitionList .slick-dots li button {
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 1px;
    color: #0d85f1; }
    @media (max-width: 460px) {
      .livescore .competitionList .slick-dots li button {
        font-size: 12px; } }

.livescore .competitionList.slick-slider .slick-list {
  border: none; }

.livescore .title-competition {
  height: 30px;
  padding: 9px 10px;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.7px;
  color: #0070b7;
  -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
          box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
  background-color: #eef7ff;
  margin-bottom: 2px;
  margin-right: 2px; }

.livescore .match {
  background-color: #FFF;
  border-bottom: none; }
  .livescore .match .match-time {
    background-color: #FFF;
    font-family: Rubik;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.2px;
    color: #a1a1a1; }
  .livescore .match .match-link .message {
    font-family: Rubik;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.4px;
    text-align: center;
    color: #0d85f1;
    text-transform: capitalize; }
  .livescore .match .team span {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #252631; }
  .livescore .match .team .flag {
    width: 33px; }

.livescore .scoreline {
  border-radius: 4px; }
  .livescore .scoreline span {
    border: none;
    background-color: #eef7ff;
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: normal;
    height: 30px;
    color: #252631; }
    .livescore .scoreline span.home-score {
      border-right: 1px solid #fff;
      padding-right: 10px; }
    .livescore .scoreline span.away-score {
      border-left: 1px solid #fff;
      padding-left: 10px; }

.livescore:not(.notplayed) .scoreline span {
  background-color: #eef7ff; }

.volley .match .team {
  display: block; }
  .volley .match .team .name {
    width: calc(100% - 34px); }
  .volley .match .team .flag {
    display: inline-block; }

@media (max-width: 900px) {
  .direttacalcio .main .tabs-content {
    width: 100%;
    max-width: 100%; } }

aside {
  font-family: Rubik; }
  @media only screen and (max-width: 900px) {
    aside {
      width: 100%; }
      aside .box.widgetrank {
        max-width: 500px;
        margin: auto calc((100% - 500px) / 2); } }
  aside .widgetrank {
    background-image: linear-gradient(269deg, #0694e3, #0061bd);
    border: none;
    border-radius: 4px;
    background-size: 100% 4px;
    background-repeat: no-repeat;
    background-position: top;
    clear: both;
    -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
            box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5); }
    aside .widgetrank .gotoAll {
      font-family: Rubik;
      font-size: 12px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 1px;
      color: #0d85f1;
      width: unset;
      padding: 0px;
      margin: auto;
      display: block; }
      aside .widgetrank .gotoAll:before, aside .widgetrank .gotoAll:after {
        content: none; }
      aside .widgetrank .gotoAll span::after {
        content: "\E007";
        font-family: "sportmediaset" !important;
        font-size: 10px; }
    aside .widgetrank .opta-widget-container {
      font-family: Rubik;
      padding: 0px;
      margin: 0px;
      padding-top: 4px; }
      aside .widgetrank .opta-widget-container .standings {
        border: none; }
      aside .widgetrank .opta-widget-container thead th, aside .widgetrank .opta-widget-container tbody td {
        border: none; }
      aside .widgetrank .opta-widget-container thead {
        -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
                box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
        background-color: #eef7ff; }
        aside .widgetrank .opta-widget-container thead th {
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.33;
          letter-spacing: 0.2px;
          color: #0070b7; }
      aside .widgetrank .opta-widget-container tbody td {
        font-size: 12px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: 0.1px;
        color: #464755; }
        aside .widgetrank .opta-widget-container tbody td.position {
          color: #828080; }
      aside .widgetrank .opta-widget-container h2 {
        background-color: transparent;
        height: 41px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: 0.7px;
        text-align: center;
        color: #0d85f1;
        padding: 12px 0px; }
  aside .box .widget {
    background-color: #FFF;
    margin-top: 4px;
    margin-bottom: 0px;
    padding: 0px;
    border: none;
    border-radius: 0px; }
    aside .box .widget::before {
      font-size: 14px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.7px;
      text-align: center;
      color: #0d85f1;
      padding: 12px 0px; }
    aside .box .widget .Opta > .Opta_W {
      margin: 0px; }
    aside .box .widget .Opta tfoot th, aside .box .widget .Opta thead {
      -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
              box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5); }
      aside .box .widget .Opta tfoot th th, aside .box .widget .Opta thead th {
        background-color: #eef7ff;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: 0.2px;
        color: #0070b7; }
  aside .Opta .Opta-Striped tbody tr:nth-child(even) td {
    background-color: #FFF; }
  aside .Opta .Opta-Striped tbody tr td {
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.1px;
    color: #464755; }
  aside .Opta .Opta-Striped tbody tr:nth-child(even) th {
    background-color: #FFF; }
  aside .Opta .Opta-Striped tbody tr th {
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.1px;
    color: #464755; }
  aside .box .widget.classifica .Opta .Opta_F_S.Opta_F_S_N table .Opta-Team a {
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.1px;
    color: #0d85f1; }
  aside .slick-prev:before, aside .slick-next:before {
    font-size: 20px;
    color: #0d85f1; }
  aside .slick-prev:before {
    content: "\E008"; }
  aside .slick-next:before {
    content: "\E007"; }
  aside .Opta .Opta-Even, aside .Opta .Opta-Even td, aside .Opta .Opta-Even th {
    background-color: #FFF; }
  aside .Opta .Opta-Ranking .Opta-FeatureHeader td, aside .Opta .Opta-Ranking .Opta-FeatureHeader th {
    background-color: #eef7ff; }
  aside .Opta .Opta-PlayerName a {
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: 0.2px;
    color: #252631; }
  aside .Opta .Opta-Ranking .Opta-FeatureHeader td .Opta-PlayerName, aside .Opta .Opta-Ranking .Opta-FeatureHeader td .Opta-PlayerName a {
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: 0.2px;
    color: #252631; }
  aside .Opta .Opta-Ranking .Opta-Team a, aside .Opta .Opta-Ranking .Opta-FeatureHeader td .Opta-Team a {
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.1px;
    color: #464755; }
  aside .Opta-Narrow .Opta-Ranking, aside .Opta .Opta-Ranking .Opta-FeatureHeader td.Opta-Score {
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.1px;
    text-align: right;
    color: #000000; }
  aside .Opta .Opta-Ranking .Opta-Rank, aside .Opta .Opta-Ranking .Opta-FeatureHeader td.Opta-Rank {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #828080; }

.direttacalcio .main .grid > .title {
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.7px;
  text-align: center;
  color: #0070b7; }

.direttacalcio .main .tabs-content-nav .giornata-nav {
  color: rgba(13, 133, 241, 0.5);
  margin: 0px; }
  .direttacalcio .main .tabs-content-nav .giornata-nav::before {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.7px;
    text-align: center;
    color: rgba(13, 133, 241, 0.5); }

.direttacalcio .main .tabs-content-nav .giornata-nav.slick-current::before {
  color: #0d85f1; }

.direttacalcio .main .match {
  background-color: #FFF;
  -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
          box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5); }
  .direttacalcio .main .match .fixture-content {
    position: relative;
    margin-top: 30px; }
  .direttacalcio .main .match time {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: 0.2px;
    text-align: center;
    color: #a1a1a1;
    width: 180px;
    position: absolute;
    left: calc(50% - 90px); }
  .direttacalcio .main .match h3 {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-image: linear-gradient(261deg, #0694e3, #0061bd);
    font-size: 13px;
    padding: 8px 0px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.4px;
    text-align: center;
    color: #ffffff; }
  .direttacalcio .main .match .badges .badge {
    height: 80px; }
    .direttacalcio .main .match .badges .badge .badge-holder {
      height: 45px; }
  .direttacalcio .main .match .scoreline {
    border: none;
    border-radius: 4px;
    background-color: #eef7ff;
    height: 30px;
    top: 20px; }
    .direttacalcio .main .match .scoreline .goals {
      font-size: 22px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 30px;
      letter-spacing: normal;
      color: #252631; }
  .direttacalcio .main .match.played .match-link span {
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.4px;
    text-align: center;
    color: #0d85f1;
    background-color: transparent;
    text-transform: capitalize; }

.livescore.motori .title-competition .uc-title, .matchcentre.squadra .title-competition .uc-title, .matchcentre.giocatore .title-competition .uc-title {
  padding: 0px; }

.livescore.motori .race, .matchcentre.squadra .race, .matchcentre.giocatore .race {
  background-color: #FFF;
  border-bottom: none; }
  .livescore.motori .race .grid, .matchcentre.squadra .race .grid, .matchcentre.giocatore .race .grid {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    letter-spacing: normal;
    color: #252631;
    padding: 0px 10px; }
    .livescore.motori .race .grid li, .matchcentre.squadra .race .grid li, .matchcentre.giocatore .race .grid li {
      text-align: left;
      padding: 8px 0px;
      border-bottom: solid 1px rgba(13, 133, 241, 0.06); }
      .livescore.motori .race .grid li.nazionalita, .matchcentre.squadra .race .grid li.nazionalita, .matchcentre.giocatore .race .grid li.nazionalita {
        text-align: center; }
    .livescore.motori .race .grid.driver-header, .matchcentre.squadra .race .grid.driver-header, .matchcentre.giocatore .race .grid.driver-header {
      border-top: none;
      border-bottom: none;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.23;
      letter-spacing: 0.7px;
      color: #0070b7;
      padding: 6px 10px; }
      .livescore.motori .race .grid.driver-header ul, .matchcentre.squadra .race .grid.driver-header ul, .matchcentre.giocatore .race .grid.driver-header ul {
        border-bottom: solid 1px rgba(13, 133, 241, 0.22); }
  .livescore.motori .race .matchstatus span, .matchcentre.squadra .race .matchstatus span, .matchcentre.giocatore .race .matchstatus span {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 0.2px;
    color: #a1a1a1;
    background-color: transparent;
    padding: 8px 10px;
    display: inline-block; }
    .livescore.motori .race .matchstatus span.gotoDetail a, .matchcentre.squadra .race .matchstatus span.gotoDetail a, .matchcentre.giocatore .race .matchstatus span.gotoDetail a {
      font-size: 12px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.4px;
      text-align: right;
      color: #0d85f1; }

.livescore.motori .teamInfo, .livescore.motori .playerInfo, .matchcentre.squadra .teamInfo, .matchcentre.squadra .playerInfo, .matchcentre.giocatore .teamInfo, .matchcentre.giocatore .playerInfo {
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
          box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
  background-color: #ffffff;
  background-image: linear-gradient(269deg, #0694e3, #0061bd);
  background-size: 100% 4px;
  background-repeat: no-repeat;
  background-position: top;
  font-family: Rubik; }
  .livescore.motori .teamInfo .Opta .Opta_W .Opta-Profile th, .livescore.motori .playerInfo .Opta .Opta_W .Opta-Profile th, .matchcentre.squadra .teamInfo .Opta .Opta_W .Opta-Profile th, .matchcentre.squadra .playerInfo .Opta .Opta_W .Opta-Profile th, .matchcentre.giocatore .teamInfo .Opta .Opta_W .Opta-Profile th, .matchcentre.giocatore .playerInfo .Opta .Opta_W .Opta-Profile th {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 0.2px;
    color: #464755; }
  .livescore.motori .teamInfo .Opta .Opta_W .Opta-Profile td, .livescore.motori .playerInfo .Opta .Opta_W .Opta-Profile td, .matchcentre.squadra .teamInfo .Opta .Opta_W .Opta-Profile td, .matchcentre.squadra .playerInfo .Opta .Opta_W .Opta-Profile td, .matchcentre.giocatore .teamInfo .Opta .Opta_W .Opta-Profile td, .matchcentre.giocatore .playerInfo .Opta .Opta_W .Opta-Profile td {
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 0.2px;
    color: #252631; }
    .livescore.motori .teamInfo .Opta .Opta_W .Opta-Profile td.Opta-Image, .livescore.motori .playerInfo .Opta .Opta_W .Opta-Profile td.Opta-Image, .matchcentre.squadra .teamInfo .Opta .Opta_W .Opta-Profile td.Opta-Image, .matchcentre.squadra .playerInfo .Opta .Opta_W .Opta-Profile td.Opta-Image, .matchcentre.giocatore .teamInfo .Opta .Opta_W .Opta-Profile td.Opta-Image, .matchcentre.giocatore .playerInfo .Opta .Opta_W .Opta-Profile td.Opta-Image {
      width: 150px;
      text-align: center;
      padding: 0px; }
  .livescore.motori .teamInfo .Opta h2, .livescore.motori .playerInfo .Opta h2, .matchcentre.squadra .teamInfo .Opta h2, .matchcentre.squadra .playerInfo .Opta h2, .matchcentre.giocatore .teamInfo .Opta h2, .matchcentre.giocatore .playerInfo .Opta h2 {
    border-bottom: solid 1px rgba(13, 133, 241, 0.06);
    margin: 0px 14px;
    margin-bottom: 10px;
    width: calc(100% - 32px); }
    .livescore.motori .teamInfo .Opta h2 span, .livescore.motori .playerInfo .Opta h2 span, .matchcentre.squadra .teamInfo .Opta h2 span, .matchcentre.squadra .playerInfo .Opta h2 span, .matchcentre.giocatore .teamInfo .Opta h2 span, .matchcentre.giocatore .playerInfo .Opta h2 span {
      font-size: 14px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.7px;
      text-align: center;
      color: #0d85f1;
      padding: 3px; }

.livescore.motori .Opta-Narrow .Opta_F_PP .Opta-Profile td:last-child, .matchcentre.squadra .Opta-Narrow .Opta_F_PP .Opta-Profile td:last-child, .matchcentre.giocatore .Opta-Narrow .Opta_F_PP .Opta-Profile td:last-child {
  width: unset; }

.livescore.motori .playerStats, .livescore.motori .teamStats, .matchcentre.squadra .playerStats, .matchcentre.squadra .teamStats, .matchcentre.giocatore .playerStats, .matchcentre.giocatore .teamStats {
  border: none;
  -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
          box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5); }
  .livescore.motori .playerStats .Opta .Opta_F_SPS_N .Opta-Flex .Opta-Flex-Item, .livescore.motori .teamStats .Opta .Opta_F_SPS_N .Opta-Flex .Opta-Flex-Item, .matchcentre.squadra .playerStats .Opta .Opta_F_SPS_N .Opta-Flex .Opta-Flex-Item, .matchcentre.squadra .teamStats .Opta .Opta_F_SPS_N .Opta-Flex .Opta-Flex-Item, .matchcentre.giocatore .playerStats .Opta .Opta_F_SPS_N .Opta-Flex .Opta-Flex-Item, .matchcentre.giocatore .teamStats .Opta .Opta_F_SPS_N .Opta-Flex .Opta-Flex-Item {
    border: none; }
  .livescore.motori .playerStats .Opta .Opta-Stat .Opta-Value, .livescore.motori .teamStats .Opta .Opta-Stat .Opta-Value, .matchcentre.squadra .playerStats .Opta .Opta-Stat .Opta-Value, .matchcentre.squadra .teamStats .Opta .Opta-Stat .Opta-Value, .matchcentre.giocatore .playerStats .Opta .Opta-Stat .Opta-Value, .matchcentre.giocatore .teamStats .Opta .Opta-Stat .Opta-Value {
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.91;
    letter-spacing: normal;
    text-align: center;
    color: #0d85f1;
    fill: #0d85f1; }
  .livescore.motori .playerStats .Opta .Opta-Stat .Opta-Label, .livescore.motori .teamStats .Opta .Opta-Stat .Opta-Label, .matchcentre.squadra .playerStats .Opta .Opta-Stat .Opta-Label, .matchcentre.squadra .teamStats .Opta .Opta-Stat .Opta-Label, .matchcentre.giocatore .playerStats .Opta .Opta-Stat .Opta-Label, .matchcentre.giocatore .teamStats .Opta .Opta-Stat .Opta-Label {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 0.2px;
    text-align: center;
    color: #464755;
    padding: 4px 0px; }
  .livescore.motori .playerStats .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc, .livescore.motori .teamStats .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc, .matchcentre.squadra .playerStats .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc, .matchcentre.squadra .teamStats .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc, .matchcentre.giocatore .playerStats .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc, .matchcentre.giocatore .teamStats .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc {
    fill: #0d85f1; }
  .livescore.motori .playerStats .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill, .livescore.motori .teamStats .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill, .matchcentre.squadra .playerStats .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill, .matchcentre.squadra .teamStats .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill, .matchcentre.giocatore .playerStats .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill, .matchcentre.giocatore .teamStats .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill {
    background-color: #0d85f1; }
  .livescore.motori .playerStats .Opta, .livescore.motori .teamStats .Opta, .matchcentre.squadra .playerStats .Opta, .matchcentre.squadra .teamStats .Opta, .matchcentre.giocatore .playerStats .Opta, .matchcentre.giocatore .teamStats .Opta {
    background-color: #FFF; }
    .livescore.motori .playerStats .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed:hover, .livescore.motori .teamStats .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed:hover, .matchcentre.squadra .playerStats .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed:hover, .matchcentre.squadra .teamStats .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed:hover, .matchcentre.giocatore .playerStats .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed:hover, .matchcentre.giocatore .teamStats .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed:hover {
      background-color: #FFF; }
    .livescore.motori .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul, .livescore.motori .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul, .matchcentre.squadra .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul, .matchcentre.squadra .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul, .matchcentre.giocatore .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul, .matchcentre.giocatore .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul {
      display: table;
      width: 100%;
      background-color: #FFFFFF;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
              box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5); }
      .livescore.motori .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li, .livescore.motori .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li, .matchcentre.squadra .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li, .matchcentre.squadra .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li, .matchcentre.giocatore .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li, .matchcentre.giocatore .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li {
        display: table-cell;
        position: relative;
        top: 0px !important;
        float: none;
        border: none; }
        .livescore.motori .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li a, .livescore.motori .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li a, .matchcentre.squadra .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li a, .matchcentre.squadra .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li a, .matchcentre.giocatore .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li a, .matchcentre.giocatore .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li a {
          background-color: #FFFFFF;
          font-size: 12px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          letter-spacing: 0.6px;
          text-align: center;
          color: #0d85f1;
          width: 100%;
          text-transform: uppercase;
          padding: 0px 4px; }
        .livescore.motori .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li.Opta-On a, .livescore.motori .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li.Opta-On a, .matchcentre.squadra .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li.Opta-On a, .matchcentre.squadra .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li.Opta-On a, .matchcentre.giocatore .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li.Opta-On a, .matchcentre.giocatore .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul li.Opta-On a {
          background-image: linear-gradient(250deg, #0694e3, #0061bd);
          color: #FFF; }
      .livescore.motori .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul::after, .livescore.motori .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul::after, .matchcentre.squadra .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul::after, .matchcentre.squadra .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul::after, .matchcentre.giocatore .playerStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul::after, .matchcentre.giocatore .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul::after {
        display: table-cell;
        position: relative;
        top: 0px;
        right: 0px;
        background: unset;
        background-color: #FFFFFF;
        content: "...";
        width: 30px;
        content: none; }

.livescore.motori .teamRoster, .matchcentre.squadra .teamRoster, .matchcentre.giocatore .teamRoster {
  font-family: Rubik;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
          box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
  border: none; }
  .livescore.motori .teamRoster .Opta, .matchcentre.squadra .teamRoster .Opta, .matchcentre.giocatore .teamRoster .Opta {
    font-family: Rubik; }
  .livescore.motori .teamRoster .Opta h4, .matchcentre.squadra .teamRoster .Opta h4, .matchcentre.giocatore .teamRoster .Opta h4 {
    -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
            box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
    background-color: #eef7ff;
    text-align: center; }
    .livescore.motori .teamRoster .Opta h4 span, .matchcentre.squadra .teamRoster .Opta h4 span, .matchcentre.giocatore .teamRoster .Opta h4 span {
      float: none;
      font-size: 13px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.7px;
      color: #0070b7;
      text-transform: uppercase; }
  .livescore.motori .teamRoster .Opta .Opta-Card h4 span, .matchcentre.squadra .teamRoster .Opta .Opta-Card h4 span, .matchcentre.giocatore .teamRoster .Opta .Opta-Card h4 span {
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.17;
    letter-spacing: 0.1px;
    text-align: center;
    color: #252631; }

.livescore.motori .teamStats .Opta h2, .matchcentre.squadra .teamStats .Opta h2, .matchcentre.giocatore .teamStats .Opta h2 {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-image: linear-gradient(268deg, #023562, #005792);
  margin-bottom: 2px; }

.livescore.motori .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul, .matchcentre.squadra .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul, .matchcentre.giocatore .teamStats .Opta .Opta-Tabs.Opta-TabsMore .Opta-Nav > ul {
  border-radius: 0px; }

.livescore.motori .teamStats .Opta .Opta_F_STS_N .Opta-Flex .Opta-Flex-Item, .matchcentre.squadra .teamStats .Opta .Opta_F_STS_N .Opta-Flex .Opta-Flex-Item, .matchcentre.giocatore .teamStats .Opta .Opta_F_STS_N .Opta-Flex .Opta-Flex-Item {
  border: none; }

.livescore.motori aside .box.widgetplayer, .matchcentre.squadra aside .box.widgetplayer, .matchcentre.giocatore aside .box.widgetplayer {
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
          box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
  background-color: #ffffff;
  background-image: linear-gradient(269deg, #0694e3, #0061bd);
  background-size: 100% 4px;
  background-repeat: no-repeat;
  background-position: top;
  font-family: Rubik; }

.livescore.motori aside .Opta .Opta-Selection-Slide .Opta-Exp, .matchcentre.squadra aside .Opta .Opta-Selection-Slide .Opta-Exp, .matchcentre.giocatore aside .Opta .Opta-Selection-Slide .Opta-Exp {
  background-image: linear-gradient(261deg, #0694e3, #0061bd);
  margin-bottom: 2px; }

.livescore.motori aside .Opta .Opta-Selection-Slide .Opta-Options, .matchcentre.squadra aside .Opta .Opta-Selection-Slide .Opta-Options, .matchcentre.giocatore aside .Opta .Opta-Selection-Slide .Opta-Options {
  background: #ffffff; }
  .livescore.motori aside .Opta .Opta-Selection-Slide .Opta-Options li, .matchcentre.squadra aside .Opta .Opta-Selection-Slide .Opta-Options li, .matchcentre.giocatore aside .Opta .Opta-Selection-Slide .Opta-Options li {
    color: #0694e3; }

.livescore.motori aside .Opta .Opta-Selection-Slide .Opta-Options li:not(.Opta-Selected):hover, .matchcentre.squadra aside .Opta .Opta-Selection-Slide .Opta-Options li:not(.Opta-Selected):hover, .matchcentre.giocatore aside .Opta .Opta-Selection-Slide .Opta-Options li:not(.Opta-Selected):hover {
  background-image: linear-gradient(261deg, #0694e3, #0061bd);
  color: #fff; }

.livescore.motori aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed:hover, .matchcentre.squadra aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed:hover, .matchcentre.giocatore aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed:hover {
  background-image: linear-gradient(261deg, #0694e3, #0061bd); }

.livescore.motori aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed, .matchcentre.squadra aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed, .matchcentre.giocatore aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed {
  background-image: linear-gradient(261deg, #0694e3, #0061bd);
  border: none; }
  .livescore.motori aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed li, .matchcentre.squadra aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed li, .matchcentre.giocatore aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed li {
    border: none; }
    .livescore.motori aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed li a, .matchcentre.squadra aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed li a, .matchcentre.giocatore aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed li a {
      background: #ffffff; }
    .livescore.motori aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed li.Opta-On a, .matchcentre.squadra aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed li.Opta-On a, .matchcentre.giocatore aside .Opta .Opta-Tabs .Opta-Nav > ul.Opta-Overflowed li.Opta-On a {
      background-image: linear-gradient(261deg, #0694e3, #0061bd); }

.livescore.motori aside .Opta .Opta-Stat .Opta-Value, .livescore.motori aside .Opta .Opta-Stat .Opta-Value, .matchcentre.squadra aside .Opta .Opta-Stat .Opta-Value, .matchcentre.squadra aside .Opta .Opta-Stat .Opta-Value, .matchcentre.giocatore aside .Opta .Opta-Stat .Opta-Value, .matchcentre.giocatore aside .Opta .Opta-Stat .Opta-Value {
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.91;
  letter-spacing: normal;
  color: #0d85f1;
  fill: #0d85f1; }

.livescore.motori aside .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc, .matchcentre.squadra aside .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc, .matchcentre.giocatore aside .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc {
  fill: #0d85f1; }

.livescore.motori aside .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill, .matchcentre.squadra aside .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill, .matchcentre.giocatore aside .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill {
  background-color: #0d85f1; }

.livescore.motori aside .Opta .Opta-Accordion > .Opta-TabbedContent, .matchcentre.squadra aside .Opta .Opta-Accordion > .Opta-TabbedContent, .matchcentre.giocatore aside .Opta .Opta-Accordion > .Opta-TabbedContent {
  font-family: Rubik; }
  .livescore.motori aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3.Opta-Open, .matchcentre.squadra aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3.Opta-Open, .matchcentre.giocatore aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3.Opta-Open {
    -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
            box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
    background-color: #eef7ff;
    border: none; }
    .livescore.motori aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3.Opta-Open span, .matchcentre.squadra aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3.Opta-Open span, .matchcentre.giocatore aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3.Opta-Open span {
      font-family: Rubik;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.2px;
      color: #0070b7; }
      .livescore.motori aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3.Opta-Open span:last-of-type::after, .matchcentre.squadra aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3.Opta-Open span:last-of-type::after, .matchcentre.giocatore aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3.Opta-Open span:last-of-type::after {
        background: none;
        content: "\E024";
        font-family: "sportmediaset" !important;
        position: relative;
        top: unset;
        font-size: 20px; }
  .livescore.motori aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3, .matchcentre.squadra aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3, .matchcentre.giocatore aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3 {
    -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
            box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
    background-color: #eef7ff;
    border: none; }
    .livescore.motori aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3 span, .matchcentre.squadra aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3 span, .matchcentre.giocatore aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3 span {
      font-family: Rubik;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.2px;
      color: #0070b7; }
      .livescore.motori aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3 span:last-of-type::after, .matchcentre.squadra aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3 span:last-of-type::after, .matchcentre.giocatore aside .Opta .Opta-Accordion > .Opta-TabbedContent > li > h3 span:last-of-type::after {
        background: none;
        content: "\E025";
        font-family: "sportmediaset" !important;
        position: relative;
        top: unset;
        font-size: 20px; }

.livescore.motori aside .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader, .matchcentre.squadra aside .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader, .matchcentre.giocatore aside .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader {
  background-image: linear-gradient(261deg, #0694e3, #0061bd); }
  .livescore.motori aside .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader td, .matchcentre.squadra aside .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader td, .matchcentre.giocatore aside .Opta .Opta_F_TR_N .Opta-Striped tbody tr.Opta-FeatureHeader td {
    background-color: transparent; }

.volley .classificaSport.volley {
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
          box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
  background-color: #ffffff;
  background-image: linear-gradient(269deg, #0694e3, #0061bd);
  background-size: 100% 4px;
  background-repeat: no-repeat;
  background-position: top;
  font-family: Rubik; }
  .volley .classificaSport.volley h4, .volley .classificaSport.volley h3 {
    background-color: transparent;
    height: 41px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.7px;
    text-align: center;
    color: #0d85f1;
    padding: 12px 0px; }
  .volley .classificaSport.volley .opta-widget-container {
    font-family: Rubik;
    margin: 0px;
    background: none; }
    .volley .classificaSport.volley .opta-widget-container .standings {
      border: none; }
    .volley .classificaSport.volley .opta-widget-container thead {
      -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
              box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
      background-color: #eef7ff; }
      .volley .classificaSport.volley .opta-widget-container thead th {
        border: none;
        font-family: Rubik;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: 0.2px;
        color: #0070b7; }
    .volley .classificaSport.volley .opta-widget-container tbody tr td {
      border: none;
      font-family: Rubik;
      font-size: 12px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: 0.1px;
      color: #464755; }
      .volley .classificaSport.volley .opta-widget-container tbody tr td.team {
        color: #0d85f1; }
      .volley .classificaSport.volley .opta-widget-container tbody tr td:first-child {
        color: #828080; }

.livescore.tennis .match {
  padding: 25px 0px;
  margin-left: 10px;
  margin-right: 10px;
  width: auto;
  border-bottom: solid 1px rgba(13, 133, 241, 0.06); }
  .livescore.tennis .match .match-time:before {
    font-family: Rubik;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 0.2px;
    color: #0070b7;
    background-color: transparent;
    padding: 5px 0px;
    text-transform: uppercase; }
  .livescore.tennis .match .player span {
    font-family: Rubik;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.21;
    letter-spacing: normal;
    color: #252631;
    text-transform: capitalize; }
  .livescore.tennis .match .score ul li {
    border-radius: 4px; }
    .livescore.tennis .match .score ul li span {
      border: none;
      background-color: #f3f3f3;
      font-family: Rubik;
      font-size: 22px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 0.91;
      letter-spacing: normal;
      text-align: center;
      color: #252631;
      padding: 4px; }
      .livescore.tennis .match .score ul li span.first {
        border-bottom: 1px solid #FFF; }
      .livescore.tennis .match .score ul li span i {
        font-family: Rubik;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.92;
        letter-spacing: normal;
        text-align: right;
        color: #464755;
        top: unset;
        bottom: 2px; }
    .livescore.tennis .match .score ul li.finalScore span {
      background-color: #eef7ff; }

.opta-widget-container .tennis.rankings {
  border: none !important; }
  .opta-widget-container .tennis.rankings h3 {
    font-family: Rubik;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 0.2px;
    text-align: center;
    color: #a1a1a1;
    background: none;
    border: none;
    background-color: #FFF; }
  .opta-widget-container .tennis.rankings .name {
    color: #0d85f1; }

.partita .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S {
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 20px 0 rgba(219, 218, 218, 0.5);
          box-shadow: 0 2px 20px 0 rgba(219, 218, 218, 0.5);
  background: none;
  background-color: #ffffff; }
  .partita .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window {
    border: none; }
    .partita .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture {
      border: none;
      margin: 17px 0px; }
      .partita .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-Team {
        height: 20px;
        padding: 0px 10px;
        border-right: solid 1px rgba(13, 133, 241, 0.22); }
        .partita .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-Team div {
          height: 20px;
          line-height: 20px;
          font-family: Rubik;
          font-size: 13px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.23;
          letter-spacing: 0.2px;
          color: #252631; }
          .partita .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-Team div.Opta-Score {
            font-weight: normal;
            white-space: nowrap; }
      .partita .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroll .Opta-Window .Opta-Room .Opta-fixture .Opta-timings {
        background-color: #FFF;
        border-right: solid 1px rgba(13, 133, 241, 0.22);
        padding: 0px 10px; }
  .partita .listaMatch .Opta .Opta_W.Opta_F_F.Opta_F_F_S .Opta-Scroller.Opta-Active {
    background-image: linear-gradient(191deg, #0694e3, #0061bd); }

.partita .matchcentre .Opta {
  font-family: Rubik; }

.partita .b_timeline {
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
          box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
  background-color: #ffffff;
  background-image: linear-gradient(269deg, #0694e3, #0061bd);
  background-size: 100% 4px;
  background-repeat: no-repeat;
  background-position: top;
  font-family: Rubik; }
  .partita .b_timeline .wrapper-title {
    background-color: #ffffff;
    background-image: linear-gradient(269deg, #0694e3, #0061bd);
    background-size: 100% 26px;
    background-repeat: no-repeat;
    background-position: top;
    text-align: center;
    -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
            box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
    height: 26px;
    padding: 7px;
    font-size: 13.5px;
    border-radius: 4px 4px 0px 0px; }
    .partita .b_timeline .wrapper-title h1 {
      font-family: Rubik;
      color: white;
      font-weight: bold;
      font-size: 13.5px;
      letter-spacing: 1.13px;
      text-transform: uppercase; }
  .partita .b_timeline:before, .partita .b_timeline::after {
    display: table;
    content: " "; }
  .partita .b_timeline::after {
    clear: both; }
  .partita .b_timeline .Opta .Opta-MatchHeader .Opta-Crest {
    height: 109px; }
    .partita .b_timeline .Opta .Opta-MatchHeader .Opta-Crest .Opta-TeamFormation {
      font-size: 14px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.14;
      letter-spacing: 0.2px;
      color: #0d85f1;
      margin-top: 15px; }
  .partita .b_timeline .Opta-Wide .Opta-MatchHeader.Opta-MatchHeader-Crested td.Opta-Team a {
    font-size: 21px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #252631; }
  .partita .b_timeline .Opta .Opta_F_TL.Opta_F_TL_N .Opta-block .Opta-Time.Opta-Clock {
    top: -10px; }
    .partita .b_timeline .Opta .Opta_F_TL.Opta_F_TL_N .Opta-block .Opta-Time.Opta-Clock abbr, .partita .b_timeline .Opta .Opta_F_TL.Opta_F_TL_N .Opta-block .Opta-Time.Opta-Clock span {
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: 0.2px;
      text-align: center;
      color: #0070b7; }
  .partita .b_timeline .Opta .Opta-MatchHeader .Opta-Divider, .partita .b_timeline .Opta .Opta-MatchHeader .Opta-Divider span, .partita .b_timeline .Opta .Opta-MatchHeader .Opta-Divider abbr {
    font-size: 0px;
    width: 3px;
    padding: 0px; }
  .partita .b_timeline .Opta .Opta-MatchHeader .Opta-Score-Extras td {
    position: relative; }
  .partita .b_timeline .Opta .Opta-MatchHeader .Opta-Score-Extras span {
    position: absolute;
    top: -28px;
    left: 0px;
    width: 100%; }
  .partita .b_timeline .Opta .Opta-MatchHeader .Opta-Score .Opta-Team-Score {
    border-radius: 5.7px;
    background-color: #eef7ff;
    font-size: 32px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.89;
    letter-spacing: normal;
    color: #252631; }
  .partita .b_timeline .Opta .Opta-MatchHeader tr.Opta-MatchHeader-Details td {
    position: relative; }
    .partita .b_timeline .Opta .Opta-MatchHeader tr.Opta-MatchHeader-Details td div {
      position: absolute;
      top: -28px;
      left: 0px;
      width: 100%; }
      .partita .b_timeline .Opta .Opta-MatchHeader tr.Opta-MatchHeader-Details td div span {
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.14;
        letter-spacing: 0.2px;
        text-align: center;
        color: #0d85f1; }
  .partita .b_timeline .Opta .Opta-Matchdata {
    -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
            box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
    background-color: #eef7ff; }

.partita .dots-container {
  -webkit-box-shadow: 0 -2px 20px 0 rgba(219, 218, 218, 0.5);
          box-shadow: 0 -2px 20px 0 rgba(219, 218, 218, 0.5);
  height: unset; }
  .partita .dots-container .slick-dots {
    display: table;
    height: unset;
    position: relative; }
  .partita .dots-container .slick-dots li {
    height: unset;
    display: table-cell;
    background-color: #FFF;
    border: none;
    border-radius: 0px;
    vertical-align: middle;
    padding: 5px; }
    .partita .dots-container .slick-dots li button {
      height: unset;
      line-height: normal; }
      .partita .dots-container .slick-dots li button::before {
        position: relative;
        height: unset;
        line-height: normal;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: 1px;
        text-align: center;
        color: #0d85f1; }
    .partita .dots-container .slick-dots li.slick-active {
      background-image: linear-gradient(261deg, #0694e3, #0061bd);
      border: none;
      border-radius: 0px; }
      .partita .dots-container .slick-dots li.slick-active button::before {
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: 1px;
        text-align: center;
        color: #ffffff; }
    .partita .dots-container .slick-dots li:first-of-type {
      border-top-left-radius: 4px; }
    .partita .dots-container .slick-dots li:last-of-type {
      border-top-right-radius: 4px; }

.partita .b_commentary .commentary .commentary-title {
  -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
          box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
  background-color: #eef7ff;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.2px;
  text-align: center;
  color: #0070b7; }

.partita .b_commentary .commentary li {
  border-bottom: solid 1px rgba(13, 133, 241, 0.06); }

.partita .slick-slider {
  border: none; }

.partita .box {
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
          box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
  background-color: #ffffff;
  background-image: linear-gradient(269deg, #0694e3, #0061bd);
  background-size: 100% 4px;
  background-repeat: no-repeat;
  background-position: top;
  font-family: Rubik; }

.partita aside .box .widget.formazioni .Opta table > tbody > tr > td {
  border: none; }

.partita aside .box .widget.formazioni .Opta .Opta-Home {
  border-right: solid 1px rgba(13, 133, 241, 0.06); }
  .partita aside .box .widget.formazioni .Opta .Opta-Home h3 {
    background-color: #FFF;
    padding-right: 2px; }
  .partita aside .box .widget.formazioni .Opta .Opta-Home .Opta-Position h4 {
    padding-right: 1px; }

.partita aside .box .widget.formazioni .Opta .Opta-Away h3 {
  background-color: #FFF;
  padding-left: 2px; }
  .partita aside .box .widget.formazioni .Opta .Opta-Away h3 .Opta-Position h4 {
    padding-left: 1px; }

.partita aside .box .widget.formazioni .Opta h3 {
  margin-bottom: 6px; }
  .partita aside .box .widget.formazioni .Opta h3 span {
    background-image: linear-gradient(269deg, #0694e3, #0061bd); }

.partita aside .box .widget.formazioni .Opta .Opta-Team td a, .partita aside .box .widget.formazioni .Opta .Opta-Team .Opta-Team td {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.2px;
  color: #464755; }

.partita aside .box .widget.formazioni .Opta .Opta-Team .Opta-Player td {
  display: table;
  vertical-align: top;
  line-height: 16px; }
  .partita aside .box .widget.formazioni .Opta .Opta-Team .Opta-Player td a, .partita aside .box .widget.formazioni .Opta .Opta-Team .Opta-Player td span, .partita aside .box .widget.formazioni .Opta .Opta-Team .Opta-Player td abbr {
    line-height: 16px; }
    .partita aside .box .widget.formazioni .Opta .Opta-Team .Opta-Player td a.Opta-Icon, .partita aside .box .widget.formazioni .Opta .Opta-Team .Opta-Player td span.Opta-Icon, .partita aside .box .widget.formazioni .Opta .Opta-Team .Opta-Player td abbr.Opta-Icon {
      margin-top: 0px; }

.partita aside .box .widget.formazioni .Opta .Opta-Position h4 {
  -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
          box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
  background-color: #FFFFFF; }
  .partita aside .box .widget.formazioni .Opta .Opta-Position h4 span {
    background-color: #eef7ff;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.2px;
    text-align: center;
    color: #0070b7; }

.partita aside .box .widget.formazioni .Opta .Opta-Manager .Opta-Name, .partita aside .box .widget.formazioni .Opta .Opta-Manager .Opta-Shirt {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.2px;
  color: #464755; }

.partita aside .box .widget.statistiche .Opta.Opta-Narrow .Opta-Nav > ul {
  background-color: #FFF;
  -webkit-box-shadow: 0 -2px 20px 0 rgba(219, 218, 218, 0.5);
          box-shadow: 0 -2px 20px 0 rgba(219, 218, 218, 0.5); }
  .partita aside .box .widget.statistiche .Opta.Opta-Narrow .Opta-Nav > ul li {
    border: none; }
    .partita aside .box .widget.statistiche .Opta.Opta-Narrow .Opta-Nav > ul li a {
      padding: 0px 1px;
      background-color: transparent;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.2px;
      color: #0070b7; }
    .partita aside .box .widget.statistiche .Opta.Opta-Narrow .Opta-Nav > ul li.Opta-On {
      background-image: linear-gradient(231deg, #0694e3, #0061bd); }
      .partita aside .box .widget.statistiche .Opta.Opta-Narrow .Opta-Nav > ul li.Opta-On a {
        color: #fff; }

.partita .Opta-TabbedContent table {
  margin: 0px 10px;
  width: calc(100% - 20px); }
  .partita .Opta-TabbedContent table.Opta-Stats-Compare td, .partita .Opta-TabbedContent table.Opta-Stats-Compare th {
    padding: 10px 5px;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: 0.2px;
    color: #464755; }

.partita .Opta-TabbedContent tr {
  border-bottom: solid 1px rgba(13, 133, 241, 0.06); }

.opta-widget-container {
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
          box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
  width: calc(100% - 2px);
  background-color: #ffffff;
  background-image: linear-gradient(269deg, #0694e3, #0061bd);
  background-size: 100% 4px;
  background-repeat: no-repeat;
  background-position: top;
  font-family: Rubik;
  padding-top: 4px;
  margin: 0px auto; }
  .opta-widget-container h2 {
    background-color: #FFF;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0.7px;
    text-align: center;
    color: #0d85f1;
    height: auto; }
  .opta-widget-container .standings, .opta-widget-container .profile {
    border: none; }
  .opta-widget-container table {
    border: none; }
    .opta-widget-container table thead tr {
      -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
              box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
      background-color: #eef7ff; }
    .opta-widget-container table thead th {
      border: none;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.2px;
      color: #0070b7; }
    .opta-widget-container table tbody td {
      border: none;
      border-bottom: solid 1px rgba(13, 133, 241, 0.06);
      font-size: 12px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.1px;
      color: #464755; }
  .opta-widget-container .profile-container .profile {
    padding: 0px 10px; }
    .opta-widget-container .profile-container .profile .team-logo {
      padding: 0px;
      border: none;
      left: 10px;
      width: 120px; }
    .opta-widget-container .profile-container .profile div.f1-list {
      margin-left: 150px; }
    .opta-widget-container .profile-container .profile dl.f1-list {
      width: 52%; }
      .opta-widget-container .profile-container .profile dl.f1-list dt {
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: 0.2px;
        color: #464755;
        padding: 2px 0px;
        line-height: 23px; }
      .opta-widget-container .profile-container .profile dl.f1-list dd {
        border: none;
        font-size: 13px;
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: 0.2px;
        color: #252631;
        padding: 2px 0px;
        line-height: 23px; }
    .opta-widget-container .profile-container .profile ul.f1-list {
      width: 42%; }
      .opta-widget-container .profile-container .profile ul.f1-list li {
        border: none;
        padding: 2px 0px;
        line-height: 23px; }
        .opta-widget-container .profile-container .profile ul.f1-list li.f1-drivers-title {
          font-size: 13px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.23;
          letter-spacing: 0.2px;
          color: #464755;
          padding-top: 8px; }
        .opta-widget-container .profile-container .profile ul.f1-list li a.external-link {
          font-size: 13px;
          font-weight: 500;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.23;
          letter-spacing: 0.2px;
          color: #252631; }

.squadra .teamInfo, .giocatore .playerInfo {
  border: none; }

.matchcentre.statistiche.tennis .classifica .opta-widget-container h2, .matchcentre.statistiche.tennis .calendario .opta-widget-container h2 {
  background-color: #FFF; }

.matchcentre.statistiche h1.hsezione {
  background-color: #ffffff;
  background-image: linear-gradient(269deg, #0694e3, #0061bd);
  color: #fff; }

.matchcentre.statistiche ul.slick-slider {
  background-color: #ffffff;
  background-image: linear-gradient(269deg, #0694e3, #0061bd);
  color: #fff;
  margin-bottom: 20px; }

.matchcentre.statistiche .risultati, .matchcentre.statistiche .classifica, .matchcentre.statistiche .risultati, .matchcentre.statistiche .calendario {
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
          box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
  width: calc(100% - 2px);
  background-color: #ffffff;
  background-image: linear-gradient(269deg, #0694e3, #0061bd);
  background-size: 100% 4px;
  background-repeat: no-repeat;
  background-position: top;
  font-family: Rubik;
  padding-top: 4px !important;
  margin: 0px auto;
  margin-bottom: 10px; }
  .matchcentre.statistiche .risultati h2, .matchcentre.statistiche .classifica h2, .matchcentre.statistiche .risultati h2, .matchcentre.statistiche .calendario h2 {
    background: none; }
  .matchcentre.statistiche .risultati h3, .matchcentre.statistiche .risultati h4, .matchcentre.statistiche .classifica h3, .matchcentre.statistiche .classifica h4, .matchcentre.statistiche .risultati h3, .matchcentre.statistiche .risultati h4, .matchcentre.statistiche .calendario h3, .matchcentre.statistiche .calendario h4 {
    background-color: transparent;
    height: 41px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.7px;
    text-align: center;
    color: #0d85f1;
    padding: 12px 0px; }
  .matchcentre.statistiche .risultati .classificaSport.volley, .matchcentre.statistiche .classifica .classificaSport.volley, .matchcentre.statistiche .risultati .classificaSport.volley, .matchcentre.statistiche .calendario .classificaSport.volley {
    border-radius: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    background: none;
    background-color: #ffffff;
    font-family: Rubik;
    padding-top: 0px;
    margin: 0px auto; }
  .matchcentre.statistiche .risultati .opta-widget-container, .matchcentre.statistiche .risultati .Opta, .matchcentre.statistiche .classifica .opta-widget-container, .matchcentre.statistiche .classifica .Opta, .matchcentre.statistiche .risultati .opta-widget-container, .matchcentre.statistiche .risultati .Opta, .matchcentre.statistiche .calendario .opta-widget-container, .matchcentre.statistiche .calendario .Opta {
    border-radius: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    background: none;
    background-color: #ffffff;
    font-family: Rubik;
    padding-top: 0px;
    margin: 0px auto; }
    .matchcentre.statistiche .risultati .opta-widget-container .fixtures.f1, .matchcentre.statistiche .risultati .Opta .fixtures.f1, .matchcentre.statistiche .classifica .opta-widget-container .fixtures.f1, .matchcentre.statistiche .classifica .Opta .fixtures.f1, .matchcentre.statistiche .risultati .opta-widget-container .fixtures.f1, .matchcentre.statistiche .risultati .Opta .fixtures.f1, .matchcentre.statistiche .calendario .opta-widget-container .fixtures.f1, .matchcentre.statistiche .calendario .Opta .fixtures.f1 {
      border: 0px; }
      .matchcentre.statistiche .risultati .opta-widget-container .fixtures.f1 div.matches, .matchcentre.statistiche .risultati .Opta .fixtures.f1 div.matches, .matchcentre.statistiche .classifica .opta-widget-container .fixtures.f1 div.matches, .matchcentre.statistiche .classifica .Opta .fixtures.f1 div.matches, .matchcentre.statistiche .risultati .opta-widget-container .fixtures.f1 div.matches, .matchcentre.statistiche .risultati .Opta .fixtures.f1 div.matches, .matchcentre.statistiche .calendario .opta-widget-container .fixtures.f1 div.matches, .matchcentre.statistiche .calendario .Opta .fixtures.f1 div.matches {
        border: 0px;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: 0.2px;
        color: #000;
        background: none; }
        .matchcentre.statistiche .risultati .opta-widget-container .fixtures.f1 div.matches .match, .matchcentre.statistiche .risultati .Opta .fixtures.f1 div.matches .match, .matchcentre.statistiche .classifica .opta-widget-container .fixtures.f1 div.matches .match, .matchcentre.statistiche .classifica .Opta .fixtures.f1 div.matches .match, .matchcentre.statistiche .risultati .opta-widget-container .fixtures.f1 div.matches .match, .matchcentre.statistiche .risultati .Opta .fixtures.f1 div.matches .match, .matchcentre.statistiche .calendario .opta-widget-container .fixtures.f1 div.matches .match, .matchcentre.statistiche .calendario .Opta .fixtures.f1 div.matches .match {
          border: none;
          background: none;
          font-size: 12px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          padding: 6px 0px !important; }
      .matchcentre.statistiche .risultati .opta-widget-container .fixtures.f1 div.matches.f1-headers, .matchcentre.statistiche .risultati .Opta .fixtures.f1 div.matches.f1-headers, .matchcentre.statistiche .classifica .opta-widget-container .fixtures.f1 div.matches.f1-headers, .matchcentre.statistiche .classifica .Opta .fixtures.f1 div.matches.f1-headers, .matchcentre.statistiche .risultati .opta-widget-container .fixtures.f1 div.matches.f1-headers, .matchcentre.statistiche .risultati .Opta .fixtures.f1 div.matches.f1-headers, .matchcentre.statistiche .calendario .opta-widget-container .fixtures.f1 div.matches.f1-headers, .matchcentre.statistiche .calendario .Opta .fixtures.f1 div.matches.f1-headers {
        text-transform: uppercase;
        color: #0070b7;
        background: none;
        background-color: #eef7ff;
        padding: 8px 10px;
        -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
                box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5); }
    .matchcentre.statistiche .risultati .opta-widget-container h4, .matchcentre.statistiche .risultati .Opta h4, .matchcentre.statistiche .classifica .opta-widget-container h4, .matchcentre.statistiche .classifica .Opta h4, .matchcentre.statistiche .risultati .opta-widget-container h4, .matchcentre.statistiche .risultati .Opta h4, .matchcentre.statistiche .calendario .opta-widget-container h4, .matchcentre.statistiche .calendario .Opta h4 {
      height: auto;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.33;
      letter-spacing: 0.2px;
      color: #a1a1a1;
      background-color: transparent;
      padding: 8px 10px;
      display: inline-block; }
    .matchcentre.statistiche .risultati .opta-widget-container .americanfootball .fixtures-plus-grid .fixture > table tr:first-child, .matchcentre.statistiche .risultati .Opta .americanfootball .fixtures-plus-grid .fixture > table tr:first-child, .matchcentre.statistiche .classifica .opta-widget-container .americanfootball .fixtures-plus-grid .fixture > table tr:first-child, .matchcentre.statistiche .classifica .Opta .americanfootball .fixtures-plus-grid .fixture > table tr:first-child, .matchcentre.statistiche .risultati .opta-widget-container .americanfootball .fixtures-plus-grid .fixture > table tr:first-child, .matchcentre.statistiche .risultati .Opta .americanfootball .fixtures-plus-grid .fixture > table tr:first-child, .matchcentre.statistiche .calendario .opta-widget-container .americanfootball .fixtures-plus-grid .fixture > table tr:first-child, .matchcentre.statistiche .calendario .Opta .americanfootball .fixtures-plus-grid .fixture > table tr:first-child {
      background-image: linear-gradient(269deg, #0694e3, #0061bd); }
      .matchcentre.statistiche .risultati .opta-widget-container .americanfootball .fixtures-plus-grid .fixture > table tr:first-child td, .matchcentre.statistiche .risultati .Opta .americanfootball .fixtures-plus-grid .fixture > table tr:first-child td, .matchcentre.statistiche .classifica .opta-widget-container .americanfootball .fixtures-plus-grid .fixture > table tr:first-child td, .matchcentre.statistiche .classifica .Opta .americanfootball .fixtures-plus-grid .fixture > table tr:first-child td, .matchcentre.statistiche .risultati .opta-widget-container .americanfootball .fixtures-plus-grid .fixture > table tr:first-child td, .matchcentre.statistiche .risultati .Opta .americanfootball .fixtures-plus-grid .fixture > table tr:first-child td, .matchcentre.statistiche .calendario .opta-widget-container .americanfootball .fixtures-plus-grid .fixture > table tr:first-child td, .matchcentre.statistiche .calendario .Opta .americanfootball .fixtures-plus-grid .fixture > table tr:first-child td {
        background: none; }
    .matchcentre.statistiche .risultati .opta-widget-container table, .matchcentre.statistiche .risultati .Opta table, .matchcentre.statistiche .classifica .opta-widget-container table, .matchcentre.statistiche .classifica .Opta table, .matchcentre.statistiche .risultati .opta-widget-container table, .matchcentre.statistiche .risultati .Opta table, .matchcentre.statistiche .calendario .opta-widget-container table, .matchcentre.statistiche .calendario .Opta table {
      border: none; }
      .matchcentre.statistiche .risultati .opta-widget-container table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) th, .matchcentre.statistiche .risultati .opta-widget-container table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) td, .matchcentre.statistiche .risultati .Opta table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) th, .matchcentre.statistiche .risultati .Opta table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) td, .matchcentre.statistiche .classifica .opta-widget-container table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) th, .matchcentre.statistiche .classifica .opta-widget-container table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) td, .matchcentre.statistiche .classifica .Opta table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) th, .matchcentre.statistiche .classifica .Opta table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) td, .matchcentre.statistiche .risultati .opta-widget-container table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) th, .matchcentre.statistiche .risultati .opta-widget-container table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) td, .matchcentre.statistiche .risultati .Opta table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) th, .matchcentre.statistiche .risultati .Opta table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) td, .matchcentre.statistiche .calendario .opta-widget-container table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) th, .matchcentre.statistiche .calendario .opta-widget-container table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) td, .matchcentre.statistiche .calendario .Opta table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) th, .matchcentre.statistiche .calendario .Opta table.Opta-Striped.Opta-Competition-21 tr:nth-child(even) td {
        background: none; }
      .matchcentre.statistiche .risultati .opta-widget-container table tbody td, .matchcentre.statistiche .risultati .Opta table tbody td, .matchcentre.statistiche .classifica .opta-widget-container table tbody td, .matchcentre.statistiche .classifica .Opta table tbody td, .matchcentre.statistiche .risultati .opta-widget-container table tbody td, .matchcentre.statistiche .risultati .Opta table tbody td, .matchcentre.statistiche .calendario .opta-widget-container table tbody td, .matchcentre.statistiche .calendario .Opta table tbody td {
        border-bottom: none; }
      .matchcentre.statistiche .risultati .opta-widget-container table .subheading.conference, .matchcentre.statistiche .risultati .opta-widget-container table thead, .matchcentre.statistiche .risultati .Opta table .subheading.conference, .matchcentre.statistiche .risultati .Opta table thead, .matchcentre.statistiche .classifica .opta-widget-container table .subheading.conference, .matchcentre.statistiche .classifica .opta-widget-container table thead, .matchcentre.statistiche .classifica .Opta table .subheading.conference, .matchcentre.statistiche .classifica .Opta table thead, .matchcentre.statistiche .risultati .opta-widget-container table .subheading.conference, .matchcentre.statistiche .risultati .opta-widget-container table thead, .matchcentre.statistiche .risultati .Opta table .subheading.conference, .matchcentre.statistiche .risultati .Opta table thead, .matchcentre.statistiche .calendario .opta-widget-container table .subheading.conference, .matchcentre.statistiche .calendario .opta-widget-container table thead, .matchcentre.statistiche .calendario .Opta table .subheading.conference, .matchcentre.statistiche .calendario .Opta table thead {
        border: 0px;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.33;
        letter-spacing: 0.2px;
        color: #a1a1a1;
        background-color: transparent;
        padding: 8px 10px;
        -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
                box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5); }
      .matchcentre.statistiche .risultati .opta-widget-container table .subheading.conference, .matchcentre.statistiche .risultati .Opta table .subheading.conference, .matchcentre.statistiche .classifica .opta-widget-container table .subheading.conference, .matchcentre.statistiche .classifica .Opta table .subheading.conference, .matchcentre.statistiche .risultati .opta-widget-container table .subheading.conference, .matchcentre.statistiche .risultati .Opta table .subheading.conference, .matchcentre.statistiche .calendario .opta-widget-container table .subheading.conference, .matchcentre.statistiche .calendario .Opta table .subheading.conference {
        -webkit-box-shadow: none;
                box-shadow: none; }
      .matchcentre.statistiche .risultati .opta-widget-container table .tablehead th, .matchcentre.statistiche .risultati .opta-widget-container table thead th, .matchcentre.statistiche .risultati .Opta table .tablehead th, .matchcentre.statistiche .risultati .Opta table thead th, .matchcentre.statistiche .classifica .opta-widget-container table .tablehead th, .matchcentre.statistiche .classifica .opta-widget-container table thead th, .matchcentre.statistiche .classifica .Opta table .tablehead th, .matchcentre.statistiche .classifica .Opta table thead th, .matchcentre.statistiche .risultati .opta-widget-container table .tablehead th, .matchcentre.statistiche .risultati .opta-widget-container table thead th, .matchcentre.statistiche .risultati .Opta table .tablehead th, .matchcentre.statistiche .risultati .Opta table thead th, .matchcentre.statistiche .calendario .opta-widget-container table .tablehead th, .matchcentre.statistiche .calendario .opta-widget-container table thead th, .matchcentre.statistiche .calendario .Opta table .tablehead th, .matchcentre.statistiche .calendario .Opta table thead th {
        background: none;
        border: 0px;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: 0.7px;
        color: #0070b7;
        background-color: #eef7ff; }

.matchcentre.statistiche .match-item {
  border-bottom: none;
  padding-bottom: 12px;
  text-align: center; }
  .matchcentre.statistiche .match-item span {
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.1px;
    color: #464755; }

.matchcentre.statistiche .ui-tabs .ui-tabs-nav {
  font-size: 14px; }

.matchcentre.statistiche .opta-component-datepicker.opta-datepicker {
  height: auto;
  padding: 0px;
  background: none;
  background-color: #FFF; }
  .matchcentre.statistiche .opta-component-datepicker.opta-datepicker .prev-page {
    background: none; }
    .matchcentre.statistiche .opta-component-datepicker.opta-datepicker .prev-page::before {
      content: "\E008";
      font-family: "sportmediaset" !important;
      color: #0d85f1;
      font-size: 14px; }
  .matchcentre.statistiche .opta-component-datepicker.opta-datepicker .next-page {
    background: none; }
    .matchcentre.statistiche .opta-component-datepicker.opta-datepicker .next-page::before {
      content: "\E007";
      font-family: "sportmediaset" !important;
      color: #0d85f1;
      font-size: 14px; }
  .matchcentre.statistiche .opta-component-datepicker.opta-datepicker ol li {
    color: #0d85f1; }
    .matchcentre.statistiche .opta-component-datepicker.opta-datepicker ol li span.no-games {
      color: #0d85f1; }
    .matchcentre.statistiche .opta-component-datepicker.opta-datepicker ol li a {
      color: #0d85f1; }
    .matchcentre.statistiche .opta-component-datepicker.opta-datepicker ol li:nth-child(2) a {
      background-image: linear-gradient(269deg, #0694e3, #0061bd);
      color: #FFF; }

.matchcentre.dettaglio.gara section#toRefresh {
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
          box-shadow: 0 2px 8px 0 rgba(224, 224, 224, 0.5);
  background-color: #ffffff;
  background-image: linear-gradient(269deg, #0694e3, #0061bd);
  background-size: 100% 4px;
  background-repeat: no-repeat;
  background-position: top;
  font-family: Rubik;
  padding-top: 4px !important;
  margin-bottom: 10px; }
  .matchcentre.dettaglio.gara section#toRefresh h2 {
    background-color: transparent;
    height: 41px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.7px;
    text-align: center;
    color: #0d85f1;
    padding: 12px 0px; }
  .matchcentre.dettaglio.gara section#toRefresh h3.matchstatus span {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 0.2px;
    color: #a1a1a1;
    background-color: transparent;
    padding: 8px 10px; }
    .matchcentre.dettaglio.gara section#toRefresh h3.matchstatus span.gotoDetail a {
      font-size: 12px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: 0.4px;
      text-align: right;
      color: #0d85f1; }
  .matchcentre.dettaglio.gara section#toRefresh .race {
    border: none; }
  .matchcentre.dettaglio.gara section#toRefresh .driver-header.grid {
    border: none; }
    .matchcentre.dettaglio.gara section#toRefresh .driver-header.grid ul {
      -webkit-box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
              box-shadow: 1px 2px 3px 0 rgba(185, 185, 185, 0.5);
      background-color: #eef7ff;
      border: none;
      font-size: 12px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      letter-spacing: 0.2px;
      color: #0070b7; }
  .matchcentre.dettaglio.gara section#toRefresh .driver-list.grid .driver ul {
    border: none;
    border-bottom: solid 1px rgba(13, 133, 241, 0.06);
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.1px;
    color: #464755; }

.msg_nomatches, .box-cronaca, .Opta-error {
  font-size: 16px;
  padding: 20px; }

.ui-datepicker {
  font-size: 16px; }
  .ui-datepicker .ui-datepicker-header {
    background-image: linear-gradient(253deg, #0694e3, #0061bd); }
  .ui-datepicker table thead, .ui-datepicker .ui-datepicker-today {
    background-color: #01559b; }

.direttacalcio.champions-league .giornata-nav.slick-slide::before, .direttacalcio.europa-league .giornata-nav.slick-slide::before {
  font-size: 11px;
  letter-spacing: -0.5px; }

.matchcentre.partita .b_commentary .jspContainer {
  overflow-y: scroll; }

@media only screen and (max-width: 768px) {
  .competitionItem.all {
    margin: 0px 2px !important;
    float: unset !important;
    left: unset !important; }
  .slick-slide {
    margin: 0px 0px !important; }
  .livescore .title-competition {
    height: unset !important; }
  .driver-header.grid ul li {
    width: auto !important;
    padding: 0px 15px 0px 10px !important; }
  .driver-header.grid ul li:nth-child(1) {
    padding: 0px !important; }
  .driver-header.grid ul li:nth-child(3) {
    padding: 0px 10px 0px 10px !important; }
  .driver-header.grid ul li:nth-child(4) {
    padding: 0px 15px 0px 10px !important; }
  .driver-header.grid ul li:nth-child(5) {
    padding: 0px 2px 0px 0px !important; } }
