@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400i,700,700i|Roboto:300,400,400i,500,700,700i,900&display=swap');

body {
  font-family: 'Roboto', sans-serif;
  margin: 0;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  position: relative;
  overflow-x: hidden !important;
  font-weight: 400;
  width: 100%;
  float: left;
}

main {
  width: 100%;
  position: relative;
  float: left;
  /*overflow-x: hidden !important;*/
  z-index: 1000;
  margin-top: 15px;
}

/*----HEADER----*/

  header.bettingca {
    width: 100%;
    float: left;
    position: relative;
    z-index: 9999;
  }

  header.bettingca.fixed {
    position: fixed;
  }
  
  body.page-template-dev_home header.bettingca,
  body.site-id-2 header.bettingca {
    margin-bottom: 0;
  }

  body.page-template-dev_team header.bettingca,
  body.page-template-dev_player-splits header.bettingca,
  body.page-template-dev_player-gamelog header.bettingca,
  body.page-template-dev_player header.bettingca,
  body.page-template-review_nonregulated header.bettingca,
  body.page-template-review header.bettingca,
  body.site-id-1.category header.bettingca,
  body.page-template-individual header.bettingca,
  body.page-template-nfl_draft header.bettingca {
    margin-bottom: 0;
  }

  body.page-template-dev_team header.bettingca .scoreboard,
  body.page-template-dev_player-splits header.bettingca .scoreboard,
  body.page-template-dev_player-gamelog header.bettingca .scoreboard,
  body.page-template-dev_player header.bettingca .scoreboard {
    display: none;
    visibility: hidden;
  }

  body.page-template-dev_player header.bettingca {
    box-shadow: 0 2px 33px 0 rgba(0,0,0,0.13);
  }

  body.page-template-newsv2 header.bettingca {
    margin-bottom: 15px;
  }

  body.archive header.bettingca,
  body.tag header.bettingca {
    margin-bottom: 20px !important
  }

  /* PRIMARY BAR */
    header.bettingca .primary-bar {
      width: 100%;
      height: 34px;
      float: left;
      position: relative;
      background: #353030;
    }
    
    header.bettingca .primary-bar .logos {
      float: right;
      position: relative;
      display: none;
      visibility: hidden;
    }

    header.bettingca .primary-bar .logos ul {
      list-style: none;
      padding: 7px 0 0 0;
      margin: 0;
    }

    header.bettingca .primary-bar .logos ul li {
      float: left;
      margin-right: 25px;
    }

    header.bettingca .primary-bar .logos ul li:last-child {
      margin-right: 0;
    }

    header.bettingca .primary-bar .logos ul li a {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
    }

    header.bettingca .primary-bar .logos ul li i.logo {
      background: url('../img/primary-bar/sprite.png') no-repeat top left;
      background-size: 118px 69px;
      display: inline-block;
      position: relative;
    }
    header.bettingca .primary-bar .logos ul li i.logo.ufc-fight-pass {
      background-position: 0 0;
      width: 79px;
      height: 13px;
      top: 1px;
    }
    header.bettingca .primary-bar .logos ul li i.logo.nhl-tv {
      background-position: 0 -14px;
      width: 88px;
      height: 19px;
      top: 2px;
    }
    header.bettingca .primary-bar .logos ul li i.logo.betonline {
      background-position: 0 -34px;
      width: 89px;
      height: 12px;
    }
    header.bettingca .primary-bar .logos ul li i.logo.nba-league-pass {
      background-position: 0 -47px;
      width: 118px;
      height: 21px;
    }

    header.bettingca .primary-bar .logos ul li:hover i.logo {
      background: url('../img/primary-bar/sprite-hover.png') no-repeat top left;
      background-size: 118px 69px;
      display: inline-block;
      position: relative;
    }

    header.bettingca .primary-bar .logos ul li:hover i.logo.ufc-fight-pass {
      background-position: 0 0;
      width: 79px;
      height: 13px;
      top: 1px;
    }

    header.bettingca .primary-bar .logos ul li:hover i.logo.nhl-tv {
      background-position: 0 -14px;
      width: 88px;
      height: 19px;
      top: 2px;
    }

    header.bettingca .primary-bar .logos ul li:hover i.logo.betonline {
      background-position: 0 -34px;
      width: 89px;
      height: 12px;
    }

    header.bettingca .primary-bar .logos ul li:hover i.logo.nba-league-pass {
      background-position: 0 -47px;
      width: 118px;
      height: 21px;
    }

    header.bettingca .primary-bar .links {
      width: 100%;
      float: left;
    }

    header.bettingca .primary-bar .links ul {
      list-style: none;
      padding: 0;
      margin: 0;
      width: 100%;
      display: inline-block;
      text-align: center;
      white-space: nowrap;
      overflow-x: overlay;
    }

    header.bettingca .primary-bar .links ul li {
      margin-right: 15px;
      color: #fff;
      font-family: 'Roboto Condensed';
      line-height: 34px;
      transition: .3s all;
      font-size: 14px;
      letter-spacing: -0.3px;
      display: inline-block;
    }

    header.bettingca .primary-bar .links ul li:hover {
      color: #fff;
    }

    header.bettingca .primary-bar .links ul li a {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
    }

    header.bettingca .primary-bar .links ul li:last-child {
      margin-right: 0;
    }

  /*  WHITE BAR */
    header.bettingca .white-bar {
      width: 100%;
      height: 33px;
      float: left;
      background: #FFFFFF;
      box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
      z-index: 100
    }

    header.bettingca .white-bar .content {
      width: 100%;
      float: left;
    }

    header.bettingca .white-bar .left {
      float: left;
      width: 100%;
    }

    header.bettingca .white-bar .left ul {
      list-style: none;
      padding: 0;
      margin: 0;
      overflow-x: auto;
      white-space: nowrap;
      overflow-y: hidden;
      height: 33px;
    }
    
    header.bettingca .white-bar .left ul::-webkit-scrollbar {
      width: 5px;
      height: 5px;
      border: none;
      background-color: inherit;
      overflow: hidden;
      border-radius: 0 3px 3px 0;
    }
      
    header.bettingca .white-bar .left ul::-webkit-scrollbar-thumb {
      background: #ECECEC;
      border: none;
    }
      
    header.bettingca .white-bar .left ul::-webkit-scrollbar-corner {
      background: inherit;
    }

    header.bettingca .white-bar .left ul li {
      font-family: 'Roboto Condensed';
      color: #999AA1;
      display: inline-block;
      font-size: 14px;
      line-height: 34px;
      letter-spacing: -0.2px;
      margin: 0 14px 0 0;
      transition: .3s all;
    }

    header.bettingca .white-bar .left ul li:last-child {
      margin-right: 0;
    }

    header.bettingca .white-bar .left ul li a {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
    }

    header.bettingca .white-bar .left ul li.active {
      font-weight: 700;
      color: #AA193D;
    }

    header.bettingca .white-bar .left ul li:hover {
      color: #000;
    }

    header.bettingca .white-bar .right {
      float: right;
      display: none;
      visibility: hidden;
    }

    header.bettingca .white-bar .right time {
      font-family: 'Roboto Condensed';
      color: #999AA1;
      font-size: 14px;
      line-height: 35px;
      letter-spacing: -0.2px;
      float: left;
      margin: 0 0 0 0;
    }

  /*  NAV */
    header.bettingca .nav {
      width: 100%;
      float: left;
      background-color: #fff;
      border-bottom: 3px solid #253341;
    }

    /* TOP */
      header.bettingca .nav .top {
        width: 100%;
        position: relative;
        float: left;
        height: 70px;
      }

      /* LOGO */
        header.bettingca .nav .top .logo {
          float: left;
          text-align: left;
          width: auto;
        }

        header.bettingca .nav .top .logo svg {
          width: 120px;
        }

        header.bettingca .nav .top .logo i {
          width: 65px;
          height: 70px;
          font-style: normal;
          display: inline-block;
          float: left;
          background-size: 100%;
          background-position: center;
          background-repeat: no-repeat;
          background-image: url('../img/logo.png?ver=3.0.0');
        }

      /* MENU */
        header.bettingca .nav .top nav.menu {
          position: relative;
          height: 38px;
          width: calc(100% + 30px);
          float: left;
          border-top: 1px solid rgba(0,0,0,0.15);
          /*margin-top: 14px; DESKTOP */
          left: -15px;
          padding-left: 5px;
        }

        header.bettingca .nav .top nav.menu ul.items {
          height: 38px;
          width: calc(100% - 38px);
          float: left;
          padding: 0;
          margin: 0;
          position: relative;  
          list-style: none;
          overflow: hidden;
        }

        header.bettingca .nav .top nav.menu ul.items li {
          line-height: 37px;
          font-family: 'Roboto Condensed';
          color: #191B27;
          font-weight: 700;
          font-size: 14px;
          display: inline-block;
          float: left;
          text-transform: uppercase;
          transition: .3s all;
        }

        header.bettingca .nav .top nav.menu ul.items li a {
          width: 100%;
          height: 100%;
          display: inline-block;
          float: left;
          padding: 0 10px;
          margin: 0 0;
        }

        header.bettingca .nav .top nav.menu ul.items li:last-child {
          padding-right: 0;
        }

        header.bettingca .nav .top nav.menu ul.items li.active,
        header.bettingca .nav .top nav.menu ul.items li:hover {
          color: #f22241;
        }

      /* MORE BUTTON */
        header.bettingca .nav .top nav.menu button {
          height: 38px;
          text-align: center;
          padding: 0 7px;
          margin: 0;
          background: inherit;
          border: none;
          outline: none;
          cursor: pointer;
          position: absolute;
          right: 7px;
          top: -1px;
        }

        header.bettingca .nav .top nav.menu button svg {
          position: relative;
          top: -1px;
          color: #191B27;
        }

        header.bettingca .nav .top nav.menu button.active,
        header.bettingca .nav .top nav.menu button:hover {
            color: #f22241;
        }

      /* DROPDOWN */
        header.bettingca .nav .top nav.menu ul.dropdown {
          width: 180px !important;
          float: left;
          background: #FFFFFF;
          box-shadow: 0 6px 9px 0 rgba(0,0,0,0.09);
          border-radius: 0 0 4px 4px;
          position: absolute;
          right: 0;
          top: 37px;
          margin: 0;
          padding: 0;
          width: 10px;
          z-index: 99999;
          display: none;
        }


        header.bettingca .nav .top nav.menu ul.dropdown::before {
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 8px 8px 8px;
          border-color: transparent transparent #ffffff transparent;
          position: absolute;
          top: -7px !important;
          right: 17px;
          z-index: 99999;

        }

        header.bettingca .nav .top nav.menu ul.dropdown.active {
          display: inline-block;
        }

        header.bettingca .nav .top nav.menu ul.dropdown li {
          width: 100%;
          float: left;
          display: block;
          font-size: 15px;
          font-family: 'Roboto Condensed';
          color: #5A5B64;
          transition: .3s all;
          border-bottom: 1px solid #E3E7E8;
          overflow: hidden;
        }

        header.bettingca .nav .top nav.menu ul.dropdown li:last-child {
          border-bottom: none;
        }

        header.bettingca .nav .top nav.menu ul.dropdown li a {
          width: 100%;
          height: 100%;
          display: inline-block;
          float: left;
          padding: 10px 0 10px 16px;
          transition: .3s all;
          border-left: 4px solid #fff;
        }

        header.bettingca .nav .top nav.menu ul.dropdown li a:hover {
          border-left: 4px solid #f22241;
          color: #000;
          transition: .3s all;
        }

      /* SEARCH */

        header.bettingca .nav .top .search {
          z-index: 99999;
          float: right;
          right: 15px;
          top: 20px;
          position: absolute;
        }

        header.bettingca .nav .top .search.active {
          width: 100%;
        }

        header.bettingca .nav .top .search .icon {
          float: right;
          cursor: pointer;
          z-index: 1;
        }

        header.bettingca .nav .top .search .icon i {
          font-style: normal;
        }

        header.bettingca .nav .top .search .icon i::before {
          content: '\e809';
          font-family: 'vo-font';
          color: #fff;
          font-size: 19px;
          float: left;
          font-style: normal;
          transition: .3s all;
        }

        header.bettingca .nav .top .search .toggle {
          position: absolute;
          right: 0;
          top: 0px;
          z-index: 500;
          width: 0;
          -moz-transition: width .25s ease;
          -o-transition: width .25s ease;
          -webkit-transition: width .25s ease;
          transition: width .25s ease;
          overflow: hidden;
        }

        header.bettingca .nav .top .search .toggle.active {
          width: calc(100% - 80px);
        }

        header.bettingca .nav .top .search .toggle input {
          width: 90%;
          height: 30px;
          outline: none;
          float: right;
          border: none;
          border-radius: 2px;
          background-color: #f2f2f2;
          padding: 0 25px 0 10px;
          font-size: 13px;
          letter-spacing: -0.2px;
          border: none;
        }

        header.bettingca .nav .top .search .toggle span.close::before {
          content: '\e80a';
          font-family: 'vo-font';
          color: #A5283B;
          font-size: 11px;
          position: absolute;
          right: 10px;
          top: 8px;
          cursor: pointer;
        }

        .mobile-hamburger {
          display: none;
        }


    /* BOTTOM */
      header.bettingca .nav .bottom {
        width: 100%;
        height: 38px;
        float: left;
        background: #651925;
      }

      header.bettingca .nav .bottom .sub-menu {
        width: 100%;
        float: left;
      }

      header.bettingca .nav .bottom .sub-menu ul {
        width: calc(100% + 15px);
        list-style: none;
        padding: 0;
        margin: 0;
        display: inline-block;
        position: relative;
        left: 0;
        margin-left: -2px;
        overflow-x: auto;
        white-space: nowrap;
        overflow-y: hidden;
        height: 42px;
      }


      header.bettingca .nav .bottom .sub-menu ul li {
        font-size: 14px;
        color: #fff;
        letter-spacing: -0.2px;
        font-family: 'Roboto Condensed';
        line-height: 37px;
        display: inline-block;
      }

      header.bettingca .nav .bottom .sub-menu ul li a {
        margin: 0 10px 0 0;
        height: 100%;
        display: inline-block;
      }

      header.bettingca .nav .bottom .sub-menu ul li:last-child a {
        margin-right: 0;
      }

  /* SCOREBOARD */#
    header.bettingca .scoreboard {
      width: 100%;
      height: 63px;
      float: left;
      position: relative;
      background: #FFFFFF;
      box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
    }

    header.bettingca .scoreboard .container {
      padding-right: 7.5px;
      padding-left: 7.5px;
    }

    header.bettingca .scoreboard .first {
      width: 100px;
      float: left;
      height: 63px;
      border-right: 1px solid #EDEDED;
      padding-right: 12px;
      position: relative;
    }

    header.bettingca .scoreboard .first::before {
      content: '\f004';
      font-family: 'vo-font';
      position: absolute;
      right: 26px;
      top: 24px;
      color: #f22241;
      font-size: 12px;
      pointer-events: none;
    }

    header.bettingca .scoreboard .first select {
      width: 100%;
      height: 36px;
      float: left;
      border-radius: 100px;
      border: 1px solid #D9D9D9;
      background: #fff;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      appearance: none;
      padding-left: 18px;
      font-family: 'Roboto Condensed';
      font-size: 13px;
      color: #000000;
      letter-spacing: -0.15px;
      margin: 14px 0 0 0;
      padding-right: 24px;
      font-weight: 700;
      outline: none;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    header.bettingca .scoreboard .second {
      float: left;
      height: 63px;
      border-right: 1px solid #EDEDED;
      position: relative;
      padding: 0 12px;
      display: none;
      visibility: hidden;
    }
            
    header.bettingca .scoreboard .second .select-sport {
      width: 38px;
      float: left;
      cursor: pointer;
      padding-top: 25px;
    }

    header.bettingca .scoreboard .second .select-sport:hover {
      padding-top: 18px;
    }

    header.bettingca .scoreboard .second .select-sport span {
      width: 100%;
      float: left;
      text-align: center;
    }

    header.bettingca .scoreboard .second .select-sport span.title {
      visibility: hidden;
      opacity: 0;
      font-size: 12px;
      font-family: 'Roboto Condensed';
      letter-spacing: -0.12px;
      color: #000;
      margin-bottom: 2px;
      line-height: 12px;
      display: none;
    }


    header.bettingca .scoreboard .second .select-sport:hover span.title {
      opacity: 1;
      visibility: visible;
      display: inline-block;
    }

    header.bettingca .scoreboard .second .select-sport span.sport {
      font-size: 14px;
      font-family: 'Roboto Condensed';
      letter-spacing: -0.15px;
      color: #000;
      font-weight: 700;
      text-transform: uppercase;
      line-height: 14px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }

    header.bettingca .scoreboard .second .select-sport:hover span.sport {
      color: #f22241;
    }

    header.bettingca .scoreboard .second .select-date {
      width: 90px;
      float: left;
      position:relative;
    }

    header.bettingca .scoreboard .second .select-date::before {
      content: '\f004';
      font-family: 'vo-font';
      position: absolute;
      right: 13px;
      top: 24px;
      color: #f22241;
      font-size: 12px;
      pointer-events: none;
    }

    header.bettingca .scoreboard .second .select-date select {
      width: 100%;
      height: 36px;
      float: left;
      border-radius: 100px;
      border: 1px solid #D9D9D9;
      background: #fff;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      appearance: none;
      padding-left: 18px;
      font-family: 'Roboto Condensed';
      font-size: 13px;
      color: #000000;
      letter-spacing: -0.15px;
      margin: 14px 0 0 0;
      padding-right: 20px;
      font-weight: 700;
      outline: none;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      text-transform: uppercase;
    }

    header.bettingca .scoreboard .content {
      width: calc(100% - 100px);
      height: 63px;
      max-height: 63px;
      float: left;
    }


    header.bettingca .scoreboard .content .item {
      width: 100%;
      height: 63px;
      border-right: 1px solid #EDEDED;
      float: left;
      position: relative;
      padding: 7px 20px 0 20px;
      cursor: ew-resize;
    }

    header.bettingca .scoreboard.ufc .content .item {
      padding-right: 35px;
      padding-left: 35px;
    }

    header.bettingca .scoreboard .content .item span.status {
      width: 100%;
      float: left;
      font-family: 'Roboto Condensed';
      font-size: 12px;
      color: #000000;
      letter-spacing: -0.15px;
      line-height: 14px;
      margin: 0 0 4px 0;
    }

    header.bettingca .scoreboard .content .item span.status .right{
      float: right;
    }

    header.bettingca .scoreboard .content .item li.loser div {
      color: #999AA1 !important;
    }

    header.bettingca .scoreboard .content .item span.status.live {
      color: #c71516;
    }

    header.bettingca .scoreboard .content .item ul {
      list-style: none;
      padding: 0;
      margin: 0;
      width: 100%;
      float: left;
    }

    header.bettingca .scoreboard .content .item ul li {
      width: 100%;
      float: left;
      margin: 0 0 5px 0;
      position: relative;
    }

    /*

    header.bettingca .scoreboard .content .item ul li.winner::before {
      content: '';
      position: absolute;
      right: -11px;
      top: 1px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 5px 5px 0;
      border-color: transparent #AEAEAE transparent transparent;
      display: inline-block;
    }
    */

    header.bettingca .scoreboard .content .item ul li .team-color {
      width: 13px;
      height: 13px;
      display: inline-block;
      float: left;
      border-radius: 2px;
      overflow: hidden;
      margin-right: 4px;
    }

    header.bettingca .scoreboard .content .item ul li .team-color span {
      height: 13px;
      float: left;
    }
    header.bettingca .scoreboard .content .item ul li .team-color span:first-child {
      width: 70%;
    }
    header.bettingca .scoreboard .content .item ul li .team-color span:last-child {
      width: 30%;
    }

    header.bettingca .scoreboard .content .item ul li .name {
      float: left;
      font-family: 'Roboto Condensed';
      text-transform: uppercase;
      font-size: 12px;
      color: #000;
      letter-spacing: -0.2px;
      line-height: 13px;
      font-weight: 700;
      position: relative;
      top: 1px;
      width: 40px;
      overflow:hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
    }

    header.bettingca .scoreboard.ufc .content .item ul li .name {
      width: 100px;
    }

    header.bettingca .scoreboard.ufc .content .item ul li.lost .score,
    header.bettingca .scoreboard.ufc .content .item ul li.lost .name {
      color: #9c9da2;
      text-transform: uppercase;
    } 


    header.bettingca .scoreboard .content .item ul li.lost .name,
    header.bettingca .scoreboard .content .item ul li.lost .score {color: #9c9da2;
      text-transform: uppercase;
    } 


    header.bettingca .scoreboard .content .item ul li .score {
      min-width: 15px;
      float: left;      
      font-family: 'Roboto Condensed';
      letter-spacing: -0.8px;
      font-size: 13px;
      color: #999AA1;
      line-height: 13px;
      margin: 0 0 0 10px;
      font-weight: 700;
      color: #000000;
      text-align: right;
    }

    header.bettingca .scoreboard.ufc .content .item ul li .score.spread {
      float: right;
      width: 60px;
    }

    header.bettingca .scoreboard .content .item ul li .score.spread {
      float: right;
      width: 55px;
    }

    header.bettingca .scoreboard .content .item ul li .score.point,
    header.bettingca .scoreboard .content .item ul li .score.moneyline {
      float: right;
    }

    header.bettingca .scoreboard .content .item ul li .score.point {
      margin-left: 0;
      margin-right: 10px !important;
    }


    

    header.bettingca .scoreboard .content .item ul li .score.red {
      color: #c71516;
      margin-right: 7px;
    }

    header.bettingca .scoreboard .content .item ul li .score u {
      color: #a8a9ae;
      text-decoration: none;
      letter-spacing: 0.5px;
      font-weight: 400;
    }

    header.bettingca .scoreboard .content .item ul li .score:last-child {
      margin-right: 0;
      float: right;
    }

    header.bettingca .scoreboard .content .owl-carousel {
      display: inline-block !important;
      width: 100%;
    }

    header.bettingca .scoreboard .content .owl-carousel .slider {
      max-height: 63px;
      overflow: hidden;
    }

    header.bettingca .scoreboard .content .owl-carousel .owl-dots {
      display: none;
      visibility: hidden;
    }

    header.bettingca .scoreboard .content .owl-carousel .owl-nav {
      visibility: hidden;
      display: none;
      position: absolute;
      right: -23px;
      top: 0;
      border-right: 1px solid #EDEDED;
      height: 63px;
      text-align: center;
      width: 23px;
      padding-top: 10px;
    }

    header.bettingca .scoreboard .content .owl-carousel .owl-nav button {
      background: none;
      outline: none;
      border: none;
      width: 100%;
      float: left;
      text-align: center;
      height: 21px;
      color: #BFBFBF;
      transition: .3s all;
      cursor: pointer;
      display: inline-block;
      visibility: visible;
      
    }


    header.bettingca .scoreboard .content .owl-carousel .owl-nav button:hover {
      color: #f22241;
    }

    .nav {
      background-image: linear-gradient(269deg, #AD1A3F 0%, #7F1325 100%)!important;
    }

    header.bettingca .nav .top nav.menu {
      height: 70px;
    }

    /* New Menu */
    .main-menu-nav {
      display: flex;
      flex-direction: row; /* desktop */
      list-style: none;
      margin: 0;
      padding: 0 30px 0 0;
    }

    .main-menu-nav li {
      padding: 0 20px;
      line-height: 37px;
      font-family: 'Roboto Condensed';
      color: #fff;
      /*opacity: .75;*/
      opacity: 1;
      font-weight: 700;
      font-size: 14px;
      display: inline-block;
      float: left;
      text-transform: uppercase;
      transition: .3s all;
    }

    .main-menu-nav li:hover {
      opacity: 1;
    }

    .main-menu-nav__dropdown {
      border-radius: 5px;
      display: none;
      /*height: 447px;*/
      background-color: #fff;
      list-style: none;
      padding: 0;
      font-family: Inter,sans-serif;
      position: absolute;
      min-width: 120px;
      box-shadow: 7px 0 10px 0.5px rgb(0 0 0 / 10%);
      border: 1px solid #EDEDED;
      z-index: 1;
    }

    .main-menu-nav__item:hover .main-menu-nav__dropdown {
      display: flex;
      flex-direction: column;
    }

    .main-menu-nav .main-menu-nav__dropdown .main-menu-nav__item {
      color: #191B27;
      min-width: 160px;
      padding: 0 15px;
      border-bottom: 1px solid #f6f6f6;
    }

    .main-menu-nav .main-menu-nav__dropdown .main-menu-nav__item:hover {
      background-color: #f6f6f6;
    }

    .main-menu-nav .main-menu-nav__dropdown .main-menu-nav__item-link {
      display: block;
    }

    .main-menu-nav .main-menu-nav__dropdown .main-menu-nav__item:last-child {
      border: none;
    }

    @media only screen and (max-width:992px) {
      .main-menu-nav {
        display: none;
        border-bottom: 3px solid #253341;
        border-left: 3px solid #253341;
        border-right: 3px solid #253341;
      }

      .main-menu-nav__item:hover .main-menu-nav__dropdown {
        display: none;
      }

      header.bettingca .nav .top nav.menu {
        height: inherit!important;
        position: relative;
        display: block!important;
        overflow-y: scroll;
        background-color: #fff;
        border-top: none!important;
        margin-top: 3px!important;
        padding: 0;
        left: 0;
        width: 100%!important;
      }

      .main-menu-nav.menu-mobile--active {
        display: flex;
        flex-direction: column; /* mobile */
        list-style: none;
        margin: 0;
        padding: 0; /* mobile */
      }

      .main-menu-nav li {
        color: #000;
      }

      .main-menu-nav li {
        padding: 0 20px 0 10px;
        font-size: 20px;
        line-height: 56px;
      }

      .main-menu-nav__item.main-menu-nav__item--has-dropdown span.main-menu-nav__dropdown-toggle {
        position: relative;
        display: inline-block;
        float: right;
        width: 15px;
        height: 56px;
        z-index: 999;
      }

      .main-menu-nav__item.main-menu-nav__item--has-dropdown span.main-menu-nav__dropdown-toggle:after {
        content: " ";
        background-image: url('../img/icons/mobile-menu--plus.svg');
        float: right;
        width: 15px;
        background-size: 100%;
        background-repeat: no-repeat;
        height: 56px;
        background-position-x: 0;
        background-position-y: 12px;
        background-position: center;
      }

      .main-menu-nav__item.main-menu-nav__item-dropdown--active span.main-menu-nav__dropdown-toggle:after {
        background-image: url('../img/icons/mobile-menu--minus.svg');
      }

      .main-menu-nav__dropdown {
        width: 100%;
        border: none;
        position: relative;
        flex-direction: column;
        box-shadow: none;
      }

      .main-menu-nav__item.main-menu-nav__item-dropdown--active .main-menu-nav__dropdown {
        display: flex;
      }

      .main-menu-nav__active {
        display: flex;
      }

      header.bettingca .nav .top .search {
        top: 18px;
        right: 65px;
      }

      header.bettingca .nav .top .search .icon i::before {
        font-size: 22px;
      }

      header.bettingca .nav .top .mobile-hamburger {
        z-index: 99999;
        float: right;
        right: 5px;
        top: 23px;
        display: block;
        position: absolute;
      }

      header.bettingca .nav .top .mobile-hamburger.mobile-hamburger--active {
        top: 20px;
      }

      header.bettingca .nav .top .hamburger-button {
        width: 50px;
        height: 38px;
        background-image: url('../img/icons/mobile-menu--burger.svg');
        background-color: transparent;
        border: none;
        background-repeat: no-repeat;
        background-position: 10px 5px;
        background-size: 57%;
        color: transparent;
      }
      header.bettingca .nav .top .mobile-hamburger.mobile-hamburger--active .hamburger-button {
        background-image: url('../img/icons/mobile-menu--close.svg');
      }

      header.bettingca .nav .top .search .toggle input {
        width: 75%;
      }

      .home-table-block__title {
        font-size: 24px!important;
      }
    }

    @media only screen and (max-width: 576px) {
      .main-menu-nav {
        border-left: none;
        border-right: none;
      }
    }

    /*  End New Menu  */

/*----TEAM PAGE----*/
  section.team-page {
    width: 100%;
    float: left;
    position: relative;
  }

  section.team-page .header {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    padding: 15px 0 0 0;
    margin: 0 0 15px 0;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
  }

  section.team-page .header .top {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 15px 0;
  }

  section.team-page .header .top .left {
    width: 400px;
    float: left;
    position: relative;
  }

  section.team-page .header .top .left .logo {
    width: 96px;
    height: 96px;
    float: left;
    border-radius: 100px;
    margin: 0 15px 0 0;
    line-height: 96px;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
  }

  section.team-page .header .top .left .logo img {
    width: 64%;
    margin: 0 auto;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  section.team-page .header .top .left .team-info {
    width: calc(100% - 111px);
    float: left;
    padding: 18px 0 0 0;
  }

  section.team-page .header .top .left .team-info h1 {
    width: 100%;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    color: #191B27;
    font-size: 31px;
    font-family: 'Roboto Condensed';
    letter-spacing: -0.5px;
    line-height: 37px;
    font-weight: 700;
  }

  section.team-page .header .top .left .team-info span {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #999AA1;
    font-family: 'Roboto Condensed';
  }

  section.team-page .header .bottom {
    width: 100%;
    border-top: 1px solid #F8F8F8;
    float: left;
    padding: 7px 0 0 0;
  }

  section.team-page .header .bottom .nav {
    float: left;
    padding: 8px 0 0 0;
    width: 100%;
  }

  section.team-page .header .bottom .nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    overflow-x: scroll;
  }

  section.team-page .header .bottom .nav ul li {
    font-family: 'Roboto Condensed';
    color: #191B27;
    font-size: 16px;
    padding: 0 10px;
    border-bottom: 3px solid #fff;
    display: inline-block;
  }

  section.team-page .header .bottom .nav ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
  }

  section.team-page .header .bottom .nav ul li:hover {
    color: #f22241;
  }


  section.team-page .header .bottom .nav ul li.active {
    border-bottom: 3px solid #f22241;
    font-weight: 700;
  }

  section.team-page .header .bottom .more-teams {
    float: right;
    position: relative;
    padding-top: 3px;
    width: 100%;
    margin: 0 0 10px 0;
  }

  section.team-page .header .bottom .more-teams select {
    width: 100%;
    height: 36px;
    float: left;
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    padding: 0 13px;
    font-family: 'Roboto Condensed';
    font-size: 13px;
    letter-spacing: -0.1px;
    color: #292A30;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
  }

  section.team-page .header .bottom .more-teams::before {
    content: '\f004';
    font-family: 'vo-font';
    position: absolute;
    right: 10px;
    top: 12px;
    color: #f22241;
    font-size: 10px;
    border-left: 1px solid #EBEBEB;
    padding-left: 10px;
    display: inline-block;
    line-height: 21px;
    height: 20px;
  }

  section.team-page .layout {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 0 0;
  }

  section.team-page .layout .schedule {
    width: 100%;
    float: left;
    position: relative;
  }

  section.team-page .layout .schedule .section-head {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 14px 0;
    font-size: 19px;
    color: #191B27;
    font-family: 'Roboto Condensed';
    letter-spacing: -0.4px;
    line-height: 30px;
  }

  section.team-page .layout .schedule .content {
    width: 100%;
    float: left;
  }

  section.team-page .layout .schedule .content .head {
    width: 100%;
    height: 26px;
    float: left;
    position: relative;
    background: #F8F9F9;
    padding: 0 10px;
    margin: 0 0 10px 0;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    letter-spacing: 0.95px;
    line-height: 26px;
    font-size: 10px;
    color: #4F515B;
  }


  section.team-page .layout .schedule .content .item {
    width: 100%;
    float: left;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 10px;
    margin: 0 0 10px 0px;
  }

  section.team-page .layout .schedule .content .item:last-child {
    border-bottom: none;
  }

  section.team-page .layout .schedule .content .item span {
    float: left;
  }

  section.team-page .layout .schedule .content .item span.icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 6px;
  }

  section.team-page .layout .schedule .content .item span.icon img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
  }

  section.team-page .layout .schedule .content .item span.title {
    font-size: 13px;
    color: #191B27;
    font-weight: 500;
    letter-spacing: -0.1px;
    line-height: 18px;
    width: 170px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 9px;
  }

  section.team-page .layout .schedule .content .item span.status {
    font-family: 'Roboto Condensed';
    line-height: 18px;
    font-weight: 700;
    letter-spacing: -0.2px;
    margin-right: 10px;
  }

  section.team-page .layout .schedule .content .item span.status.lose {
    color: #f22241;
  }

  section.team-page .layout .schedule .content .item span.status.win {
    color: #008248;
  }

  section.team-page .layout .schedule .content .item span.score {
    float: right;
    text-align: right;
    font-size: 12px;
    color: #191B27;
    font-weight: 500;
    letter-spacing: -0.1px;
    line-height: 18px;
  }

    section.team-page .layout .latest-news {
      width: 100%;
      float: left;
      position: relative;
      margin: 20px 0 0 0;
    }


    section.team-page .layout .latest-news h3.cat-head {
      float: left;
      height: 30px;
      line-height: 30px;
      border-left: 5px solid #f22241;
      padding: 0 0 0 13px;
      margin: 0;
      font-weight: 700;
      font-family: 'Roboto Condensed';
      font-size: 21px;
      color: #191B27;
      letter-spacing: -0.5px;
    }

    section.team-page .layout .latest-news .post-item {
      width: 100%;
      float: left;
      position: relative;
      margin: 0 0 15px 0;
    }


    section.team-page .layout .latest-news .post-item .thumbnail {
      width: 100%;
      height: 270px;
      border-radius: 7px;
      overflow: hidden;
      position: relative;
      float: left;
    }

    section.team-page .layout .latest-news .post-item .thumbnail img {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      position: relative;
      background-size: 100%;
      background-repeat: no-repeat;
      object-fit: cover;
      transition: .8s all;
    }

    section.team-page .layout .latest-news .post-item:hover .thumbnail img {
      transform: scale(1.05);
    }

    section.team-page .layout .latest-news .post-item .data {
      width: 100%;
      float: left;
      position: relative;
      margin-top: 10px;
    }

    section.team-page .layout .latest-news .post-item .data span.category {
      float: left;
      font-family: 'Roboto Condensed';
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: -0.3px;
      line-height: 15px;
      margin-right: 5px;
    }

    section.team-page .layout .latest-news .post-item .data span.date {
      float: left;
      font-family: 'Roboto Condensed';
      font-size: 13px;
      color: #6F6F6F;
      letter-spacing: -0.3px;
      line-height: 15px;
      margin-right: 12px;
    }

    section.team-page .layout .latest-news .post-item .data .author {
      float: left;
      font-family: 'Roboto Condensed';
      font-size: 13px;
      color: #f22241;
      letter-spacing: -0.3px;
      line-height: 15px;
    }

    section.team-page .layout .latest-news .post-item .data span.head {
      width: 100%;
      float: left;
      font-weight: 700;
      font-size: 18px;
      color: #191B27;
      line-height: 23px;
      letter-spacing: -0.5px;
      margin: 0 0 5px 0;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
    }

    section.team-page .layout .latest-news .post-item:hover .data span.head {
      color: #f22241;
    }


    section.team-page .layout .latest-news .post-item .data p {
      width: 100%;
      float: left;
      padding: 0;
      margin: 10px 0 0 0;
      font-size: 15px;
      line-height: 25px;
      color: #73747A;
      letter-spacing: -0.3px;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 2;
    }

    section.team-page .layout .latest-news {
        width: 100%;
        float: left;
        margin: 0 0 0 0;
      }

      section.team-page .layout .latest-news .item {
        width: 100%;
        float: left;
        position: relative;
        border-radius: 7px;
        position: relative;
        overflow: hidden;
        background: #000;
      }

      section.team-page .layout .latest-news .item.big {
        height: 373px;
        margin-bottom: 15px;
      }

      section.team-page .layout .latest-news .item.side {
        width: calc(50% - 7.5px);
        height: 300px;
      }

      section.team-page .layout .latest-news .item.side.bottom {
        float: right;
      }

      section.team-page .layout .latest-news .item.side.top {
        margin: 0 0 15px 0;
      }

      section.team-page .layout .latest-news .item a {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
      }

      section.team-page .layout .latest-news .item .data {
        width: 100%;
        float: left;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 150;
        padding: 15px 15px 7.5px 15px;
      }

      section.team-page .layout .latest-news .item .data span.category {
        height: 25px;
        line-height: 25px;
        text-align: center;
        padding: 0 9px;
        color: #fff;
        display: inline-block;
        border-radius: 10px;
        font-size: 13px;
        font-family: 'Roboto Condensed';
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: -0.2px;
        margin: 0 0 8px 0;
      }

      section.team-page .layout .latest-news .item .data .head {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0 0 2px 0;
        color: #fff;
        text-shadow: 0 2px 0 rgb(0 0 0 / 50%);
        display: -webkit-box;
        -webkit-box-orient: vertical;
        font-weight: 700;
        overflow: hidden;
      }

      section.team-page .layout .latest-news .item.big .data .head {
        font-size: 23px;
        line-height: 26px;
        -webkit-line-clamp: 3;
      }

      section.team-page .layout .latest-news .item.side .data .head {
        font-size: 17px;
        line-height: 22px;
        -webkit-line-clamp: 6;
      }

      section.team-page .layout .latest-news .item .data .image_credit {
        width: 100%;
        float: left;
        font-size: 10px;
        letter-spacing: -0.2px;
        color: rgba(255,255,255,0.45);
        line-height: 23px;
      } 

      section.team-page .layout .latest-news .item .thumbnail {
        width: 100%;
        height: 100%;
        float: left;
        position: relative;
        transition: .8s all;
      }

      section.team-page .layout .latest-news .item:hover .thumbnail img {
        transform: scale(1.1);
      }

      section.team-page .layout .latest-news .item .thumbnail::before {
        content: '';
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: -webkit-linear-gradient(rgba(0,0,0,0.00) 58%, #000000 100%);
        background-image: -o-linear-gradient(rgba(0,0,0,0.00) 58%, #000000 100%);
        background-image: linear-gradient(rgba(0,0,0,0.00) 58%, #000000 100%);
        z-index: 100;
      }

      section.team-page .layout .latest-news .item.big .thumbnail::before {
        height: 373px;
      }

      section.team-page .layout .latest-news .item.side .thumbnail::before {
        height: 179px;
      }

      section.team-page .layout .latest-news .item .thumbnail img {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
        background-size: 100%;
        background-repeat: no-repeat;
        object-fit: cover;
        object-position: top;
        position: relative;
        z-index: 50;
        transition: .8s all;
      }

      section.team-page .layout aside {
        width: 100%;
        float: left;
        position: relative;
      }


      section.team-page .layout aside .latest-video {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 5px 0;
      }

      section.team-page .layout aside .latest-video .cat-head {
        float: left;
        height: 30px;
        line-height: 30px;
        border-left: 5px solid #f22241;
        padding: 0 0 0 13px;
        margin: 0 0 15px 0;
        font-weight: 700;
        font-family: 'Roboto Condensed';
        font-size: 21px;
        color: #191B27;
        letter-spacing: -0.5px;
      }

      section.team-page .layout aside .latest-video .item {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
      }

      section.team-page .layout aside .latest-video .item .thumbnail {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 12px 0;
        border-radius: 6px;
        overflow: hidden;
      }

      section.team-page .layout aside .latest-video .item .thumbnail img {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
        background-size: 100%;
        background-repeat: no-repeat;
      }
      section.team-page .layout aside .latest-video .item:hover span.title {
        color: #f22241;
      }

      section.team-page .layout aside .latest-video .item span.title {
        width: 100%;
        float: left;
        font-size: 16px;
        line-height: 21px;
        color: #191B27;
        font-weight: 500;
        letter-spacing: -0.4px;
      }

      section.team-page .layout aside .standings {
        width: 100%;
        float: left;
        margin: 0 0 15px 0;
      }

      section.team-page .layout aside .standings .cat-head {
        float: left;
        height: 30px;
        line-height: 30px;
        border-left: 5px solid #f22241;
        padding: 0 0 0 13px;
        margin: 0 0 12px 0;
        font-weight: 700;
        font-family: 'Roboto Condensed';
        font-size: 21px;
        color: #191B27;
        letter-spacing: -0.5px;
      }

      section.team-page .layout aside .standings .content {
        width: 100%;
        float: left;
      }

      section.team-page .layout aside .standings .content .head {
        width: 100%;
        height: 26px;
        line-height: 26px;
        background: #F8F9F9;
        float: left;
        padding: 0 0 0 0;
        margin: 0 0 10px 0;
      }

      section.team-page .layout aside .standings .content .head ul {
        list-style: none;
        padding: 0;
        margin: 0;
      }

      section.team-page .layout aside .standings .content .head ul li {
        float: left;
        position: relative;
        background: #F8F9F9;
        font-family: 'Roboto Condensed';
        text-transform: uppercase;
        letter-spacing: 0.95px;
        font-size: 10px;
        color: #4F515B;
        text-align: center;
      }

      section.team-page .layout aside .standings .content .head ul li:first-child {
        width: 70px;
      }

      section.team-page .layout aside .standings .content .head ul li:nth-child(2) {
        width: 50px;
      }
      section.team-page .layout aside .standings .content .head ul li:nth-child(3) {
        width: 50px;
      }

      section.team-page .layout aside .standings .content .head ul li:nth-child(4) {
        width: 60px;
      }
      
      section.team-page .layout aside .standings .content .head ul li:nth-child(5) {
        width: 40px;
        float: right;
      }

      section.team-page .layout aside .standings .content .item {
        width: 100%;
        float: left;
        margin: 0 0 10px 0;
        border-bottom: 1px solid #EBEBEB;
        padding-bottom: 10px;
        padding-right: 0;
      }

      section.team-page .layout aside .standings .content .item .team {
        width: 70px;
        float: left;
      }

      section.team-page .layout aside .standings .content .item .team span.logo {
        width: 18px;
        height: 18px;
        float: left;
        margin: 0 6px 0 0;
      }

      section.team-page .layout aside .standings .content .item .team span.logo img {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
        background-size: 100%;
        background-repeat: no-repeat;
      }

      section.team-page .layout aside .standings .content .item .team span.name {
        width: calc(100% - 24px);
        float: left;
        font-size: 13px;
        line-height: 18px;
        font-weight: 500;
        color: #191B27;
      }

      section.team-page .layout aside .standings .content .item span.data {
        float: left;
        line-height: 18px;
        font-size: 12px;
        color: #191B27;
        letter-spacing: 0.75px;
      }

      section.team-page .layout aside .standings .content .item span.data.wl {
        width: 50px;
        text-align: center;
      }

      section.team-page .layout aside .standings .content .item span.data.ats {
        width: 60px;
        text-align: center;

      }

      section.team-page .layout aside .standings .content .item span.data.strk {
        width: 40px;
        text-align: center;
        float: right;
      }

      section.team-page .layout aside .standings .content .item span.data.l10 {
        width: 50px;
        text-align: center;
      }

      section.team-page .layout aside .standings .content .more {
        width: 100%;
        float: left;
        text-align: center;
      }

      section.team-page .layout aside .standings .content .more a {
        font-size: 14px;
        font-family: 'Roboto Condensed';
        text-align: center;
        display: inline-block;
        border-bottom: 1px solid #f22241;
        color: #191B27;
        transition: .3s all;
      }

      section.team-page .layout aside .standings .content .more:hover a {
        color: #f22241;
      }

      section.team-page .layout aside .team-leaders {
        width: 100%;
        float: left;
      }

      section.team-page .layout aside .team-leaders .cat-head {
        float: left;
        height: 30px;
        line-height: 30px;
        border-left: 5px solid #f22241;
        padding: 0 0 0 13px;
        margin: 0 0 12px 0;
        font-weight: 700;
        font-family: 'Roboto Condensed';
        font-size: 21px;
        color: #191B27;
        letter-spacing: -0.5px; 
      }

      section.team-page .layout aside .team-leaders .item {
        width: 100%;
        float: left;
        margin: 0 0 15px 0;
      }

      section.team-page .layout aside .team-leaders .item .head {
        width: 100%;
        height: 26px;
        line-height: 26px;
        background: #F8F9F9;
        float: left;
        padding: 0 0 0 15px;
        margin: 0 0 10px 0;
        font-family: 'Roboto Condensed';
        text-transform: uppercase;
        letter-spacing: 0.95px;
        font-size: 10px;
        color: #4F515B;
      }

      section.team-page .layout aside .team-leaders .item .player {
        width: 55px;
        height: 55px;
        display: inline-block;
        margin: 0 10px 0 0;
        border-radius: 100px;
        border: 1px solid #E3E7E8;
        overflow: hidden;
        float: left;
      }

      section.team-page .layout aside .team-leaders .item .player img {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
      }

      section.team-page .layout aside .team-leaders .item .data {
        width: calc(100% - 65px);
        float: left;
        padding-top: 2px;
      }

      section.team-page .layout aside .team-leaders .item .data span.name {
        width: 100%;
        float: left;
        font-size: 14px;
        color: #191B27;
        line-height: 14px;
        letter-spacing: -0.10px;
      }

      section.team-page .layout aside .team-leaders .item .data span.point {
        width: 100%;
        float: left;
        font-family: 'Roboto Condensed';
        font-weight: 700;
        color: #000;
        font-size: 29px;
        letter-spacing: -1.5px;
      }


      section.team-page .layout aside .team-leaders .more {
        width: 100%;
        text-align: center;
        float: left;
        border-top: 1px solid #EBEBEB;
        padding-top: 15px;
      }

      section.team-page .layout aside .team-leaders .more a {
        font-size: 14px;
        font-family: 'Roboto Condensed';
        text-align: center;
        display: inline-block;
        border-bottom: 1px solid #f22241;
        color: #191B27;
        transition: .3s all;
      }

      section.team-page .layout aside .team-leaders .more:hover a {
        color: #f22241;
      }

      section.team-page .layout aside .injuries {
        width: 100%;
        float: left;
        margin: 15px 0 0 0;
      }

      section.team-page .layout aside .injuries .cat-head {
        float: left;
        height: 30px;
        line-height: 30px;
        border-left: 5px solid #f22241;
        padding: 0 0 0 13px;
        margin: 0 0 12px 0;
        font-weight: 700;
        font-family: 'Roboto Condensed';
        font-size: 21px;
        color: #191B27;
        letter-spacing: -0.5px;
      }

      section.team-page .layout aside .injuries .tab-head {
        width: 100%;
        float: left;
        height: 26px;
        line-height: 26px;
        background: #F8F9F9;
        float: left;
        padding: 0 10px;
        margin: 0 0 0 0;
        font-family: 'Roboto Condensed';
        text-transform: uppercase;
        letter-spacing: 0.95px;
        font-size: 10px;
        color: #4F515B;
      }

      section.team-page .layout aside .injuries .tab-head ul {
        list-style: none;
        padding: 0;
        margin: 0;
      }

      section.team-page .layout aside .injuries .tab-head ul li {
        float: left;
        font-family: 'Roboto Condensed';
        text-transform: uppercase;
        letter-spacing: 0.95px;
        font-size: 10px;
        color: #4F515B;
      }

      section.team-page .layout aside .injuries .tab-head ul li:last-child {
        float: right;
        text-align: right;
      }

      section.team-page .layout aside .injuries .content {
        width: 100%;
        float: left;
      }

      section.team-page .layout aside .injuries .content ul {
        list-style: none;
        padding: 0;
        margin: 0;
      }

      section.team-page .layout aside .injuries .content ul li {
        width: 100%;
        float: left;
        border-bottom: 1px solid #EBEBEB;
        padding: 0 10px;
        height: 45px;
        line-height: 45px;
      }

      section.team-page .layout aside .injuries .content ul li span.player {
        font-size: 13px;
        float: left;
        color: #191B27;
        font-weight: 500;
      }

      section.team-page .layout aside .injuries .content ul li span.injury {
        float: right;
        text-align: right;
        font-size: 13px;
        color: #191B27;
        letter-spacing: 0.7px;
      }

      section.team-page .layout aside .injuries .more {
        width: 100%;
        float: left;
        text-align: center;
      }

      section.team-page .layout aside .injuries .more a {
        font-size: 14px;
        font-family: 'Roboto Condensed';
        text-align: center;
        display: inline-block;
        border-bottom: 1px solid #f22241;
        color: #191B27;
        transition: .3s all;
      }


      section.team-page .layout aside .injuries .more:hover a {
        color: #f22241;
      }

      section.team-page .layout aside .team-stats {
        width: 100%;
        float: left;
        margin-top: 15px;
      }

      section.team-page .layout aside .team-stats .cat-head {
        float: left;
        height: 30px;
        line-height: 30px;
        border-left: 5px solid #f22241;
        padding: 0 0 0 13px;
        margin: 0 0 12px 0;
        font-weight: 700;
        font-family: 'Roboto Condensed';
        font-size: 21px;
        color: #191B27;
        letter-spacing: -0.5px;
      }


      section.team-page .layout aside .team-stats ul {
        list-style: none;
        padding: 0;
        margin: 0;
      }

      section.team-page .layout aside .team-stats ul li {
        width: 100%;
        float: left;
        padding-bottom: 8px;
        margin-bottom: 10px;
        border-bottom: 1px solid #EBEBEB;
      }


      section.team-page .layout aside .team-stats ul li span.title {
        font-size: 16px;
        font-family: 'Roboto Condensed';
        color: #191B27;
        line-height: 20px;
      }

      section.team-page .layout aside .team-stats ul li span.data {
        font-size: 20px;
        font-family: 'Roboto Condensed';
        float: right;
        text-align: right;
        letter-spacing: -1.25px;
        font-weight: 700;
        line-height: 20px;
      }

      section.team-page .layout aside .team-stats .more {
        width: 100%;
        float: left;
        text-align: center;
      }

      section.team-page .layout aside .team-stats .more a {
        font-size: 14px;
        font-family: 'Roboto Condensed';
        text-align: center;
        display: inline-block;
        border-bottom: 1px solid #f22241;
        color: #191B27;
        transition: .3s all;
      }


      section.team-page .layout aside .team-stats .more:hover a {
        color: #f22241;
      }



/*----PAGE----*/
  section.page-hero {
    width: 100%;
    position: relative;
    float: left;
    background-color: #08090b;
    background-repeat: repeat;
    background-size: 50%;
    padding: 20px 0;
    margin: 0 0 15px 0;
  }

  section.page-hero .heading {
    width: 100%;
    float: left;
  }

  section.page-hero .heading h1 {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 0px 0 0 0;
    font-size: 25px;
    line-height: 34px;
    letter-spacing: -0.8px;
    color: #fff;
    font-weight: 800;
  }

  section.page-hero .title {
    font-size: 15px;
    width: 100%;
    color: #fff;
    line-height: 26px;
    margin: 10px 0 10px 0;
    display: block;
    float: left;
  }


/*----PLAYER PAGE----*/
  section.player-page {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 30px 0;
  }

  section.player-page .cover-header {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
  }

  section.player-page .cover-header .team-watermark {
    width: 380px;
    height: 380px;
    position: absolute;
    left: -100px;
    top: -100px;
    display: inline-block;
    float: left;
    z-index: 50;
  }

  section.player-page .cover-header .team-watermark img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 0.12;
  }

  section.player-page .cover-header .team-logo {
    width: 56px;
    height: 56px;
    background: rgba(0,0,0,0.55);
    position: absolute;
    border-radius: 100px;
    left: 0;
    top: 121px;
    display: inline-block;
    float: left;
    z-index: 150;
    line-height: 56px;
    white-space: nowrap;
    text-align: center;
  }

  section.player-page .cover-header .team-logo img {
    width: 50%;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 0 auto;
  }

  section.player-page .cover-header .player-picture {
    width: 40%;
    float: left;
    position: relative;
    z-index: 100;
    padding-top: 20px;
  }

  section.player-page .cover-header .player-picture img {
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0 auto;
  }

  section.player-page .cover-header .player-name {
    width: 60%;
    float: left;
    margin: 5px 0 0 0;
    padding: 20px 0 0 0;
    position: relative;
    z-index: 100;
  }


  section.player-page .cover-header .player-name .rank {
    position: absolute;
    left: 0;
    top: 82px;
    font-size: 120px;
    font-family: 'Roboto Condensed';
    color: rgba(255,255,255,0);
    letter-spacing: -3.7px;
    line-height: 50px;
    font-weight: 700;
    -webkit-text-stroke: 2px rgba(255,255,255,0.2);
  }


  section.player-page .cover-header .player-name .info {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
  }

  section.player-page .cover-header .player-name .info ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: inline-block;
  }

  section.player-page .cover-header .player-name .info ul li {
    font-size: 14px;
    color: #fff;
    line-height: 16px;
    display: inline-block;
  }

  section.player-page .cover-header .player-name .info ul li::after {
    content: '●';
    color: rgba(255,255,255,0.20);
    margin: 0 5px;
  }

  section.player-page .cover-header .player-name .info ul li:last-child::after {
    content: '';
    display: none;
    visibility: hidden;
  }

  section.player-page .cover-header .player-name .content {
    width: 100%;
    float: left;
  }

  section.player-page .cover-header .player-name .content h1 {
    float: left;
    padding: 0;
    margin: 0;
    font-size: 41px;
    color: #fff;
    letter-spacing: 1.8px;
    line-height: 46px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    text-transform: uppercase;
    width: 100%;
    position: relative;
    left: 67px;
  }

  section.player-page .cover-header .player-name .content h1 b {
    display: block;
    width: 100%;
    float: left;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: -1.8px;
  }


  section.player-page .cover-header .player-details {
    width: 100%;
    float: left;
    border-top: 1px solid rgba(255,255,255,0.09);
    padding: 20px 15px 10px 15px;
  }

  section.player-page .cover-header .player-details ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  section.player-page .cover-header .player-details ul li {
    width: 100%;
    float: left;
    margin: 0 0 13px 0;
  }

  section.player-page .cover-header .player-details ul li span.title {
    width: 85px;
    float: left;
    color: rgba(255,255,255,0.6);
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    font-size: 14px;
    line-height: 16px;
  }

  section.player-page .cover-header .player-details ul li span.data {
    width: calc(100% - 85px);
    float: left;
    font-family: 'Roboto Condensed';
    color: #fff;
    line-height: 16px;
    font-size: 14px;
    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  section.player-page .cover-header .player-stats {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 15px;
  }

  section.player-page .cover-header .player-stats span.heading {
    width: 100%;
    float: left;
    text-align: center;
    font-family: 'Roboto Condensed';
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3.5px;
    line-height: 23px;
    font-size: 17px;
    margin: 0 0 10px 0;
    padding-top: 20px;
  }


  section.player-page .cover-header .player-stats ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: inline-block;
    text-align: center;
  }

  section.player-page .cover-header .player-stats ul li {
    display: inline-block;
    margin: 0 10px 0 0; 
  }

  section.player-page .cover-header .player-stats ul li:last-child {
    margin-right: 0;
  }

  section.player-page .cover-header .player-stats ul li span.title {
    display: block;
    width: 100%;
    float: left;
    color: rgba(255,255,255,0.56);
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 0 0;
    letter-spacing: 1.75px;
    text-align: center;
    font-family: 'Roboto Condensed';
  }

  section.player-page .cover-header .player-stats ul li span.data {
    width: 100%;
    float: left;
    display: block;
    text-align: center;
    font-family: 'Roboto Condensed';
    font-size: 43px;
    line-height: 50px;
    letter-spacing: -2.7px;
    font-weight: 700;
    color: #fff;
  }

  section.player-page .page-menu {
    width: 100%;
    height: 50px;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
    float: left;
    display: inline-block;
  }


  section.player-page .page-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    white-space: nowrap;
    overflow-x: auto;
    width: 100%;
  }

  section.player-page .page-menu ul li {
    padding: 0 10px;
    font-size: 16px;
    line-height: 47px;
    font-size: 16px;
    color: #191B27;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    border-bottom: 3px solid #fff;
    margin-right: 10px;
    transition: .3s all;
    display: inline-block;
  }

  section.player-page .page-menu ul li.active {
    border-bottom: 3px solid #f22241;
    font-weight: 700;
  }
  section.player-page .page-menu ul li:hover {
    color: #f22241;
  }

  section.player-page .page-menu ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
  }

  section.player-page .upcoming-games {
    width: 100%;
    float: left;
    margin-top: 30px;
    position: relative;
  }

  section.player-page .upcoming-games .item {
    width: 100%;
    border: 1px solid #EDEDED;
    float: left;
    position: relative;
    padding: 15px;
    border-radius: 3px;
    margin-top: 15px;
  }

  section.player-page .upcoming-games .item span.date {
    float: left;
    font-family: 'Roboto Condensed';
    font-size: 12px;
    color: #000000;
    letter-spacing: -0.15px;
    line-height: 14px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
  }

  section.player-page .upcoming-games .item span.status {
    float: right;
    font-family: 'Roboto Condensed';
    font-size: 12px;
    color: #000000;
    letter-spacing: -0.15px;
    line-height: 14px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
  }

  section.player-page .upcoming-games .item ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
  }

  section.player-page .upcoming-games .item ul li {
    width: 100%;
    float: left;
    margin: 0 0 5px 0;
    position: relative;
  }

  section.player-page .upcoming-games .item ul li:last-child {
    margin-bottom: 0;
  }

  section.player-page .upcoming-games .item ul li.winner::before {
    content: '';
    position: absolute;
    right: -15px;
    top: 1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #AEAEAE transparent transparent;
    display: inline-block;

  }

  section.player-page .upcoming-games .item ul li .team-color {
    width: 13px;
    height: 13px;
    display: inline-block;
    float: left;
    border-radius: 2px;
    overflow: hidden;
    margin-right: 4px;
  }

  section.player-page .upcoming-games .item ul li .team-color span {
    width: 50%;
    height: 13px;
    float: left;
  }

  section.player-page .upcoming-games .item ul li .name {
    float: left;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    font-size: 12px;
    color: #999AA1;
    letter-spacing: -0.2px;
    line-height: 13px;
    position: relative;
    top: 1px;
  }

  section.player-page .upcoming-games .item ul li .score {
    float: right;
    text-align: right;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    letter-spacing: -0.8px;
    font-size: 13px;
    color: #999AA1;
    line-height: 13px;
  }

  section.player-page .upcoming-games .item ul li.winner .name {
    font-weight: 700;
    color: #000000;
  }

  section.player-page .upcoming-games .item ul li.winner .score {
    font-weight: 700;
    color: #000000;
  }

  section.player-page .wrapper {
    width: 100%;
    float: left;
    margin-top: 30px;
  }

  section.player-page .wrapper .last-games {
    width: 100%;
    float: left;
  }

  section.player-page .wrapper .last-games .vo-table {
    width: 100%;
    float: left;
    margin-top: 15px;
  }

  section.player-page .wrapper .team-news {
    width: 100%;
    float: left;
  }
 
  section.player-page .wrapper .team-news ul {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 15px 0 0 0;
    float: left;
  }

  section.player-page .wrapper .team-news ul li {
    width: 100%;
    float: left;
    position: relative;
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 12px;
    margin-bottom: 12px;
  }

  section.player-page .wrapper .team-news ul li:hover span.title {
    color: #f22241;
  }

  section.player-page .wrapper .team-news ul li span.title::before {
    content: '\e827';
    position: absolute;
    left: 0;
    top: 1px;
    font-family: 'vo-font';
    color: #f22241;
    font-size: 8px;
  }

  section.player-page .wrapper .team-news ul li span.title {
    font-size: 13px;
    color: #191B27;
    float: left;
    line-height: 21px;
    letter-spacing: -0.4px;
    width: calc(100% - 30px);
    position: relative;
    padding-left: 25px;
  }

  section.player-page .wrapper .team-news ul li:first-child span.title {
    font-size: 15px;
    font-weight: 500;
  }

  section.player-page .wrapper .team-news ul li span.date {
    float: right;
    text-align: right;
    font-size: 13px;
    color: #6F6F6F;
    line-height: 21px;
    letter-spacing: -0.15px;
    width: 30px;
  }

  section.player-page .wrapper .team-news ul li span.thumbnail {
    width: 100%;
    height: 270px;
    float: left;
    position: relative;
    margin: 0 0 15px 0;
    border-radius: 7px;
    overflow: hidden;
  }

  section.player-page .wrapper .team-news ul li span.thumbnail img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    object-fit: cover;
    transition: .8s all;
  }

  section.player-page .wrapper .team-news ul li:hover span.thumbnail img {
    transform: scale(1.1);
  }

/*----CALENDAR----*/
  .calendar-content {
    width: 100%;
    float: left;
    position: relative;
  }

  .calendar-content .day-item {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
  }

  .calendar-content .day-item span.head {
    width: 100%;
    float: left;
    font-size: 23px;
    font-weight: 400;
    font-family: 'Roboto Condensed';
    letter-spacing: 0.01;
    line-height: 30px;
    color: #000;
    margin: 0 0 15px 0;
  }

  .calendar-content .day-item span.head strong {
    font-weight: 700;
    font-family: 'Roboto Condensed';
  }

  .calendar-content .day-item ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .calendar-content .day-item ul li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #E2E1E2;
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
  }

  .calendar-content .day-item ul li::before,
  .calendar-content .day-item ul li::after {
    content: '';
    display: none !important;
    visibility: hidden !important;

  }

  .calendar-content .day-item ul li .left {
    width: 100%;
    float: left;
  }

  .calendar-content .day-item ul li .left span {
    width: 100%;
    float: left;
  }

  .calendar-content .day-item ul li .left span.title {
    font-size: 15px;
    color: #A4A4A4;
    font-weight: 500;
    letter-spacing: -0.15px;
    line-height: 18px;
    position: relative;
    margin: 0 0 7px 0;
  }

  .calendar-content .day-item ul li .left span.title::before {
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    float: left;
    background: #f22241;
    margin-right: 10px;
    position: relative;
    top: 4px;
  }

  .calendar-content .day-item ul li .left span.event {
    font-size: 15px;
    color: #000000;
    line-height: 18px;
    letter-spacing: -0.1px;

  }


  .calendar-content .day-item ul li .right {
    width: 100%;
    float: left;
    margin-top: 10px;
  }

  .calendar-content .day-item ul li .right a {
    width: 100%;
    height: 40px;
    line-height: 38px;
    padding: 0;
    border: 2px solid #f22241;
    color: #f22241;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    letter-spacing: -0.2px;
    font-size: 15px;
    display: inline-block;
    float: left;
    transition: .3s all;
    border-radius: 100px;
    margin: 0;
    text-align: center;
    position: relative;
    top: 2px;
  }

  .calendar-content .day-item ul li .right a::before,
  .calendar-content .day-item ul li .right a::after {
    content: '';
    display: none;
    visibility: hidden;
  }

  .calendar-content .day-item ul li .right a:hover {
    background: #f22241;
    color: #fff;
    text-decoration: none;
  }

/*----PAGE----*/
  section.page-content {
    width: 100%;
    float: left;
    position: relative;
  }
  section.page-content.article.page {
    margin-top: 25px;
  }
  
  /* BODY */

    section.page-content .body {
      width: 100%;
      float: left;
      position: relative;
      margin-bottom: 15px;
    }

    section.page-content .body-default {
      width: 100%;
      float: left;
    }

    section.page-content .body-default p:first-child {
      margin: 0 !important;
    } 

    /*section.page-content .body-default .wp-block-image:first-child {*/
    /*  margin-left: auto !important;*/
    /*  margin-right: auto !important;*/
    /*  display: table !important;*/
    /*}*/

    body.archive section.page-content .wp-caption {
      width: auto !important;
      height: auto !important;
    }

    body.archive section.page-content .wp-caption img {
      width: 85%;
      height: auto;
      min-height: auto;
      height: auto;
    }

    body.archive section.page-content .wp-caption.alignright img {
      float: right;
      margin: 0 0 15px 15px;
    }
    body.archive section.page-content .wp-caption.alignleft img {
      float: left;
      margin: 0 15px 15px 0;
    }
    body.archive section.page-content .wp-caption.aligncenter {
      margin: 0 auto;
      display: inline-block;
      text-align: center;
    }

    section.page-content .featured-image {
      width: 100%;
      min-height: 235px;
      float: left;
      margin-bottom: 15px;
    }

    section.page-content .featured-image img {
      width: 100%;
      background-size: 100%;
      background-repeat: no-repeat;
      display: inline-block;
      float: left;
      min-height: 230px;
    }
    section.page-content.default .body h1 {
      margin-bottom: 0;
      font-size: 32px;
      line-height: 38px;
      color: #000;
      margin-top: 0;
    }

    section.page-content .body h1,
    section.page-content .body h2 {
      padding: 0;
      margin: 20px 0 15px 0;
      font-size: 25px;
      line-height: 30px;
      font-weight: 700;
      color: #010812;
      letter-spacing: -0.5px;
      font-family: 'Roboto Condensed', sans-serif;
      clear: left;
    }
    section.page-content .body h1.has-text-align-center,
    section.page-content .body h2.has-text-align-center {
      text-align: center;
    }

    section.page-content .body h3,
    section.page-content .body h4 {
      padding: 0;
      margin: 10px 0 10px 0;
      font-size: 23px;
      font-weight: 700;
      color: #010812;
      letter-spacing: -0.5px;
      font-family: 'Roboto Condensed', sans-serif;
      clear: left;
    }

    .jump-links {
      border-top: 1px dashed #5e5e5e;
      padding-top: 10px;
      margin: 20px 0 0 0;
    }

    section.page-content .body p {
      font-size: 15.5px;
      line-height: 28px;
      letter-spacing: -0.2px;
      color: #191B27;
      font-weight: 400;
      font-family: 'Roboto', sans-serif;
    }

    section.page-content .body .alignright,
    section.page-content .body img.alignright,
    section.page-content .body p img.alignright {
      float: right;
      height: auto !important;
      margin-left: 20px !important;
    }
    section.page-content .body img {
      max-width: 100% !important;
      height: auto;
    }

    section.page-content .body .alignleft,
    section.page-content .body img.alignleft,
    section.page-content .body p img.alignleft {
      float: left;
      height: auto !important;
      margin-right: 20px !important;
    }

    section.page-content .body .aligncenter,
    section.page-content .body img.aligncenter,
    section.page-content .body p img.aligncenter {
      height: auto !important;
      margin: 0 auto;
     /* display: flex; */
		text-align: center;
		display: block;
    }

    section.page-content .body p.wp-caption-text{
      font-size: 13px;
      color: #555d66;
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 7px;
      margin-top: .5em;
      line-height: 1.5;
    }

    section.page-content .body .heading-with-icon {
      width: 100%;
      float: left;
      position: relative;
      margin: 0 0 12px 0;
    }

    section.page-content .body .heading-with-icon span.icon {
      width: 40px;
      height: 40px;
      display: inline-block;
      float: left;
      margin-right: 15px;
    }

    section.page-content .body .heading-with-icon span.icon img {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
    }

    section.page-content .body .heading-with-icon h3 {
      width: calc(100% - 55px);
      float: left;
      display: block;
      margin: 0;
      clear: inherit;
      line-height: 41px;
    }

    section.page-content .body figure.wp-block-embed-reddit {
      width: 100%;
      float: left;
    }

    section.page-content .body .wp-block-embed__wrapper {
      position: relative;margin-bottom: 20px;height: 0;padding-bottom: 56.25%;
    }


    section.page-content .body iframe:not(.instagram-media) {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

    section.page-content iframe.instagram-media {
      top: initial;
      left: initial;
      position: inherit!important;
    }

    section.page-content .wp-block-embed-twitter iframe {
      top: initial;
      left: initial;
      position: inherit!important;
    }

    section.page-content .wp-block-embed-twitter .wp-block-embed__wrapper {
      height: auto!important;
      padding-bottom: 0!important;
    }



    p.has-text-align-center {
      text-align: center;
    }

    section.page-content .body strong,
    section.page-content .body b {
      font-weight: 700;
      font-family: 'Roboto', sans-serif;
      color: #191B27;
    }

    section.page-content .body a {
      color: #f22241;
      position: relative;
    }

    section.page-content .body a:hover {
      text-decoration: underline;
    }

    section.page-content .body ol,
    section.page-content .body ul{
      margin: 4px 0 12px 0;
      padding: 0 0 0 0;
      list-style: none;
    }

    section.page-content .body ul ul {
      margin-left: 18px;
      margin-bottom: 0;
    }

    section.page-content .body ul ul li:last-child {
      padding-bottom: 2px;
    }

    section.page-content .body ol {
      counter-reset: li;
    }

    section.page-content .body ol.good-sportsbooks {
      width: 100%;
      float: left;
    }

    section.page-content .body ul li,
    section.page-content .body ol li {
      font-size: 15.5px;
      line-height: 27px;
      letter-spacing: -0.2px;
      padding: 3px 0 6px 0;
      font-weight: 400;
      color: #191B27;
    }
    
    section.page-content .body ol.good-sportsbooks li {
      float: left;
      margin-right: 10px;
    }  

    section.page-content .body ul li a strong {
      color: #f22241;
    }


    section.page-content .body ul li span.badge {
      font-style: italic;
      font-size: 12px;
      margin-left: 4px;
      background: #f5f5f5;
      padding: 0 5px;
      display: inline-block;
      border-radius: 2px;
      position: relative;
      top: -2px;
      height: 20px;
      line-height: 21px;
    }


    section.page-content .body ol.decimal {
       list-style-type: decimal;
    }

    section.page-content .body ol.decimal li {
      counter-increment: li;
      font-size: 26px;
      font-weight: 700;
      position: relative;
      left: 27px;
      color: #a5283b;
      font-family: 'Roboto Condensed';
    }

    section.page-content .body ol.decimal li::before {
      content: '';
      display: none;
      visibility: hidden;
    }

    section.page-content .body ol li {
      padding: 10px 0;
      list-style-type: none;
      counter-increment:li;
    }

    section.page-content .body ul li::before {
      content: "";
      background-color: #f22241;
      width: 7px;
      height: 7px;
      display: inline-block;
      margin-right: 10px;
      position: relative;
      top: -2px;
    }

    section.page-content .body ul li.facebook::before {
      top: 0;
    }
    /*
    section.page-content .body ol li::before {
      content: counter(li)'.';
      color: #f22241;
      display: inline-block;
      margin-right: 12px;
      font-weight: 700;
      position: relative;
      font-family: 'Roboto Condensed';
    }
    */

    section.page-content .body ol li::before {
      content:" " counter(li) ". ";
      color: #fff;
      display: inline-block;
      margin-right: 8px;
      font-weight: 700;
      position: relative;
      font-family: 'Roboto Condensed';
      font-size: 15px;
      background: #f22241;
      padding: 0 9px;
      border-radius: 1px;
      height: 26px;
      top: -1px;
    }

    .featured-image-caption {
        text-align: right;
        font-size: 13px;
        float: right;
        position: relative;
        color: #292f33;
        font-style: italic;
        margin-top: 0;
        width: 100%;
        top: -3px;
        margin-bottom: 2px;
    }

    .wp-block-image figcaption {
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 7px;
    }

    .wp-block-image figcaption strong {
      color: #363636 !important;
      font-weight: 400 !important;
    }
    .wp-block-image {
      margin: 0 0 15px 0!important;
    }
    .wp-block-image img {
      height: auto;
    }

    .news_sb_lv_week {
      width: 100%;
      float: left;
      margin-top: 5px;
      padding: 5px 0 0 0;
      border-top: 1px solid #e8eaed;
    }

    hr {
        border: 0;
        border-top: 1px solid #e8eaed;
        height: 1px
    }
  
  /* TYPES CASINO BOX */

    .slider:after,.types-casinos-nav ul:after{clear:both;display:table;content: ' '}
    .camera_wrap{margin-bottom:0 !important}

    .types-casinos-nav, .types-mobile-nav {padding:0px 0;text-align:center;margin-bottom:15px}

    .types-casinos-nav h2, .types-mobile-nav h2 {margin-bottom: 10px;}

    .types-casinos-nav ul, .types-mobile-nav ul {list-style:none;padding:0;margin:0;}


    .types-casinos-nav li, .types-mobile-nav li {width:20%;display:inline-block;float:left;margin:0 auto;}

    .types-mobile-nav li::before,
    .types-casinos-nav li::before {
      content: '';
      display: none !important;
      visibility: hidden !important;
    }

    .types-casinos-nav li a{height:140px;font-size:12px;display:block;text-align:center;text-transform:uppercase;color:#000 !important;font-weight:400;padding:0px;padding-top:5px;margin:5px;}

    .types-casinos-nav a:hover{color:#FC132A;text-decoration:none}

    .sicon{display:block;float:left;margin-right:10px;border:0px solid #fff;-webkit-box-shadow:0px 0px 1px #bbb;-moz-box-shadow:0px 0px 1px #bbb;box-shadow:0px 0px 1px #bbb;background:url('../img/elements/icons-sports.png') no-repeat 0px 0px;width:108px;height:108px;display:block}

    .types-casinos-nav a .icon{background:url('../img/elements/icons-sports.png') no-repeat 0px 0px;width:108px;height:108px;display:block;margin:0px auto 5px;padding:0px}

    .types-casinos-nav a .icon.football,.football{background-position:-0px 0px}
    .types-casinos-nav a .icon.basketball,.basketball{background-position:-108px 0px}
    .types-casinos-nav a .icon.icehockey,.icehockey{background-position:-216px 0px}
    .types-casinos-nav a .icon.horseracing,.horseracing{background-position:-324px 0px}
    .types-casinos-nav a .icon.baseball,.baseball{background-position:-432px 0px}
    .types-casinos-nav a .icon.soccer,.soccer{background-position:-540px 0px}
    .types-casinos-nav a .icon.mmaufc,.mmaufc{background-position:-648px 0px}
    .types-casinos-nav a .icon.tennis,.tennis{background-position:-756px 0px}
    .types-casinos-nav a .icon.golf,.tennis{background-position:-864px 0px}
    .types-casinos-nav a .icon.esports,.esports{background-position:-972px 0px}
    .types-mobile-nav{margin-bottom: 15px;}
    .types-mobile-nav ul:after{content:'';display: table;clear:both;}
    .types-mobile-nav li a {display:block;text-align:center; padding:0px;padding-top:5px;margin:5px;color:#000 !important;} 
    .types-mobile-nav li a .mobile { background: url('../img/elements/icon-mobiles.png') no-repeat 0 0; width: 108px; height: 108px; display:block; margin:0px auto 5px;padding:0px;}
    .types-mobile-nav li a .mobile.android {background-position:-0px 0px;}
    .types-mobile-nav li a .mobile.iphone {background-position:-216px 0;}
    .types-mobile-nav li a .mobile.ipad {background-position:-324px 0;}
    .types-mobile-nav li a .mobile.windows {background-position:-432px 0;}
    .types-mobile-nav li a .mobile.blackberry {background-position:-108px 0;}

    .types-mobile-nav li a .deposit { background: url('../img/elements/icon-deposits.png') no-repeat 0 0; width: 108px; height: 108px; display:block; margin:0px auto 5px;padding:0px;}
    .types-mobile-nav li a .deposit.paypal {background-position:-0px 0px;}
    .types-mobile-nav li a .deposit.credit {background-position:-108px 0;}
    .types-mobile-nav li a .deposit.neteller {background-position:-216px 0;}
    .types-mobile-nav li a .deposit.bitcoin {background-position:-324px 0;}
    .types-mobile-nav li a .deposit.skrill {background-position:-432px 0;}
    .types-mobile-nav li a .deposit.cash {background-position:-540px 0;}
    .types-mobile-nav li a .deposit.interac {background-position:-648px 0;}


  /* DECORATIVE BOX */
    .decorativeBox {
      width: 100%;
      float: left;
      position: relative;
    }

    .decorativeBox .decorativeNumList {
      counter-reset: section;
    }

    .decorativeBox .decorativeNumList .decorativeContent {
      width: 100%;
      float: left;
      position: relative;
      margin: 0 0 15px 0;
      border-radius: 3px;
      padding: 30px 45px;
      counter-increment: section;
    }

    .decorativeBox .decorativeNumList .decorativeContent::before {
      content: "0" counter(section);
      font-size: 26px;
      margin-right: 0.5rem;
      position: absolute;
      left: -30px;
      font-weight: 900;
      color: #fff;
      background: yellowgreen;
      width: 60px;
      height: 60px;
      text-align: center;
      line-height: 60px;
      border-radius: 50%;
      top: calc( 50% - 30px);
    }


    .decorativeBox .decorativeNumList .decorativeContent h3 {
      width: 100%;
      float: left;
    }
  /* LAYERED BOX */

    .decorativeContent,
    .layeredbox {
      width: 100%;
      float: left;
      position: relative;
      margin: 0 0 15px 0;
      border-radius: 3px;
      padding: 30px;
    }

    .layeredbox h3 {
      width: 100%;
      float: left;
    }

    .layeredbox a {
      color: #000 !important;
      text-decoration: underline !important;
    }

  /* FAQ */

    .dt-sc-clear {
      clear: both;
      float: none;
      margin: 0;
      padding: 0;
    }

    .dt-sc-toggle-frame-set {
        float: left;
        width: 100%;
        margin: 0 0 20px 0;
        padding: 0;
    }

    .dt-sc-toggle-frame-set:after {
        content: " ";
        display: table;
        clear: both;
    }
    .dt-sc-toggle-frame .dt-sc-toggle,
    .dt-sc-toggle-frame .dt-sc-toggle-accordion {
        clear: both;
        margin: 0;
        background: #f5f5f5;
    }
    .dt-sc-toggle-frame .dt-sc-toggle a,
    .dt-sc-toggle-frame .dt-sc-toggle-accordion a {
        font-weight: 700;
        font-size: 14px;
        color: #333334;
        display: block;
    }
    .dt-sc-toggle-frame .dt-sc-toggle-accordion.active a,
    .dt-sc-toggle-frame .dt-sc-toggle.active a {
        color: #333334;
    }
    .dt-sc-toggle,
    .dt-sc-toggle-accordion {
        font-size: 16px;
        line-height: 40px;
        clear: both;
        position: relative;
        padding-left: 55px;
        margin-bottom: 5px;
        color: #333334;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }
    .dt-sc-toggle-accordion:before,
    .dt-sc-toggle:before {
        width: 40px;
        height: 40px;
        text-align: center;
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        background-image: url(../img/shortcodes/toggle-icon.png);
        background-position: bottom left;
        background-repeat: no-repeat;
        z-index: 100;
    }
    .faq .dt-sc-toggle-accordion.active:before,
    .faq .dt-sc-toggle-accordion:before {
        content: "?";
    }
    .dt-sc-toggle-accordion.active:before,
    .dt-sc-toggle.active:before {
        background-position: top left;
    }
    .dt-sc-toggle-frame .dt-sc-toggle a,
    .dt-sc-toggle-frame .dt-sc-toggle-accordion a {
        padding: 12px 15px 11px 20px;
        border-left: 40px solid;
        line-height: normal;
    }
    .dt-sc-toggle-frame .dt-sc-toggle,
    .dt-sc-toggle-frame .dt-sc-toggle-accordion {
        padding: 0;
    }
    .dt-sc-toggle-content {
        clear: both;
        padding: 10px 0 15px;
    }
    .dt-sc-toggle-frame {
        margin-bottom: 10px;
    }
    .dt-sc-toggle-frame .dt-sc-toggle-content {
        background: #f5f5f5;
        margin: 0;
        width: 100%;
        padding: 0;
    }
    .dt-sc-toggle-frame .dt-sc-toggle-content .block {
        padding: 5px 10px 25px 20px;
        border-left: 40px solid #ededed;
    }
    .faq .dt-sc-toggle-accordion {
        padding: 0 0 0 42px;
        margin-bottom: 13px;
        line-height: 35px;
    }
    .faq .dt-sc-toggle-accordion:before {
        font-family: Lato, sans-serif;
        background: #333334;
        width: 27px;
        height: 27px;
        text-align: center;
        line-height: 27px;
        color: #fff;
        border: 3px solid #d9d9d9;
        border-radius: 27px;
    }
    .faq .dt-sc-toggle-content {
        padding: 0 0 10px;
        margin-left: 42px;
    }
  /* PAYMENTS TABLE */

    .payments-table {margin:20px auto;}
    .payments-table .table-main{border:1px solid #dbdbdb;}
    .payments-table thead{display: none;}
    .payments-table td{background:#fff;border-width:0;border-bottom:1px solid #ddd;padding:10px;}
    .payments-table .payment-logo{width:15%;text-align: center;}
    .payments-table .payment-desc{text-align: left;}
    .payments-table .payment-poker{width:35%;background: #f9f9f9;}
    .payments-table .payment-poker:after{content:'';display: table;clear:both;}
    .payments-table .payment-desc h3{text-align: left;margin-top: 10px;}
    .payments-table .payment-desc p{font-size: 13px;line-height: 1.5;text-align: left;}
    .payments-table .payment-desc a.readmore{background: #fff;border: 1px solid #df1f1f;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size: 12px;color: #f42e2e;font-weight: 500;line-height: 33px;margin-bottom: 5px;padding:0 25px;display: inline-block;text-transform: uppercase;}
    .payments-table .payment-desc a.readmore:hover, .payments-table .payment-desc a.readmore:focus{background: #f42e2e;border: 1px solid #df1f1f;color: #fff;text-decoration: none;}
    .payments-table .payment-poker .title{display: block;margin:10px auto;font-size:14px;font-weight:500;text-align: left;}
    .payments-table .payment-poker .casino-logo{display: block;margin:0 2px 4px;position: relative;padding: 5px;border: 0px solid #eee;background:#f9f9f9;float:left;}
    .payments-table .payment-poker .casino-logo img{width:52px;}
    .payments-table .payment-poker .casino-logo .country-flag{position: absolute;bottom:-7px;right:0;}
    .payments-table .payment-poker .casino-logo .country-flag img{width:18px;border-radius:50%;height: 18px;margin-right: 2px;}
    .payments-table .payment-poker .casino-logo .country-flag .fa{font-size:12px;}


  /* BLOCKQUOTE */

    section.page-content blockquote {
        display: table;
        padding: 0;
        border-radius: 2px;
        margin-bottom: 20px;
        position: relative;
    }

    section.page-content blockquote::before {
      content: '\e81e';
      font-family: 'vo-font';
      position: relative;
      left: 0;
      top: 0;
      color: #f22241;
      font-size: 30px;
    }

    section.page-content blockquote.full {
      width: 100%
    }

    section.page-content blockquote > p {
      padding: 0 !important;
      margin: 0 0 30px 0 !important;
      font-size: 19px !important;
      line-height: 32px !important;
      color: #091E2C !important;
      font-weight: 500 !important;
      letter-spacing: -0.20px !important;
      font-style: italic !important;
    }

    section.page-content blockquote > cite {
      font-size: 16px;
      color: #f22241;
      font-weight: 400;
      font-style: italic;
      font-family: 'Roboto';
      padding-top: 10px;
      display: inline-block;
      position: relative;
    }

    section.page-content blockquote > cite::after {
      content: '';
      width: 62px;
      height: 2px;
      background-color: #f22241;
      position: absolute;
      right: -75px;
      top: 22px;
    }

  /* WP BLOCK TABLE */
    .block-table-head {
      width: calc(100% - 2px);
      left: 1px;
      height: 50px;
      float: left;
      display: block;
      position: relative;
      line-height: 50px;
      font-size: 17px;
      color: #fff;
      font-weight: 700;
      letter-spacing: -.3px;
      text-align: center;
      padding: 0 20px;
      text-overflow: ellipsis;
      white-space: nowrap;
      text-transform: uppercase;
      font-family: 'Roboto Condensed',sans-serif;
      top: 1px;
      background-image: -webkit-linear-gradient(179deg, #AD1A3F 0%, #7F1325 100%);
      background-image: -o-linear-gradient(179deg, #AD1A3F 0%, #7F1325 100%);
      background-image: linear-gradient(269deg, #AD1A3F 0%, #7F1325 100%);
    }


    figure.wp-block-table table,
    table.wp-block-table {
      border: none;
      border-collapse: collapse;
      margin: 0 0 20px 0;
      padding: 0;
      width: 100%;
      font-family: 'Roboto', sans-serif;
      box-shadow: 0 1px 0 0 rgba(0, 0, 0, .01), 0 8px 11px 0 rgba(0, 0, 0, .05);
    }

    figure.wp-block-table.narrow table,
    table.wp-block-table.narrow {
      max-width: 600px;
      margin: 0 auto !important;
    }


    figure.wp-block-table table tr:nth-child(odd),
    table.wp-block-table tr:nth-child(odd) {
      background-color: #fafafa !important;
    }

    figure.wp-block-table table.review th,
    figure.wp-block-table table.review td,
    table.wp-block-table.review th,
    table.wp-block-table.review td {
      text-align: left;
    }

    figure.wp-block-table table.review td i.icon-check,
    figure.wp-block-table table.review td i.icon-cancel,
    table.wp-block-table.review td i.icon-check,
    table.wp-block-table.review td i.icon-cancel {
      font-size: 12px;
      margin-right: 6px;
      top: -1px;
      position: relative;
    }

    figure.wp-block-table table.review td i.icon-check,
    table.wp-block-table.review td i.icon-check {
      color: #57A955;
    }

    figure.wp-block-table table.review td i.icon-cancel,
    table.wp-block-table.review td i.icon-cancel {
      color: #f22241;
    }

    figure.wp-block-table table.review tbody tr td,
    table.wp-block-table.review tbody tr td {
      padding: 10px 20px;
    }

    figure.wp-block-table table.fixed,
    table.wp-block-table.fixed {
      table-layout: fixed !important
    }

    figure.wp-block-table table tr,
    table.wp-block-table tr {
      padding: .35em;
      height: 46px;
      font-size: 14px;
      letter-spacing: 0;
      color: #091E2C;
      transition: .3s all;
      background-color: #fff;
      border: 1px solid #e3e7e8;
    }

    figure.wp-block-table table thead tr,
    table.wp-block-table thead tr {
      border-bottom: none
    }

    figure.wp-block-table table tr a,
    table.wp-block-table tr a {
      width: 100%;
      height: 100%;
      display: block;
      color: #f22241 !important;
      font-size: 14px !important;
    }

    figure.wp-block-table table tr a::after,
    table.wp-block-table tr a::after {
      content: '';
      display: none;
      visibility: hidden;
    }

    figure.wp-block-table table tr a:hover,
    table.wp-block-table tr a:hover {
      text-decoration: underline
    }

    figure.wp-block-table table th,
    figure.wp-block-table table td,
    table.wp-block-table th,
    table.wp-block-table td {
      text-align: center;
      padding: 0 20px
    }
    figure.wp-block-table table tr td,
    table.wp-block-table tr td {
      border-right: 1px solid #e3e7e8;
    }

    figure.wp-block-table table thead tr,
    table.wp-block-table thead tr {
      height: 40px;
    }

    figure.wp-block-table table th,
    table.wp-block-table th {
      letter-spacing: 0.5px;
      height: 40px;
      font-size: 13px;
      line-height: 40px;
      font-weight: 500;
      border-right: 1px solid #e3e7e8;
    }

    figure.wp-block-table table.criteria th,
    table.wp-block-table.criteria th {
      background: inherit !important;
      color: #091E2C;
      font-family: 'Roboto Condensed';
      text-transform: uppercase;
      font-weight: 700;
      text-align: right;
    }



    figure.wp-block-table table.criteria tbody tr th strong,
    table.wp-block-table.criteria tbody tr th strong {
      line-height: 17px;
      display: block;
      font-weight: 600
    }

    figure.wp-block-table table.criteria th,
    figure.wp-block-table table.criteria td,
    table.wp-block-table.criteria th,
    table.wp-block-table.criteria td {
      padding: 10px 20px;
      line-height: 24px;
      font-family: 'Roboto';
      font-size: 14px
    }

    figure.wp-block-table table.criteria th,
    table.wp-block-table.criteria th {
      width: 100%;
      display: block;
      line-height: 32px;
      padding: 0
    }

    figure.wp-block-table table.criteria td,
    table.wp-block-table.criteria td {
      text-align: center
    }

    figure.wp-block-table table.criteria tr,
    table.wp-block-table.criteria tr {
      padding: 0
    }

  /* STANDINGS TABLE */

    .vo-standings {
      width: 100%;
      float: left;
      position: relative;
    } 

    .standings-settings-container{
      float: left;
      position: relative;
      width: 100%;
      margin: 15px 0;
    }

    .vo-standings .standings-settings-container .dropdown select  {
      width: 100%;
      height: 37px;
      display: inline-block;
      border: 1px solid #E2E2E2;
      border-radius: 5px;
      padding: 0 15px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      outline: none;
      font-size: 14px;
      color: #000000;
      font-family: 'Roboto Condensed';
      line-height: 37px;
    }

    .vo-standings .standings-settings-container .dropdown::before {
      content: '\f004';
      font-family: 'vo-font';
      position: absolute;
      right: 13px;
      top: 9px;
      color: #BEBFBF;
      font-size: 15px;
      pointer-events: none;
    }

    .vo-standings .standings-settings-container .dropdown{
      width: 100%;
      position: relative;
      float: left;
    }

    .dropdown-filter {
      width: 100%;
      float: left;
      position: relative;
    }

    .dropdown-filter .item {
      width: 100%;
      margin: 0 0 5px 0;
      float: left;
      position: relative;
    }

    .dropdown-filter .item select {
      width: 100%;
      height: 37px;
      display: inline-block;
      border: 1px solid #E2E2E2;
      border-radius: 5px;
      padding: 0 15px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      outline: none;
      font-size: 14px;
      color: #000000;
      font-family: 'Roboto Condensed';
      line-height: 37px;
    }

    .dropdown-filter .item::before {
      content: '\f004';
      font-family: 'vo-font';
      position: absolute;
      right: 13px;
      top: 9px;
      color: #BEBFBF;
      font-size: 15px;
      pointer-events: none;
    }


    .checkbox-filter {
      float: left;
      margin: 8px 0;
      position: relative;
    }

    .checkbox-filter .item {
      float: left;
      margin-right: 15px;
    }

    .checkbox-filter .item input {
      display: none;
    }

    .checkbox-filter .item input + label {
      margin: 0;
    }

    .checkbox-filter .item input + label span {
      width: 22px;
      height: 22px;
      border-radius: 4px;
      position: relative;
      background: inherit;
      cursor: pointer;
      float: left;
      display: inline-block;
      margin: 0;
      border: 1px solid #e2e2e2;
    }

    .checkbox-filter .item label b {
      padding-left: 6px;
      display: inline-block;
      float: left;
      font-style: normal;
      font-size: 14px;
      user-select: none;
      width: auto;
      text-align: left;
      line-height: 22px;
      font-weight: 400;
      letter-spacing: -0.1px;
    }

    .checkbox-filter .item input:checked + label span:before {
      content: '\e80d';
      font-family: 'vo-font';
      color: #fff;
      font-size: 12px;
      line-height: 21px;
      display: inline-block;
      float: left;
      text-align: center;
      width: 100%;
      text-align: center;
    }

    .checkbox-filter .item input:checked + label span {
      background: #c71516;
      border-color: #c71516;
    }

    figure.wp-block-table.standings table td span {
      width: 100%;
      float: left;
      line-height: 15px;
      display: block;
    }

    figure.wp-block-table.standings table td span.title {
      font-weight: 700;
      min-width: 60px;
    }

    figure.wp-block-table.standings table td span.bottom {
      color: #b7b7b7;
    }

    figure.wp-block-table.standings table thead td {
      text-transform: uppercase;
      color: #5f5f5f;
      font-size: 13px;
    }


  /* SCROLL TABLE */

    figure.wp-block-table.scroll {
      overflow-x: auto !important;
      position: relative;
    }

    figure.wp-block-table.scroll table {
      border: none;
      border-collapse: collapse;
      margin: 0 0 20px 0;
      padding: 0;
      width: 100%;
      font-family: 'Roboto', sans-serif;
      overflow-x: auto;
      box-shadow: 0 1px 0 0 rgba(0, 0, 0, .01), 0 8px 11px 0 rgba(0, 0, 0, .05);
    }


    figure.wp-block-table.scroll table tr:nth-child(odd) {
      background-color: #fafafa !important;
    }

    figure.wp-block-table.scroll table.fixed {
      table-layout: fixed !important
    }

    figure.wp-block-table.scroll table tr {
      padding: .35em;
      height: 46px;
      font-size: 14px;
      letter-spacing: 0;
      color: #091E2C;
      transition: .3s all;
      background-color: #fff;
      border: 1px solid #e3e7e8;
    }

    figure.wp-block-table.scroll table thead tr {
      border-bottom: none
    }

    figure.wp-block-table.scroll table tr a {
      width: 100%;
      height: 100%;
      display: block;
      color: #f22241 !important;
      font-size: 14px !important;
    }

    figure.wp-block-table.scroll table tr a::after {
      content: '';
      display: none;
      visibility: hidden;
    }

    figure.wp-block-table.scroll table tr a:hover {
      text-decoration: underline
    }

    figure.wp-block-table.scroll table th,
    figure.wp-block-table.scroll table td {
      text-align: center;
      padding: 0 20px
    }

    figure.wp-block-table.min-width-90 table th,
    figure.wp-block-table.min-width-90 table td {
      min-width: 90px;
    }
    figure.wp-block-table.scroll table tr td {
      border-right: 1px solid #e3e7e8;
    }

    figure.wp-block-table.scroll table thead tr {
      height: 40px;
    }

    figure.wp-block-table.scroll table th {
      letter-spacing: 0.5px;
      height: 40px;
      font-size: 13px;
      line-height: 19px;
      font-weight: 500;
      border-right: 1px solid #e3e7e8;
      padding: 15px 10px;
    }

  /* ODDS TABLE */

    figure.odds {
      overflow-x: auto !important;
      width: 100%;
      float: left;
      margin: 0;
    }

    figure.odds table {
      border: none;
      border-collapse: collapse;
      margin: 0 0 0 0;
      padding: 0;
      width: 100%;
      font-family: 'Roboto', sans-serif;
      overflow-x: auto;
      table-layout: fixed;
    }

    figure.odds table thead tr:nth-child(odd) {
      background-color: #fafafa !important;
    }

    figure.odds table tr:nth-child(3),
    figure.odds table tr:nth-child(4),
    figure.odds table tr:nth-child(7),
    figure.odds table tr:nth-child(8),
    figure.odds table tr:nth-child(11),
    figure.odds table tr:nth-child(12),
    figure.odds table tr:nth-child(15),
    figure.odds table tr:nth-child(16),
    figure.odds table tr:nth-child(19),
    figure.odds table tr:nth-child(20) {
      background-color: #fafafa;
    }

    figure.odds table.fixed {
      table-layout: fixed !important
    }


    figure.odds table tr {
      padding: .35em;
      height: 32px;
      font-size: 13px;
      letter-spacing: 0;
      color: #091E2C;
      transition: .3s all;
      background-color: #fff;
      border: 1px solid #e3e7e8;
      text-transform: uppercase;
    }

    figure.odds table thead tr {
      border-bottom: none
    }

    figure.odds table tr a {
      width: 100%;
      height: 100%;
      display: block;
      color: #f22241 !important;
      font-size: 14px !important;
    }

    figure.odds table tr a::after {
      content: '';
      display: none;
      visibility: hidden;
    }

    figure.odds table tr a:hover {
      text-decoration: underline
    }

    figure.odds table th,
    figure.odds table td {
      text-align: center;
      padding: 0 5px
    }
    figure.odds table tr td {
      border-right: 1px solid #e3e7e8;
    }

    figure.odds table thead tr {
      height: 40px;
    }

    figure.odds table th {
      letter-spacing: 0.5px;
      height: 40px;
      font-size: 13px;
      line-height: 19px;
      font-weight: 700;
      border-right: 1px solid #e3e7e8;
      text-align: left;
      text-transform: uppercase;
      padding: 8px 12px 10px 12px;
    }

    figure.odds table td.team {
      text-align: left;
      position: relative;
    }

    figure.odds table td.team span.score {
      height: 22px;
      border: 1px solid #E3E7E8;
      text-align: center;
      line-height: 22px;
      float: right;
      right: 10px;
      top: 10px;
      width: 34px;
      text-align: center;
      font-size: 12px;
    }


    figure.odds table tr th.match {
      width: 300px;
    }

    figure.odds table tr td.odd,
    figure.odds table tr th.odd {
      width: 65px;
    }

    figure.odds table tr td.odd {
      line-height: 16px;
      padding-top: 10px;
      padding-bottom: 10px;
    }


    figure.odds table tr td.team {
      width: 240px;
      padding: 0 10px;
      font-size: 12px;
    }

    figure.odds table tr td.team span.name {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      width: 100%;
      float: left;
      position: relative;
    }

    figure.odds table tr td.date {
      width: 30px !important;
      padding: 0 5px;
      line-height: 15px;
      font-size: 13px;
    }


    figure.odds table .brand-logo {
      width: 100%;
      float: left;
      overflow: hidden;
      border-radius: 2px;
      background: #FFFFFF;
      box-shadow: 0 2px 4px 0 rgba(0,0,0,0.09);
    }

    figure.odds table .brand-logo .logo {
      width: 100%;
      height: 30px;
      line-height: 30px;
      overflow: hidden;
      white-space: nowrap;
      float: left;
      text-align: center;
      display: inline-block;
    }

    figure.odds table .brand-logo .logo.vo-logo {
      height: 60px;
      line-height: 60px;
    }

    figure.odds table .brand-logo .logo img {
      vertical-align: middle;
      position: relative;
      width: 40%;
    }

    figure.odds table .brand-logo .logo img.desktop {
      display: none;
      visibility: hidden;
    }


    figure.odds table .brand-logo .offer {
      width: 100%;
      height: 30px;
      float: left;
      text-align: center;
      font-family: 'Roboto Condensed';
      color: #fff;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: -0.2px;
      line-height: 10px;
      font-size: 10px;
      padding-top: 6px;
    }

    figure.odds table .brand-logo .offer br {
      content: '';
    }

    figure.odds table .brand-logo .offer br::before {
      content: '>';
      
    }

/*----UI KIT----*/

  /* CONTRIBUTORS */


  .author-shortcode {
    width: 100%;
    float: left;
    margin: 15px 0 30px 0;
  }
  .author-v-card {
    width: 100%;
    float: left;
    margin: 0px 0 30px 0;
    padding: 30px 30px 15px 30px;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    background: #f7f7f7;
    border-radius: 4px;
  }
  .author-v-card.author {
    border-bottom: none;
    margin-bottom: 0;
  }

  .author-v-card .avatar {
    width: 120px;
    height: 120px;
    margin: 0 auto;
  }


  .author-v-card .avatar img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .author-v-card .data {
    width: 100%;
    text-align: center;
    float: left;
  }

  .author-v-card .data span {
    width: 100%;
    float: left;
  }

  .author-v-card .data span.name {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    letter-spacing: -0.5px;
  }
  .author-v-card .data span.name a {
    color: #000;
  }

  .author-v-card .data span.name a:hover {
    color: #FF233B;
  }

  .author-v-card .data span.title {
    font-size: 14px;
    font-weight: 400;
    color: #3A3A3A;
    font-style: italic;
  }

  .author-v-card .data span.description {
    font-size: 14px;
    color: #3A3A3A;
    line-height: 24px;
    margin: 10px 0 0 0;
  }


  .author-v-card .data ul.social-id {
    width: 100%;
    padding: 0;
    margin: 15px 0 0 0;
    list-style-type: none;
    display: inline-block;
    text-align: center;
  }

  .author-v-card .data ul.social-id li {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -.5px;
    line-height: 25px;
    margin-right: 20px;
    transition: .3s all;
    margin-bottom: 10px;
    display: inline-block;
  }

  .author-v-card .data ul.social-id li::before {
    background-color: inherit;
  }

  .author-v-card .data ul.social-id li a {
    display: inline-block;
    float: left;
    color: inherit
  }

  .author-v-card .data ul.social-id li:last-child {
    margin-right: 0
  }

  .author-v-card .data ul.social-id li.facebook {
    color: #3b5a97
  }

  .author-v-card .data ul.social-id li.twitter {
    color: #00abed
  }

  .author-v-card .data ul.social-id li.email {
    color: #8a909e
  }

  body.author .align-center {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
  }

  body.author .align-center .rd-button {
    height: 41px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.2px;
    font-family: 'Roboto Condensed';
    text-align: center;
    text-transform: uppercase;
    border-radius: 1px;
    line-height: 41px;
    color: #fff;
    background-color: #c71516;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    margin: 0;
    outline: none;
    border: none;
    cursor: pointer;
  }

  body.author .align-center .rd-button:hover {
    text-decoration: underline;
  }

  body.author .more {
    display: none;
  }

  /* TAB CATEGORY CONTENT */

    .tab-category-content {
      width: 100%;
      float: left;
      margin: 0 0 15px 0;
    }

    .tab-category-content.margin {
      margin-top: 30px;
    }

    .tab-category-content .head {
      width: 120px;
      float: left;
    }

    .tab-category-content .categories {
      width: 100% !important;
      white-space: nowrap !important;
      overflow-x: auto !important;
      display: inline-block !important;
      list-style: none !important;
      padding: 0 0 10px 0 !important;
      margin: 10px 0 0 0 !important;
    }

    .tab-category-content .categories::before,
    .tab-category-content .categories::after {
      content: '' !important;
      display: none !important;
      visibility: hidden !important;
    }

    .tab-category-content .categories .category {
      color: #999AA1;
      font-size: 16px;
      line-height: 21px;
      letter-spacing: -0.3px;
      text-transform: uppercase;
      margin-right: 14px;
      cursor: pointer;
      display: inline;
    }

    .tab-category-content .categories .category:hover {
      color: #000;
    }

    .tab-category-content .categories .category.active {
      font-weight: 700;
      color: #f22241;
    }

    .tab-category-content .categories .category:last-child {
      margin-right: 0;
    }

  /* PROVINCE BETTING GUIDE */
    aside .province-betting-guide {
      width: 100%;
      float: left;
      margin: 10px 0;
    }

    aside .province-betting-guide .red-head {
      margin-bottom: 15px !important;
    }

    aside .province-betting-guide span.image {
      width: 180px;
      margin: 0 auto;
      display: inherit;
    }

    aside .province-betting-guide span.image img {
      width: 100%;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
    }

    aside .province-betting-guide span.paragraph {
      width: 100%;
      float: left;
      font-size: 14px;
      color: #191B27;
      font-weight: 400;
      letter-spacing: -0.3px;
      line-height: 22px;
      margin-top: 10px;
    }


    aside .province-betting-guide span.paragraph p {
      margin: 0;
      padding: 0;
      width: 100%;
      float: left;
      position: relative;
    }


    aside .province-betting-guide ul.states {
      width: 100%;
      float: left;
      padding: 0;
      margin: 8px 0 0 0;
      list-style: none;
      padding: 0;
    }

    aside .province-betting-guide ul.states li {
      width: 100%;
      float: left;
      font-size: 14px;
      color: #191B27;
      font-weight: 400;
      letter-spacing: -0.3px;
      line-height: 22px;
      margin: 4px 0;
      position: relative;
      padding-left: 20px;
    }

    aside .province-betting-guide ul.states li:hover {
      text-decoration: underline;
      color: #f22241;
    }

    aside .province-betting-guide ul.states li::before {
      content: '';
      width: 5px;
      height: 5px;
      position: absolute;
      left: 0;
      top: 9px;
      background: #f22241;
    }



  /* FEATURED EVENTS */
    aside .featured-events {
      width: 100%;
      float: left;
    }

    body.single aside {
      margin-top: 49px;
    }

    body.page-template-blog aside,
    body.archive aside {
      margin-top: 58px;
    }

    aside .featured-events a.fe-more {
      width: 100%;
      height: 40px;
      float: left;
      display: inline-block;
      line-height: 35px;
      text-align: center;
      color: #63646D;
      font-family: 'Roboto Condensed';
      text-transform: uppercase;
      transition: .3s all;
      font-size: 14px;
      border-bottom: 1px solid #e2e2e2;
    }

    aside .featured-events a.fe-more:hover {
      color: #f22241
    }

    aside .featured-events .content {
      width: 100%;
      float: left;
      margin-top: 10px;
    }

    aside .featured-events .content ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    aside .featured-events .content ul li {
      width: 100%;
      float: left;
      border-bottom: 1px solid #E2E2E2;
      padding-bottom: 5px;
      margin-bottom: 5px;
    }


    aside .featured-events .content ul li a::after {
      content: '\f006';
      font-family: 'vo-font';
      color: #E2E2E2;
      font-size: 16px;
      float: left;
      line-height: 32px;
      position: absolute;
      right: 0;
      top: auto;
    }

    aside .featured-events .content ul li a:hover::after {
      color: #f22241;
    }

    aside .featured-events .content ul li a {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
    }

    aside .featured-events .content ul li:hover span.event {
      color: #f22241;
      transform: translateX(2px);
    }

    aside .featured-events .content ul li span.event {
      float: left;
      font-size: 13px;
      color: #191B27;
      letter-spacing: -0.2px;
      line-height: 32px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      padding-right: 10px;
      width: 97%;
      transition: .3s all;
      position: relative;
    }

    aside .featured-events .content ul li span.event.hot::before {
      content: '\e810';
      font-family: 'vo-font';
      color: #FF852C;
      font-size: 16px;
      right: 10px;
      top: -1px;
      position: absolute;
      font-style: normal;
    }

    aside .featured-events .content ul li span.event.hot {
      padding-right: 22px;
    }

    aside .featured-events .content ul li span.date {
      height: 32px;
      float: right;
      border: 1px solid #f22241;
      background-color: #f22241;
      max-width: 50px;
      margin-right: 16px;
    }


    aside .featured-events .content ul li span.date span.month {
      width: 100%;
      height: 12px;
      background-color: #fff;
      text-align: center;
      line-height: 12px;
      color: #323235;
      font-size: 10px;
      text-transform: uppercase;
      font-family: 'Roboto Condensed';
      float: left;
    }

    aside .featured-events .content ul li span.date span.day {
      width: 100%;
      float: left;
      text-align: center;
      line-height: 19px;
      color: #fff;
      font-weight: 700;
      font-family: 'Roboto Condensed';
      letter-spacing: -0.5px;
      font-size: 16px;
    }

  /* EVENT ODDS BOX */
    .event-odds-box {
      width: 100%;
      float: left;
      border: 1px solid #E2E2E2;
      position: relative;
      padding: 15px;
      margin: 10px 0 15px 0;
    }

    .event-odds-box span.box-head {
      width: 100%;
      float: left;
      text-align: center;
      margin: 3px 0 12px 0;
      font-family: 'Roboto Condensed';
      text-transform: uppercase;
      font-weight: 700;
      font-size: 18px;
      color: #000;
      line-height: 21px;
    }

    .event-odds-box .board {
      width: 100%;
      float: left;
      position: relative;
      padding: 0 10px 0 15px;
    }

    .event-odds-box .board .team {
      width: calc(50% - 5px);
      height: 32px;
      float: left;
      position: relative;
    }

    .event-odds-box .board .team::before {
      content: '';
      width: 100%;
      height: 32px;
      position: absolute;
      left: 0;
      top: 0;
      -moz-transform: skew(-22deg, 0deg);
      -webkit-transform: skew(-22deg, 0deg);
      -o-transform: skew(-22deg, 0deg);
      -ms-transform: skew(-22deg, 0deg);
      transform: skew(-22deg, 0deg);
      z-index: 1;
      border-radius: 2px;
      overflow: hidden;
      background: #f22241;
    }

    .event-odds-box .board .team span {
      position: relative;
      z-index: 100;
      float: left;
      width: 100%;
      text-align: center;
      line-height: 32px;
      color: #fff;
      font-family: 'Roboto Condensed';
      font-weight: 700;
      text-transform: uppercase;
      font-size: 12px;
    }

    .event-odds-box .board .team.away {
      float: right;
    }

    .event-odds-box .board .team.away::before {
      background: #991111;
    }

    .event-odds-box .board .vs {
      width: 26px;
      height: 26px;
      position: absolute;
      left: calc(50% - 11px);
      top: 3px;
      z-index: 200;
      background: #fff;
      border-radius: 100px;
      line-height: 26px;
      color: #000;
      font-family: 'Roboto Condensed';
      font-weight: 700;
      text-transform: uppercase;
      font-size: 12px;
      text-align: center;
    }

    .event-odds-box span.details {
      width: 100%;
      float: left;
      text-align: center;
      margin: 10px 0 12px 0;
      font-size: 13px;
      line-height: 17px;
      color: #76767D;
      font-weight: 400;
      font-family: 'Roboto Condensed';
    }

    .event-odds-box span.details a.link {
      text-align: center;
      font-size: 13px;
      font-weight: 400;
      font-family: 'Roboto Condensed';
      color: #76767D;
      line-height: 17px;
      padding-bottom: 5px;
      margin-bottom: 10px;
      margin-top: 10px;
      border-bottom: 1px solid #f22241;
      display: inline-block;
      transition: .3s all;
    }

    .event-odds-box span.details a.link:hover {
      color: #000;
    }

    .event-odds-box .odd-btn {
      width: 100%;
      float: left;
      border: 1px solid #f22241;
      border-radius: 1px;
      height: 38px;
      line-height: 38px;
      overflow: hidden;
      margin: 0 0 10px 0;
      transition: .3s all;
    }

    .event-odds-box .odd-btn.away {
      border-color: #991111;
    }

    .event-odds-box .odd-btn a {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
    }

    .event-odds-box .odd-btn:hover {
      background: #f22241;
    } 

    .event-odds-box .odd-btn.away:hover {
      background-color: #991111;
    }


    .event-odds-box .odd-btn span.name {
      float: left;
      color: #f22241;
      line-height: 38px;
      font-weight: 700;
      font-family: 'Roboto Condensed';
      padding: 0 0 0 15px;
      font-size: 13px;
      text-transform: uppercase;
      transition: .3s all;
    }

    .event-odds-box .odd-btn:hover span.name {
      color: #fff;
    }

    .event-odds-box .odd-btn span.odd {
      background: #f22241;
      float: right;
      color: #fff;
      line-height: 38px;
      font-weight: 700;
      font-family: 'Roboto Condensed';
      font-size: 14px;
      text-align: center;
      width: 45px;
    }

    .event-odds-box .odd-btn.away span.odd {
      background-color: #991111;
    }

  /* EXTRAS */
    .hidden {
      display: none;
      visibility: hidden;
    }
    .twitter-tweet {
      margin: 0 auto !important;
    }
  
  /* SINGLE SPORTSBOOK TABLE */
    .single-sportsbook-table {
      width: 100%;
      float: left;
    }

    .single-sportsbook-table.margin {
      margin: 0 0 0 0;
    }

    .single-sportsbook-table .list {
      width: 100%;
      float: left;
    }

    .single-sportsbook-table .list h3 {
      width: 100%;
      height: 27px;
      line-height: 27px;
      background-color: #141516;
      border-radius: 1px;
      float: left;
      display: inline-block;
      position: relative;
      padding: 0 10px;
      text-transform: uppercase;
      font-family: 'Roboto Condensed';
      margin: 0 0 7px 0;
      color: #fff;
      font-size: 13px;
      letter-spacing: -0.15px;
    }

    .single-sportsbook-table .list .item {
      width: 100%;
      float: left;
      border: 1px solid #e3e7e8;
      margin: 0 0 7px 0;
      padding: 7px 10px;
      box-shadow: 0 1px 0 0 rgb(0 0 0 / 1%), 0 8px 11px 0 rgb(0 0 0 / 2%);
    }

    .single-sportsbook-table .list .item .left {
      width: calc(100% - 78px);
      float: left;
    }

    .single-sportsbook-table .list .item .left span.brand {
      width: 100%;
      float: left;
      font-size: 15px;
      font-family: 'Roboto Condensed';
      color: #000;
      line-height: 18px;
      margin: 0 0 1px 0;
    }

    .single-sportsbook-table .list .item .left span.bonus {
      width: 100%;
      float: left;
      font-size: 14px;
      font-family: 'Roboto';
      letter-spacing: -0.15px;
      color: #000;
      margin: 0 0 3px 0;
      line-height: 18px;
    }

    .single-sportsbook-table .list .item .left span.bonus b {
      font-weight: 900;
      color: #f22241;
      font-size: 16px;
    }

    .single-sportsbook-table .list .item .left span.min-dep {
      width: 100%;
      float: left;
      font-size: 12px;
      color: #63646D;
      font-family: 'Roboto Condensed';
    }

    .single-sportsbook-table .list .item .right {
      width: 78px;
      float: right;
    }


    .single-sportsbook-table .list .item .right a.cta {
      width: 100%;
      float: left;
      height: 32px;
      background: #c71516;
      line-height: 32px;
      text-align: center;
      font-weight: 700;
      text-transform: uppercase;
      color: #fff;
      font-family: 'Roboto Condensed';
      font-size: 13px;
      letter-spacing: -0.15px;
      margin: 0 0 3px 0;
      border-radius: 2px;
    }

    .single-sportsbook-table .list .item .right .score {
      float: left;
      width: 100%;
    }

    .single-sportsbook-table .list .item .right .score ul {
      list-style: none;
      padding: 0;
      margin: 0;
      float: left;
    }

    .single-sportsbook-table .list .item .right .score ul li {
      float: left;
      margin-right: 1px;
    }

    .single-sportsbook-table .list .item .right .score ul li i.star {
      float: left;
      font-style: normal;
    }

    .single-sportsbook-table .list .item .right .score ul li i.star::before {
      content: '\e80b';
      font-family: 'vo-font';
      font-size: 11.5px;
      color: #FF9E25;
    }

    .single-sportsbook-table .list .item .right .score ul li i.star.half::before {
      content: '\e80b';
      background-image: -webkit-linear-gradient(179deg, #FFDBB4 49%, #FF9E25 52%);
      background-image: -o-linear-gradient(179deg, #FFDBB4 49%, #FF9E25 52%);
      background-image: linear-gradient(269deg, #FFDBB4 49%, #FF9E25 52%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    .single-sportsbook-table .list .item .right .score ul li i.star.empty::before {
      content: '\e80b';
      color: #FFDBB4;
    }

    .single-sportsbook-table .list .item .right .score span {
      float: right;
      font-family: 'Roboto Condensed';
      color: #010205;
      font-weight: 400;
      font-size: 13px;
      line-height: 13px;
      position: relative;
      top: 6px;
    }

  /* ABOUT AUTHOR CARD */

    .about-author-card {
      width: 100%;
      display: block;
      float: left;
      margin: 0 0 30px 0;
      padding: 20px 0 0 0;
      border-top: 1px solid #e8eaed
    }

    .about-author-card.no-border {
      border-top: none;
      padding-top: 10px;
    }

    .about-author-card.notop {
      border-top: none;
      padding-bottom: 20px;
      border-bottom: 1px solid #e8eaed;
      margin-bottom: 40px
    }

    .about-author-card .avatar {
      width: 84px;
      height: 84px;
      float: left;
      background: #fff;
      box-shadow: 0 33px 36px 0 rgba(207, 211, 222, .2), 0 1px 0 0 rgba(0, 0, 0, .06);
      border-radius: 2px;
      padding: 8px
    }
    .about-author-card .avatar ul.social-links {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    .about-author-card .avatar ul.social-links li {
      width: 31px !important;
      height: 31px !important;
      float: left !important;
      display: inline-block !important;
      border-radius: 3px !important;
      line-height: 31px !important;
      font-size: 16px !important;
      text-align: center !important;
      margin: 17px 0 0 0 !important;
      text-align: center !important;
      padding: 0 !important;
      color: #000 !important;
      background: #f1f1f1 !important;
    }

    .about-author-card .avatar ul.social-links li a {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
    }



    .about-author-card .avatar ul.social-links li i.icon-facebook {
      color: #3b5a97
    }

    .about-author-card .avatar ul.social-links li i.icon-twitter {
      color: #00abed
    }

    .about-author-card .avatar ul.social-links li i.icon-email {
      color: #bdbdc3
    }

    .about-author-card .avatar ul.social-links li i.icon-linkedin {
      color: #3175af
    }

    .about-author-card .avatar ul.social-links li::before,
    .about-author-card .avatar ul.social-links li::after {
      content: '';
      display: none;
      visibility: hidden;
    }

    .about-author-card .avatar ul.social-links li:nth-child(2) {
      float: right !important;
    }

    .about-author-card .avatar img {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
      object-fit: cover;
    }

    .about-author-card .info {
      width: calc(100% - 84px);
      float: left;
      padding-left: 20px
    }

    .about-author-card .info .username {
      width: 100%;
      float: left;
      font-size: 15px;
      color: #0f111f;
      letter-spacing: -.5px;
      line-height: 25px;
      font-weight: 600;
      text-transform: uppercase;
      padding-top: 5px;
      padding-bottom: 3px
    }

    .about-author-card .info .username:hover {
      color: #c90838
    }

    .about-author-card .info .bio {
      width: 100%;
      float: left;
      font-size: 14px;
      color: #35383e;
      font-weight: 400;
      letter-spacing: -.2px;
      line-height: 25px
    }

    .about-author-card .info .bio a {
      color: #c90838
    }

    .about-author-card .info .bio a:hover {
      text-decoration: underline
    }

    .about-author-card .info ul.social-id {
      width: 100%;
      float: left;
      padding: 0;
      margin: 5px 0 0 0;
      list-style-type: none
    }

    .about-author-card .info ul.social-id li {
      float: left;
      font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: -.5px;
      line-height: 25px;
      margin-right: 30px;
      transition: .3s all;
      margin-bottom: 10px
    }

    .about-author-card .info ul.social-id li:hover {
      transform: translateY(-2px)
    }

    .about-author-card .info ul.social-id li a {
      display: inline-block;
      float: left;
      color: inherit
    }

    .about-author-card .info ul.social-id li:last-child {
      margin-right: 0
    }

    .about-author-card .info ul.social-id li.facebook {
      color: #3b5a97
    }

    .about-author-card .info ul.social-id li.twitter {
      color: #00abed
    }

    .about-author-card .info ul.social-id li.email {
      color: #8a909e
    }

    .about-author-card .info ul.social-id li.linkedin {
      color: #3175af
    }

    .about-author-card .info ul.social-id li::before {
      content: '';
      font-family: vo-font;
      font-size: 16px;
      display: inline-block;
      float: left;
      margin-right: 8px;
      position: relative;
      width: auto;
      height: auto;
      background: inherit;
    }

    .about-author-card .info ul.social-id li.facebook::before {
      content: '\f09a';
      color: #3b5a97;
      width: auto;
      height: auto;
      background: inherit;
    }

    .about-author-card .info ul.social-id li.twitter::before {
      content: '\f099';
      color: #00abed;
      font-size: 14px;
      top: 1px;
      width: auto;
      height: auto;
      background: inherit;
    }

    .about-author-card .info ul.social-id li.email::before {
      content: '\e80e';
      color: #8a909e;
      top: 0;
      width: auto;
      height: auto;
      background: inherit;
    }

    .about-author-card .info ul.social-id li.linkedin::before {
      content: '\f0e1';
      color: #3175af;
      top: -2px;
      width: auto;
      height: auto;
      background: inherit;
    }

  /* ALERT BOX */
    .alert-box {
      display: table;
      padding: 20px 25px 20px 25px;
      background: #fff;
      border-radius: 2px;
      margin-bottom: 20px;
      font-family: 'Roboto', sans-serif;
      border: 1px solid #e2e2e2;
    }

    .alert-box.border {
      border: 1px solid #088fe9
    }

    .alert-box.full {
      width: 100%
    }

    .alert-box.left-border  {
      border-left: 5px solid #088fe9
    }

    .alert-box.red-left-border {
      border-left: 5px solid #c90838
    }

    .alert-box.green-left-border {
      border-left: 5px solid #09b959
    }

    .alert-box.yellow-left-border {
      border-left: 5px solid #ff8000
    }

    .alert-box h2 {
      padding: 0;
      margin: 0;
      border-left: none;
      font-weight: 600;
      color: #121c35;
      font-size: 16px;
      line-height: 22px
    }

    .alert-box span.head {
      width: 100%;
      display: inline-block;
      float: left;
      font-weight: 600;
      color: #121c35;
      font-size: 16px;
      letter-spacing: -.5px;
      margin-bottom: 2.5px
    }

    .alert-box i.alert {
      font-size: 40px;
      color: #c90838;
      margin-right: 14px;
      float: left;
      position: relative;
      top: -8px
    }

    .alert-box span.text {
      font-size: 13px;
      color: #0d1421;
      letter-spacing: -.2px;
      font-weight: 400;
      line-height: 23px;
      display: block
    }

    .alert-box span.email {
      font-size: 13px;
      letter-spacing: -.2px;
      font-weight: 400;
      line-height: 23px;
      display: block;
      margin: 5px 0
    }

    .alert-box span.email a {
      text-decoration: underline
    }

    .alert-box span.email:hover {
      color: #c90838
    }

    .alert-box span.email::before {
      content: '\e80e';
      font-family: vo-font;
      font-size: 16px;
      margin-right: 8px;
      position: relative;
      top: 1px;
      color: rgba(0, 0, 0, .2)
    }

    .alert-box span.text.phone::before {
      content: '\e80f';
      font-family: vo-font;
      font-size: 16px;
      margin-right: 8px;
      position: relative;
      top: 1px;
      color: rgba(0, 0, 0, .2)
    }

    .alert-box ul.list {
      width: 100%;
      margin: 10px 0 0 0 !important;
      display: inline-block;
      float: left;
      padding: 0 0 0 15px !important;
    }

    .alert-box ul.list li {
      width: 50% !important;
      list-style-type: circle !important;
      float: left !important;
      margin: 5px 0 7px 0 !important;
      font-size: 13px !important;
      color: #222641 !important;
    }
    .alert-box ul.list li::before,
    .alert-box ul.list li::after {
      display: none !important;
      visibility: hidden !important;
    }

    .alert-box ul.list li a {
      color: inherit !important;
    }

    .alert-box ul.list li:hover {
      text-decoration: underline  !important;
    }

  /* CHOOSE BOX */
    ul.choose-box {
      padding: 0 0 14px 0!important;
      margin: 0 0 20px 0 !important;
      width: 100% !important;
      float: left;
      border-bottom: 1px solid #e2e2e2;
    }

    ul.choose-box li {
      width: 100% !important;
      height: 175px !important;
      display: block !important;
      float: left !important;
      background: url(../img/elements/box-bg.png) !important;
      text-align: center !important;
      line-height: 175px !important;
      font-size: 40px !important;
      font-weight: 700 !important;
      letter-spacing: -.4px !important;
      color: #fff !important;
      text-shadow: 0 1px 0 #000, 0 7px 13px rgba(0, 0, 0, .5) !important;
      text-transform: uppercase !important;
      margin-bottom: 15px !important;
      background-size: 100% !important;
      background-repeat: no-repeat;
      padding: 0 !important;
      font-family: 'Roboto Condensed' !important;
      transition: .3s all;

    }

    ul.choose-box li::before,
    ul.choose-box li::after {
      display: none !important;
      visibility: hidden !important;
    }

    ul.choose-box li a {
      color: #fff !important;
      width: 100% !important;
      height: 100% !important;
      display: block !important;
      float: left !important;
      transition: .3s all;
    }

    ul.choose-box li a:hover {
      color: #fff !important;
      text-decoration: none  !important;
      -moz-transform: scale(1.1);
      -webkit-transform: scale(1.1);
      transform: scale(1.1)
    }

    ul.choose-box li.left {
      float: left!important;
    }

    ul.choose-box li:last-child {
      float: right !important;
    }

  /* TOC */

    #toc_container a {
        color: #2B2B2B;
        font-size: 14px;
        text-decoration: none;
        text-shadow: none
    }

    #toc_container {
        border: 0;
        background: #FFF;
        border: 1px solid #E2E3E4;
        padding: 10px 20px;
        border-radius: 4px;
        clear: right;
        width: 100%!important;
        display: table;
        font-size: 95%;
        margin-bottom: 1em
    }

    .toc_wrap_right {
        float: right
    }

    #toc_container p.toc_title {
        padding-bottom: 5px;
        border-bottom: 1px solid #e8eaed;
        text-transform: uppercase;
        color: #17233d;
        font-weight: 700;
        padding: 0;
        margin: 0;
        font-size: 14px;
        font-family: 'Roboto Condensed', sans-serif;
        letter-spacing: -.5px;
        text-align: center;
    }

    #toc_container p.toc_title+ul.toc_list {
        margin: 8px 0 7px 0
    }

    #toc_container span.toc_toggle a {
        color: #A5283B
    }

    div#toc_container>ul>li {
        padding: 4px 0;
        border-bottom: 1px solid #e8eaed
    }

    div#toc_container>ul>li::before {
      content: '';
      display: none;
      visibility: hidden;
    }

    #toc_container span.toc_number {
        color: #A5283B;
        font-weight: 600;
        padding-right: 2px
    }

    #toc_container.no_bullets li,
    #toc_container.no_bullets ul,
    #toc_container.no_bullets ul li,
    .toc_widget_list.no_bullets,
    .toc_widget_list.no_bullets li {
        background: 0;
        list-style-type: none;
        list-style: none
    }

    #toc_container li,
    #toc_container ul {
        margin: 0;
        padding: 0
    }

    #toc_container ul ul {
        margin-left: 1.5em
    }

    #toc_container ul ul li::before {
      content: '';
      display: none;
      visibility: hidden;
    }

  /* EZ TOC */
    #ez-toc-container {
      width: 100%;
      float: left;
      display: table;
      background: #fff;
      border: 1px solid #e2e2e2;
      padding: 8px 20px 10px 20px;
      border-radius: 1px;
      clear: right;
      font-size: 95%;
      margin-bottom: 1em;
      box-shadow: none;
      position: relative;
    }

    #ez-toc-container .ez-toc-title-container {
      position: relative;
      width: 100%;
      display: table;
    }

    
    #ez-toc-container .ez-toc-title {
      border-bottom: 1px solid #e2e2e2;
      text-transform: uppercase;
      color: #17233d;
      font-weight: 700;
      padding: 0;
      margin: 0;
      font-size: 14px;
      font-family: 'Roboto Condensed',sans-serif;
      letter-spacing: -.5px;
      text-align: center;
      width: 100%;
      display: inline-block;
      vertical-align: middle;
      float: left;
      padding: 0px 0px 4px 0;
    }

    #ez-toc-container .ez-toc-title-toggle {
      position: absolute;
      right: -3px;
      top: 3px;
    }
    #ez-toc-container li, #ez-toc-container ul {
      padding: 0;
    }

    #ez-toc-container li,
    #ez-toc-container ul li,
    .ez-toc-widget-container,
    .ez-toc-widget-container li {
      padding: 0 0;
      background: 0 0;
      list-style: none;
      line-height: 21px;
      border-bottom: 1px solid #e2e2e2;
      margin: 0;
      overflow: hidden;
      z-index: 1;
    }
    #ez-toc-container ul {
      padding: 0 0;
      background: 0 0;
      list-style: none;
      line-height: 21px;
      margin: 0;
      overflow: hidden;
      z-index: 1;

    }

    #ez-toc-container ul li::before,
    #ez-toc-container ul li::after {
      content: '';
      display: none;
      visibility: hidden;
    }

    #ez-toc-container.counter-flat ul, #ez-toc-container.counter-hierarchy ul, .ez-toc-widget-container.counter-flat ul, .ez-toc-widget-container.counter-hierarchy ul {
      counter-reset: item;
    }
    #ez-toc-container ul ul, .ez-toc div.ez-toc-widget-container ul ul {
      margin-left: 15px;
    }
    
    div#ez-toc-container ul li {
      font-size: 100%;
    }
    #ez-toc-container a:visited {
      color: #9f9f9f;
    }

    #ez-toc-container a {
      color: #444;
      text-decoration: none;
      text-shadow: none;
      font-size: 13px;
      line-height: 14px;
    }
    #ez-toc-container.counter-decimal ul.ez-toc-list li a::before, .ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
      content: counters(item,".") ". ";
      counter-increment: item;
      font-family: 'Roboto Condensed';
      font-weight: 700;
      color: #f22241;
    }

    #ez-toc-container ul.ez-toc-list {
      margin-top: 5px;
    }

    #ez-toc-container ul > li {
      padding: 6px 0;
    }

    #ez-toc-container ul > li > ul > li:last-child {
      border-bottom: none;
    }

    #ez-toc-container ul li a:hover {
      color: #f22241;
    }

    #ez-toc-container ul li:last-child {
      border-bottom: none;
    }

  /* RED HEAD */
    .red-head {
      width: 100% !important;
      float: left !important;
      font-size: 18px !important;
      font-weight: 700 !important;
      letter-spacing: -0.1px !important;
      font-family: 'Roboto Condensed' !important;
      line-height: 23px !important;
      position: relative !important;
      margin: 20px 0 0 0 !important;
      padding: 0 !important;
    }

    .red-head::before {
      content: '' !important;
      width: 24px !important;
      height: 3px !important;
      position: absolute !important;
      left: 0 !important;
      top: -10px !important;
      background-color: #f22241 !important;
      display: inline-block !important;
      float: left !important;
    }

    .red-head.uppercase {
      text-transform: uppercase;
    }

    .red-head.margin-top {
      margin-top: 30px !important;
    }

    .red-head.margin-bottom {
      margin-bottom: 15px !important;
    }

  /* TOP BOOKMAKERS */
    .top-bookmakers {
      width: 100%;
      float: left;
      border: 1px solid #E2E2E2;
      position: relative;
      border-radius: 1px;
      margin-bottom: 10px;
    }

    .top-bookmakers-head {
      width: 100%;
      float: left;
      padding: 15px 20px 10px 20px;
      border: 1px solid #E2E2E2;
      position: relative;
      top: 1px;
    }

    .top-bookmakers-head.margin-top {
      margin: 30px 0 0 0;
    }

    .top-bookmakers-head span {
      width: 100%;
      float: left;
      position: relative;
    }

    .top-bookmakers-head span h3 {
      padding: 0;
      margin: 0 0 0 5px;
      display: inline-block;
      font-size: 18px;
    }

    .top-bookmakers-head span:first-child {
      font-size: 18px;
      font-weight: 700;
      font-family: 'Roboto Condensed';
      color: #000;
      text-transform: uppercase;
      line-height: 21px;
      margin-bottom: 2px;
    }

    .top-bookmakers-head span:first-child i.flag {
      width: 24px;
      height: 17px;
      display: inline-block;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
      position: relative;
      top: 3.2px;
      margin-right: 6px;
    }

    .top-bookmakers-head span:first-child i.flag.us {
      background-image: url('../img/flag/sm/us.png');
    }

    .top-bookmakers-head span:first-child i.flag.uk {
      background-image: url('../img/flag/sm/uk.png');
    }

    .top-bookmakers-head span:first-child i.flag.ca {
      background-image: url('../img/flag/sm/ca.png');
    }

    .top-bookmakers-head span:first-child i.flag.au {
      background-image: url('../img/flag/sm/au.png');
    }

    .top-bookmakers-head span:nth-child(2) {
      font-size: 13px;
      color: #999AA1;
      letter-spacing: -0.03px;
      line-height: 15px;
      text-transform: uppercase;
      font-family: 'Roboto Condensed';
    }

    .top-bookmakers .content {
      width: 100%;
      float: left;
    }

    .top-bookmakers .content .item {
      width: 100%;
      float: left;
      border-bottom: 1px solid #e2e2e2;
      padding: 12px 15px 12px 20px;
      position: relative;
    }

    .top-bookmakers .content .item:first-child .rank {
      background-image: -webkit-linear-gradient(#AD1A3F 0%, #7F1325 100%);
      background-image: -o-linear-gradient(#AD1A3F 0%, #7F1325 100%);
      background-image: linear-gradient(#AD1A3F 0%, #7F1325 100%);
    }

    .top-bookmakers .content .item:first-child .rank::after {
      content: '';
      width: 18px;
      height: 11px;
      display: inline-block;
      float: left;
      position: absolute;
      left: 3px;
      bottom: -11px;
      background-image: url('../img/elements/rank-tail.png');
      background-size: 100%;
      background-repeat: no-repeat;
    }
    .top-bookmakers .content .item:last-child {
      border-bottom: none;
    }

    .top-bookmakers .content .item .rank {
      position: absolute;
      left: -12px;
      top: 15px;
      width: 24px;
      height: 24px;
      border-radius: 1px;
      text-align: center;
      line-height: 24px;
      color: #fff;
      font-weight: 900;
      font-size: 14px;
      background-color: #23273B;
    }

    .top-bookmakers .content .item .top {
      width: 100%;
      float: left;
      position: relative;
    }

    .top-bookmakers .content .item .bottom {
      width: 100%;
      float: left;
      margin-top: 5px;
      position: relative;
    }

    .top-bookmakers .content .item .bottom .left {
      width: calc(100% - 80px);
      float: left;
    }

    .top-bookmakers .content .item .bottom span.bonus {
      width: 100%;
      float: left;
      font-size: 12px;
      color: #C3C4CC;
      letter-spacing: -0.15px;
      text-transform: uppercase;
      position: relative;
      line-height: 12px;
    }

    .top-bookmakers .content .item .bottom span.bonus b {
      font-size: 15px;
      color: #f22241;
      font-weight: 900;
    }

    .top-bookmakers .content .item .bottom .left a.terms {
      float: left;
      font-size: 11px;
      color: #9d9da5;
      font-family: 'Roboto Condensed';
      line-height: 14px;
      padding: 0;
      margin: 4px 0 0 0;
      display: none;
      visibility: hidden;
    }


    .top-bookmakers .content .item .bottom .left button.mobile-head {
      float: left;
      font-size: 11px;
      color: #9d9da5;
      font-family: 'Roboto Condensed';
      line-height: 14px;
      padding: 0;
      margin: 6px 0 0 0;
      outline: none;
      border: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-color: inherit;
      cursor: pointer;
    }

    .top-bookmakers .content .item .bottom .left button.mobile-head:active {
      color: #f22241;
      font-weight: 700;
    }

    .top-bookmakers .content .item .bottom .left a.terms::after {
      font-family: 'Roboto';
      text-transform: none;
      text-align: left;
      letter-spacing: -0.3px;
    }

    .top-bookmakers .content .item .bottom .toggle {
      width: 100%;
      float: left;
      display: none;
      margin-top: 10px;
    }

    .top-bookmakers .content .item .bottom .toggle p {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0 0 5px 0;
      font-size: 11px;
      line-height: 18px;
      color: #696969;
      text-align: justify;
    }

    .top-bookmakers .content .item .bottom .toggle p a {
      color: #f22241;
    }

    .top-bookmakers .content .item .bottom a.cta {
      float: right;
      height: 27px;
      line-height: 27px;
      text-align: center;
      border-radius: 2px;
      background-color: #0EA954;
      text-transform: uppercase;
      font-weight: 700;
      color: #fff;
      font-family: 'Roboto Condensed';
      font-size: 13px;
      letter-spacing: -0.3px;
      width: 77px;
      transition: .3s all;
    }

    .top-bookmakers .content .item .bottom a.cta:hover {
      background-color: #068E44;
    }

    .top-bookmakers .content .item .top .score {
      float: right;
      margin-bottom: 4px;
    }

    .top-bookmakers .content .item .top .score ul {
      list-style: none;
      padding: 0;
      margin: 0;
      float: left;
    }

    .top-bookmakers .content .item .top .score ul li {
      float: left;
      margin-right: 1px;
    }

    .top-bookmakers .content .item .top .score ul li i.star {
      float: left;
      font-style: normal;
    }

    .top-bookmakers .content .item .top .score ul li i.star::before {
      content: '\e80b';
      font-family: 'vo-font';
      font-size: 11.5px;
      color: #FF9E25;
    }

    .top-bookmakers .content .item .top .score ul li i.star.half::before {
      content: '\e80b';
      background-image: -webkit-linear-gradient(179deg, #FFDBB4 49%, #FF9E25 52%);
      background-image: -o-linear-gradient(179deg, #FFDBB4 49%, #FF9E25 52%);
      background-image: linear-gradient(269deg, #FFDBB4 49%, #FF9E25 52%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    .top-bookmakers .content .item .top .score ul li i.star.empty::before {
      content: '\e80b';
      color: #FFDBB4;
    }

    .top-bookmakers .content .item .top .score span {
      float: left;
      font-family: 'Roboto Condensed';
      color: #010205;
      font-weight: 700;
      font-size: 13px;
      line-height: 13px;
      position: relative;
      margin-left: 3px;
      top: 6px;
    }

    .top-bookmakers .content .item .top .logo {
      float: left;
      position: relative;
      top: 2px;
    }


    .top-bookmakers .content a.view-all {
      width: 100%;
      float: left;
      color: #63646D;
      font-size: 14px;
      text-align: center;
      padding-bottom: 15px;
      padding-top: 15px;
      font-family: 'Roboto Condensed';
      text-transform: uppercase;
      transition: .3s all;
    }

    .top-bookmakers .content a.view-all:hover {
      color: #f22241;
    }

  /* EVENT COUNTDOWN BOX */
    body.home aside .event-countdown-box {
      display: none;
      visibility: hidden;
    }

    body.home aside .single-sportsbook-table.margin {
      margin: 30px 0 0 0 !important;
    }

    .article-event-box .event-countdown-box {
      margin-top: 4px;
      margin-bottom: 15px;
    }
    .event-countdown-box {
      width: 100%;
      float: left;
      border: 1px solid #E2E2E2;
      border-radius: 1px;
      margin-bottom: 25px;
      position: relative;
      overflow: hidden;
    }

    .event-countdown-box span.event-name {
      width: 100%;
      float: left;
      text-align: center;
      font-size: 20px;
      font-weight: 700;
      text-transform: uppercase;
      font-family: 'Roboto Condensed';
      color: #f22241;
      margin-bottom: 4px;
      line-height: 20px;
      padding-top: 20px;
    }

    .event-countdown-box span.event-date {
      width: 100%;
      float: left;
      text-align: center;
      display: inline-block;
      font-size: 13px;
      color: #999AA1;
      margin-bottom: 10px;
      font-family: 'Roboto Condensed';
    }

    .event-countdown-box ul {
      list-style: none;
      padding: 0;
      margin: 0;
      width: 100%;
      display: inline-block;
      text-align: center;
    }

    .event-countdown-box ul li {
      display: inline-block;
      margin: 0 8px;
      position: relative;
    }

    .event-countdown-box ul li::before {
      content: '';
      display: none !important;
      visibility: hidden !important; 
    }

    .event-countdown-box ul li span:first-child::before {
      content: ':';
      font-size: 23px;
      color: #BDBDC0;
      font-weight: 900;
      position: absolute;
      right: -13px;
      top: 0;
    }

    .event-countdown-box ul li:last-child span:first-child::before {
      display: none;
      visibility: hidden;
    }

    .event-countdown-box ul li span {
      display: block;
      text-align: center;
    }

    .event-countdown-box ul li span:first-child {
      font-weight: 900;
      color: #191B27;
      line-height: 32px;
      font-size: 27px;
      letter-spacing: -1.4px;
      position: relative;
    }

    .event-countdown-box ul li span:nth-child(2) {
      font-size: 13px;
      font-family: 'Roboto Condensed';
      color: #BDBDC0;
      text-transform: uppercase;
    }

    .event-countdown-box .event-image {
      width: 100%;
      display: inline-block;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
      position: relative;
    }


    .event-countdown-box.football .event-image {
      height: 45px;
      margin-top: 10px;
      bottom: -3px;
      background-image: url('../img/elements/superbowl-stadium.png');
    }

    .event-countdown-box.soccer .event-image {
      height: 42px;
      margin-top: 10px;
      bottom: 0;
      background-image: url('../img/elements/soccer-stadium.png');
    }

    .event-countdown-box.basketball .event-image {
      height: 45px;
      margin-top: 10px;
      bottom: 0;
      background-image: url('../img/elements/basketball-stadium.png');
    }

    .event-countdown-box.boxing .event-image {
      height: 56px;
      margin-top: 10px;
      bottom: 0px;
      background-image: url('../img/elements/boxing-ring.png');
    }

    .event-countdown-box.tennis .event-image {
      height: 45px;
      margin-top: 10px;
      bottom: 0px;
      background-image: url('../img/elements/tennis.png');
    }

    .event-countdown-box.hockey .event-image {
      height: 45px;
      margin-top: 10px;
      bottom: 0px;
      background-image: url('../img/elements/hockey.png');
    }

    .event-countdown-box.golf .event-image {
      height: 86px;
      bottom: 0px;
      background-image: url('../img/elements/golf.png');
    }

    .event-countdown-box.baseball .event-image {
      height: 51px;
      margin-top: 10px;
      bottom: 0px;
      background-image: url('../img/elements/baseball.png');
    }

    .event-countdown-box.horse .event-image {
      height: 37px;
      margin-top: 10px;
      bottom: 0;
      background-image: url('../img/elements/event-horse.png');
    }

    .event-countdown-box.ufc .event-image {
      height: 45px;
      margin-top: 10px;
      bottom: 0px;
      background-image: url('../img/elements/event-ufc.png');
    }

    .event-countdown-box span.button {
      width: 100%;
      float: left;
      padding: 10px 35px 5px 35px;
    }

    .event-countdown-box a {
      width: 100%;
      height: 40px;
      float: left;
      color: #f22241;
      font-weight: 700;
      text-transform: uppercase;
      line-height: 39px;
      text-align: center;
      font-family: 'Roboto Condensed';
      font-size: 14px;
      border: 1px solid #f22241;
      transition: .3s all;
      border-radius: 2px;
    }

    .event-countdown-box a:hover {
      background-color: #f22241;
      color: #fff;
    }

  /* TOOLTIP */
    [data-tooltip],
    .tooltip {
      position: relative;
      cursor: pointer;
    }

    [data-tooltip]:before,
    [data-tooltip]:after,
    .tooltip:before,
    .tooltip:after {
      position: absolute;
      visibility: hidden;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      -webkit-transition: 
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
      -moz-transition:    
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
      transition:         
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform:    translate3d(0, 0, 0);
      transform:         translate3d(0, 0, 0);
      pointer-events: none;
    }

    [data-tooltip]:hover:before,
    [data-tooltip]:hover:after,
    [data-tooltip]:focus:before,
    [data-tooltip]:focus:after,
    .tooltip:hover:before,
    .tooltip:hover:after,
    .tooltip:focus:before,
    .tooltip:focus:after {
      visibility: visible;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1;
    }

    .tooltip:before,
    [data-tooltip]:before {
      z-index: 1001;
      border: 6px solid transparent;
      background: transparent;
      content: "";
    }

    .tooltip:after,
    [data-tooltip]:after {
      z-index: 1000;
      padding: 8px;
      width: 160px;
      background-color: rgba(0,0,0,0.75);
      color: #fff;
      content: attr(data-tooltip);
      font-size: 12px;
      line-height: 1.2;
      border-radius: 2px;
      -ms-word-break: break-all;
      word-break: break-all;
    }

    [data-tooltip]:before,
    [data-tooltip]:after,
    .tooltip:before,
    .tooltip:after,
    .tooltip-top:before,
    .tooltip-top:after {
      bottom: 100%;
      left: 50%;
    }

    [data-tooltip]:before,
    .tooltip:before,
    .tooltip-top:before {
      margin-left: -6px;
      margin-bottom: -12px;
      border-top-color: #000;
      border-top-color: hsla(0, 0%, 20%, 0.9);
    }

    [data-tooltip]:after,
    .tooltip:after,
    .tooltip-top:after {
      margin-left: -80px;
    }

    [data-tooltip]:hover:before,
    [data-tooltip]:hover:after,
    [data-tooltip]:focus:before,
    [data-tooltip]:focus:after,
    .tooltip:hover:before,
    .tooltip:hover:after,
    .tooltip:focus:before,
    .tooltip:focus:after,
    .tooltip-top:hover:before,
    .tooltip-top:hover:after,
    .tooltip-top:focus:before,
    .tooltip-top:focus:after {
      -webkit-transform: translateY(-12px);
      -moz-transform:    translateY(-12px);
      transform:         translateY(-12px); 
    }

    .tooltip-right:before,
    .tooltip-right:after {
      bottom: 50%;
      left: 100%;
    }

    .tooltip-right:before {
      margin-bottom: 0;
      margin-left: -12px;
      border-top-color: transparent;
      border-right-color: #000;
      border-right-color: hsla(0, 0%, 20%, 0.9);
    }

    .tooltip-right:hover:before,
    .tooltip-right:hover:after,
    .tooltip-right:focus:before,
    .tooltip-right:focus:after {
      -webkit-transform: translateX(12px);
      -moz-transform:    translateX(12px);
      transform:         translateX(12px); 
    }

    .tooltip-right:before {
      top: 3px;
    }

    .tooltip-right:after {
      margin-left: 0;
      margin-bottom: -16px;
    }
      
    .tooltip-bottom:before,
    .tooltip-bottom:after {
      top: 100%;
      bottom: auto;
      left: 50%;
    }

    .tooltip-bottom:before {
      margin-top: -12px;
      margin-bottom: 0;
      border-top-color: transparent;
      border-bottom-color: #000;
      border-bottom-color: hsla(0, 0%, 20%, 0.9);
    }

    .tooltip-bottom:hover:before,
    .tooltip-bottom:hover:after,
    .tooltip-bottom:focus:before,
    .tooltip-bottom:focus:after {
      -webkit-transform: translateY(12px);
      -moz-transform:    translateY(12px);
      transform:         translateY(12px); 
    }

  /* BREADCRUMB */
    .breadcrumb {
      width: 100%;
      float: left;
      margin-bottom: 5px;
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 10px;
    }

    .breadcrumb.mtop {
      margin-top: 0;
      margin-bottom: 15px;
    }

    body.site-id-2.single-post .breadcrumb {
      margin-top: 15px !important;
    }


    .breadcrumb.review {
      margin-top: 15px;
      margin-bottom: 0;
    }

    .breadcrumb ul {
      list-style: none;
      padding: 0;
      margin: 0;
      float: left;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%;
    }

    .breadcrumb ul li {
      font-size: 14px;
      color: #808080;
      line-height: 18px;
      position: relative;
      display: inline;
      letter-spacing: -0.5px;
    }

    .breadcrumb ul li::after {
      content: '\f006';
      font-family: 'vo-font';
      color: #B7B7B7;
      font-size: 10px;
      padding: 0 5px;
      position: relative;
      top: -1px;
    }

    .breadcrumb ul li a {
      transition: .3s all;
    }

    .breadcrumb ul li a:hover {
      color: #97df2d;
    }

    .breadcrumb ul li:last-child {
      color: #091E2C;
    }

    .page-hero .breadcrumb ul li:last-child {
      color: #fff !important;
    }

    .breadcrumb ul li:last-child a:hover {
      text-decoration: none;
    }


    .breadcrumb ul li:last-child::after {
      display: none;
      visibility: hidden;
    }



  /* BREADCRUMB */
    .page-hero .breadcrumb {
    width: 100%;
    float: left;
    display: none;
    visibility: hidden;
    }

    .page-hero .breadcrumb.mtop {
    margin-top: 0;
    margin-bottom: 10px;
    }

    .page-hero .breadcrumb ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    color: #fff;
    }

    .page-hero .breadcrumb ul li {
    font-size: 12px;
    color: #fff;
    line-height: 14px;
    position: relative;
    display: inline;
    }

    .page-hero .breadcrumb ul li::after {
    content: '\f006';
    font-family: 'vo-font';
    color: #fff;
    font-size: 14px;
    padding: 0 5px;
    position: relative;
    top: 1px;
    }

    .page-hero .breadcrumb ul li a {
    transition: .3s all;
    }

    .page-hero .breadcrumb ul li a:hover {
    color: #FF233B;
    }

    .page-hero .breadcrumb ul li:last-child a:hover {
    text-decoration: none;
    }

    .page-hero .breadcrumb ul li:last-child::after {
    display: none;
    visibility: hidden;
    }

  /* LAST UPDATED */
    .last-updated {
      width: 100%;
      float: right;
      text-align: right;
      color: rgba(255,255,255,0.45);
      font-size: 12px;
      line-height: 14px;
      font-weight: 300;
      position: relative;
      top: 7px;
      display: none;
      visibility: hidden;
    }

    .last-updated b {
      font-weight: 400;
      color: #fff;
    }


  /* BACK TO TOP */

    .back-to-top {
        position: fixed;
        bottom: 20px;
        right: 20px;
        z-index: 99999;
        width: 48px;
        height: 48px;
        border: 0;
        border-radius: 2px;
        box-shadow: none;
        background-color: #9acd31;
        color: #fff;
        line-height: 48px;
        text-align: center;
        cursor: pointer;
        pointer-events: none;
        opacity: 0;
        transition: opacity .18s ease;
        outline: none;
    }


    body.page-template-review_nonregulated .back-to-top,
    body.page-template-review .back-to-top,
    body.home .back-to-top {
      display: none !important;
      visibility: hidden !important;
    }

    body.home.page-template-news .back-to-top {
      display: inline-block !important;
      visibility: visible !important;
    }

    .back-to-top::before {
        content: '\f005';
        font-family: 'vo-font';
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 48px;
        display: inline-block;
        float: left;
        font-size: 14px;
        color: #fff
    }

    .back-to-top.visible {
        opacity: 1;
        pointer-events: auto
    }

    .back-to-top:focus {
        outline: none
    }

  /* PAGINATION */

    .pagination {
        width: 100%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 10px;
        float: left;
        margin-bottom: 30px
    }

    .pagination .page-numbers {
        float: left;
        border-radius: 3px;
        height: 50px;
        padding: 0 20px;
        line-height: 50px;
        font-size: 13px;
        color: #363636;
        border: 1px solid #E2E2E2;
        transition: .3s all;
        margin: 0 10px 0 0;
        display: none;
        visibility: hidden
    }

    .pagination .page-numbers.prev,
    .pagination .page-numbers.next,
    .pagination .page-numbers.current {
        display: inline-block;
        visibility: visible
    }

    .pagination .page-numbers.current {
        background-color: #A5283B;
        color: #fff;
        border-color: #A5283B
    }

    .pagination .page-numbers:hover {
        background-color: #A5283B;
        color: #fff;
        border-color: #A5283B
    }


  /* EDIT LINKS */
    .edit-post {
      width: 100%;
      float: left;
      margin-bottom: 10px;
      padding-top: 15px;
      border-top: 1px solid #e2e2e2;
    }

    .edit-post a {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0;
      outline: none;
      border: 1px solid #e2e2e2;
      height: 50px;
      line-height: 49px;
      color: #000 !important;
      font-size: 14px;
      font-family: 'Roboto Condensed';
      text-transform: uppercase;
      font-weight: 400;
      letter-spacing: .51px;
      border-radius: 1px;
      cursor: pointer;
      transition: .3s all;
      text-align: center;
    }

    .edit-post a:hover {
      background-color: #f22241;
      color: #fff !important;
      border-color: #f22241;
      text-decoration: none !important;
      font-weight: 700;
    }

  /* MORE NEWS  */
    .more-news {
      width: 100%;
      float: left;
      margin-bottom: 15px;
      margin-top: 10px;
    }

    .more-news a {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0;
      outline: none;
      border: 1px solid #e2e2e2;
      height: 50px;
      line-height: 49px;
      color: #000 !important;
      font-size: 14px;
      font-family: 'Roboto Condensed';
      text-transform: uppercase;
      font-weight: 400;
      letter-spacing: .51px;
      border-radius: 1px;
      cursor: pointer;
      transition: .3s all;
      text-align: center;
    }

    .more-news a:hover {
      background-color: #A30B37;
      color: #fff !important;
      border-color: #A30B37;
      text-decoration: none !important;
      font-weight: 700;
    }


  /* LOAD MORE  */

    .table-load-more {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0;
      outline: none;
      border: 1px solid #e2e2e2;
      height: 50px;
      line-height: 49px;
      color: #000 !important;
      font-size: 15px;
      font-family: 'Roboto Condensed';
      text-transform: uppercase;
      font-weight: 400;
      letter-spacing: .51px;
      border-radius: 1px;
      cursor: pointer;
      transition: .3s all;
      text-align: center;
    }

    .table-load-more:hover {
      background-color: #AE273B;
      color: #fff !important;
      border-color: #AE273B;
      text-decoration: none !important;
      font-weight: 700;
    }

/*----ASIDE----*/
  aside {
    width: 100%;
    float: left;
    position: relative;
  }

  aside .sidebar-video-embed {
    width: 100%;
    float: left;
    margin: 10px 0 15px 0; 
  }

  aside .sidebar-video-embed iframe {
    width: 100%;
    height: auto !important;
    min-height: 165px !important;
    float: left;
    padding: 0;
    margin: 10px 0 0 0;
    outline: none;
    border: none;
  }

  aside .iframe {
    width: 100%;
    float: left;
    margin-top: 20px;
  }

  aside .sidebar-news {
    width: 100%;
    float: left;
  }

  aside .sidebar-news .opinion-content {
    width: 100%;
    float: left;
    position: relative;
    margin: 10px 0 0 0;
  }

  aside .sidebar-news .opinion-content a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  aside .sidebar-news .opinion-content .thumbnail {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
  }

  aside .sidebar-news .opinion-content .thumbnail img {
    width: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  aside .sidebar-news .opinion-content .data {
    width: 100%;
    display: inline-block;
    float: left;
  }

  aside .sidebar-news .opinion-content .data .author {
    float: right;
    margin-bottom: 10px;
  }

  aside .sidebar-news .opinion-content .data .author span.name {
    float: left;
    line-height: 24px;
    font-family: 'Roboto Condensed';
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.15px;
    color: #595959;
    margin-right: 8px;
  }

  aside .sidebar-news .opinion-content .data .author span.avatar {
    width: 24px;
    height: 24px;
    display: inline-block;
    float: left;
    border-radius: 100px;
    overflow: hidden;
  }

  aside .sidebar-news .opinion-content .data .author span.avatar img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  aside .sidebar-news .opinion-content .data span.head {
    font-size: 16px !important;
    color: #000000 !important;
    line-height: 21px !important;
    font-weight: 700 !important;
    letter-spacing: -0.1px !important;
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
    width: 100% !important;
    float: left !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }

  aside .sidebar-news .opinion-content .data p {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #191B27;
    font-weight: 400;
    letter-spacing: -0.3px;
    line-height: 22px;
    transition: .3s all;
  }

  aside .sidebar-news ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
  }

  aside .sidebar-news ul li {
    width: calc(100% - 20px);
    float: left;
    border-bottom: 1px solid #E2E2E2;
    padding: 10px 0;
    font-size: 14px;
    color: #191B27;
    font-weight: 400;
    letter-spacing: -0.3px;
    line-height: 22px;
    position: relative;
    left: 20px;
    top: 0;
    transition: .3s all;
  }

  aside .sidebar-news ul li:last-child {
    border-bottom: none !important;
  }

  aside .sidebar-news ul li:hover a {
    color: #000;
    text-decoration: underline;
  }

  aside .sidebar-news ul li:hover::before {
    content: '';
    background-color: #f22241;
  }

  aside .sidebar-news ul li::before {
    content: '';
    width: 10px;
    height: 10px;
    float: left;
    display: inline-block;
    background-color: #DCDDDE;
    position: absolute;
    top: 16px;
    left: -20px;
    border-radius: 1px;
    margin-right: 10px;
    transition: .3s all;
  }

  aside .sidebar-news ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
  }

  aside .twitter-embed {
    width: 100%;
    float: left;
  }

/*----BRAND TABLE----*/

  .brand-table-content {
    width: 100%;
    float: left;
    position: relative;
  }

  .brand-table-content .country-select {
    width: 100%;
    float: left;
    position: relative;
  }

  .brand-table-content .country-select .tab {
    height: 40px;
    float: left;
    margin-right: 2px;
    background-color: #E2E2E2;
    border-radius: 2px 2px 0 0;
    padding: 0 12px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    color: #000000;
    text-transform: uppercase;
    letter-spacing: -0.3px;
    position: relative;
    transition: .3s all;
    cursor: pointer;
    z-index: 10;
  }

  .brand-table-content .country-select .tab b {
    display: none;
    visibility: hidden;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-family: 'Roboto Condensed' !important;
    color: #000000 !important;
  }

  .brand-table-content .country-select .tab.active {
    color: #fff;
    background-color: #f22241;
  }

  .brand-table-content .country-select .tab.active b {
    color: #fff !important;
  }

  .brand-table-content .country-select .tab:hover {
    transform: translateY(-5px);
  }

  .brand-table-content .country-select .tab.active:hover {
    transform: none;
  }

  .brand-table-content .country-select .tab::before {
    content: '';
    transition: .3s all;
  }

  .brand-table-content .country-select .tab.active:hover::before {
    content: '';
    display: none;
    visibility: hidden;
  }

  .brand-table-content .country-select .tab:hover::before {
    content: '';
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0;
    bottom: -20px;
    background-color: #E2E2E2;
    transition: .3s all;
  }

  .brand-table .bonus i.country-flag {
    margin: 0 0 0 5px;
    width: 23px;
    height: 15px;
  }


  .brand-table i.country-flag {
    width: 26px;
    height: 17px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 8px;
    margin-top: 12px;
  }

  .brand-table i.country-flag.us {
    background-image: url('../img/flag/sm/us.png');
  }


  .brand-table i.country-flag.uk {
    background-image: url('../img/flag/sm/uk.png');
  }


  .brand-table i.country-flag.ca {
    background-image: url('../img/flag/sm/ca.png');
  }


  .brand-table i.country-flag.au {
    background-image: url('../img/flag/sm/au.png');
  }

  .brand-table {
    width: 100%;
    float: left;
    position: relative;
    z-index: 100;
  }
  .brand-table.brand-table--small {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 10px;
  }

  .brand-table .item {
    width: 100%;
    float: left;
    border: 1px solid #E2E2E2;
    position: relative;
    margin-top: -1px;
    margin-bottom: 15px;
    background-color: #fff;
  }

  .brand-table.brand-table--small .item {
    width: 100%;
    margin-top: 0;
    margin-bottom: 5px;
    border-radius: 10px;
    /*margin-right: 5px;*/
  }

  .brand-table .item:first-child {
    z-index: 100;
    border: 5px solid #f22241;
    border-radius: 0 1px 0 0;
  }

  .brand-table.brand-table--small .item:first-child {
    border-radius: 10px;
  }

  .brand-table .item .logo {
    width: 100%;
    height: 104px;
    line-height: 104px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    display: inline-block;
  }

  .brand-table .item .logo img {
    width: 48%;
    vertical-align: middle;
    position: relative;
  }

  .brand-table .item .buttons {
    width: 100%;
    float: left;
    padding: 15px;
  }

  .brand-table.brand-table--small .item .buttons {
    padding: 0;
  }


  .brand-table .item .buttons a.button {
    width: 100%;
    height: 41px;
    line-height: 41px;
    float: left;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.2px;
    font-family: 'Roboto Condensed';
    text-align: center;
    text-transform: uppercase;
    border-radius: 1px;
  }

  .brand-table .item .buttons a.button.border {
    border: 1px solid #E2E2E2;
    color: #191B27;
    margin-top: 9px;
  }

  .brand-table .item:first-child .buttons a.button.cta {
    background-color: #c71516;
  }

  .brand-table .item .buttons a.button.cta {
    background-color: #f22241;
    color: #fff;
    line-height: 45px;
    height: 44px;
    font-size: 16px;
  }

  .brand-table.brand-table--small .item .buttons a.button.cta {
    height: 32px;
    font-size: 15px;
    line-height: 32px;
  }

  .brand-table .item .buttons a.desktop-tooltip {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #63646D;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 12px;
    font-family: 'Roboto Condensed';
    line-height: 14px;
    text-transform: uppercase;
    display: none;
    visibility: hidden;
  }

  .brand-table.brand-table--small .item .buttons a.desktop-tooltip {
    display: inline-block;
    visibility: visible;
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .brand-table.brand-table--small .item .buttons a.desktop-tooltip:hover {
    text-decoration: underline;
  }

  .brand-table .item .buttons a.desktop-tooltip::after {
    font-family: 'Roboto';
    text-transform: none;
    text-align: left;
    letter-spacing: -0.3px;
  }

  .brand-table .item .buttons .mobile-terms-conditions {
    width: 100%;
    float: left;
  }


  .brand-table .item .buttons .mobile-terms-conditions button.head {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #63646D;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 10px;
    font-family: 'Roboto Condensed';
    line-height: 14px;
    text-transform: uppercase;
    outline: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: inherit;
  }

  .brand-table .item .buttons .mobile-terms-conditions button.head:active {
    color: #f22241;
    font-weight: 700;
  }

  .brand-table .item .buttons .mobile-terms-conditions span.toggle {
    width: 100%;
    float: left;
    display: none;
  }

  .brand-table .item .buttons .mobile-terms-conditions span.toggle p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 12px 0;
    font-size: 11px;
    line-height: 18px;
    color: #696969;
    text-align: justify;
  }

  .brand-table .item .buttons .mobile-terms-conditions span.toggle p a {
    color: #f22241;
  }

  .brand-table .item .info {
    width: 100%;
    float: left;
    padding: 9px 15px 0 15px;
  }

  .brand-table .item .info .heading {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 9px;
    margin-bottom: 12px;
  }

  .brand-table .item .info .heading h3 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 15px 0 0 0;
    font-size: 12px;
    color: #000000;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
  }

  .brand-table .item .info .content {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e2e2e2;
    position: relative;
    padding: 0 0 10px 0;
  }

  .brand-table.brand-table--small .item .info .content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }

  .brand-table .item .info .content .rating {
    float: left;
    width: 120px;
    height: 38px;
    position: absolute;
    top: 10px;
    right: -17px;
  }

  .brand-table.brand-table--small .item .info .content .rating {
    margin-right: 0;
    padding-right: 0;
    padding-top: 0;
    border: none;
    position: absolute;
    top: -23px;
    right: 65px;
    left: inherit;
  }


  .brand-table .item .info .content .rating span.head {
    width: 100%;
    float: left;
    font-size: 11px;
    line-height: 11px;
    color: #999AA1;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    padding: 0;
    margin: 0 0 7px 0;
    text-transform: uppercase;
    display: none;
    visibility: hidden;
  }
 
  .brand-table .item .info .content .rating ul {
    list-style: none;
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
  }

  .brand-table .item .info .content .rating ul li {
    float: left;
    padding: 0;
    margin: 0 2px 0 0;
    line-height: 13px;
  }

  .brand-table .item .info .content .rating ul li::before,
  .brand-table .item .info .content .rating ul li::after {
    display: none;
    visibility: hidden;
  }

  .brand-table .item .info .content .rating ul li i.star {
    float: left;
    font-style: normal;
  }

  .brand-table .item .info .content .rating ul li i.star::before {
    content: '\e80b';
    font-family: 'vo-font';
    font-size: 15px;
    color: #FF9E25;
  }

  .brand-table .item .info .content .rating ul li i.star.half::before {
    content: '\e80b';
    background-image: -webkit-linear-gradient(179deg, #FFDBB4 49%, #FF9E25 52%);
    background-image: -o-linear-gradient(179deg, #FFDBB4 49%, #FF9E25 52%);
    background-image: linear-gradient(269deg, #FFDBB4 49%, #FF9E25 52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .brand-table .item .info .content .rating ul li i.star.empty::before {
    content: '\e80b';
    color: #FFDBB4;
  }

  .brand-table .item .info .content .rating span.score {
    float: left;
    font-family: 'Roboto Condensed';
    color: #010205;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    margin-left: 3px;
  }

  .brand-table.brand-table--small .item .info .content .rating span.score {
    display: none;
  }

  .brand-table .item .info .content .bonus {
    float: left;
    padding-top: 2px;
  }

  .brand-table.brand-table--small .item .info .content .bonus {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .brand-table .item .info .content .bonus span.head {
    width: 100%;
    float: left;
    font-size: 11px;
    line-height: 11px;
    color: #999AA1;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    padding: 0;
    margin: 0 0 3px 0;
    text-transform: uppercase;
  }

  .brand-table.brand-table--small .item .info .content .bonus span.head {
    display: none;
  }

  .brand-table .item .info .content .bonus span.offer {
    font-size: 21px;
    font-weight: 700;
    color: #f22241;
    font-family: 'Roboto Condensed';
    float: left;
    line-height: 18px;
    margin-top: 2px;
    float: left;
    display: flex;
    align-items: center;
    width: 100%;
  }

  .brand-table.brand-table--small .item .info .content .bonus span.offer {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    font-size: 14px;
    line-height: 16px;
  }

  .brand-table .item .info .features {
    width: 100%;
    float: left;
  }

  .brand-table.brand-table--small .item .info .features {
    display: none;
  }

  .brand-table .item .info .features ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .brand-table .item .info .features ul li {
    float: left;
    font-size: 14px;
    color: #28282B;
    font-family: 'Roboto Condensed';
    line-height: 14px;
    padding: 12px 0 0 0;
    margin-right: 5px;
    position: relative;
    width: 100%;
  }

  .brand-table .item .info .features ul li::before {
    content: '|';
    background-color: inherit;
    padding: 0;
    margin: 0 5px 0 0;
    width: auto;
    height: auto;
    position: relative;
    top: 0px;
    color: #e2dfdf;
    font-size: 16px;
    display: none;
    visibility: hidden;
  }

  .brand-table .item .info .features ul li:first-child::before {
    content: '';
    display: none;
    visibility: hidden;
  }


  .brand-table .item .info .features ul li.player-accepted::after {
    content: '\e80d';
    font-family: 'vo-font';
    color: #0EA954;
    font-size: 13px;
    margin-left: 5px;
  }

  .brand-table .item .info .terms-detail {
    width: 100%;
    float: left;
    margin-bottom: 5px;
  }

  .brand-table .item .info .terms-detail p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 10px 0 12px 0;
    font-size: 11px;
    line-height: 18px;
    color: #696969;
  }

  .brand-table .item .info .terms-detail p a {
    color: #f22241;
  }

  /*.brand-table .item:first-child .rank::after {*/
  /*  content: '';*/
  /*  width: 25.5px;*/
  /*  height: 15.5px;*/
  /*  float: left;*/
  /*  position: absolute;*/
  /*  left: 4.5px;*/
  /*  bottom: -15.5px;*/
  /*  background-image: url('../img/elements/rank-tail-med.png');*/
  /*  background-size: 100%;*/
  /*  background-repeat: no-repeat;*/
  /*  display: none;*/
  /*  visibility: hidden;*/
  /*}*/


  .brand-table .item .rank {
    position: absolute;
    left: -1px;
    top: 0px;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    color: #fff;
    font-weight: 900;
    font-size: 14px;
    background-color: #c71516;
    z-index: 999;
  }

  .brand-table.brand-table--small .item .rank {
    left: 0;
    border-top-left-radius: 0px;
  }

/*----MOBILE STICKY BRAND----*/

  .mobile-sticky-brand {
    width: 100%;
    position: fixed;
    float: left;
    left: 0;
    bottom: 0;
    z-index: 99999;
  }

  .mobile-sticky-brand .item {
    width: 100%;
    float: left;
    position: relative;
    border-top: 2px solid #f22241;
    background-color: rgba(255,255,255,0.88);
    -webkit-transition: background-color 0.5s cubic-bezier(.28,.11,.32,1);
    transition: background-color 0.5s cubic-bezier(.28,.11,.32,1);
    -webkit-transition-property: background-color,-webkit-backdrop-filter;
    transition-property: background-color,-webkit-backdrop-filter;
    transition-property: background-color,backdrop-filter;
    transition-property: background-color,backdrop-filter,-webkit-backdrop-filter;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    padding: 0 15px 5px 15px;
  }

  .mobile-sticky-brand .item .logo {
    width: 52px;
    height: 52px;
    line-height: 52px;
    float: left;
    border-radius: 1px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    margin-right: 10px;
    margin-top: 14px;
  }

  .mobile-sticky-brand .item .logo img {
    width: 70%;
    vertical-align: middle;
    position: relative;
  }

  .mobile-sticky-brand .item .info {
    width: calc(100% - 62px);
    float: left;
    margin-top: 14px;
  }

  .mobile-sticky-brand .item .info .head {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 4px;
    margin-bottom: 8px;
  }

  .mobile-sticky-brand .item .info .head h2 {
    float: left;
    padding: 0;
    margin: 0;
    font-size: 11px;
    font-family: 'Roboto Condensed';
    line-height: 11px;
    text-transform: uppercase;
  }

  .mobile-sticky-brand .item .info .rating {
    float: right;
    position: relative;
    top: -2px;
  }
 
  .mobile-sticky-brand .item .info .rating ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 0;
    float: left;
  }

  .mobile-sticky-brand .item .info .rating ul li {
    float: left;
    padding: 0;
    margin: 0 1px 0 0;
    line-height: 12px;
  }

  .mobile-sticky-brand .item .info .rating ul li::before,
  .mobile-sticky-brand .item .info .rating ul li::after {
    display: none !important;
    visibility: hidden !important;
  }

  .mobile-sticky-brand .item .info .rating ul li i.star {
    float: left;
    font-style: normal;
  }

  .mobile-sticky-brand .item .info .rating ul li i.star::before {
    content: '\e80b';
    font-family: 'vo-font';
    font-size: 14px;
    color: #FF9E25;
  }

  .mobile-sticky-brand .item .info .rating ul li i.star.half::before {
    content: '\e80b';
    background-image: -webkit-linear-gradient(179deg, #FFDBB4 49%, #FF9E25 52%);
    background-image: -o-linear-gradient(179deg, #FFDBB4 49%, #FF9E25 52%);
    background-image: linear-gradient(269deg, #FFDBB4 49%, #FF9E25 52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .mobile-sticky-brand .item .info .rating ul li i.star.empty::before {
    content: '\e80b';
    color: #FFDBB4;
  }

  .mobile-sticky-brand .item .info .rating span.score {
    float: left;
    font-family: 'Roboto Condensed';
    color: #010205;
    font-weight: 700;
    font-size: 13px;
    line-height: 12px;
    position: relative;
    margin-left: 1px;
  }

  .mobile-sticky-brand .item .info .main {
    width: 100%;
    float: left;
  }

  .mobile-sticky-brand .item .info .main .offer {
    float: left;
    width: calc(100% - 87px);
  }

  .mobile-sticky-brand .item .info .main .offer span.heading {
    width: 100%;
    float: left;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 10px;
    color: #999AA1;
  }

  .mobile-sticky-brand .item .info .main .offer span.bonus {
    font-size: 17px;
    color: #f22241;
    font-family: 'Roboto Condensed';
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 20px;
    margin-right: 3px;
  }

  .mobile-sticky-brand .item .info .main .cta {
    width: 87px;
    float: left;
  }

  .mobile-sticky-brand .item .info .main .cta a {
    width: 100%;
    float: left;
    height: 27px;
    line-height: 27px;
    background-color: #0EA954;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    animation: pulse 2s infinite;
    font-family: 'Roboto Condensed';
    letter-spacing: -0.15px;
    border-radius: 1px;
  }

  .mobile-sticky-brand .item .terms-and-conditions {
    width: 100%;
    float: left;
  }

  .mobile-sticky-brand .item .terms-and-conditions button.toggle {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #63646D;
    text-align: center;
    margin-top: 6px;
    margin-bottom: 0;
    font-family: 'Roboto Condensed';
    line-height: 14px;
    text-transform: uppercase;
    outline: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: inherit;
    border-top: 1px solid #e2e2e2;
    padding-top: 7px;
    padding-bottom: 0;
  }

  .mobile-sticky-brand .item .terms-and-conditions button.toggle:active {
    color: #f22241;
    font-weight: 700;
  }

  .mobile-sticky-brand .item .terms-and-conditions span.description {
    width: 100%;
    float: left;
    display: none;
  }

  .mobile-sticky-brand .item .terms-and-conditions span.description p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 6px 0 0 0;
    font-size: 11px;
    line-height: 16px;
    color: #696969;
    text-align: left;
  }

  .mobile-sticky-brand .item .terms-and-conditions span.description p a {
    color: #f22241;
  }


  .mobile-sticky-brand .item i.country-flag {
    width: 20px;
    height: 13.5px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: 2px;
    left: 2px;
  }

  .mobile-sticky-brand .item i.country-flag.us {
    background-image: url('../img/flag/sm/us.png');
  }

  .mobile-sticky-brand .item i.country-flag.uk {
    background-image: url('../img/flag/sm/uk.png');
  }

  .mobile-sticky-brand .item i.country-flag.ca {
    background-image: url('../img/flag/sm/ca.png');
  }

  .mobile-sticky-brand .item i.country-flag.au {
    background-image: url('../img/flag/sm/au.png');
  }

  .home-table-block {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 15px;
    justify-content: space-between;
  }

  .home-table-block--center {
    justify-content: center;
  }

  .home-table-block__title {
    display: flex;
    align-items: center;
    height: 50px;
    line-height: 30px;
    margin: 0;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    color: #191B27;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: -0.5px;
  }

.borderline {
    display: flex;
    margin: 1rem 0px;
    -webkit-box-pack: center;
    justify-content: center;
}

.borderline::after {
    content: "";
    display: block;
    flex: 0 0 auto;
    width: 90px;
    height: 4px;
    background-color: #e0e0e0;
}


  .home-table-block__title i.country-flag {
    width: 26px;
    height: 17px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 8px;
    /*margin-top: 12px;*/
  }

  .home-table-block__title i.country-flag.ca {
    background-image: url('../img/flag/sm/ca.png');
  }

  .home-table-block__link {
    color: #6c6c6c!important;
    text-decoration: underline;
  }

  .home-table-block__link--bottom {

  }

  .home-table-block__link:hover {
    text-decoration: none!important;
  }

/*----INDIVIDUAL TAB----*/
  .individual-page-tab {
    width: 100%;
    float: left;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 99999
  }

  .individual-page-tab ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
  }

  .individual-page-tab ul li {
    float: left;
    width: 33.33%;
    height: 50px;
    line-height: 50px;
    background: #e2e2e2;
    border-right: 1px solid #fff;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: -0.3px;
    color: #000;
    cursor: pointer;
  }

  .individual-page-tab ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    padding: 0 30px;
  }

  .individual-page-tab ul li:last-child {
    margin-right: 0;
    border-right: none;
  }

  .individual-page-tab ul li.current,
  .individual-page-tab ul li.active {
    background: #ad0529;
    color: #fff;
  }

/*----HOME: MOBILE STICKY BRAND----*/
  .mobile-sticky-brand-home {
    width: 100%;
    position: fixed;
    float: left;
    left: 0;
    bottom: 0;
    z-index: 99999;
  }

  body.single-post .mobile-sticky-brand-home {
    display: none;
    visibility: hidden;
  }

  .mobile-sticky-brand-home.show {
    display: inline-block !important;
    visibility: visible !important;
  }


  .mobile-sticky-brand-home .item {
    width: 100%;
    float: left;
    position: relative;
    border-top: 2px solid #f22241;
    background-color: rgba(255,255,255,0.88);
    -webkit-transition: background-color 0.5s cubic-bezier(.28,.11,.32,1);
    transition: background-color 0.5s cubic-bezier(.28,.11,.32,1);
    -webkit-transition-property: background-color,-webkit-backdrop-filter;
    transition-property: background-color,-webkit-backdrop-filter;
    transition-property: background-color,backdrop-filter;
    transition-property: background-color,backdrop-filter,-webkit-backdrop-filter;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    padding: 12px 15px 12px 15px;
  }


  .mobile-sticky-brand-home .item .left {
    width: calc(100% - 100px);
    float: left;
    position: relative;
  }

  .mobile-sticky-brand-home .item .left .top {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 1px;
  }

  .mobile-sticky-brand-home .item .left .top .logo {
    width: 72px;
    float: left;
  }

  .mobile-sticky-brand-home .item .left .top .logo img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .mobile-sticky-brand-home .item .left .top .rating {
    position: relative;
    float: left;
    margin-left: 5px;
  }
 
  .mobile-sticky-brand-home .item .left .top .rating ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 0;
    float: left;
  }

  .mobile-sticky-brand-home .item .left .top .rating ul li {
    float: left;
    padding: 0;
    margin: 0 1px 0 0;
    line-height: 12px;
  }

  .mobile-sticky-brand-home .item .left .top .rating ul li::before,
  .mobile-sticky-brand-home .item .left .top .rating ul li::after {
    display: none !important;
    visibility: hidden !important;
  }

  .mobile-sticky-brand-home .item .left .top .rating ul li i.star {
    float: left;
    font-style: normal;
  }

  .mobile-sticky-brand-home .item .left .top .rating ul li i.star::before {
    content: '\e80b';
    font-family: 'vo-font';
    font-size: 12px;
    color: #FF9E25;
  }

  .mobile-sticky-brand-home .item .left .top .rating ul li i.star.half::before {
    content: '\e80b';
    background-image: -webkit-linear-gradient(179deg, #FFDBB4 49%, #FF9E25 52%);
    background-image: -o-linear-gradient(179deg, #FFDBB4 49%, #FF9E25 52%);
    background-image: linear-gradient(269deg, #FFDBB4 49%, #FF9E25 52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .mobile-sticky-brand-home .item .left .top .rating ul li i.star.empty::before {
    content: '\e80b';
    color: #FFDBB4;
  }


  .mobile-sticky-brand-home .item .left .bottom {
    width: 100%;
    float: left;
    margin: 7px 0 0 0;
  }

  .mobile-sticky-brand-home .item .left .bottom .offer {
    width: 100%;
    float: left;
    text-align: center;
  }

  .mobile-sticky-brand-home .item .left .bottom .offer span {
    width: 100%;
    float: left;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 18px;
    color: #c71516;
    letter-spacing: -0.5px;
  }

  .mobile-sticky-brand-home .item .right {
    width: 100px;
    float: right;
  }

  .mobile-sticky-brand-home .item .right .cta {
    width: 100%;
    float: left;
  }

  .mobile-sticky-brand-home .item .right .cta a {
    width: 100%;
    float: left;
    height: 41px;
    line-height: 41px;
    background-color: #0EA954;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    animation: pulse 2s infinite;
    font-family: 'Roboto Condensed';
    letter-spacing: -0.15px;
    border-radius: 3px;
  }

/*----HOME----*/
  .home-content {
    width: 100%;
    float: left;
    position: relative;
  }

  .home-content h1 {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
    margin: 0;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    font-size: 24px;
    color: #191B27;
    letter-spacing: -0.5px;
  }

/*----STICKY BRAND TABLE----*/
  .sticky-brand-table {
    width: 100%;
    float: left;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 99999;
  }


  .sticky-brand-table .item .left {
    width: 120px;
    float: left;
    position: relative;
  }

  .sticky-brand-table .item .left .logo {
    width: 120px;
    height: 25px ;
    line-height: 25px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    margin-top: 6px;
    display: inline-block;
  }

  .sticky-brand-table .item .left .logo img {
    width: 73%;
    vertical-align: middle;
    position: relative;
  }

  .sticky-brand-table .item .left .rating {
    float: left;
    width: 120px;
    height: 38px;
    position: absolute;
    top: 33px;
    left: 15px;
  }

  .sticky-brand-table .item .left .rating span.head {
    width: 100%;
    float: left;
    font-size: 11px;
    line-height: 11px;
    color: #999AA1;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    padding: 0;
    margin: 0 0 7px 0;
    text-transform: uppercase;
    display: none;
    visibility: hidden;
  }
 
  .sticky-brand-table .item .left .rating ul {
    list-style: none;
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
  }

  .sticky-brand-table .item .left .rating ul li {
    float: left;
    padding: 0;
    margin: 0 1px 0 0;
    line-height: 12px;
  }

  .sticky-brand-table .item .left .rating ul li::before,
  .sticky-brand-table .item .left .rating ul li::after {
    display: none !important;
    visibility: hidden !important;
  }

  .sticky-brand-table .item .left .rating ul li i.star {
    float: left;
    font-style: normal;
  }

  .sticky-brand-table .item .left .rating ul li i.star::before {
    content: '\e80b';
    font-family: 'vo-font';
    font-size: 14px;
    color: #FF9E25;
  }

  .sticky-brand-table .item .left .rating ul li i.star.half::before {
    content: '\e80b';
    background-image: -webkit-linear-gradient(179deg, #FFDBB4 49%, #FF9E25 52%);
    background-image: -o-linear-gradient(179deg, #FFDBB4 49%, #FF9E25 52%);
    background-image: linear-gradient(269deg, #FFDBB4 49%, #FF9E25 52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .sticky-brand-table .item .left .rating ul li i.star.empty::before {
    content: '\e80b';
    color: #FFDBB4;
  }

  .sticky-brand-table .item .left .rating span.score {
    float: left;
    font-family: 'Roboto Condensed';
    color: #010205;
    font-weight: 700;
    font-size: 13px;
    line-height: 12px;
    position: relative;
    margin-left: 1px;
  }

  .sticky-brand-table .item .center {
    width: calc(100% - 245px);
    float: left;
  }

  .sticky-brand-table .item .center .heading {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 12px;
    margin-bottom: 12px;
  }

  .sticky-brand-table .item .center .heading h3 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 15px 0 0 0;
    font-size: 12px;
    color: #000000;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
  }

  .sticky-brand-table .item .center .content {
    width: 100%;
    float: left;
    position: relative;
    padding: 5px 0 0 0;
  }


  .sticky-brand-table .item .center .content .bonus {
    float: left;
    padding-top: 2px;
  }

  .sticky-brand-table .item .center .content .bonus span.head {
    width: 100%;
    float: left;
    font-size: 12px;
    line-height: 12px;
    color: #999AA1;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    padding: 0;
    margin: 4px 0 3px 0;
    text-transform: uppercase;
  }

  .sticky-brand-table .item .center .content .bonus span.offer {
    font-size: 21px;
    font-weight: 700;
    color: #f22241;
    font-family: 'Roboto Condensed';
    line-height: 18px;
    margin-top: 3px;
    float: left;
  }

  .sticky-brand-table .item .center .features {
    width: 100%;
    float: left;
  }

  .sticky-brand-table .item .center .features ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .sticky-brand-table .item .center .features ul li {
    float: left;
    font-size: 14px;
    color: #28282B;
    font-family: 'Roboto Condensed';
    line-height: 14px;
    padding: 12px 0 0 0;
    margin-right: 5px;
    position: relative;
    width: 100%;
  }

  .sticky-brand-table .item .center .features ul li::before {
    content: '|';
    background-color: inherit;
    padding: 0;
    margin: 0 5px 0 0;
    width: auto;
    height: auto;
    position: relative;
    top: 0px;
    color: #e2dfdf;
    font-size: 16px;
    display: none;
    visibility: hidden;
  }

  .sticky-brand-table .item .center .features ul li:first-child::before {
    content: '';
    display: none;
    visibility: hidden;
  }


  .sticky-brand-table .item .center .features ul li.player-accepted::after {
    content: '\e80d';
    font-family: 'vo-font';
    color: #0EA954;
    font-size: 13px;
    margin-left: 5px;
  }

  .sticky-brand-table .item .center .terms-detail {
    width: 100%;
    float: left;
    margin-bottom: 5px;
  }

  .sticky-brand-table .item .center .terms-detail p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 10px 0 12px 0;
    font-size: 11px;
    line-height: 18px;
    color: #696969;
  }

  .sticky-brand-table .item .center .terms-detail p a {
    color: #f22241;
  }

  .sticky-brand-table .item:first-child .rank {
    background-image: -webkit-linear-gradient(#AD1A3F 0%, #7F1325 100%);
    background-image: -o-linear-gradient(#AD1A3F 0%, #7F1325 100%);
    background-image: linear-gradient(#AD1A3F 0%, #7F1325 100%);
  }

  .sticky-brand-table .item:first-child .rank::after {
    content: '';
    width: 25.5px;
    height: 15.5px;
    float: left;
    position: absolute;
    left: 4.5px;
    bottom: -15.5px;
    background-image: url('../img/elements/rank-tail-med.png');
    background-size: 100%;
    background-repeat: no-repeat;
    display: none;
    visibility: hidden;
  }

  .sticky-brand-table .item .rank {
    position: absolute;
    left: -1px;
    top: 0px;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    color: #fff;
    font-weight: 900;
    font-size: 14px;
    background-color: #23273B;
  }

  .sticky-brand-table .item .buttons {
    width: 110px;
    float: right;
    margin-right: 15px;
    margin-top: 10px;
  }

  .sticky-brand-table .item .buttons a.button {
    width: 100%;
    height: 36px;
    line-height: 36px;
    float: left;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.2px;
    font-family: 'Roboto Condensed';
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #f22241;
    border-radius: 1px;
  }

  .sticky-brand-table .item .buttons a.button.border {
    border: 1px solid #E2E2E2;
    color: #191B27;
    margin-top: 9px;
  }

  .sticky-brand-table .item .buttons a.desktop-tooltip {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #63646D;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 12px;
    font-family: 'Roboto Condensed';
    line-height: 14px;
    text-transform: uppercase;
    display: none;
    visibility: hidden;
  }

  .sticky-brand-table .item .buttons a.desktop-tooltip::after {
    font-family: 'Roboto';
    text-transform: none;
    text-align: left;
    letter-spacing: -0.3px;
  }

  .sticky-brand-table .item .terms-conditions {
    width: 100%;
    float: left;
    padding: 0 15px 0 15px;
  }


  .sticky-brand-table .item .terms-conditions button.head {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #63646D;
    text-align: center;
    margin-top: 11px;
    margin-bottom: 4px;
    font-family: 'Roboto Condensed';
    line-height: 14px;
    text-transform: uppercase;
    outline: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: inherit;
    border-top: 1px solid #e2e2e2;
    padding-top: 7px;
    padding-bottom: 3px;
  }

  .sticky-brand-table .item .terms-conditions button.head:active {
    color: #f22241;
    font-weight: 700;
  }

  .sticky-brand-table .item .terms-conditions span.toggle {
    width: 100%;
    float: left;
    display: none;
  }

  .sticky-brand-table .item .terms-conditions span.toggle p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 12px 0;
    font-size: 11px;
    line-height: 18px;
    color: #696969;
    text-align: justify;
  }

  .sticky-brand-table .item .terms-conditions span.toggle p a {
    color: #f22241;
  }

  .sticky-brand-table .item .bonus i.country-flag {
    margin: 3px 0 0 5px;
    width: 23px;
    height: 15px;
  }


  .sticky-brand-table .item i.country-flag {
    width: 26px;
    height: 17px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 8px;
    margin-top: 12px;
  }

  .sticky-brand-table .item i.country-flag.us {
    background-image: url('../img/flag/sm/us.png');
  }


  .sticky-brand-table .item i.country-flag.uk {
    background-image: url('../img/flag/sm/uk.png');
  }


  .sticky-brand-table .item i.country-flag.ca {
    background-image: url('../img/flag/sm/ca.png');
  }


  .sticky-brand-table .item i.country-flag.au {
    background-image: url('../img/flag/sm/au.png');
  }

/*----HOMEPAGE----*/
  /* FLAG OVERVIEW */
    .flag-overview {
        width: 100%;
        float: left;
        margin-top: 15px;
        margin-bottom: 20px
    }

    .flag-overview ul {
        list-style-type: none;
        padding: 0 !important;
        margin: 0 !important;
        width: 100%;
        overflow: hidden;
        border: 0 solid #d4d8db;
        border-width: 0 0 1px 1px
    }

    .flag-overview ul li {
        width: 50%;
        height: 180px;
        background-color: #fff;
        float: left;
        display: block;
        border: 0 solid #e2e2e2;
        border-width: 1px 1px 0 0;
        overflow: hidden;
        padding: 0 !important;
        margin: 0 !important;
    }

    .flag-overview ul li::before,
    .flag-overview ul li::after {
      content: '';
      display: none !important;
      visibility: hidden !important;
    }


    .flag-overview ul li:hover img {
      -moz-transform: scale(1.04);
      -webkit-transform: scale(1.04);
      transform: scale(1.04)
    }

    .flag-overview ul li .flag {
      width: 100%;
      height: 180px;
      line-height: 180px;
      overflow: hidden;
      white-space: nowrap;
      text-align: center;
      display: inline-block;
      float: left;
    }

    .flag-overview ul li .flag img {
        width: 75%;
        vertical-align: middle;
        position: relative;
        -moz-transition: all .5s;
        -webkit-transition: all .5s;
        transition: all .5s
    }

    .flag-overview ul li i.us {
        background-image: url('../img/flag-overview/us.png')
    }

    .flag-overview ul li i.ca {
        background-image: url('../img/flag-overview/ca.png')
    }

    .flag-overview ul li i.uk {
        background-image: url('../img/flag-overview/uk.png')
    }

    .flag-overview ul li i.au {
        background-image: url('../img/flag-overview/au.png')
    }

/*----SCHEMA FAQ----*/
  main .schema-faq {
    width: 100%;
    float: left;
    position: relative;
  }

  main .schema-faq .schema-faq-section {
    width: 100%;
    display: block;
    float: left;
    border-radius: 2px;
    margin-bottom: 15px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
  }

  main .schema-faq .schema-faq-section .schema-faq-question {
    font-size: 15px;
    display: inline-block;
    float: left;
    color: #2B2B2B;
    position: relative;
    letter-spacing: -.3px;
    cursor: pointer;
    padding: 20px 23px 17px 23px;
    width: 100%;
    font-weight: 400;
  }

  main .schema-faq .schema-faq-section .schema-faq-question.active::before {
    content: '\f005';
    color: #f22241
  }

  main .schema-faq .schema-faq-section .schema-faq-question.active span {
  color: #f22241;
  }

  main .schema-faq .schema-faq-section .schema-faq-question::before {
    content: '\f004';
    font-family: 'vo-font';
    color: #cccccc;
    position: absolute;
    right: 22px;
    font-size: 18px;
    display: inline-block;
    float: left;
    top: 17px;
  }

  main .schema-faq .schema-faq-section .schema-faq-answer {
    width: 100%;
    float: left;
    border-top: 1px solid #e2e2e2;
    line-height: 27px;
    font-size: 15.5px;
    font-weight: 400;
    letter-spacing: -0.2px;
    color: #2B2B2B;
    padding: 20px 23px 17px 23px;
    margin: 0;
    display: none;
  }
  main .schema-faq .schema-faq-section .schema-faq-answer p {
    line-height: 27px;
    font-size: 14.5px;
    font-weight: 400;
    color: #2B2B2B;
    letter-spacing: -0.2px;
    margin-bottom: 0;
  }

/*----GUIDES TO BETTING----*/
  .guides-to-betting {
    width: 100%;
    float: left;
    position: relative;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px;
    margin-bottom: 30px;
    margin-top: 15px;
  }

  .guides-to-betting .item {
    width: 100%;
    float: left;
    margin-bottom: 15px;
  }

  .guides-to-betting .item .image {
    width: 100%;
    float: left;
    overflow: hidden;
  } 

  .guides-to-betting .item:hover .image img {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  .guides-to-betting .item .image img {
    width: 100%;
    height: 100%;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;   
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
  }

  .guides-to-betting .item:hover h2 {
    color: #f22241;
  }

  .guides-to-betting .item h2 {
    width: 100%;
    float: left;
    padding: 0 !important;
    margin: 15px 0 0 0 !important;
    font-size: 19px !important;
    line-height: 21px !important;
    color: #191B27;
    text-transform: none !important;
  }

  .guides-to-betting .item p {
    width: 100%;
    float: left;
    padding: 0 !important;
    margin: 10px 0 0 0 !important;
    color: #777885 !important;
    font-size: 13px !important;
    line-height: 24px !important;
    letter-spacing: -0.15px !important;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

/*----FOOTER----*/

  footer.new-footer {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 30px;
    padding: 38px 0 0 0;
    border-top: 6px solid #f22241;
    background: #fff;
    z-index: 999999;

  }

  footer.new-footer .logo {
    width: 100%;
    border-bottom: 1px solid #ECECEC;
    padding-bottom: 33px;
    float: left;
    margin-bottom: 50px;
  }

  footer.new-footer .logo a {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    display: inherit;
  }

  footer.new-footer .logo i {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('../img/logo.png?ver=3.0.0');
  }


  footer.new-footer .col-menu-item {
    width: 100%;
    float: left;
    margin-bottom: 20px;
  }

  footer.new-footer .col-menu-item span.head {
    width: 100%;
    float: left;
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 15px 0;
  }

  footer.new-footer .col-menu-item ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }

  footer.new-footer .col-menu-item ul li {
    width: 100%;
    float: left;
    font-size: 14px;
    margin: 0 0 15px 0;
    line-height: 16px;
    font-weight: 400;
    color: #000;
    letter-spacing: -0.2px;
  }

  footer.new-footer .col-menu-item ul li a {
    width: 100%;
    float: left;
  }

  footer.new-footer .col-menu-item ul li:hover {
    color: #f22241;
  }

 
  footer.new-footer .copyright {
    width: 100%;
    float: left;
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    margin: 30px 0 25px 0;
    padding: 20px 0;
  }

  footer.new-footer .copyright .left {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #000;
    font-weight: 400;
    letter-spacing: -0.15px;
    line-height: 40px;
    top: 2px;
    text-align: center;
  }

  footer.new-footer .copyright .left a {
    color: #f22241;
  }


  footer.new-footer .copyright .right ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 0;
    display: inline-block;
    text-align: center;
    width: 100%;
  }

  footer.new-footer .copyright .right li {
    margin-right: 15px;
    display: inline-block;
  }

  footer.new-footer .copyright .right li:last-child {
    margin-right: 0;
  }

  footer.new-footer .copyright .right li i.ncpg {
    width: 113px;
    height: 35px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('../img/elements/ncpg.png');
  }

  footer.new-footer .copyright .right li i.dmca {
    width: 102px;
    height: 39px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
    background-image: url('../img/elements/dmca.png');
  }

  footer.new-footer .useful-links {
    width: 100%;
    float: left;
  }

  footer.new-footer .useful-links ul {
    width: 100%;
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;
    display: inline-block;
    text-align: center;
  }

  footer.new-footer .useful-links ul li {
    display: inline-block;
    font-size: 13px;
    margin: 0 0 0 0;
    line-height: 16px;
    font-weight: 400;
    color: #000;
    letter-spacing: -0.2px;
    padding: 0 18px;
  }

  footer.new-footer .useful-links ul li a {
    width: 100%;
    display: inline-block;
    float: left;
  }

  footer.new-footer .useful-links ul li:hover {
    color: #f22241;
  }

  footer.new-footer .description {
    width: 100%;
    float: left;
  }

  footer.new-footer .description p {
    width: 100%;
    float: left;
    padding: 0;
    margin: 15px 0 30px 0;
    color: #434343;
    font-size: 13px;
    letter-spacing: -0.15px;
    line-height: 27px;
    text-align: center;
  }

/*----FOOTER.old-footer----*/
  footer.old-footer {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 30px;
  }

  footer.old-footer .top {
    width: 100%;
    float: left;
    position: relative;
    background-image: -webkit-linear-gradient(179deg, #AD1A3F 0%, #7F1325 100%);
    background-image: -o-linear-gradient(179deg, #AD1A3F 0%, #7F1325 100%);
    background-image: linear-gradient(269deg, #AD1A3F 0%, #7F1325 100%);
  }

  footer.old-footer .top .logo {
    width: 180px;
    height: 18px;
    margin: 0 auto;
    position: relative;
    top: 23px;
  }

  footer.old-footer .top .logo a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('../img/logo.png?ver=3.0.0');
  }

  footer.old-footer .top ul {
    list-style: none;
    padding: 0;
    margin: 50px 0 15px 0;
    text-align: center;
    width: 100%;
    display: inline-block;
  }

  footer.old-footer .top ul li {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    font-family: 'Roboto Condensed';
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -0.2px;
    transition: .3s all;
  }

  footer.old-footer .top ul li:hover {
    transform: translateY(-1px);
  }

  footer.old-footer .top ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    padding: 0 20px;
  }

  footer.old-footer .top ul li:last-child a {
    padding-right: 0;
  }

  footer.old-footer .bottom {
    width: 100%;
    float: left;
    position: relative;
  }

  footer.old-footer .bottom span.copyright {
    float: left;
    font-size: 13px;
    color: #191B27;
    letter-spacing: -0.15px;
    line-height: 28px;
    margin-top: 25px;
    text-align: center;
    width: 100%;
  }

  footer.old-footer .bottom span.copyright a {
    color: #f22241;
  }

  footer.old-footer .bottom span.warning {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #9E9E9E;
    letter-spacing: -0.15px;
    line-height: 23px;
    border-top: 1px solid #E2E2E2;
    padding-top: 20px;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 20px;
  }


  footer.old-footer .bottom .logos {
    list-style: none;
    padding: 0;
    margin: 13px 0 0 0;
    display: inline-block;
    text-align: center;
    width: 100%;
  }

  footer.old-footer .bottom .logos li {
    margin-right: 15px;
    display: inline-block;
  }

  footer.old-footer .bottom .logos li:last-child {
    margin-right: 0;
  }

  footer.old-footer .bottom .logos li i.ncpg {
    width: 113px;
    height: 35px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('../img/elements/ncpg.png');
  }

  footer.old-footer .bottom .logos li i.dmca {
    width: 102px;
    height: 39px;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
    background-image: url('../img/elements/dmca.png');
  }

/*----HERO NEWS SLIDER----*/
  .hero-news-slider {
    width: 100%;
    float: left;
    position: relative;
    background-color: #1D1F25;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .hero-news-slider.new {
    background: inherit;
  } 

  .hero-news-slider .slider .item .blur-background {
    width: 100%;
    height: 100%;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-filter: blur(30px);
    filter: blur(30px);
    transform: scale(1.2);
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5;
    z-index: 100;
  }


  .hero-news-slider .slider .item .background {
    width: 100%;
    height: 435px;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(72,11,11,0.22);
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    z-index: 100;
  }

  .hero-news-slider .slider .item .background::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 250;
    
    background-image: -webkit-linear-gradient(left, rgb(15 1 3 / 70%) 0%, rgb(0 0 0 / 44%) 28%, rgb(28 6 6 / 14%) 69%, rgb(39 3 8 / 51%) 97%);
    background-image: -o-linear-gradient(left, rgb(15 1 3 / 70%) 0%, rgb(0 0 0 / 44%) 28%, rgb(28 6 6 / 14%) 69%, rgb(39 3 8 / 51%) 97%);
    background-image: linear-gradient(to right, rgb(15 1 3 / 70%) 0%, rgb(0 0 0 / 44%) 28%, rgb(28 6 6 / 14%) 69%, rgb(39 3 8 / 51%) 97%);
  }


  .hero-news-slider .slider .item .background::before {
    content: '';
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    position: absolute;
    z-index: 150;
    left: 0;
    top: 0;
    background: rgba(41, 0, 0, 0.56);
  }

  .hero-news-slider .slider {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
  }


  .hero-news-slider.new .slider {
    height: 390px;
  }




  .hero-news-slider .post-thumbnails .owl-nav {
    float: left;
  }

  .hero-news-slider .post-thumbnails .owl-nav .owl-prev {
    position: absolute;
    left: -40px;
    bottom: 0;
    color: #fff;
    width: 40px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    float: left;
  }

  .hero-news-slider .post-thumbnails .owl-nav .owl-next.disabled,
  .hero-news-slider .post-thumbnails .owl-nav .owl-prev.disabled {
    content: '';
    color: rgba(255,255,255,0.3);
  }

  .hero-news-slider .post-thumbnails .owl-nav .owl-next {
    position: absolute;
    right: -40px;
    bottom: 0;
    width: 40px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    color: #fff;
    float: left;
  }

  .hero-news-slider .post-thumbnails .owl-nav .owl-prev::before,
  .hero-news-slider .post-thumbnails .owl-nav .owl-next::before {
    font-family: 'vo-font';
    font-size: 18px;
    color: #fff;
    width: 40px;
    line-height: 65px;
    height: 65px;
    text-align: center;
    display: inline-block;
    float: left;
  }

  .hero-news-slider .slider .item {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
  }
  .hero-news-slider.new .owl-stage-outer {
    overflow: inherit;
  }

  .hero-news-slider .slider .item .content {
    width: 100%;
    float: left;
    position: relative;
    z-index: 250;
    padding: 45px 30px 0 30px;
  }

  .hero-news-slider .slider .item .content .thumbnail {
    width: 100%;
    height: 180px;
    margin: 0 auto;
    box-shadow: 0 17px 90px 0 rgba(0,0,0,0.34);
    border-radius: 2px;
    overflow: hidden;
  }

  .hero-news-slider .slider .item .content .thumbnail.desktop {
    display: none;
    visibility: hidden;
  }

  .hero-news-slider .slider .item .content .thumbnail img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    object-fit: cover;
  }

  .hero-news-slider .slider .item .content .data {
    float: left;
    width: 100%;
    margin-top: 20px;
  }

  .hero-news-slider .slider .item .content .data .heading {
    width: 100%;
    float: left;
    padding: 0;
    margin: 10px 0 20px 0;
    color: #fff;
    font-size: 27px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    letter-spacing: -0.6px;
    text-transform: none;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .hero-news-slider .slider .item.new .content .data .heading {
    margin-top: 160px;
    font-size: 34px;
    line-height: 39px;
  }

  .hero-news-slider .slider .item .content .data span.category {
    float: left;
    height: 18px;
    display: inline-block;
    line-height: 19px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    font-size: 12px;
    letter-spacing: -0.3px;
    background-color: #f22241;
    border-radius: 1px;
    margin-right: 7px;
    padding: 0 3px;
  }

  .hero-news-slider .slider .item .content .data span.date {
    float: left;
    line-height: 19px;
    font-family: 'Roboto Condensed';
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.15px;
    color: #fff;
  }

  .hero-news-slider .slider .item .content .data span.author {
    float: left;
    line-height: 19px;
    font-family: 'Roboto Condensed';
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.15px;
    color: rgba(255,255,255,0.7);
  }

  .hero-news-slider .slider .item .content .data span.author::before {
    content: '|';
    display: inline-block;
    float: left;
    padding-right: 5px;
    margin-left: 5px;
    color: rgba(255,255,255,0.7);
    font-weight: 400;

  }

  .hero-news-slider .slider .item .content .data p {
    width: 100%;
    float: left;
    line-height: 23px;
    font-size: 13px;
    color: rgba(255,255,255,0.7);
    padding: 0;
    margin: 5px 0 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .hero-news-slider .slider .item .content .data p {
    font-size: 14px;
    line-height: 25px;
    color: rgba(255,255,255,0.9);
    margin-bottom: 15px;
  }

  .hero-news-slider .slider .item .content .data a.read-more {
    height: 37px;
    line-height: 35px;
    display: inline-block;
    border-radius: 2px;
    border: 2px solid #f22241;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    margin-top: 18px;
    transition: .3s all;
    width: 100%;
  }

  .hero-news-slider .slider .item .content .data a.read-more:hover {
    text-decoration: none;
    background-color: #f22241;
  }

  .hero-news-slider .post-thumbnails {
    width: 100%;
    float: left;
    margin-top: 30px;
    z-index: 250;
    border-top: 1px solid rgba(255,255,255,0.27);
  }

  .hero-news-slider.new .post-thumbnails {
    border-top: 12px solid rgba(255,255,255,0.20);
    height: 0;
    position: relative;
    z-index: 500;
  }


  .hero-news-slider .post-thumbnails .content {
    width: calc(100% - 80px);
    float: left;
    margin-left: 40px;
  }


  .hero-news-slider.new .post-thumbnails .content {
    width: 100%;
    margin-left: 0;
  }


  .hero-news-slider .post-thumbnails .item {
    width: 100%;
    height: 65px;
    float: left;
    position: relative;
  }


  .hero-news-slider .post-thumbnails .item.new {
    background: #fff;
    height: 77px;
    border-right: 1px solid #F4F4F4;
  }

  .hero-news-slider .post-thumbnails .owl-item:last-child .item.new {
    border-right: none;
  }

  .hero-news-slider .post-thumbnails .owl-item.current .item::before {
    content: '';
    width: 100%;
    position: absolute;
    height: 1px;
    background-color: #f22241;
    top: -1px;
  }

  .hero-news-slider.new .post-thumbnails .owl-item.current.active .item::before {
    content: '';
    width: 100%;
    position: absolute;
    height: 12px;
    background-color: #f22241;
    top: -12px;
    z-index: 500;
  }

  .hero-news-slider .post-thumbnails .item a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
  }

  .hero-news-slider .post-thumbnails .item .thumbnail {
    width: 135px;
    height: 65px;
    float: left;
  }

  .hero-news-slider .post-thumbnails .item .thumbnail img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    object-fit: cover;
  }

  .hero-news-slider .post-thumbnails .item .heading {
    width: calc(100% - 135px);
    height: 65px;
    line-height: 63px;
    display: inline-block;
    white-space: initial;
  }

  .hero-news-slider .post-thumbnails .item.new .heading {
    height: 75px;
    line-height: 75px;
    width: 100%;
  }

  .hero-news-slider .post-thumbnails .owl-item.current .item .heading span {
    color: #fff;
    font-weight: 700;
  }


  .hero-news-slider.new .post-thumbnails .owl-item.current .item .heading span {
    color: #f22241;
    font-weight: 700;
  }


  .hero-news-slider .post-thumbnails .item:hover .heading span {
    color: #fff;
  }

  .hero-news-slider .post-thumbnails .item .heading span {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    font-size: 12px;
    padding: 0 12px;
    color: rgba(255,255,255,0.85);
  }


  .hero-news-slider.new .post-thumbnails .item:hover .heading span,
  .hero-news-slider.new .post-thumbnails .item .heading span {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    vertical-align: inherit;
    display: inline-block;
    float: left;
    padding-top: 17px;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

/*----HOME: LATEST NEWS----*/
  .home-latest-news {
    width: 100%;
    float: left;
    position: relative;
    margin: 20px 0 30px 0;
  }

  .home-latest-news .head {
    width: 80px;
    float: left;
  }

  .home-latest-news .categories {
    width: 100%;
    white-space: nowrap;
    overflow-x: auto;
    display: inline-block;
    margin-top: 10px;
    padding-bottom: 10px;
  }

  .home-latest-news .categories .category {
    color: #999AA1;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: -0.3px;
    text-transform: uppercase;
    margin-right: 14px;
    cursor: pointer;
    display: inline;
  }

  .home-latest-news .categories .category:hover {
    color: #000;
  }

  .home-latest-news .categories .category.active {
    font-weight: 700;
    color: #f22241;
  }

  .home-latest-news .categories .category:last-child {
    margin-right: 0;
  }

  .home-latest-news .news-category {
    width: 100%;
    float: left;
    margin: 7px 0 0 0;
    display: none;
  }

  .load-more-news {
    width: 100%;
    height: 34px;
    line-height: 32px;
    border: 1px solid #E3E7E8;
    text-align: center;
    border-radius: 4px;
    float: left;
    font-size: 12px;
    transition: .3s all;
  }

  .load-more-news.width {
    margin-left: 20px;
    width: calc(100% - 20px);
  }

  .load-more-news.mtop {
    margin-top: 10px;
  }

  .load-more-news:hover {
    background: #E3E7E8;
  }

  .load-more-news a {
    color: #555d66 !important;
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
  }

  .load-more-news:hover a {
    text-decoration: none !important;
  }

  .home-latest-news .news-category .item {
    width: 100%;
    float: left;
    border-bottom: 1px solid #E3E7E8;
    padding-bottom: 12px;
    margin-bottom: 13px;
  }

  .home-latest-news .news-category .item.no_border {
    border-bottom: none;
    padding-bottom: 0;
  }


  .home-latest-news .news-category .item.padding {
    padding-bottom: 11px;
  }

  .home-latest-news .news-category .item.hide-mobile {
    display: none;
    visibility: hidden;
  }
  .home-latest-news .news-category .item.show-mobile {
    display: inline-block;
    visibility: visible;
  }

  .home-latest-news .news-category .item .thumbnail {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    border-radius: 1px;
    margin-bottom: 12px;
  }

  .home-latest-news .news-category .item:hover .thumbnail img {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  .home-latest-news .news-category .item .thumbnail img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    object-fit: cover;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
  }

  .home-latest-news .news-category .item .data {
    width: 100%;
    float: left;
  }

  .home-latest-news .news-category .item .data span.category {
    float: left;
    height: 18px;
    display: inline-block;
    line-height: 19px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    font-size: 11px;
    letter-spacing: -0.3px;
    background-color: #f22241;
    border-radius: 1px;
    margin-right: 7px;
    padding: 0 3px;
  }

  .home-latest-news .news-category .item .data span.date {
    float: left;
    line-height: 20px;
    font-family: 'Roboto Condensed';
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -0.15px;
    color: #595959;
  }

  .home-latest-news .news-category .item .data span.head {
    font-size: 15px !important;
    color: #000000 !important;
    line-height: 25px !important;
    font-weight: 500 !important;
    letter-spacing: -0.1px !important;
    padding: 0 !important;
    margin: 3px 0 0 0 !important;
    width: 100% !important;
    float: left !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }

  .home-latest-news .news-category .item:hover .data span.head {
    color: #f22241 !important;
  }


  .home-latest-news .news-category .item.top .data span.head {
    font-weight: 700 !important;
    font-size: 16px !important;
  }


  .home-latest-news .news-category .item--horizontal {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 15px;
  }

  .home-latest-news .news-category .item--horizontal .thumbnail {
    width: 100%;
    float: left;
    overflow: hidden;
  }

  .home-latest-news .news-category .item--horizontal .thumbnail img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    object-fit: cover;
  }

  .home-latest-news .news-category .item--horizontal:hover .thumbnail img {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  .home-latest-news .news-category .item--horizontal .data {
    width: 100%;
    float: left;
    padding: 15px 0 0 0 !important;
  }


  .home-latest-news .news-category .item--horizontal .data span.category {
    float: left;
    height: 18px;
    display: inline-block;
    line-height: 19px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    font-size: 11px;
    letter-spacing: -0.3px;
    background-color: #f22241;
    border-radius: 1px;
    margin-right: 7px;
    padding: 0 3px;
  }

  .home-latest-news .news-category .item--horizontal .data span.date {
    float: left;
    line-height: 20px;
    font-family: 'Roboto Condensed';
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -0.15px;
    color: #595959;
  }

  .home-latest-news .news-category .item--horizontal .data span.head {
    font-size: 16px !important;
    color: #000000 !important;
    line-height: 21px !important;
    font-weight: 700 !important;
    letter-spacing: -0.1px !important;
    padding: 0 !important;
    margin: 5px 0 0 0 !important;
    width: 100% !important;
    float: left !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }

  .home-latest-news .news-category .item--horizontal .data p {
    width: 100% !important;
    float: left !important;
    padding: 0 !important;
    margin: 3px 0 0 0 !important;
    font-size: 13px !important;
    line-height: 20px !important;
    color: #505050 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }

/*----NEWS: HOMEPAGE----*/
  /* SLIDER */
    .featured-news-slider {
      width: 100%;
      float: left;
      position: relative;
      margin-bottom: 15px;
    }

    .featured-news-slider .item {
      width: 100%;
      height: 255px;
      float: left;
      position: relative;
      overflow: hidden;
    }

    .featured-news-slider .item:hover .thumbnail img {
      -moz-transform: scale(1.05);
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
    }


    .featured-news-slider .item a {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
    }

    .featured-news-slider .item .thumbnail {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      overflow: hidden;
      position: relative;
      z-index: 100;
    }

    .featured-news-slider .item .thumbnail::before {
      content: '';
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      position: absolute;
      left: 0;
      bottom: 0;
      background-image: -webkit-linear-gradient(rgba(0,0,0,0.07) 29%, rgba(153,11,37,0.83) 100%);
      background-image: -o-linear-gradient(rgba(0,0,0,0.07) 29%, rgba(153,11,37,0.83) 100%);
      background-image: linear-gradient(rgba(0,0,0,0.07) 29%, rgba(153,11,37,0.83) 100%);
      z-index: 250;
    }

    .featured-news-slider .item .thumbnail img {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
      -moz-transition: all .5s;
      -webkit-transition: all .5s;
      object-fit: cover;
    }

    .featured-news-slider .item .data {
      width: 100%;
      padding: 0 15px;
      position: absolute;
      left: 0;
      bottom: 20px;
      z-index: 250;
    }

    .featured-news-slider .item .data span.head {
      width: 100%;
      float: left;
      padding: 0;
      margin: 5px 0 0 0;
      font-size: 21px;
      color: #fff;
      font-family: 'Roboto Condensed';
      font-weight: 700;
      letter-spacing: -0.25px;
      line-height: 23px;
      text-shadow: 0 2px 0 rgba(0,0,0,0.50);
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }

    .featured-news-slider .item .data span.category {
      float: left;
      height: 18px;
      display: inline-block;
      line-height: 19px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      font-family: 'Roboto Condensed';
      font-size: 11px;
      letter-spacing: -0.3px;
      background-color: #f22241;
      border-radius: 1px;
      margin-right: 7px;
      padding: 0 3px;
    }

    .featured-news-slider .item .data span.date {
      float: left;
      line-height: 20px;
      font-family: 'Roboto Condensed';
      font-size: 12px;
      font-weight: 700;
      letter-spacing: -0.15px;
      color: #fff;
    }

  /* LAYOUT */
    .news-layout {
      width: 100%;
      float: left;
      position: relative;
      margin-top: 0;
    }

    .archive-description {
      width: 100%;
      float: left;
      margin: 0 0 5px 0;
    } 

    .archive-description h1 {
      padding: 0;
      margin: 5px 0 15px 0 !important;
      font-size: 35px !important;
      line-height: 40px;
      font-weight: 700;
      color: #010812;
      letter-spacing: -0.5px;
      font-family: 'Roboto Condensed', sans-serif;
      clear: left;margin-bottom: 0;
      font-size: 32px;
      line-height: 38px;
      background-image: -webkit-linear-gradient(#AD1A3F 11%, #7F1325 100%);
      background-image: -o-linear-gradient(#AD1A3F 11%, #7F1325 100%);
      background-image: linear-gradient(#AD1A3F 11%, #7F1325 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    .archive-description img.alignright {
      float: right;
      width: 50% !important;
      max-width: 50% !important;
      height: auto !important;
    }
    .archive-description img.aligncenter,
    .archive-description img.alignleft {
      width: 70% !important;
      height: auto !important;
      margin: 0 auto;
      display: flex;
    }
    .vertical-news-card,
    .horizontal-news-card {
      width: 100%;
      float: left;
    }

    .vertical-news-card .item,
    .horizontal-news-card .item {
      width: 100%;
      float: left;
      margin-bottom: 25px;
    }
    .vertical-news-card .item:last-child {
      margin-bottom: 15px;
    }

    .horizontal-news-card.big .item {
      border: 1px solid #e2e2e2;
      padding: 20px 20px 20px 20px;
      margin-bottom: 15px;
    } 

    .horizontal-news-card .thumbnail {
      width: 180px;
      height: 107px;
      float: left;
      margin-right: 15px;
      border-radius: 2px;
      overflow: hidden;
    }

    .horizontal-news-card.without-excerpt .thumbnail {
      width: 90px;
      height: 90px;
    }

    .horizontal-news-card.big .thumbnail {
      width: 80px;
      height: 80px;
      margin-right: 0;
    }

    .horizontal-news-card.big .data {
      width: calc(100% - 80px);
      padding-right: 15px;
    }

    .horizontal-news-card.big span.head {
      font-size: 20px !important;
      font-weight: 700 !important;
      line-height: 25px !important;
      display: -webkit-box !important;
      -webkit-line-clamp: 2 !important;
      -webkit-box-orient: vertical !important;
      overflow: hidden !important;
    }

    .vertical-news-card .thumbnail img,
    .horizontal-news-card .thumbnail img {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
      object-fit: cover;
      -moz-transition: all .5s;
      -webkit-transition: all .5s;
    }

    body.page-template-blog .horizontal-news-card .thumbnail img {
      object-fit: scale-down !important;
    }

    .vertical-news-card .thumbnail {
      width: 100%;
      height: 230px;
      float: left;
      border-radius: 1px;
      overflow: hidden;
    }
    .horizontal-news-card .data {
      width: calc(100% - 195px);
      float: left;
    }

    .horizontal-news-card.without-excerpt .data {
      width: calc(100% - 105px);
      float: left;
    }

    .vertical-news-card .data {
      width: 100%;
      float: left;
      margin-top: 12px;
    }

    .vertical-news-card .data span.category,
    .horizontal-news-card .data span.category {
      float: left;
      height: 18px;
      display: inline-block;
      line-height: 19px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      font-family: 'Roboto Condensed';
      font-size: 11px;
      letter-spacing: -0.3px;
      background-color: #f22241;
      border-radius: 1px;
      margin-right: 7px;
      padding: 0 3px;
    }

    .vertical-news-card .data span.date,
    .horizontal-news-card .data span.date {
      float: left;
      line-height: 20px;
      font-family: 'Roboto Condensed';
      font-size: 12px;
      font-weight: 400;
      letter-spacing: -0.15px;
      color: #595959;
    }

    .vertical-news-card .data span.head,
    .horizontal-news-card .data span.head {
      font-size: 18px !important;
      color: #000000 !important;
      line-height: 22px !important;
      font-weight: 700 !important;
      letter-spacing: -0.1px !important;
      padding: 0 !important;
      margin: 3px 0 0 0 !important;
      width: 100% !important;
      float: left !important;
      display: -webkit-box !important;
      -webkit-line-clamp: 2 !important;
      -webkit-box-orient: vertical !important;
      overflow: hidden !important;
    }

    .horizontal-news-card.without-excerpt .data span.head {
      -webkit-line-clamp: 3 !important;
      font-size: 16px !important;
      font-weight: 500 !important;
    }

    .vertical-news-card .data span.head {
      font-size: 16px !important;
      font-weight: 500 !important;
      line-height: 22px !important;
    }

    .vertical-news-card .item:hover span.head,
    .horizontal-news-card .item:hover span.head {
      color: #f22241 !important;
    }

    .vertical-news-card .item:hover .thumbnail img,
    .horizontal-news-card .item:hover .thumbnail img {
      -moz-transform: scale(1.05);
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
    }

    .vertical-news-card .data p,
    .horizontal-news-card .data p {
      width: 100% !important;
      float: left !important;
      padding: 0 !important;
      margin: 3px 0 0 0 !important;
      font-size: 14px !important;
      line-height: 23px !important;
      color: #505050 !important;
      display: -webkit-box !important;
      -webkit-line-clamp: 3 !important;
      -webkit-box-orient: vertical !important;
      overflow: hidden !important;
    }

    .horizontal-news-card.big .data p {
      -webkit-line-clamp: 3 !important;
    } 
    .horizontal-news-card .data p {
      -webkit-line-clamp: 2 !important;
    } 

  /* HIGHLIGHTS */
    .highlights-news {
      width: 100%;
      float: left;
      position: relative;
    }


    .highlights-news .item--big {
      width: 100%;
      float: left;
      position: relative;
      margin-bottom: 15px;
    }

    .highlights-news .item--big:hover .thumbnail img {
      -moz-transform: scale(1.05);
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
    }


    .highlights-news .item--big a {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
    }

    .highlights-news .item--big .thumbnail {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      overflow: hidden;
      position: relative;
      z-index: 100;
    }

    .highlights-news .item--big .thumbnail::before {
      content: '';
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      position: absolute;
      left: 0;
      bottom: 0;
      background-image: -webkit-linear-gradient(rgba(0,0,0,0.07) 49%, rgba(153,11,37,0.93) 100%);
      background-image: -o-linear-gradient(rgba(0,0,0,0.07) 49%, rgba(153,11,37,0.93) 100%);
      background-image: linear-gradient(rgba(0,0,0,0.07) 49%, rgba(153,11,37,0.93) 100%);
      z-index: 250;
    }

    .highlights-news .item--big .thumbnail img {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
      -moz-transition: all .5s;
      -webkit-transition: all .5s;
      object-fit: cover;
    }

    .highlights-news .item--big .data {
      width: 100%;
      padding: 0 25px;
      position: absolute;
      left: 0;
      bottom: 24px;
      z-index: 250;
    }

    .highlights-news .item--big .data span.head {
      width: 100%;
      float: left;
      padding: 0;
      margin: 5px 0 0 0;
      font-size: 33px;
      color: #fff;
      font-family: 'Roboto Condensed';
      font-weight: 700;
      letter-spacing: -0.4px;
      line-height: 38px;
      text-shadow: 0 2px 0 rgba(0,0,0,0.50);
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }

    .highlights-news .item--horizontal:hover .data span.head {
      color: #f22241 !important;
    }

    .highlights-news .item--big .data span.category {
      float: left;
      height: 18px;
      display: inline-block;
      line-height: 19px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      font-family: 'Roboto Condensed';
      font-size: 11px;
      letter-spacing: -0.3px;
      background-color: #f22241;
      border-radius: 1px;
      margin-right: 7px;
      padding: 0 3px;
    }

    .highlights-news .item--big .data span.date {
      float: left;
      line-height: 20px;
      font-family: 'Roboto Condensed';
      font-size: 12px;
      font-weight: 700;
      letter-spacing: -0.15px;
      color: #fff;
    }

    .highlights-news .item--horizontal {
      width: 100%;
      float: left;
      position: relative;
      margin-bottom: 15px;
    }

    .highlights-news .item--horizontal .thumbnail {
      width: 212px !important;
      height: 123px !important;
      float: left;
      overflow: hidden;
    }

    .highlights-news .item--horizontal .thumbnail img {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
      -moz-transition: all .5s;
      -webkit-transition: all .5s;
      object-fit: cover;
    }

    .highlights-news .item--horizontal:hover .thumbnail img {
      -moz-transform: scale(1.05);
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
    }

    .highlights-news .item--horizontal .data {
      width: calc(100% - 212px) !important;
      float: left;
      padding: 7px 0 7px 14px;
      border-bottom: 1px solid #E3E7E8;
    }


    .highlights-news .item--horizontal:last-child .data {
      border-bottom: none;
    }

    .highlights-news .item--horizontal:first-child .data {
      padding-top: 0;
      padding-bottom: 14px;
    }

    .highlights-news .item--horizontal .data span.category {
      float: left;
      height: 18px;
      display: inline-block;
      line-height: 19px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      font-family: 'Roboto Condensed';
      font-size: 11px;
      letter-spacing: -0.3px;
      background-color: #f22241;
      border-radius: 1px;
      margin-right: 7px;
      padding: 0 3px;
    }

    .highlights-news .item--horizontal .data span.date {
      float: left;
      line-height: 20px;
      font-family: 'Roboto Condensed';
      font-size: 12px;
      font-weight: 400;
      letter-spacing: -0.15px;
      color: #595959;
    }

    .highlights-news .item--horizontal .data span.head {
      font-size: 16px !important;
      color: #000000 !important;
      line-height: 21px !important;
      font-weight: 700 !important;
      letter-spacing: -0.1px !important;
      padding: 0 !important;
      margin: 3px 0 0 0 !important;
      width: 100% !important;
      float: left !important;
      display: -webkit-box !important;
      -webkit-line-clamp: 2 !important;
      -webkit-box-orient: vertical !important;
      overflow: hidden !important;
    }

    .highlights-news .item--horizontal .data p {
      width: 100% !important;
      float: left !important;
      padding: 0 !important;
      margin: 3px 0 0 0 !important;
      font-size: 13px !important;
      line-height: 20px !important;
      color: #505050 !important;
      display: -webkit-box !important;
      -webkit-line-clamp: 2 !important;
      -webkit-box-orient: vertical !important;
      overflow: hidden !important;
    }

  /* SIGMA */
    .sigma-news {
      width: 100%;
      float: left;
      position: relative;
    }

    .sigma-news .column {
      width: 100%;
      float: left;
      border-top: 1px solid #E3E7E8;
      padding-top: 15px;
    }


   .sigma-news .column.nhl {
    margin-top: 30px;
   }


    .sigma-news .column.no_border {
      border-top: none;
    }

    .sigma-news .column.right {
      border-top: 0;
    }

    .sigma-news .column .head {
      width: 100%;
      float: left;
      margin-bottom: 15px;
      margin-top: 5px;
    }

    .sigma-news .column .head span.text {
      float: left;
      font-size: 18px;
      font-weight: 700;
      letter-spacing: -0.1px;
      font-family: 'Roboto Condensed';
      line-height: 23px;
      position: relative;
      margin: 0 30px 0 0;
      padding: 0;
    }

    .sigma-news .column .head span.text::after {
      content: '\f006';
      font-family: 'vo-font';
      color: #f22241;
      font-size: 14px;
      right: -15px;
      top: 0;
      position: absolute;
    }

    .sigma-news .column .head ul {
      list-style: none;
      padding: 0;
      margin: 0;
      float: left;
      position: relative;
      top: 5px;
    }

    .sigma-news .column .head ul li {
      float: left;
      font-size: 15px;
      color: #999AA1;
      font-family: 'Roboto Condensed';
      letter-spacing: -0.2px;
      line-height: 15px;
      margin: 0 15px 0 0;
      transition: .3s all;
    }

    .sigma-news .column .head ul li a {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      padding: 0 0 10px 0;
      border-bottom: 1px solid #fff;
    }

    .sigma-news .column .head ul li:hover a {
      color: #000;
      border-bottom: 1px solid #f22241;
    }

    .sigma-news .column .head ul li:last-child  {
      margin-right: 0;
    }

    .sigma-news .column .nba_content .item .thumbnail {
      display: none;
      visibility: hidden;
    }

    .sigma-news .column .nba_content .item .data span.category,
    .sigma-news .column .nba_content .item .data span.date {
      display: none;
      visibility: hidden;
    }

    .sigma-news .column .item:nth-child(2).picks .data span.category,
    .sigma-news .column .item:nth-child(2).picks .data span.date,
    .sigma-news .column .item:nth-child(2).picks .thumbnail {
      display: inline-block !important;
      visibility: visible !important;
    }

    .sigma-news .column .item:nth-child(2).picks .data span.head {
      font-weight: 700 !important;
      font-size: 16px !important;
    }

    .sigma-news .column .item:nth-child(2).picks + .item:nth-child(3) + .item:nth-child(4),
    .sigma-news .column .item:nth-child(2).picks + .item:nth-child(3) + .item:nth-child(4) + .item:nth-child(5),
    .sigma-news .column .item:nth-child(2).picks + .item:nth-child(3) + .item:nth-child(4) + .item:nth-child(5) + .item:nth-child(6)
     {
      display: inline-block;
      visibility: visible;
    }

    .sigma-news .column .item {
      width: 100%;
      float: left;
      border-bottom: 1px solid #E3E7E8;
      padding-bottom: 10px;
      margin-bottom: 10px;
    }
    .sigma-news .column .item:last-child {
      border-bottom: none;
    }
    .sigma-news .column .item.no_border {
      border-bottom: none;
      padding-bottom: 0;
    }


    .sigma-news .column .item.padding {
      padding-bottom: 11px;
    }

    .sigma-news .column .item.hide-mobile {
      display: none;
      visibility: hidden;
    }
    .sigma-news .column .item.show-mobile {
      display: inline-block;
      visibility: visible;
    }

    .sigma-news .column .item .thumbnail {
      width: 100%;
      float: left;
      position: relative;
      overflow: hidden;
      border-radius: 1px;
      margin-bottom: 12px;
    }

    .sigma-news .column .item:hover .thumbnail img {
      -moz-transform: scale(1.05);
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
    }

    .sigma-news .column .item .thumbnail img {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
      object-fit: cover;
      -moz-transition: all .5s;
      -webkit-transition: all .5s;
    }

    .sigma-news .column .item .data {
      width: 100%;
      float: left;
    }

    .sigma-news .column .item .data span.category {
      float: left;
      height: 18px;
      display: inline-block;
      line-height: 19px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      font-family: 'Roboto Condensed';
      font-size: 11px;
      letter-spacing: -0.3px;
      background-color: #f22241;
      border-radius: 1px;
      margin-right: 7px;
      padding: 0 3px;
    }

    .sigma-news .column .item .data span.date {
      float: left;
      line-height: 20px;
      font-family: 'Roboto Condensed';
      font-size: 12px;
      font-weight: 400;
      letter-spacing: -0.15px;
      color: #595959;
    }

    .sigma-news .column .item .data span.head {
      font-size: 15px !important;
      color: #000000 !important;
      line-height: 25px !important;
      font-weight: 500 !important;
      letter-spacing: -0.1px !important;
      padding: 0 !important;
      margin: 3px 0 0 0 !important;
      width: 100% !important;
      float: left !important;
      display: -webkit-box !important;
      -webkit-line-clamp: 2 !important;
      -webkit-box-orient: vertical !important;
      overflow: hidden !important;
    }

    .sigma-news .column .item:hover .data span.head {
      color: #f22241 !important;
    }


    .sigma-news .column .item.top .data span.head {
      font-weight: 700 !important;
      font-size: 16px !important;
      min-height: 50px !important;
    }

/*----NEWS: SINGLE PAGE----*/
  section.page-content.article header h1 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
    font-family: 'Roboto Condensed';
    font-size: 36px;
    color: #1b2b03;
    letter-spacing: -0.73px;
    line-height: 40px;
    text-transform: none;
  }

  section.page-content.article .content {
    width: 100%;
    float: left;
    margin-top: 10px;
  }

  /* META INFO */
    section.page-content header .meta-info {
      width: 100%;
      float: left;
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 10px;
      margin-bottom: 10px;
    }

    section.page-content header .meta-info ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    section.page-content header .meta-info ul li {
      float: left;
      padding: 0;
      margin: 0 5px 0 0;
    }

    section.page-content header .meta-info ul li::before,
    section.page-content header .meta-info ul li::after {
      content: '';
      display: none;
      visibility: hidden;
    }

    section.page-content header .meta-info ul li.date {
      display: block;
    }

    section.page-content header .meta-info ul li.update {
      margin-left: 34px;
    }

    section.page-content.default header .meta-info ul li.update {
      margin-left: 0;
    }

    section.page-content.default header .meta-info ul li.update span.text {
      line-height: 27px;
    }

    section.page-content header .meta-info ul li.update span.text {
      line-height: 19px;
    }

    section.page-content header .meta-info ul li span.avatar {
      width: 26px;
      height: 26px;
      display: inline-block;
      float: left;
      border-radius: 100px;
      overflow: hidden;
      margin-right: 10px;
      background-color: red;
    }

    section.page-content header .meta-info ul li span.avatar img {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
    }

    section.page-content header .meta-info ul li span.text,
    section.page-content header .meta-info ul li span.username {
      line-height: 27px;
      float: left;
      display: inline-block;
      color: #999AA1;
      font-size: 13px;
      font-family: 'Roboto';
      font-weight: 400;
      letter-spacing: -0.1px;
    }

    section.page-content header .meta-info ul li span.text b,
    section.page-content header .meta-info ul li span.text a,
    section.page-content header .meta-info ul li span.username b,
    section.page-content header .meta-info ul li span.username a {
      transition: .3s all;
      color: #191B27;
      font-weight: 400;
    }

    section.page-content header .meta-info ul li span.text a:hover,
    section.page-content header .meta-info ul li span.username a:hover {
      color: #f22241;
    }

  /* SHARING */

    section.page-content.article header .sharing-article {
      width: 100%;
      float: left;
      margin-top: 5px;
      margin-bottom: 5px;
    }

    section.page-content.article header .sharing-article ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    section.page-content.article header .sharing-article ul li {
      float: left;
      padding: 0;
      margin: 0 10px 0 0;
      width: 32px;
      height: 32px;
      display: inline-block;
      border-radius: 100px;
      color: #fff;
      text-align: center;
    }

    section.page-content.article header .sharing-article ul li::before,
    section.page-content.article header .sharing-article ul li::after {
      content: '';
      display: none;
      visibility: hidden;
    }

    section.page-content.article header .sharing-article ul li i {
      color: #fff;
      position: relative;
      line-height: 34px;
    }

    section.page-content.article header .sharing-article ul li.facebook {
      background-color: #31568F;
    }

    section.page-content.article header .sharing-article ul li.twitter {
      background-color: #00A1F2;
    }

    section.page-content.article header .sharing-article ul li.whatsapp {
      background-color: #3D8C34;
    }

    section.page-content.article header .sharing-article ul li.whatsapp i {
      font-size: 18px;
      left: 1px;
      top: -1px;
    }

    section.page-content.article .related-topics {
      width: 100%;
      float: left;
      margin-top: 10px;
      margin-bottom: 10px;
      border-top: 1px solid #e2e2e2;
      border-bottom: 1px solid #e2e2e2;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-left: 2px;
    }

    section.page-content.article .related-topics span.title {
      float: left;
      font-size: 14px;
      line-height: 25px;
      color: #091E2C;
      text-transform: uppercase;
      letter-spacing: -0.05px;
      margin-right: 15px;
    }

    section.page-content.article .related-topics ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    section.page-content.article .related-topics ul li {
      position: relative;
      line-height: 25px;
      letter-spacing: -0.15px;
      color: #A5283B;
      font-size: 14px;
      font-weight: 700;
      font-family: 'Roboto Condensed';
      text-transform: uppercase;
      margin-right: 20px;
      float: left;
      padding: 0 !important;
    }

    section.page-content.article .related-topics ul li::after {
      content: '';
      display: none;
      visibility: hidden;
    }

    section.page-content.article .related-topics ul li:hover {
      text-decoration: underline;
    }

    section.page-content.article .related-topics ul li::before {
      content: '#';
      width: auto;
      height: auto;
      padding: 0;
      margin: 0 2px 0 0;
      top: 0;
      background-color: inherit;
    }

/*----REVIEW PAGE----*/

  .review-page {
    width: 100%;
    position: relative;
    float: left
  }

  .review-page::before {
    content: '';
    width: 100%;
    height: 177px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #0b1a2a;
    display: block;
    float: left;
    z-index: 1
  }
  
  .review-page .breadcrumb {
    width: 100%;
    height: 46px;
    float: left;
    position: relative;
    z-index: 100;
    display: inline-block;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)
  }

  .review-page .breadcrumb ul {
    list-style-type: none;
    padding: 0;
    margin: 0
  }

  .review-page .breadcrumb ul li {
    float: left;
    display: inline-block;
    font-size: 13px;
    color: #fff;
    letter-spacing: -.2px;
    line-height: 46px;
    position: relative
  }

  .review-page .breadcrumb ul li::after {
    color: rgba(255,255,255,0.60);
    padding: 0 8px;
  }

  /*
  .review-page .breadcrumb ul li::before {
    content: '\f006';
    font-family: 'vo-font';
    color: #7c3848;
    display: inline-block;
    float: left;
    position: relative;
    top: 2px;
    margin: 0 10px
  }*/

  .review-page .breadcrumb ul li:first-child::before {
    content: '';
    display: none;
    visibility: hidden
  }

  .review-page .breadcrumb ul li a:hover {
    color: inherit;
    text-decoration: underline;
  }
 

  .review-page .info-sidebar {
    width: 100%;
    float: left;
    display: none;
    visibility: hidden
  }

  .review-page .info-sidebar .inner {
    position: relative;
    background: #fff;
    border-radius: 2px;
    float: left;
    display: block;
    z-index: 100
  }

  .review-page .info-sidebar span.of-head {
    width: 100%;
    text-align: center;
    color: #353535;
    font-size: 14px;
    line-height: 15px;
    display: inline-block;
    float: left;
    font-weight: 500;
    text-transform: uppercase;
  }

  .review-page .info-sidebar .offer {
    width: 100%;
    text-align: center
  }

  .review-page .info-sidebar .offer span {
    display: inline-block
  }

  .review-page .info-sidebar .offer span:first-child,
  .review-page .info-sidebar .offer span:nth-child(3) {
    font-size: 26px;
    font-weight: 700;
    color: #f22241;
    font-family: 'Roboto Condensed';
    letter-spacing: -1.5px;
  }

  .review-page .info-sidebar .offer span:nth-child(2) {
    line-height: 21px;
    font-size: 18px;
    color: #a2a2a2;
    text-transform: uppercase;
    position: relative;
    top: -5px;
    font-family: 'Roboto Condensed';
  }

  .review-page .info-sidebar .logo {
    width: 100%;
    height: 111px;
    line-height: 111px;
    display: inline-block;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
  }

  .review-page .info-sidebar .logo img {
    width: 50%;
    vertical-align: middle;
  }

  .review-page .info-sidebar ul {
    list-style-type: none;
    padding: 20px;
    margin: 0;
    width: 100%;
    float: left
  }

  .review-page .info-sidebar ul li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 12px;
    margin-bottom: 12px
  }

  .review-page .info-sidebar ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
  }

  .review-page .info-sidebar ul li span {
    width: 100%;
    float: left;
    display: block
  }

  .review-page .info-sidebar ul li span:first-child {
    font-size: 14px;
    color: #010812;
    font-weight: 700;
    letter-spacing: -.3px;
    padding-bottom: 1px;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
  }

  .review-page .info-sidebar ul li span:nth-child(2) {
    font-size: 14px;
    color: #0f111f;
    font-weight: 400;
    letter-spacing: -.2px;
    -webkit-font-smoothing: antialiased;
    line-height: 22px;
  }

  .review-page .info-sidebar ul li a,
  .review-page .info-sidebar ul li b {
    color: #f22241
  }

  .review-page .info-sidebar ul li a:hover {
    text-decoration: underline
  }

  .review-page .info-sidebar .betnow {
    width: 100%;
    float: left;
    padding: 0 20px 20px 20px
  }

  .review-page .info-sidebar .betnow:hover a {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }

  .review-page .info-sidebar .betnow a {
    width: 100%;
    height: 52px;
    line-height: 52px;
    display: block;
    float: left;
    position: relative;
    border-radius: 2px;
    text-align: center;
    font-size: 19px;
    color: #fff;
    font-weight: 700;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    letter-spacing: -.5px;
    background: #0EA954;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
  }

  .review-page .info-sidebar .betnow a span {
    text-transform: uppercase
  }

  .review-page .rev-con {
    width: 100%;
    float: left;
    z-index: 100;
    position: relative;
    background-color: #fff;
    border-left: 1px solid #e2e2e2;
    padding-bottom: 30px
  }

  .review-page .rev-con .head {
    width: 100%;
    float: left;
    padding: 20px 20px 20px 20px;
    display: inline-block
  }

  .review-page .rev-con .head .left {
    width: 100%;
    display: block;
    float: left
  }

  .review-page .rev-con .head .left h1 {
    width: 100%;
    padding: 0;
    margin: 8px 0 2px 0;
    display: inline-block;
    float: left;
    font-size: 27px;
    color: #2c2c2c;
    font-weight: 700;
    letter-spacing: -.46px;
    line-height: 29px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
  }

  .review-page .rev-con .head .left .rating {
    width: 100%;
    float: left
  }

  .review-page .rev-con .head .left .rating ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left
  }

  .review-page .rev-con .head .left .rating ul li {
    float: left
  }

  .review-page .rev-con .head .left .rating ul li i.star::before {
    content: '\e80b';
    font-family: vo-font;
    color: #FF9E25;
    font-size: 19px;
    display: inline-block;
    float: left;
    font-style: normal;
    margin-right: 3px
  }

  .review-page .rev-con .head .left .rating ul li i.star.half::before {
    content: '\e80b';
    background-image: -webkit-linear-gradient(left, #FF9E25 50%, #FFDBB4 50%);
    background-image: -o-linear-gradient(left, #FF9E25 50%, #FFDBB4 50%);
    background-image: linear-gradient(to right, #FF9E25 50%, #FFDBB4 50%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
  }

  .review-page .rev-con .head .left .rating ul li i.star.empty::before {
    content: '\e80b';
    color: #FFDBB4
  }

  .review-page .rev-con .head .left .rating span {
    float: left;
    font-size: 14px;
    color: #a2a4ab;
    line-height: 27px;
    padding-left: 4px;
    display: inline-block;
    font-family: 'Roboto Condensed';
    font-weight: 400;
  }

  .review-page .rev-con .head .left .rating span b {
    color: #010205;
    font-weight: 700;
  }

  .review-page .rev-con .head .left .accepted {
    width: 100%;
    float: left;
    position: relative;
    font-size: 13px;
    color: #474c54;
    padding-top: 0
  }

  .review-page .rev-con .head .left .accepted::before {
    content: '\e80d';
    font-family: vo-font;
    display: inline-block;
    float: left;
    margin-right: 6px;
    color: #3dc43d;
    font-size: 19px;
    position: relative;
    top: -5px;
  }

  .review-page .rev-con .head .left .not-accepted {
    width: 100%;
    float: left;
    position: relative;
    font-size: 13px;
    color: #474c54;
    padding-top: 0;
    margin-top: 5px;
  }

  .review-page .rev-con .head .left .not-accepted::before {
    content: '\e80a';
    font-family: vo-font;
    display: inline-block;
    float: left;
    margin-right: 6px;
    color: #f22241;
    font-size: 14px;
    position: relative;
    top: -1px;
  }

  .review-page .rev-con .head .right {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 12px
  }

  .review-page .rev-con .head .right span.of-head {
    width: 100%;
    text-align: center;
    color: #353535;
    font-size: 14px;
    line-height: 15px;
    display: inline-block;
    float: left;
    font-weight: 500;
    text-transform: uppercase;
  }

  .review-page .rev-con .head .right .offer {
    width: 100%;
    text-align: center
  }

  .review-page .rev-con .head .right .offer span {
    display: inline-block
  }

  .review-page .rev-con .head .right .offer span:first-child,
  .review-page .rev-con .head .right .offer span:nth-child(3) {
    font-size: 26px;
    font-weight: 700;
    color: #f22241;
    font-family: 'Roboto Condensed';
    letter-spacing: -1.5px;
  }

  .review-page .rev-con .head .right .offer span:nth-child(2) {
    line-height: 21px;
    font-size: 18px;
    color: #a2a2a2;
    text-transform: uppercase;
    position: relative;
    top: -5px;
    font-family: 'Roboto Condensed';
  }

  .review-page .rev-con .head .right .get-bonus {
    width: 100%;
    float: left;
    padding: 0 30px
  }

  .review-page .rev-con .head .right .get-bonus a {
    width: 100%;
    height: 50px;
    line-height: 50px;
    display: block;
    float: left;
    position: relative;
    border-radius: 2px;
    text-align: center;
    font-size: 21px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    animation: pulse 2s infinite;
    background: #0EA954;
    font-family: 'Roboto Condensed';
    font-weight: 700;
  }

  .review-page .rev-con .tab-menu {
    width: 100%;
    height: 50px;
    float: left;
    display: none;
    visibility: hidden;
    position: relative
  }

  .review-page .rev-con .tab-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    height: 50px;
    align-items: stretch;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    background-color: #fff;
    z-index: 5000;
    transition: transform .25s ease-in-out;
    will-change: transform
  }

  .review-page .rev-con .tab-menu.headroom--unpinned ul {
    position: fixed;
    top: 0
  }

  .review-page .rev-con .tab-menu ul li {
    line-height: 50px;
    color: #9fa3aa;
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    flex-shrink: 0;
    text-align: center;
    font-family: 'Roboto Condensed';
  }

  .review-page .rev-con .tab-menu ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left
  }

  .review-page .rev-con .tab-menu ul li:hover {
    color: #000
  }

  .review-page .rev-con .tab-menu ul li a.current::before {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: -1px;
    left: 0;
    background-color: #f22241;
    display: inline-block;
    float: left
  }

  .review-page .rev-con .tab-menu ul li a.current {
    color: #000;
    font-weight: 600
  }

  .review-page .rev-con section {
    width: 100%;
    float: left;
    display: block
  }

  .review-page .rev-con section img {
    max-width: 100%;
    margin-top: 1em;
    margin-bottom: 1em
  }

  .review-page .rev-con section img.review-image-right {
    float: right;
    margin-left: 1em
  }

  .review-page .rev-con section img.review-image-left {
    float: left;
    margin-right: 1em
  }

  .review-page .rev-con section h3 {
    padding: 0;
    margin: 10px 0 10px 0;
    font-size: 20px;
    font-weight: 600;
    color: #0f111f;
    letter-spacing: -.3px;
    font-family: Roboto, sans-serif;
    display: inline-block
  }

  .review-page .rev-con .box-item {
    width: 100%;
    float: left;
    margin-top: 20px;
    padding: 0 24px
  }

  .review-page .rev-con .box-item h2,
  .review-page .rev-con .box-item span.box-head {
    width: 100%;
    float: left;
    padding: 0 0 10px 0;
    margin: 0 0 12px 0;
    color: #010812;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.5px;
    border-bottom: 1px solid #e2e2e2;
    font-family: 'Roboto Condensed';
  }

  .review-page .rev-con .box-item p {
    font-size: 15.5px;
    line-height: 28px;
    letter-spacing: -.2px;
    color: #191B27;
    font-weight: 400;
    font-family: Roboto, sans-serif
  }

  .review-page .rev-con .box-item ol,
  .review-page .rev-con .box-item ul {
    margin: 10px 0 18px 0;
    padding: 0 0 0 16px;
    font-family: Roboto, sans-serif
  }

  .review-page .rev-con .box-item ol li,
  .review-page .rev-con .box-item ul li {
    font-size: 15px;
    color: #0d1421;
    padding: 7px 0;
    font-weight: 400;
    letter-spacing: -.25px
  }

  .review-page .rev-con .box-item ol li a,
  .review-page .rev-con .box-item ul li a {
    color: #c90838
  }

  .review-page .rev-con .box-item ol li a:hover,
  .review-page .rev-con .box-item ul li a:hover {
    text-decoration: underline
  }

  .review-page .rev-con .box-item ol li b,
  .review-page .rev-con .box-item ol li strong,
  .review-page .rev-con .box-item ul li b,
  .review-page .rev-con .box-item ul li strong {
    font-weight: 600
  }

  .review-page .rev-con .box-item ul.services {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: calc(100% + 15px);
    position: relative;
    left: -7.5px
  }

  .review-page .rev-con .box-item ul.services li {
    width: calc(50% - 15px);
    height: 50px;
    border-radius: 2px;
    float: left;
    display: inline-block;
    margin: 7.5px;
    border: 1px solid #e2e2e2;
    padding: 0
  }

  .review-page .rev-con .box-item ul.services li.active {
    border-color: #41c541
  }

  .review-page .rev-con .box-item ul.services li i {
    width: 23px;
    height: 23px;
    border: 1px solid #e2e2e2;
    display: inline-block;
    float: left;
    border-radius: 100px;
    margin-right: 10px;
    margin-left: 15px;
    margin-top: 13px
  }

  .review-page .rev-con .box-item ul.services li.active i {
    background: rgba(65, 197, 65, .05);
    border: 1px solid #41c541
  }

  .review-page .rev-con .box-item ul.services li.active i::before {
    content: '\e80d';
    width: 100%;
    height: 100%;
    line-height: 23px;
    text-align: center;
    display: inline-block;
    float: left;
    font-family: vo-font;
    color: #41c541;
    font-size: 12px;
    font-style: normal
  }

  .review-page .rev-con .box-item ul.services li span {
    line-height: 50px;
    color: #313131;
    font-size: 14px;
    letter-spacing: -.3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    float: left;
    padding-right: 5px;
    width: calc(100% - 48px)
  }

  .review-page .rev-con .box-item ul.cons {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none
  }

  .review-page .rev-con .box-item ul.cons li {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #e8eaed;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: -.2px;
    color: #1f2127;
    font-family: Roboto, sans-serif
  }

  .review-page .rev-con .box-item ul.cons li::before {
    content: '\e80a';
    font-family: vo-font;
    font-size: 12px;
    color: #ba1025;
    border: 1px solid #ba1025;
    display: inline-block;
    float: left;
    border-radius: 100px;
    width: 26px;
    height: 26px;
    position: relative;
    top: 0;
    margin-right: 12px;
    text-align: center;
    line-height: 26px
  }

  .review-page .rev-con .features {
    width: 100%;
    display: block;
    float: left;
    position: relative;
    background-image: -webkit-linear-gradient(58deg, #05070d 0, #36363d 89%);
    background-image: -o-linear-gradient(58deg, #05070d 0, #36363d 89%);
    background-image: linear-gradient(148deg, #05070d 0, #36363d 89%)
  }

  .review-page .rev-con .features .detail {
    width: 100%;
    display: block;
    float: left;
    padding: 20px
  }

  .review-page .rev-con .features .detail h2 {
    width: 100%;
    float: left;
    display: block;
    line-height: 18px;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -.3px;
    padding: 5px 0 0 0;
    margin: 0;
    font-family: 'Roboto Condensed';
  }

  .review-page .rev-con .features .detail ul {
    list-style-type: none;
    padding: 0;
    margin: 17px 0 0 0;
    width: 100%;
    float: left
  }

  .review-page .rev-con .features .detail ul li {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 14px;
    font-size: 13px;
    color: #fff;
    position: relative
  }

  .review-page .rev-con .features .detail ul li::before {
    content: '\e80d';
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
    border-radius: 100px;
    text-align: center;
    background-color: #1fbc1f;
    line-height: 22px;
    font-family: vo-font;
    color: #fff;
    font-size: 13px;
    padding-left: 1px;
    margin-right: 10px;
    position: relative;
    top: -2px
  }

  .review-page .rev-con .features .detail span.title {
    width: 100%;
    font-size: 14px;
    color: rgba(255, 255, 255, .5);
    letter-spacing: -.19px;
    float: left;
    padding-top: 4px
  }

  .review-page .rev-con .features .thumbnail {
    float: right;
    width: 343px;
    height: 190px;
    --transform: rotate3d(1.5, -2.866, 0, 28deg) rotateZ(1deg);
    --shadow: 7.3px 14.5px 35px -25px rgba(50, 50, 93, .5), 20.6px 10.5px 36px -32.5px rgba(0, 0, 0, .6);
    margin: -10px -40px 0 -50px;
    -webkit-perspective: 500px;
    perspective: 500px;
    position: absolute;
    right: 80px;
    top: 40px;
    animation: pulse 2s 1;
    display: none;
    visibility: hidden
  }

  .review-page .rev-con .features .thumbnail .image-container {
    -webkit-transition-property: -webkit-transform, -webkit-box-shadow;
    transition-property: -webkit-transform, -webkit-box-shadow;
    transition-property: transform, box-shadow;
    transition-property: transform, box-shadow, -webkit-transform, -webkit-box-shadow;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    border-radius: 8px;
    -webkit-transform: var(--transform);
    transform: var(--transform);
    -webkit-box-shadow: var(--shadow);
    box-shadow: var(--shadow);
    background: #9b9b9b;
  }

  .review-page .rev-con .features .thumbnail .image-container img {
    border-radius: 3px
  }

  .review-page .related-reviews {
    width: 100%;
    float: left;
    margin-top: 30px
  }

  .review-page .related-reviews h2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0 20px 0;
    font-size: 18px;
    display: inline-block;
    float: left;
    color: #353535;
    font-style: italic;
    font-weight: 700;
    text-transform: uppercase
  }

  .review-page .related-reviews .card-item {
    width: 100%;
    background: #fff;
    box-shadow: 0 25px 33px 0 rgba(17, 33, 72, .03), 0 1px 0 0 rgba(0, 0, 0, .06);
    border-radius: 1px;
    display: block;
    float: left;
    margin-bottom: 30px
  }

  .review-page .related-reviews .card-item .avatar {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center
  }

  .review-page .related-reviews .card-item .avatar img {
    width: 100px;
    height: 100px;
    display: inline-block;
    float: left;
    border-radius: 100px;
    background-size: 100%;
    background-repeat: no-repeat;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 15px
  }

  .review-page .related-reviews .card-item .name {
    width: 100%;
    float: left;
    font-size: 17px;
    color: #353535;
    letter-spacing: -.5px;
    margin-bottom: 16px;
    text-align: center
  }

  .review-page .related-reviews .card-item .upto {
    width: 100%;
    border-top: 1px solid #eceef1;
    padding-top: 11px;
    text-align: center;
    display: inline-block;
    margin-bottom: 12px
  }

  .review-page .related-reviews .card-item .upto span {
    display: inline-block
  }

  .review-page .related-reviews .card-item .upto span:first-child,
  .review-page .related-reviews .card-item .upto span:nth-child(3) {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.8px;
    background-image: -webkit-linear-gradient(163deg, #b00d3e 14%, #850a27 100%);
    background-image: -o-linear-gradient(163deg, #b00d3e 14%, #850a27 100%);
    background-image: linear-gradient(253deg, #b00d3e 14%, #850a27 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
  }

  .review-page .related-reviews .card-item .upto span:nth-child(2) {
    line-height: 21px;
    font-size: 14px;
    color: #a2a2a2;
    text-transform: uppercase;
    position: relative;
    top: -2px
  }

  .review-page .related-reviews .card-item .getbonus {
    width: 100%;
    float: left;
    padding: 0 20px 20px 20px
  }

  .review-page .related-reviews .card-item .getbonus a {
    width: 100%;
    height: 50px;
    display: inline-block;
    float: left;
    line-height: 50px;
    border: 1px solid #b90033;
    text-align: center;
    color: #b90033;
    font-size: 15px;
    border-radius: 2px;
    transition: .3s all
  }

  .review-page .related-reviews .card-item .getbonus a:hover {
    background-color: #b90033;
    color: #fff
  }

  .review-page .rev-con .now-get-bonus {
    width: 100%;
    float: left;
    margin-top: 30px
  }

  .review-page .rev-con .now-get-bonus span.of-head {
    width: 100%;
    text-align: center;
    color: #353535;
    font-size: 14px;
    line-height: 15px;
    display: inline-block;
    float: left;
    font-weight: 500;
    text-transform: uppercase;
  }

  .review-page .rev-con .now-get-bonus .offer {
    width: 100%;
    text-align: center
  }

  .review-page .rev-con .now-get-bonus .offer span {
    display: inline-block
  }

  .review-page .rev-con .now-get-bonus .offer span:first-child,
  .review-page .rev-con .now-get-bonus .offer span:nth-child(3) {
    font-size: 33px;
    font-weight: 600;
    color: #f22241;
    font-family: 'Roboto Condensed';
    letter-spacing: -1.5px;
  }

  .review-page .rev-con .now-get-bonus .offer span:nth-child(2) {
    line-height: 21px;
    font-size: 18px;
    color: #a2a2a2;
    text-transform: uppercase;
    position: relative;
    top: -5px;
    font-family: 'Roboto Condensed';
  }

  .review-page .rev-con .now-get-bonus .get-bonus {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center
  }

  .review-page .rev-con .now-get-bonus .get-bonus a {
    width: 330px;
    height: 52px;
    line-height: 52px;
    display: block;
    float: left;
    position: relative;
    border-radius: 2px;
    text-align: center;
    font-size: 19px;
    color: #fff;
    font-weight: 700;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    letter-spacing: -.5px;
    background: #0EA954;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
  }

  .review-page .rev-con .now-get-bonus span.terms {
    width: 100%;
    text-align: center;
    display: inline-block;
    float: left;
    font-size: 13px;
    color: #aaa;
    padding-top: 15px
  }

  .review-page .mobile-info-sidebar {
    width: 100%;
    float: left;
    display: inline-block;
    visibility: visible;
    margin-top: 20px
  }

  .review-page .mobile-info-sidebar span.of-head {
    width: 100%;
    text-align: center;
    color: #353535;
    font-size: 15px;
    line-height: 15px;
    display: inline-block;
    float: left;
    margin-top: 15px
  }

  .review-page .mobile-info-sidebar .offer {
    width: 100%;
    text-align: center
  }

  .review-page .mobile-info-sidebar .offer span {
    display: inline-block
  }

  .review-page .mobile-info-sidebar .offer span:first-child,
  .review-page .mobile-info-sidebar .offer span:nth-child(3) {
    font-size: 27px;
    font-weight: 700;
    letter-spacing: -1.3px;
    color: #573500;
    background-image: -webkit-linear-gradient(163deg, #b00d3e 14%, #850a27 100%);
    background-image: -o-linear-gradient(163deg, #b00d3e 14%, #850a27 100%);
    background-image: linear-gradient(253deg, #b00d3e 14%, #850a27 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
  }

  .review-page .mobile-info-sidebar .offer span:nth-child(2) {
    line-height: 21px;
    font-size: 18px;
    color: #a2a2a2;
    text-transform: uppercase;
    position: relative;
    top: -3px
  }

  .review-page .mobile-info-sidebar .logo {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center
  }

  .review-page .mobile-info-sidebar .logo img {
    width: 50%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat
  }

  .review-page .mobile-info-sidebar ul {
    list-style-type: none;
    padding: 20px;
    margin: 0;
    width: 100%;
    float: left
  }

  .review-page .mobile-info-sidebar ul li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 12px;
    margin-bottom: 12px
  }

  .review-page .mobile-info-sidebar ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
  }

  .review-page .mobile-info-sidebar ul li span {
    width: 100%;
    float: left;
    display: block
  }

  .review-page .mobile-info-sidebar ul li span:first-child {
    font-size: 13px;
    color: #313131;
    font-weight: 700;
    font-style: italic;
    letter-spacing: -.3px;
    line-height: 16px;
    margin-bottom: 2px;
    text-transform: uppercase
  }

  .review-page .mobile-info-sidebar ul li span:nth-child(2) {
    font-size: 13px;
    color: #707070;
    font-weight: 400;
    letter-spacing: -.3px;
    line-height: 16px
  }

  .review-page .mobile-info-sidebar ul li a,
  .review-page .mobile-info-sidebar ul li b {
    color: #c01948
  }

  .review-page .mobile-info-sidebar ul li a:hover {
    text-decoration: underline
  }

  .review-page .mobile-info-sidebar .betnow {
    width: 100%;
    padding: 0 20px 20px 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 8px
  }

  .review-page .mobile-info-sidebar .betnow:hover a {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
  }

  .review-page .mobile-info-sidebar .betnow a {
    width: 100%;
    height: 52px;
    line-height: 52px;
    display: block;
    float: left;
    position: relative;
    border-radius: 2px;
    text-align: center;
    font-size: 19px;
    color: #fff;
    font-weight: 700;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    letter-spacing: -.5px;
    background: #0EA954;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
  }

  .review-page .mobile-info-sidebar .betnow a span {
    text-transform: uppercase
  }

/*----REVIEW SM CARD----*/

  .review-sm-card {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #F4F4F4;
    transition: .3s all;
  }

  .review-sm-card.top {
    padding-left: 7.5px;
    padding-right: 7.5px;
    padding-bottom: 0;
    border-bottom: none;
  }


  .review-sm-card.top.sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background: #fff;
    padding-top: 15px;
    padding-right: 25px;
    padding-left: 25px;
  }

  .review-sm-card.top .container {
    padding-left: 0;
    padding-right: 0;
  }

  .review-sm-card .col-6 {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }  

  .review-sm-card .item {
    width: 100%;
    float: left;
    border-radius: 3px;
    background: #F0F2F3;
    margin-bottom: 15px;
    height: 51px;
    position: relative;
    padding: 0 20px;
  }

  .review-sm-card .item a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
  }

  .review-sm-card .item::before {
    content: '\f006';
    font-family: 'vo-font';
    position: absolute;
    right: 15px;
    top: 13px;
    color: #BEBFBF;
    font-size: 18px;
  }


  .review-sm-card .item .logo {
    float: left;
    display: inline-block;
    width: 110px;
    margin-top: 20px;
  }
  .review-sm-card .item .logo.sportsbetting-ag {
    margin-top: 15px;
  }

  .review-sm-card .item .logo img {
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .review-sm-card .item span.offer {
    width: calc(100% - 100px);
    font-size: 15px;
    line-height: 54px;
    color: rgba(0,0,0,0.87) !important;
    letter-spacing: -0.1px;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  } 


/*----PAGE NOT FOUND----*/
  section.page-not-found {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 115px;
    margin-top: 130px;
  }

  section.page-not-found.nothing {
    margin-top: 90px;
    margin-bottom: 0;
  }

  section.page-not-found.category {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  section.page-not-found.category h1.head {
    font-size: 32px;
  }

  section.page-not-found.nothing h1.head {
    font-size: 36px;
  }

  section.page-not-found h1.head {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0 0 20px 0;
    float: left;
    font-size: 44px;
    line-height: 44px;
    color: #091E2C;
    font-weight: 700;
  }

  section.page-not-found span.description {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0;
    margin: 0;
    font-family: 'Roboto';
    font-weight: 300;
    letter-spacing: -0.15px;
    font-size: 23px;
    color: #2A2F32;
    line-height: 36px;
  }

  section.page-not-found .search {
    width: 100%;
    float: left;
    margin-top: 20px;
  }

  section.page-not-found .search .input {
    width: 100%;
    float: left;
    position: relative;
  }

  section.page-not-found .search .input::before {
    content: '\e809';
    font-family: 'vo-font';
    color: #D4D7DA;
    position: absolute;
    left: 20px;
    top: 14px;
    font-size: 20px;
  }

  section.page-not-found .search .input input {
    width: 100%;
    height: 60px;    
    border-style: solid;
    border-color: #e2e2e2;
    border-width: 1px 1px 1px 1px;
    border-radius: 1px;
    outline: none;
    font-family: 'Roboto';
    font-weight: 300;
    color: #2A2F32;
    padding: 0 30px 0 55px;
    font-size: 16px;
    letter-spacing: -0.1px;
  }

/*----ODDS TABLE---*/

  .odds-table-tab {
    width: 100%;
    float: left;
  }

  .odds-table-tab ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    overflow-x: auto;
    overflow-y: hidden; 
    white-space: nowrap;
    display: inline-block;
    float: left;
  }


  .odds-table-tab ul li {
    height: 40px !important;
    line-height: 40px !important;
    text-align: center !important;
    background: #F0F2F3 !important;
    margin-right: 3px !important;
    padding: 0 !important;
    display: inline-block;
  }

  .odds-table-tab ul li::before,
  .odds-table-tab ul li::after {
    content: '' !important;
    display: none !important;
    visibility: hidden !important;
  }

  .odds-table-tab ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0 15px;
    float: left;
    font-family: 'Roboto Condensed';
    color: #000 !important;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: -0.3px;
    font-weight: 700;
  }

  .odds-table-tab ul li.active {
    background-color: #f22241 !important;
  }

  .odds-table-tab ul li.active a {
    color: #fff  !important;
  }

  .odds-table {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 35px;
    overflow-x: hidden; 
  }

  .odds-table .content {
    width: 100%;
    float: left;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .01), 0 8px 11px 0 rgba(0, 0, 0, .05) !important;
  }

  section.home .odds-table .content {
    box-shadow: none !important;
  }


  /* MAIN HEAD */

    .odds-table .head {
      width: 100%;
      position: relative;
      float: left;
      background-image: -webkit-linear-gradient(179deg, #AD1A3F 0%, #7F1325 100%);
      background-image: -o-linear-gradient(179deg, #AD1A3F 0%, #7F1325 100%);
      background-image: linear-gradient(269deg, #AD1A3F 0%, #7F1325 100%);
      padding: 0 15px;
    }

    .odds-table .head h2.t-head {
      float: left;
      position: relative;
      padding: 15px 0 0 0;
      margin: 0 0 5px 0;
      text-transform: uppercase;
      font-family: 'Roboto Condensed';
      color: #fff;
      font-weight: 700;
      letter-spacing: -0.35px;
      font-size: 20px;
      text-align: center;
      width: 100%;
    }

    .odds-table .head .functions {
      float: left;
      width: 100%;
      margin: 5px 0 10px 0;
    }

    .odds-table .head .functions .dropdown {
      float: left;
      width: calc(50% - 5px);
      position: relative;
    }

    .odds-table .head .functions .dropdown:last-child {
      margin-right: 0;
      float: right;
    }

    .odds-table .head .functions .dropdown::before {
      content: '\e803';
      font-family: 'vo-font';
      color: #fff;
      position: absolute;
      right: 10px;
      top: 2px;
      font-size: 20px;
      pointer-events: none;
    }

    .odds-table .head .functions .dropdown select {
      height: 34px;
      width: 100%;
      padding: 0 50px 0 10px;
      outline: none;
      border: none;
      margin: 0;
      background-color: rgba(0,0,0,0.45);
      border-radius: 2px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      font-size: 15px;
      text-transform: uppercase;
      font-family: 'Roboto Condensed';
      color: #fff;
      font-weight: 700;
      letter-spacing: -0.45px;
    }

  /* EVENT HEAD */
    .odds-table .event-head {
      width: 100%;
      height: 35px;
      float: left;
      background-color: #000000;
      padding-left: 15px;
      position: relative;
      cursor: pointer;
    }

    .odds-table .event-head span {
      float: left;
      font-size: 13px;
      color: #fff;
      font-family: 'Roboto Condensed';
      font-weight: 400;
      letter-spacing: -0.2px;
      line-height: 35px;
      text-transform: uppercase;
    }

    .odds-table .event-head::after {
      content: '\e802';
      font-family: 'vo-font';
      color: #fff;
      position: absolute;
      right: 18px;
      top: 2px;
      font-size: 20px;
    }

    .odds-table .event-head.collapse::after {
      content: '\e803';
    }

  /* UPDATE */



    .odds-table .odds-update {
      float: right;
      text-align: right;
      font-size: 12px;
      color: #7E7F8A;
      margin-top: 20px;
    }

    .odds-table .odds-update::before {
      content: '\e820';
      font-family: 'vo-font';
      float: left;
      color: #7E7F8A;
      margin-right: 5px;
      font-size: 12px;
      
    }

  /* ITEM */  
    .odds-table .content .item {
      width: 100%;
      float: left;
    }
 
/*----ODDS VS TABLE----*/

  .odds-com-table {
      width: 100%;
      float: left;
      margin-bottom: 20px
  }

  .odds-com-table table {
      width: 100%;
      position: relative;
      display: block
  }

  .odds-com-table table thead,
  .odds-com-table table thead tr {
      width: 100%;
      display: block
  }

  .odds-com-table table thead tr th {
      background-color: #000;
      height: 45px;
      color: #fff;
      font-family: 'Roboto';
      font-size: 13px;
      padding-left: 0;
      border-right: 1px solid #323232;
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: -.3px;
      line-height: 43px;
      float: left;
      text-align: center
  }

  .odds-com-table table thead tr th.dropdown {
      width: 140px;
      padding-left: 0;
      position: relative;
      background: #a80d30;
      border-right: none
  }

  .odds-com-table table thead tr th.dropdown::after {
      content: '\e803';
      font-family: vo-font;
      position: absolute;
      right: 15px;
      top: 2px;
      color: #fff;
      font-size: 14px;
      pointer-events: none;
      display: inline-block;
      float: left
  }

  .odds-com-table table thead tr th {
      width: calc(33% - 46px)
  }

  .odds-com-table table thead tr th select {
      width: 100%;
      height: 44px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-color: #a80d30;
      border: none;
      outline: 0;
      border-radius: 0;
      padding: 0 15px;
      font-weight: 700;
      font-size: 14px;
      color: #fff
  }

  .odds-com-table table tbody {
      width: calc(100% - 1px);
      float: left;
      display: block
  }

  .odds-com-table table tbody tr {
      width: 100%;
      display: block;
      float: left
  }

  .odds-com-table table tbody tr td {
      border-bottom: 1px solid #e2e2e2;
      display: inline-block
  }

  .odds-com-table table tbody tr.date {
      padding-left: 15px;
      height: 40px;
      border-bottom: 1px solid #e2e2e2;
      font-size: 13px;
      float: left;
      width: calc(100% - 1px);
      line-height: 40px
  }

  .odds-com-table table tbody tr.date th {
      font-family: Roboto;
      color: #33373a;
      font-weight: 400
  }

  .odds-com-table table tbody tr td.match {
      width: 140px;
      padding-left: 0;
      background-color: #000;
      color: #fff;
      font-size: 13px;
      border-bottom: none;
      font-weight: 500;
      text-align: left;
      border-right: none
  }

  .odds-com-table table tbody tr td {
      width: calc(33% - 46px);
      line-height: 40px;
      padding-left: 0;
      font-family: Roboto;
      font-weight: 400;
      font-size: 15px;
      border-right: 1px solid #e2e2e2;
      text-align: center
  }

  .odds-com-table table tbody tr td.match span.data {
      position: absolute;
      width: 48px;
      border-right: 1px solid #363636;
      line-height: 14px;
      font-size: 12px;
      text-align: center;
      padding-top: 28px;
      height: 85px;
      left: 0
  }

  .odds-com-table table tbody tr td.match span.team {
      border-bottom: 1px solid #363636;
      left: 48px;
      width: calc(100% - 48px);
      position: relative;
      padding-left: 12px;
      float: left;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden
  }

/*----BRACKET----*/

  .bracket-content {
    width: 100%;
    float: left;
    position: relative;
    display: block;
    background-color: #fff;
    overflow: hidden;
    margin: 0 0 50px 0;
  }

  .bracket-content .table-content.first-four {
    height: 430px !important
  }

  .bracket-content .first-four-boxes {
    margin: 30px 0 0 0;
  }

  .bracket-content br {
    display: none;
    visibility: hidden;
    opacity: 0
  }

  .bracket-content .owl-carousel {
    display: inline-block;
    visibility: visible
  }

  .bracket-content .tab-content {
    width: 100%;
    height: 47px;
    float: left;
    background-color: #c71924;
    padding: 0 10px
  }

  .bracket-content .tab-content .tab {
    float: left;
    line-height: 48px;
    color: rgba(255, 255, 255, .75);
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    transition: .3s all;
    font-weight: 400;
    letter-spacing: -.43px;
    width: 100%;
    text-align: center
  }

  .bracket-content .tab-content .tab.active {
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5)
  }

  .bracket-content .tab-content .tab:hover {
    color: #fff
  }

  .bracket-content .table-content {
    position: relative;
    left: 0;
    width: 10000px;
    top: 0;
    float: left
  }

  .bracket-content .table-content.round-of-64 {
    height: 600px!important;
    transition: max-height .15s ease-out
  }

  .bracket-content .table-content.round-of-64.open {
    height: inherit!important
  }

  .bracket-content .table {
    float: left;
    position: relative;
    margin-right: 100px
  }

  .bracket-content .table .show-more {
    width: 100%;
    position: absolute;
    left: 0;
    top: 480px;
    display: block;
    float: left;
    padding-bottom: 50px
  }

  .bracket-content .table .show-more.hide {
    display: none;
    visibility: hidden
  }

  .bracket-content .table .show-more::before {
    content: '';
    width: 100%;
    height: 315px;
    display: block;
    float: left;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0, #fff 100%);
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0, #fff 100%);
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0, #fff 100%)
  }

  .bracket-content .table .show-more span {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -.3px;
    color: #8d8d8d;
    margin-bottom: 10px;
    position: relative;
    z-index: 100
  }

  .bracket-content .table .show-more .center {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 100
  }

  .bracket-content .table .show-more button {
    height: 50px;
    line-height: 44px;
    display: inline-block;
    float: left;
    border-radius: 100px;
    background: #da0001;
    border: 2px solid #da0001;
    color: #fff;
    transition: .3s all;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -.3px;
    cursor: pointer;
    padding: 0 50px;
    outline: 0;
    margin: 0;
    position: relative;
    z-index: 100
  }

  .bracket-content .table .show-more button:hover {
    background-color: #da0001;
    color: #fff
  }

  .bracket-content .table.default {
    display: block
  }

  .bracket-content .table .region {
    width: 100%;
    float: left;
    display: block
  }

  .bracket-content .table .region span.head {
    width: 100%;
    float: left;
    display: block;
    line-height: 24px;
    border-left: 5px solid #c71924;
    padding-left: 10px;
    font-size: 18px;
    color: #4a4848;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 15px;
    letter-spacing: -.5px
  }

  .bracket-content .table .region .round {
    width: 100%;
    float: left;
    display: block;
    position: relative
  }

  .bracket-content .table .region .round .content {
    width: 57%;
    display: block;
    float: left
  }

  .bracket-content .game-pod {
    width: 100%;
    display: block;
    float: left;
    background: #fff;
    border: 1px solid #e8e8e8;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .01), 0 8px 11px 0 rgba(0, 0, 0, .05);
    border-radius: 1px;
    margin-bottom: 12px
  }

  .bracket-content .game-pod .match {
    width: 100%;
    display: block;
    float: left;
    padding: 6px 11px 6px 9px
  }

  .bracket-content .game-pod .match:first-child {
    border-bottom: 1px solid #e8e8e8
  }

  .bracket-content .game-pod .match span.name {
    float: left;
    font-size: 14px!important;
    display: inline-block;
    line-height: 30px;
    color: #343434;
    letter-spacing: -.4px;
    font-weight: 400;
    width: calc(100% - 88px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }

  .bracket-content .game-pod .match span.score {
    float: right;
    display: inline-block;
    line-height: 30px;
    color: #343434;
    letter-spacing: -.4px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    width: 19px
  }

  .bracket-content .game-pod .match.win span.name,
  .bracket-content .game-pod .match.win span.score,
  .bracket-content .game-pod .match.win span.seed {
    color: #219d0e
  }

  .bracket-content .game-pod .match.empty span.seed,
  .bracket-content .game-pod .match.win span.name,
  .bracket-content .game-pod .match.win span.score {
    font-weight: 600
  }

  .bracket-content .game-pod .match.empty span.logo {
    background: rgba(232, 232, 232, .13)
  }

  .bracket-content .game-pod .match.empty span.name::before {
    content: '';
    width: 80%;
    height: 15px;
    display: block;
    float: left;
    background-color: #f2f2f2;
    position: relative;
    margin-top: 8px
  }

  .bracket-content .game-pod .match span.seed {
    width: 16px;
    display: block;
    float: left;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #b7b7b7;
    letter-spacing: -.6px;
    overflow: hidden;
    margin-right: 7px;
    line-height: 30px
  }

  .bracket-content .game-pod .match span.logo {
    width: 30px;
    height: 30px;
    display: inline-block;
    float: left;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    padding: 3px;
    margin-right: 10px
  }

  .bracket-content .game-pod .match span.logo img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat
  }

  .bracket-content .table .region .round .result {
    width: 43%;
    display: block;
    float: left;
    position: relative;
    top: 41px
  }

  .bracket-content .table .region.multiple .round .result {
    top: 100px
  }

  .bracket-content .table .region.multiple .round .result .element {
    height: 163px
  }

  .bracket-content .table .region .round .result .element {
    width: 30px;
    height: 103px;
    float: left;
    display: block;
    border-top: 5px solid #e8e8e8;
    border-right: 5px solid #e8e8e8;
    border-bottom: 5px solid #e8e8e8;
    position: relative
  }

  .bracket-content .table .region .round .result .element::after {
    content: '';
    width: 30px;
    height: 5px;
    background-color: #e8e8e8;
    position: relative;
    right: -30px;
    top: calc(50% - 2px);
    display: inline-block;
    float: left
  }

  .bracket-content .table .region .round .result .match-pod {
    width: calc(100% - 60px);
    display: block;
    float: left;
    background: #fff;
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .01), 0 8px 11px 0 rgba(0, 0, 0, .05);
    border-radius: 1px;
    top: -5px;
    position: relative;
    margin-left: 30px;
    cursor: pointer
  }

  .bracket-content .table .region.multiple .round .result .match-pod {
    top: 25px
  }

  .bracket-content .table .region .round .result .match-pod .match {
    width: 100%;
    display: block;
    float: left;
    padding: 9px 0 9px 9px
  }

  .bracket-content .table .region .round .result .match-pod .match:first-child {
    border-bottom: 1px solid #e8e8e8
  }

  .bracket-content .table .region .round .result .match-pod .match.empty span.seed {
    font-weight: 600
  }

  .bracket-content .table .region .round .result .match-pod .match.empty span.logo {
    background: rgba(232, 232, 232, .13)
  }

  .bracket-content .table .region .round .result .match-pod .match span.seed {
    width: 16px;
    display: block;
    float: left;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #b7b7b7;
    letter-spacing: -.6px;
    margin-right: 7px;
    overflow: hidden;
    line-height: 36px
  }

  .bracket-content .table .region .round .result .match-pod .match span.logo {
    width: 38px;
    height: 38px;
    display: inline-block;
    float: left;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    padding: 3px
  }

  .bracket-content .table .region .round .result .match-pod .match span.logo img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat
  }

  .bracket-content .table .championship {
    width: 100%;
    float: left;
    padding-top: 50px
  }

  .bracket-content .table .championship span.ch-description,
  .bracket-content .table .championship span.ch-head {
    width: 100%;
    float: left;
    display: block;
    text-align: center
  }

  .bracket-content .table .championship span.ch-head {
    font-size: 28px;
    line-height: 28px;
    padding-bottom: 5px;
    color: #4a4848;
    font-weight: 600;
    letter-spacing: -.7px
  }

  .bracket-content .table .championship span.ch-description {
    font-size: 16px;
    line-height: 16px;
    color: #adadad;
    font-weight: 400;
    letter-spacing: -.36px;
    padding-top: 5px;
    -webkit-font-smoothing: antialiased
  }

  .bracket-content .table .championship .result-con {
    width: 100%;
    float: left;
    margin-top: 40px;
    margin-bottom: 40px
  }

  .bracket-content .table .championship .result-con .game-pod {
    width: 100%;
    display: block;
    float: left;
    background: #fff;
    border: 1px solid #e8e8e8;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .01), 0 8px 11px 0 rgba(0, 0, 0, .05);
    border-radius: 1px;
    margin-bottom: 20px
  }

  .bracket-content .table .championship .result-con .game-pod .match {
    width: 100%;
    display: block;
    float: left;
    padding: 9px 11px 9px 9px
  }

  .bracket-content .table .championship .result-con .game-pod .match:first-child {
    border-bottom: 1px solid #e8e8e8
  }

  .bracket-content .table .championship .result-con .game-pod .match.win span.name,
  .bracket-content .table .championship .result-con .game-pod .match.win span.score,
  .bracket-content .table .championship .result-con .game-pod .match.win span.seed {
    color: #219d0e
  }

  .bracket-content .table .championship .result-con .game-pod .match.empty span.seed,
  .bracket-content .table .championship .result-con .game-pod .match.win span.name,
  .bracket-content .table .championship .result-con .game-pod .match.win span.score {
    font-weight: 600
  }

  .bracket-content .table .championship .result-con .game-pod .match.empty span.logo {
    background: rgba(232, 232, 232, .13)
  }

  .bracket-content .table .championship .result-con .game-pod .match.empty span.name::before {
    content: '';
    width: 80%;
    height: 15px;
    display: block;
    float: left;
    background-color: #f2f2f2;
    position: relative;
    margin-top: 12px
  }

  .bracket-content .table .championship .result-con .game-pod .match span.seed {
    width: 16px;
    display: block;
    float: left;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #b7b7b7;
    letter-spacing: -.6px;
    overflow: hidden;
    margin-right: 7px;
    line-height: 36px
  }

  .bracket-content .table .championship .result-con .game-pod .match span.logo {
    width: 36px;
    height: 36px;
    display: inline-block;
    float: left;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    padding: 3px;
    margin-right: 10px
  }

  .bracket-content .table .championship .result-con .game-pod .match span.logo img {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat
  }

  .bracket-content .table .championship .result-con .game-pod .match span.name {
    float: left;
    display: inline-block;
    line-height: 36px;
    color: #343434;
    letter-spacing: -.4px;
    font-weight: 400;
    font-size: 15px;
    width: calc(100% - 88px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }

  .bracket-content .table .championship .result-con .game-pod .match span.score {
    float: right;
    display: inline-block;
    line-height: 36px;
    color: #343434;
    letter-spacing: -.4px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    width: 19px
  }

  .bracket-content .tab-content .owl-carousel .owl-nav {
    color: #fff!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center
  }

  .bracket-content .tab-content .owl-carousel .owl-nav .disabled {
    display: none;
    visibility: hidden;
    opacity: 0
  }

  .bracket-content .tab-content .owl-carousel .owl-nav .owl-next,
  .bracket-content .tab-content .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    width: 30px;
    height: 47px!important;
    color: #fff;
    outline: 0
  }

  .bracket-content .tab-content .br-icon-right::before {
    content: '';
    width: 12px;
    height: 18px;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    top: -1px;
    right: -5px
  }

  .bracket-content .tab-content .br-icon-left::before {
    content: '';
    width: 12px;
    height: 18px;
    display: inline-block;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    top: -1px;
    right: -5px
  }

  .bracket-content .tab-content .owl-carousel .owl-nav .owl-prev {
    background: inherit;
    border: none;
    
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.25) 0,rgba(118,7,251,0) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.25) 0,rgba(118,7,251,0) 100%);
    background-image: linear-gradient(to right,rgba(0,0,0,.25) 0,rgba(118,7,251,0) 100%);
  }

  .bracket-content .tab-content .owl-carousel .owl-nav .owl-next {
    background: inherit;
    border: none;
    background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.25) 0%, rgba(118,7,251,0.00) 100%);
    background-image: -o-linear-gradient(right, rgba(0,0,0,0.25) 0%, rgba(118,7,251,0.00) 100%);
    background-image: linear-gradient(to left, rgba(0,0,0,0.25) 0%, rgba(118,7,251,0.00) 100%);
  }

  .bracket-content .tab-content .owl-carousel .owl-nav .owl-next i,
  .bracket-content .tab-content .owl-carousel .owl-nav .owl-prev i {
    position: relative;
    font-size: 14px
  }

  .bracket-content .tab-content .owl-carousel .owl-nav .owl-next {
    right: -10px
  }

  .bracket-content .tab-content .owl-carousel .owl-nav .owl-prev {
    left: -10px
  }
  .owl-carousel {
    touch-action: manipulation;
  }

/*----AJAX LOAD MORE----*/
  .alm-placeholder img {
    width: 100%;
    float: left;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
  } 
  .alm-reading-progress-wrap {
    box-shadow: none !important;
  }

/*----FIXED TABLE----*/
  .table-scroll {
    position:relative;
    max-width:100%;
    margin:auto;
    overflow:hidden;
  }
  .table-wrap {
    width:100%;
    overflow:auto;
  }
  .table-scroll table {
    width:100%;
    margin:auto;
    border-spacing:0;
    font-family: 'Roboto', sans-serif;
    overflow-x: auto;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .01), 0 8px 11px 0 rgba(0, 0, 0, .05);
    font-size: 14px;
    color: #091E2C;
  }
  .table-scroll th, .table-scroll td {
    padding:14px 20px;
    border:1px solid #e3e7e8;
    background:#fff;
    white-space:nowrap;
    vertical-align:top;
    text-align: center;
  }
  .table-scroll tr:nth-child(odd) td {
    background-color: #fafafa !important;
  }




  .table-scroll thead, .table-scroll tfoot {
    background:#fafafa;
  }
  .clone {
    position:absolute;
    top:0;
    left:0;
    pointer-events:none;
  }
  .clone th, .clone td {
    visibility:hidden
  }
  .clone td, .clone th {
    border-color:transparent
  }
  .clone tbody th {
    visibility:visible;
  }
  .clone .fixed-side {
    border:1px solid #e3e7e8;
    visibility:visible;
  }
  .clone thead, .clone tfoot{background:transparent;}

  .ajax-load-more-wrap.white .alm-load-more-btn {
    width: 100% !important;
  }

/*----COMMENTS----*/

  .comment-template {
      width: 100%;
      float: left;
      position: relative;
      margin-bottom: 15px;
  }

  .comment-template .comments {
      width: 100%;
      float: left;
      position: relative
  }

  .comment-template .comments h2 {
      width: 100%;
      float: left;
      font-size: 24px;
      margin: 15px 0 15px 0 !important;
      padding: 0 0 15px 0 !important;
      border-bottom: 1px solid #e2e2e2;
  }

  .comment-template .comments ul {
      list-style: none;
      padding: 0 !important;
      margin: 0 !important;
      width: 100%;
      float: left
  }

  .comment-template .comments ul.children .reply {
      display: none !important;
      visibility: hidden !important
  }

  .comment-template .comments ul.children li {
      border-style: solid !important;
      border-color: #e2e2e2 !important;
      border-width: 1px 0 0 0 !important;
      padding-top: 20px !important;
      margin-bottom: 0 !important;
      padding-bottom: 0
  }

  .comment-template .comments ul li {
      width: 100% !important;
      float: left !important;
      margin: 10px 0 !important;
      padding: 0 0 !important;
      border-style: solid;
      border-color: #e2e2e2;
      border-width: 0 0 1px 0;
      line-height: inherit !important;
  }

  .comment-template .comments ul li::before,
  .comment-template .comments ul li::after {
    content: '' !important;
    display: none !important;
    visibility: hidden !important;
  }

  .comment-template .comments ul li .comment-body {
      width: 100%;
      float: left
  }

  .comment-template .comments ul li .comment-body .comment-author.vcard {
      width: 100%;
      float: left
  }

  .comment-template .comments ul li .comment-body .comment-author.vcard .avatar {
      width: 40px;
      height: 40px;
      margin-right: 15px;
      float: left;
      display: none;
      visibility: hidden;
  }

  .comment-template .comments ul li .comment-body .comment-author.vcard .avatar img {
      width: 100%;
      height: 100%;
      background-size: 100%;
      background-repeat: no-repeat;
      float: left;
      display: inline-block
  }

  .comment-template .comments ul li .comment-body .comment-author.vcard .info {
      width: 100%;
      float: left;
      position: relative
  }

  .comment-template .comments ul li .comment-body .comment-author.vcard .info .reply {
      position: absolute;
      right: 0;
      font-size: 14px;
      text-transform: uppercase;
      opacity: 0;
      color: #18557c;
      transition: .3s all
  }

  .comment-template .comments ul li .comment-body:hover .reply {
      opacity: 1 !important
  }

  .comment-template .comments ul li .comment-body .comment-author.vcard .info cite.name {
      float: left;
      width: 100%;
      font-style: normal;
      font-size: 21px;
      margin-bottom: 5px;
      font-family: 'Roboto Condensed';
      font-weight: 700;
      color: #A0333E;
  }

  .comment-template .comments ul li .children {
      margin-left: 0 !important;
      width: 100%;
      float: left;
      padding-left: 30px !important;
  }

  .comment-template .comments ul li .comment-body .date {
      width: 100%;
      float: left;
      display: inline-block;
      font-size: 12px;
      color: #9CA5AA;
      line-height: 12px;
      text-transform: uppercase;
      font-family: 'Roboto';
      letter-spacing: -.215px;
      margin: 5px 0 30px 0;
  }

  .comment-template .comments ul li .comment-body .date b {
    font-weight: 700;
    color: #A0333E;
  }

  .comment-template .comments ul li .comment-body .comment-text {
      width: calc(100% - 55px);
      float: left;
      margin-left: 0;
      margin-top: 0;
      margin-bottom: 9px;
      font-size: 14px;
      line-height: 31px;
      letter-spacing: 0;
      color: #091E2C;
      font-weight: 400
  }

  .comment-template .comments ul li .comment-body .comment-text p {
      padding: 0;
      margin: 0
  }

  .comment-template .comments li .comment-respond {
      width: calc(100% - 55px);
      float: left;
      margin-left: 55px;
      margin-bottom: 30px
  }

  .comment-template .comments .comment-respond {
      width: 100%;
      float: left;
      position: relative;
  }


  .comment-template .comments .comment-respond h3 {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0 0 5px 0
  }

  .comment-template .comments .comment-respond h3>small {
      float: right;
      text-align: right;
      text-transform: uppercase;
      font-size: 15px;
      color: #2A5479
  }

  .comment-template .comments .logged-in-as {
      display: none;
      visibility: hidden
  }

  .comment-template .comments label.comment {
      width: 100%;
      float: left;
      font-size: 14px;
      padding: 0 0 0 0;
      margin: 0 0 5px 0
  }


  .comment-template .comments .comment-respond textarea {
      width: 100%;
      float: left;
      min-height: 90px;
      height: 90px;
      padding: 20px;
      margin: 0 0 5px 0;
      border-color: #e2e2e2;
      outline: none;
      border-radius: 2px;
  }

  .comment-template .comments .comment-respond .form-submit {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0 0 0 0
  }

  .comment-template .comments .comment-respond .form-submit .submit {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0;
      outline: none;
      height: 50px;
      line-height: 49px;
      font-size: 14px;
      font-family: 'Roboto Condensed';
      text-transform: uppercase;
      letter-spacing: .51px;
      border-radius: 3px;
      cursor: pointer;
      transition: .3s all;
      text-align: center;
      background-color: #A30B37;
      color: #fff !important;
      border-color: #A30B37;
      text-decoration: none !important;
      font-weight: 700;
      border: none;
  }

  .comment-template .comments .comment-respond .form-submit .submit:hover {

  }

  .comment-template .comments .comment-respond .comment-form-author {
      width: calc(50% - 10px);
      float: left;
      margin: 0;
  }

  .comment-template .comments .comment-respond .comment-form-author label {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0 0 5px 0;
      font-size: 14px
  }

  .comment-template .comments .comment-respond .comment-form-author input {
      width: 100%;
      height: 40px;
      outline: none;
      border: 1px solid #e2e2e2;
      padding: 0 15px;
      font-size: 14px;
      border-radius: 2px;
  }

  .comment-template .comments .comment-respond .comment-form-email {
      width: calc(50% - 10px);
      float: right;
      margin: 0;
  }

  .comment-template .comments .comment-respond .comment-form-email label {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0 0 5px 0;
      font-size: 14px
  }

  .comment-template .comments .comment-respond .comment-form-email input {
      width: 100%;
      height: 40px;
      outline: none;
      border: 1px solid #e2e2e2;
      padding: 0 15px;
      font-size: 14px;
      border-radius: 2px;
  }

  .comment-template .comments .comment-respond .comment-form-url {
      display: none;
      visibility: hidden
  }

  .comment-template .comments .comment-respond .comment-form-cookies-consent {
      display: none;
      visibility: hidden
  }

  .comment-template .comments .comment-notes {
      font-size: 13px;
      color: #9ca5aa;
      margin: 0;
  }

  .comment-template .comments ul li .comment-body .comment-awaiting-moderation {
      width: calc(100% - 55px);
      float: left;
      margin: 15px 0 0 55px;
      font-size: 13px;
      line-height: 20px;
      letter-spacing: -.1px;
      color: #a20e0e;
      font-weight: 400;
      background: #cf13131a;
      padding: 7px 11px 4px 11px;
      border-radius: 2px;
      font-style: italic
  }
  .comment-template .comments ul li::after,
  .comment-template .comments ul li::before {
    content: '';
    display: none;
    visibility: hidden;
  }

/*----FUTURES ODDS TABLE----*/
  .futures-game-table {
    width: 100%;
    float: left;
    margin-bottom: 30px;
  }

  .futures-game-table .table-head {
    width: 100%;
    height: 38px;
    background: #a5283b;
    float: left;
    padding: 0 15px;
  }


  .futures-game-table .table-head h2 {
    height: 38px !important;
    line-height: 40px !important;
    font-weight: 700 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-family: 'Roboto' !important;
    padding: 0 !important;
    text-transform: none !important;
    margin: 0 !important;
  }
  .futures-game-table > table {
    width: 100%;
    position: relative;
    background: #fff;
    border: 1px solid #E3E7E8;
    border-spacing: 0;
    border-collapse: separate;
  }

  .futures-game-table > table > thead {
      display: table-header-group;
      vertical-align: middle;
      border-color: inherit;
  }


  .futures-game-table > table > thead > tr {
      display: table-row;
      vertical-align: inherit;
      border-color: inherit;
  }

  .futures-game-table > table > thead > tr > th {
      text-align: center;
      border-right: 1px solid #E3E7E8;
      display: table-cell;
      text-transform: uppercase;
      white-space: nowrap;
      border-bottom: 1px solid #E3E7E8;
      font-size: 11px;
      padding: 0;
      padding: 8px 5px 7px 5px;
      font-weight: 600;
      color: #828282;
  }
  .futures-game-table > table > thead > tr > th:last-child {
    border-right: none;
  }

  .futures-game-table > table > thead > tr > th:first-child {
      padding-left: 15px;
      padding-right: 15px;
      text-align: left;
      max-width: 150px;
      width: 150px;
  }


  .futures-game-table > table > thead > tr > th span {
    width: 100%;
    float: left;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }


  .futures-game-table > table > tbody {
      display: table-row-group;
  }

  .futures-game-table > table > tbody > tr > td {
      text-align: center;
      white-space: nowrap;
      display: table-cell;
      position: relative;
  }

  .futures-game-table > table > tbody > tr > td {
      border-bottom: 1px solid #e3e7e8;
  }

  .futures-game-table > table > tbody > tr:nth-child(even) td {
      background: #FBFBFB !important;
  }

  .futures-game-table > table > tbody > tr:nth-child(odd) td.game-odds span {
      background: #f5f5f5;
  }

  .futures-game-table table tbody tr:last-child td {
      border-bottom: none;
  }

  .futures-game-table > table > tbody > tr > td.game-team {
      max-width: 150px;
      width: 150px;
      left: 0;
      top: 0;
      z-index: 100;
      text-align: left;
      background-color: #fff;
      border-right: 1px solid #E3E7E8;
      padding: 0 15px;
  }

  .futures-game-table > table > tbody > tr > td.game-team span {
      width: 100%;
      display: block;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      max-width: 100%;
      font-family: 'Roboto' !important;
      font-size: 14px !important;
      letter-spacing: -0.2px !important;
      line-height: 16px !important;
      font-weight: 500 !important;
      color: #38383c;
  }

  .futures-game-table > table > tbody > tr > td.odd {
      padding: 5px;
      position: relative;
      border-right: 1px solid #E3E7E8;
  }


  .futures-game-table > table > tbody > tr > td.odd:last-child {
      border-right: none;
  }


  .futures-game-table > table > tbody > tr > td.odd span {
      width: 100%;
      height: 32px;
      display: inline-block;
      float: left;
      margin: 0 0 0 0;
      background: #ECECEC;
      border-radius: 0px;
      font-size: 12px;
      font-family: 'Roboto';
      font-weight: 400;
      line-height: 29px;
      color: #000;
      letter-spacing: 0.15px;
      text-align: center;
      position: relative;
      padding: 2px 0;
      border-radius: 2px;
  }

  .futures-game-table.schedule > table > tbody > tr > td.odd span {
    background-color: inherit;
  }

  .futures-game-table > table > tbody > tr > td.bet {
      padding: 5px;
      position: relative;
      border-right: 1px solid #E3E7E8;
  }


  .futures-game-table > table > tbody > tr > td.bet:last-child {
      border-right: none;
  }


  .futures-game-table > table > tbody > tr > td.bet span,
  .futures-game-table > table > tbody > tr > td.bet a {
      width: 100%;
      height: 32px;
      display: inline-block;
      float: left;
      margin: 0 0 0 0;
      background: inherit;
      border-radius: 0px;
      font-size: 11px;
      text-transform: uppercase;
      font-family: 'Roboto';
      font-weight: 700;
      line-height: 29px;
      letter-spacing: 0.15px;
      text-align: center;
      position: relative;
      padding: 2px 0;
      border-radius: 2px;
  }

/*----SCHEDULE TABLE----*/
  .schedule-game-table {
    width: 100%;
    float: left;
    margin-bottom: 30px;
  }

  .schedule-game-table .table-head {
    width: 100%;
    float: left;
    margin: 0 0 25px 0;
    display: none;
    visibility: hidden;
  }

  .schedule-game-table .table-head ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }


  .schedule-game-table .table-head ul li {
    width: auto !important;
    float: left !important;
    font-family: 'Roboto Condensed' !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #c6c6ca !important;
    line-height: 15px !important;
    text-transform: uppercase !important;
    margin: 0 0 0 0 !important;
    padding: 0 !important;
    text-align: left !important
  }

  .schedule-game-table .table-head ul li::before {
    content: '' !important;
    display: none !important;
    visibility: hidden !important;
  }

  .schedule-game-table .table-head ul li:last-child {
    width: calc(100% - 690px);
    margin-right: 0;
  }

  .schedule-game-table .table-body,
  .schedule-game-table .table-body .match-item {
    width: 100%;
    float: left;
  }

  .schedule-game-table .table-body .match-item {
    border-bottom: 1px solid #E2E2E2;
    padding: 0 0 15px 0;
    margin: 0 0 18px 0;
  }

  .schedule-game-table .table-body .match-item ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }

  .schedule-game-table .table-body .match-item ul li {
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
  }


  .schedule-game-table .table-body .match-item ul li::before {
    content: '' !important;
    display: none !important;
    visibility: hidden !important;
  }

  .schedule-game-table .table-body .match-item ul li:first-child,
  .schedule-game-table .table-body .match-item ul li:nth-child(2) {
    width: 50%;
  }

  .schedule-game-table .table-body .match-item ul li:nth-child(2) .team-colors {
    float: right;
    margin-right: 0;
  }
  .schedule-game-table .table-body .match-item ul li:nth-child(2) span.team-name {
    text-align: right;
    float: right;
    padding-right: 10px;
  }

  .schedule-game-table .table-body .match-item ul li:nth-child(3),
  .schedule-game-table .table-body .match-item ul li:nth-child(4) {
    width: 100%;
  }

  .schedule-game-table .table-body .match-item ul li:nth-child(3) {
    margin-top: 7px;
  }

  .schedule-game-table .table-body .match-item ul li:nth-child(4) {
    margin-bottom: 7px;
  }

  .schedule-game-table .table-body .match-item ul li:nth-child(3)::before {
    content: 'Time:' !important;
    display: inline-block !important;
    visibility: visible !important;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Roboto Condensed';
    color: #000;
    letter-spacing: -0.3px;
    background-color: inherit !important;
    width: auto !important;
    height: auto !important;
    float: left;
    margin-right: 10px;
    top: 0 !important;
  }

  .schedule-game-table .table-body .match-item ul li:nth-child(4)::before {
    content: 'Venue:' !important;
    display: inline-block !important;
    visibility: visible !important;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Roboto Condensed';
    color: #000;
    letter-spacing: -0.3px;
    background-color: inherit !important;
    width: auto !important;
    height: auto !important;
    float: left;
    margin-right: 10px;
    top: 0 !important;
  }




  .schedule-game-table .table-body .match-item ul li:first-child::before {
    content: 'vs' !important;
    position: absolute;
    right: -50%;
    top: 0;
    display: inline-block !important;
    visibility: visible !important;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Roboto Condensed';
    color: #000;
    letter-spacing: -0.3px;
    background-color: inherit !important;
    width: inherit !important;
    height: inherit !important;
  }

  .schedule-game-table .table-body .match-item ul li .team-colors {
    width: 24px;
    height: 24px;
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
  }

  .schedule-game-table .table-body .match-item ul li .team-colors span {
    width: 50%;
    height: 24px;
    float: left;
  }

  .schedule-game-table .table-body .match-item ul li span.team-name {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Roboto Condensed';
    color: #000;
    letter-spacing: -0.3px;
    width: calc(100% - 34px);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    float: left;
  }

  .schedule-game-table .table-body .match-item ul li:first-child span.team-name {
    padding: 0 25px 0 0;
  }

  .schedule-game-table .table-body .match-item ul li span.time {
    font-size: 15px;
    line-height: 24px;
    font-family: 'Roboto Condensed';
    color: #000;
    letter-spacing: -0.3px;
    float: left;
  }
  .schedule-game-table .table-body .match-item ul li span.venue {
    font-size: 15px;
    line-height: 24px;
    font-family: 'Roboto Condensed';
    color: #7A7B83;
    letter-spacing: -0.3px;
    float: left;
  }

  .schedule-game-table .table-body .match-item ul li.pitcher-container {
    margin: 10px 10px 0 0;
  }

  .schedule-game-table .table-body .match-item ul li.pitcher-container span {
    float: left;
    background: #f0f1f2;
    border-radius: 3px;
    padding-right: 2px;
    font-size: 13px;
  }

  .schedule-game-table .table-body .match-item ul li.pitcher-container >span {
    padding: 2px 8px;
  }

/*----NEW ODDS TABLE----*/


  body.page-template-home_v2 .odds-game-table {
    margin-bottom: 20px;
  }

  .odds-game-table {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateZ(0);
    margin-bottom: 30px;
    float: left;
  }

  .odds-game-table.futures .table-head {
    width: 100%;
    height: 38px;
    background: #a5283b;
    float: left;
    padding: 0 15px;
  }

  .odds-game-table.futures .table-head h2 {
    height: 38px !important;
    line-height: 40px !important;
    font-weight: 700 !important;
    color: #fff !important;
    font-size: 15px !important;
    font-family: 'Roboto' !important;
    padding: 0 !important;
    text-transform: none !important;
    margin: 0 !important;
  }
  .odds-game-table > table {
    width: 100%;
    position: relative;
    background-color: #fff;
    border: 1px solid #E3E7E8;
    border-spacing: 0;
    border-collapse: separate;
  }

  /* HEAD */

    .odds-game-table > table > thead {
      display: table-header-group;
      vertical-align: middle;
      border-color: inherit;
    }

    .odds-game-table th.single-odds-heading {
      min-width: 80px;
      text-align: center;
    }

    .odds-game-table > table > thead > tr {
      display: table-row;
      vertical-align: inherit;
      border-color: inherit;
    }

    .odds-game-table > table > thead > tr th {
      height: 30px;
      display: table-cell;
      text-transform: uppercase;
      white-space: nowrap;
      font-size: 12px;
      border-left: 1px solid #E3E7E8;
    }
    .odds-game-table > table > thead > tr th:last-child {
      border-right: none;
    }

    .odds-game-table > table > tbody > tr td:last-child {
      border-right: none;
    }

    .odds-game-table > table > thead > tr th:first-child {
      border-left: none;
    }

    .odds-game-table > table > thead > tr th.bet-type {
      position: sticky;
      position: -webkit-sticky;
      background-color: #fefefe;
      border-right: solid 1px #e5e5e5;
      left: 0;
      z-index: 200;
      width: 150px;
      min-width: 130px;
    }

    .odds-game-table > table > thead > tr th.bet-type span.head {
      font-weight: 600;
      color: #828282;
      font-size: 14px;
      padding-left: 15px;
    }


    .odds-game-table > table > thead > tr th.bet-type .content {
      display: flex;
      flex-flow: column wrap;
      justify-content: center;
      padding: 0 15px;
      margin: 0;
      position: relative;
    }

    .odds-game-table > table > thead > tr th.bet-type .content label {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0 0 5px 0;
      font-size: 11px;
      font-family: 'Roboto Condensed';
      color: #9C9EA7;
      letter-spacing: 0.15px;
      line-height: 13px;
      text-transform: uppercase;
      }

    .odds-game-table > table > thead > tr th.bet-type .content select {
      width: 100%;
      height: 35px;
      line-height: 35px;
      padding: 0 0 0 10px;
      margin: 0;
      outline: none;
      border: 1px solid #f22241;
      border-radius: 3px;
      background: #fff;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      font-family: 'Roboto Condensed';
      font-size: 14px;
      font-weight: 700;
      color: #000;
      text-transform: uppercase;
    }
    .odds-game-table > table > thead > tr th.bet-type .content::before {
      content: '\f004';
      position: absolute;
      font-family: 'vo-font';
      right: 28px;
      top: 27px;
      color: #f22241;
      font-size: 13px;

    }


    .odds-game-table > table > thead > tr th.book-logo  {
      width: 40px;
      min-width: 40px;
      max-width: 40px;
      position: relative;
      overflow: hidden;
      padding: 0 1px;
    }

    .odds-game-table > table > thead > tr th.book-logo:last-child {
      padding-right: 6px;
    }

    .odds-game-table > table > thead > tr th:nth-child(2) {
      padding-left: 6px !important;
      padding-right: 6px;
    }

    .odds-game-table > table > tbody > tr:first-child td:last-child {
      padding-right: 6px !important;
    }

    .odds-game-table > table > thead > tr th.book-logo .content {
      display: table;
      margin: 0;
      overflow: hidden;
      width: 100%;
    }

    .odds-game-table > table > thead > tr th.book-logo .content .logo {
      width: 40px;
      line-height: 110px;
      height: 110px;
      float: left;
      overflow: hidden;
      white-space: nowrap;
      text-align: center;
    }

    .odds-game-table > table > thead > tr th.book-logo .content .logo img {
      width: 32%;
      margin: 0 auto;
      background-size: 100%;
      display: inline-block;
    }
    .odds-game-table > table > thead > tr th.book-logo.mybookie .content .logo img {
      width: 48%;
    }
    .odds-game-table > table > thead > tr th.book-logo.voa .content .logo img {
      width: 29%;
    }

    .odds-game-table > table > thead > tr th.book-logo.westgate .content .logo img {
      width: 27%;
    }

    .odds-game-table > table > thead > tr th.book-logo.williamhill .content .logo img {
      width: 40%;
    }

    .odds-game-table > table > thead > tr th.book-logo.fanduel .content .logo img,
    .odds-game-table > table > thead > tr th.book-logo.betamerica .content .logo img,
    .odds-game-table > table > thead > tr th.book-logo.draftkings .content .logo img {
      width: 53%;
    }

    .odds-game-table > table > thead > tr th.book-logo.wynn .content .logo img {
      width: 80%;
    }

    .odds-game-table > table > thead > tr th.book-logo.superbook .content .logo img {
      width: 42%;
    }


  /* BODY */

    .odds-game-table > table > tbody {
      display: table-row-group;
    }

    .odds-game-table > table > tbody > tr > td {
      text-align: center;
      white-space: nowrap;
      display: table-cell;
      position: relative;
    }

    .odds-game-table.futures > table > tbody > tr > td {
      border-bottom: 1px solid #e3e7e8;
    }

    .odds-game-table > table > tbody > tr:nth-child(even) td {
      background: #FBFBFB !important;
    }


    .odds-game-table > table > tbody > tr:first-child td.game-time-seperator {
      border-top: 1px solid #E3E7E8;
    }

    .odds-game-table > table > tbody > tr > td.game-time-seperator {
      width: 100%;
      min-width: 130px;
      position: sticky;
      left: 0;
      top: 0;
      white-space: nowrap;
      z-index: 100;
      text-align: left;
      background-color: #fff;
      line-height: 21px;
      font-size: 11px;
      color: #1f1f1f;
      font-weight: 400;
      border-top: 1px solid #E3E7E8;
      border-bottom: 1px solid #E3E7E8;
      padding: 0 15px 0 10px;
    }

    .odds-game-table > table > tbody > tr > td.empty-seperator {
      border-top: 1px solid #E3E7E8;
      border-bottom: 1px solid #E3E7E8;
    }
    .odds-game-table table tbody tr:last-child td {
      border-bottom: none;
    }

    .odds-game-table > table > tbody > tr > td.game-team {
      width: 100%;
      min-width: 130px;
      position: sticky;
      left: 0;
      top: 0;
      white-space: nowrap;
      z-index: 100;
      text-align: left;
      background-color: #fff;
      border-right: 1px solid #E3E7E8;
      padding: 0 10px;
    }
    .odds-game-table.futures > table > tbody > tr > td.game-team {
      padding: 10px 15px;
    } 
    .odds-game-table > table > tbody > tr > td.game-team.first {
    }

    .odds-game-table > table > tbody > tr > td.game-team span {
      width: 100%;
      display: block;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      max-width: 130px;
    }

    .odds-game-table > table > tbody > tr > td.game-team span:first-child {
      font-size: 13px !important;
      letter-spacing: -0.3px !important;
      line-height: 16px !important;
      font-weight: 500 !important;
      color: #38383c;

    }

    .odds-game-table.futures > table > tbody > tr > td.game-team span,
    .odds-game-table > table > tbody > tr > td.game-team span:nth-child(2) {
      font-family: 'Roboto' !important;
      font-size: 14px !important;
      letter-spacing: -0.2px !important;
      line-height: 16px !important;
      font-weight: 500 !important;
      color: #38383c;
    }

    .odds-game-table > table > tbody > tr > td.game-odds {
      padding: 0 1px;
      position: relative;
    }


    .odds-game-table > table > tbody > tr td:nth-child(2) {
      border-right: 1px solid #E3E7E8;
    }

    .odds-game-table > table > tbody > tr td:nth-child(3) {
      border-right: 1px solid #E3E7E8;
    }
    .odds-game-table > table > tbody > tr td:last-child {
      border-right: none;
    }
    .odds-game-table > table > tbody > tr > td.empty-seperator {
      border-right: none;
    }

    .odds-game-table > table > tbody > tr > td.game-odds span {
      width: 100%;
      height: 26px;
      display: inline;
      float: left;
      margin: 3px 0 1px 0;
      border-radius: 0px;
      font-size: 12px;
      font-family: 'Roboto';
      font-weight: 400;
      line-height: 26px;
      color: #091E2C;
      letter-spacing: 0.15px;
      text-align: center;
      position: relative;
    }

    .odds-game-table > table > tbody > tr > td.game-odds span:nth-child(2) {
      font-size: 11px;
      color: #b7b7b7;
    }
    .odds-game-table.futures > table > tbody > tr > td.game-odds span {
      height: 36px;
      line-height: 36px;
    }

    .odds-game-table > table > tbody > tr > td.game-odds.up::before {
      content: '\f005';
      font-family: 'vo-font';
      width: 10px;
      height: 10px;
      line-height: 10px;
      text-align: center;
      font-size: 7px;
      color: #fff;
      position: absolute;
      left: 0px;
      top: 4px;
      background: #5AAA57;
      border-radius: 1px;
      z-index: 10;
    }

    .odds-game-table > table > tbody > tr > td.game-odds.down::before {
      content: '\f004';
      font-family: 'vo-font';
      width: 10px;
      height: 10px;
      line-height: 11px;
      text-align: center;
      font-size: 7px;
      color: #fff;
      position: absolute;
      left: 0px;
      top: 4px;
      background: #EB4034;
      border-radius: 1px;
      z-index: 10;
    }

    .odds-game-table > table > tbody > tr td:nth-child(2)::before {
      left: 3px !important;
    }

    .odds-game-table > table > tbody > tr td.info span {
      width: 100%;
      margin-left: 0;
      float: left;
      display: inline-block;
      height: 28px;
      line-height: 29px;
      background: #F1F0EC;
      font-size: 11px;
      color: #6B6861;
      font-family: 'Roboto Condensed';
      text-align: center;
      text-transform: uppercase;
      position: relative;
      font-weight: 700;
    }

    .odds-game-table > table > tbody > tr td.bonus span {
      width: 40px;
      height: 28px;
      float: left;
      display: inline-block;
      line-height: 28px;
      font-family: 'Roboto Condensed';
      color: #fff;
      letter-spacing: -0.15px;
      font-size: 10px;
      font-weight: 700;
      padding: 0px 5px 0 5px;
      word-break: break-all;
      white-space: initial;
      overflow: hidden;
      background: #E24237;
    }


    .odds-game-table > table > tbody > tr td.info,
    .odds-game-table > table > tbody > tr td.bonus {
      padding: 0 1px;
      border-bottom: 1px solid #E3E7E8;
    }
    #odds_table .game-odds .green{
      font-weight: 500;
      line-height: 18px;
    }
    .odds-game-table > table > tbody > tr > td.game-odds.spread span, .odds-game-table > table > tbody > tr > td.game-odds.total span, .odds-game-table > table > tbody > tr > td.game-odds.moneyline span {
        height: 11px;
        line-height: 15px;
    }

    .odds-game-table > table > tbody > tr > td.game-odds.spread span a.betnow,
    .odds-game-table > table > tbody > tr > td.game-odds.total span a.betnow,
    .odds-game-table > table > tbody > tr > td.game-odds.moneyline span a.betnow {
      color: #da0001 !important;
    }

    .odds-game-table > table > tbody > tr > td.game-odds.spread span a.betnow:hover,
    .odds-game-table > table > tbody > tr > td.game-odds.total span a.betnow:hover,
    .odds-game-table > table > tbody > tr > td.game-odds.moneyline span a.betnow:hover {
      text-decoration: underline;
    }
    .odds-game-table > table > tbody > tr > td.game-odds.spread span.green {
      color: #13a254;
      font-weight: 500;
      line-height: 10px;
      font-size: 10px;
    }



    .odds-game-table > table > tbody > tr > td.game-odds.more-info > .previous_score {
      width: 100%;
      position: absolute;
      left: 0;
      top: -50px;
      padding: 5px 8px;
      background: rgba(0,0,0,0.7);
      z-index: 100;
      height: auto;
      line-height: inherit;
      border-radius: 2px;
    }


    .odds-game-table > table > tbody > tr > td.game-odds.more-info > .previous_score::before {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 5px 0 5px;
      border-color: rgba(0,0,0,0.7) transparent transparent transparent;
      position: absolute;
      left: calc(50% - 2.5px);
      bottom: -5px;
    }



    .odds-game-table > table > tbody > tr > td.game-odds.more-info > .previous_score span:first-child {
      width: 100%;
      height: auto;
      float: left;
      font-size: 11px;
      letter-spacing: -0.23px;
      line-height: 13px;
      font-style: italic;
      color: #fff;
      background: initial;
    }
    .odds-game-table > table > tbody > tr > td.game-odds.more-info > .previous_score span:nth-child(2),
    .odds-game-table > table > tbody > tr > td.game-odds.more-info > .previous_score span:nth-child(3) {
      width: 100%;
      height: auto;
      float: left;
      font-size: 12px;
      letter-spacing: -0.23px;
      line-height: 14px;
      color: #fff;
      background: initial;
      font-weight: 500;
    }

    .odds-updated {
      width: 100%;
      float: left;
      text-align: right;
      background: #F2F3F3;
      padding: 8px;
      color: #878E8E;
      font-size: 13px;
    }

/*----INDIVIDUAL----*/
  /* SLIDER */
    .hero-page-slider {
      width: 100%;
      float: left;
      position: relative;
    }

    .hero-page-slider .item {
      width: 100%;
      height: 480px;
      float: left;
      position: relative;
    }

    .hero-page-slider .item .background {
      width: 100%;
      height: 100%;
      display: inline-block;
      text-align: center;
      background: #0B0C10;
      position: relative;
      z-index: 250;
    }


    .hero-page-slider .item .background::before {
      content: '';
      width: 100%;
      height: 100%;
      float: left;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 250;
    }
    .hero-page-slider .item .background::after {
      content: '';
      width: 100%;
      height: 100%;
      float: left;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 300;
      background-image: -webkit-linear-gradient(91deg, rgba(0,0,0,0.00) 35%, rgba(0,0,0,0.72) 76%);
      background-image: -o-linear-gradient(91deg, rgba(0,0,0,0.00) 35%, rgba(0,0,0,0.72) 76%);
      background-image: linear-gradient(181deg, rgba(0,0,0,0.00) 35%, rgba(0,0,0,0.72) 76%);
    }

    .hero-page-slider .item .background .image {
      width: 100%;
      height: 100%;
      display: inline-block;
      margin: 0 auto;
      background-size: cover;
      background-repeat: no-repeat;
      opacity: .5;
      position: relative;
      z-index: 100;
      background-color: rgba(72,11,11,0.22);
    }


    .hero-page-slider .item .post {
      width: 100%;
      float: left;
      position: absolute;
      left: 0;
      bottom: 40px;
      z-index: 500;
    }

    .hero-page-slider .item .post h2 {
      width: 100%;
      float: left;
      padding: 0;
      margin: 10px 0 15px 0;
      font-size: 34px;
      line-height: 45px;
      font-weight: 700;
      color: #FFFFFF;
      letter-spacing: -1px;
      text-shadow: 0 1px 0 rgba(0,0,0,0.50);
    }


    .hero-page-slider .item .post span.date {
      float: left;
    line-height: 19px;
    font-family: 'Roboto Condensed';
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.15px;
    color: #fff;
    }

    .hero-page-slider .item .post span.category {
      float: left;
    height: 18px;
    display: inline-block;
    line-height: 19px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    font-size: 12px;
    letter-spacing: -0.3px;
    background-color: #f22241;
    border-radius: 1px;
    margin-right: 7px;
    padding: 0 3px;
    }

    .hero-page-slider .item .post span.author {
          float: left;
    line-height: 19px;
    font-family: 'Roboto Condensed';
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.15px;
    color: rgba(255,255,255,0.7);
    }

    .hero-page-slider .item .post span.author::before {
          content: '|';
    display: inline-block;
    float: left;
    padding-right: 5px;
    margin-left: 5px;
    color: rgba(255,255,255,0.7);
    font-weight: 400;
    }

    .hero-page-slider .item .post .cta {
      width: 100%;
      float: left;
    }

    .hero-page-slider .item .post .cta a {
      float: left;
      height: 40px;
      line-height: 40px;
      color: #fff;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: -0.3px;
      background: #AC0429;
      border-radius: 4px;
      font-size: 14px;
      padding: 0 20px;
    }

    .hero-page-slider .other-posts {
      width: 100%;
      float: left;
      position: absolute;
      left: 0;
      top: 565px;
      display: none;
      visibility: hidden;
    }

    .hero-page-slider .other-posts .line {
      width: 100%;
      float: left;
      font-weight: 500;
      font-size: 14px;
      color: rgba(255,255,255,0.23);
      letter-spacing: -0.28px;
      line-height: 22px;
      padding-top: 14px;
      border-top: 3px solid rgba(255,255,255,0.23);
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }

    .hero-page-slider .other-posts .owl-item.current .line {
      color: #fff;
      border-color: #fff;
    }

  /* LAYOUT */
    .layout {
      width: 100%;
      float: left;
      margin-top: 30px;
    }

    .layout.sm-margin {
      margin-top: 10px;
    }


    .individual-odds-content {
      width: 100%;
      position: relative;
      float: left;
    }

    /*

    .individual-odds-content .odds-game-table {
      max-height: 633px;
      min-height: 363px;
    }
    */

    .individual-odds-content .show-more {
      position: absolute;
      height: 210px;
      background-image: -webkit-linear-gradient(rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 93%) 63%);
      background-image: -o-linear-gradient(rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 93%) 63%);
      background-image: linear-gradient(rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 93%) 63%);
      width: 100%;
      left: 0;
      bottom: 0;
      z-index: 9999;
    }

    .individual-odds-content .show-more .button {
      width: 100%;
      display: inline-block;
      position: relative;
      top: 110px;
      text-align: center;
    }


    .individual-odds-content .show-more .button a {
      height: 50px;
      line-height: 48px;
      display: inline-block;
      background: #AC0429;
      border: 2px solid #AC0429;
      border-radius: 4px;
      text-align: center;
      padding: 0 40px;
      color: #fff;
      font-size: 15px;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: -0.3px;
      transition: .3s all;
    }

    .individual-odds-content .show-more .button a:hover {
      transform: translateY(-3px);
    }

  /* HERO */
    .hero-section {
      width: 100%;
      float: left;
      position: relative;
      margin: 50px 0 0 0;
      background-color: #27010b;
      padding: 34px 0 10px 0;
      background-size: cover;
      background-repeat: no-repeat;
    }

    .hero-section .primary-head {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0 0 30px 0;
      color: #fff;
      font-family: 'Roboto Condensed';
      font-size: 40px;
      font-weight: 700;
      letter-spacing: -0.8px;
      position: relative;
      line-height: 48px;
    }

    .hero-section .primary-head::after {
      content: '' !important;
      width: 58px !important;
      height: 5px !important;
      position: absolute !important;
      left: 0 !important;
      bottom: -10px !important;
      background-color: #FF9D38 !important;
      display: inline-block !important;
      float: left !important;
    }

    .hero-section p {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0 0 25px 0;
      font-size: 17px;
      color: #FFFFFF;
      letter-spacing: -0.15px;
      line-height: 30px;
    }

    .hero-section a.cta {
      height: 50px;
      line-height: 49px;
      text-align: center;
      padding: 0 30px;
      display: inline-block;
      float: left;
      border: 2px solid #fff;
      font-size: 16px;
      color: #fff;
      font-weight: 700;
      text-transform: uppercase;
      border-radius: 4px;
      transition: .3s all;
      margin: 0 0 30px 0;
    }

    .hero-section ul li {
      color: #fff;
    }

    .hero-section a.cta:hover {
      background: #fff;
      color: #81222F;
    }

    .hero-section .breadcrumb ul li {
      color: #fff;
    }

    .hero-section .breadcrumb ul li a:hover {
      color: #fff;
      text-decoration: underline;
    }
    .hero-section .breadcrumb ul li::after {
      color: rgba(255,255,255,0.35);
    }

    .hero-section .breadcrumb {
      border-bottom: none;
    }

    .hero-section .review-sm-card {
      border-bottom: none;
    }

    .hero-section .review-sm-card .item {
      background: #fff;
    }

    .hero-section .review-sm-card .item span.offer {
      color: #000;
    }

  /* COOL CTA */
    .cool-cta-boxes {
      width: 100%;
      float: left;
      position: relative;
      padding: 15px;
      background-color: #390608;
      margin-bottom: 20px;
      border-radius: 4px;
      overflow: hidden;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top;
      margin-top: 10px;
    }

    .cool-cta-boxes .content {
      width: 100%;
      float: left;
      border: 2px solid #A48A5B;
      padding: 30px 27px;
    }

    .cool-cta-boxes .content .left {
      width: 100%;
      float: left;
    }

    .cool-cta-boxes .content .left h2 {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0 0 0 0;
      color: #fff;
      font-family: 'Roboto Condensed';
      text-transform: uppercase;
      letter-spacing: -0.8px;
      font-size: 40px;
      line-height: 55px;
      font-weight: 700;
    }

    .cool-cta-boxes .content .left p {
      width: 100%;
      float: left;
      font-size: 17px;
      color: #fff;
      letter-spacing: -0.15px;
      line-height: 30px;
      padding: 0;
      margin: 0 0 10px 0;
    }

    .cool-cta-boxes .content .right {
      width: 100%;
      float: left;
    }

    .cool-cta-boxes .content .right .cta a {
      width: 100%;
      float: left;
      color: #fff;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: -0.3px;
      background: #AC0429;
      border-radius: 4px;
      height: 50px;
      line-height: 50px;
      font-size: 16px;
      position: relative;
      transition: .3s all;
      text-align: center;
    }

/*----STATES----*/
  .states-bit-map {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
  }

  .states-bit-map .content {
    width: 100%;
    float: left;
  }

  .states-bit-map .content .line {
    width: 100%;
    display: block;
    float: left;
  }
  .states-bit-map .content .line span {
    width: 22px;
    height: 22px;
    border-radius: 3px;
    line-height: 24px;
    font-size: 10px;
    margin-right: 2px;
    margin-bottom: 2px;
    color: #fff !important;
    transition: .3s all;
  }

  .states-bit-map .content .line span:hover {
    -moz-transform: scale(1.09);
    -webkit-transform: scale(1.09);
    transform: scale(1.09);
  }

  .states-bit-map .content .line span a {
    color: #fff !important;
    transition: .3s all;
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
  }

  .states-bit-map .content .line span a:hover {
    text-decoration: none;
  }

  .states-bit-map .content .line span {
    display: inline-block;
    float: left;
    text-align: center;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
  }

  .states-bit-map .content .line span:last-child {
    margin-right: 0;
  }

  .states-bit-map .content .line span.no-recent {
    background-color: #434b58;
  }
  .states-bit-map .content .line span.not-passed {
    background-color: #ceccc6;
  }
  .states-bit-map .content .line span.legalized {
    background-color: #ae273b;
  }
  .states-bit-map .content .line span.bill-passed {
    background-color: #12bcca;
  }

  .states-bit-map ul {
    width: 100%;
    float: left;
    margin-top: 40px;
  }

  .states-bit-map ul li {
    line-height: 10px !important;
  }

  .states-bit-map ul li::before {
    content: "" !important;
    border-radius: 3px !important;
    width: 28px !important;
    height: 28px !important;
    display: inline-block !important;
    margin-right: 10px !important;
    position: relative !important;
    top: 8px !important;
  }

  .states-bit-map ul li.legalized::before {
    background-color: #ae273b !important;
  }
  .states-bit-map ul li.bill-passed::before {
    background-color: #12bcca !important;
  }
  .states-bit-map ul li.not-passed::before {
    background-color: #434b58 !important;
  }
  .states-bit-map ul li.no-recent::before {
    background-color: #ceccc6 !important;
  }

/*----VO SCORES LAYOUT----*/
  .vo-scores-layout {
    width: 100%;
    float: left;
    position: relative;
  }

  .vo-scores-layout .filter-content {
    width: 100%;
    float: left;
    border-bottom: 1px solid #E2E2E2;
    padding: 0 0 15px 0;
    margin: 0 0 25px 0;
  }

  .vo-scores-layout .filter-content .dropdown {
    width: 100%;
    float: left;
    position: relative;
  } 

  .vo-scores-layout .filter-content .week-list {
    float: left;
    width: 100%;
    margin-top: 15px;
  }

  .vo-scores-layout .filter-content .week-list ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: inline-block;
    text-align: center;
  }

  .vo-scores-layout .filter-content .week-list ul li {
    width: 25px;
    padding: 0;
    display: inline-block;
    margin: 0 18px 0 0;
  }

  .vo-scores-layout .filter-content .week-list ul li:last-child {
    margin-right: 0;
  }

  .vo-scores-layout .filter-content .week-list ul li span {
    width: 100%;
    float: left;
    text-align: center;
    font-family: 'Roboto Condensed';
  }

  .vo-scores-layout .filter-content .week-list ul li span.month {
    font-size: 12px;
    line-height: 12px;
    margin: 0 0 2px 0;
    color: #C7C7C7;
    letter-spacing: 0.8px;
    text-transform: uppercase;
  }

  .vo-scores-layout .filter-content .week-list ul li span.day {
    font-size: 25px;
    color: #000;
    letter-spacing: -1px;
    line-height: 25px;
    font-weight: 700;
  }

  .vo-scores-layout .filter-content .week-list ul li.selected span.month,
  .vo-scores-layout .filter-content .week-list ul li.selected span.day {
    color: #f22241;
  }


  .vo-scores-layout .filter-content .week-list ul li:hover span {
    color: #f22241;
    cursor: pointer;
  }

  .vo-scores-layout .filter-content .week-list ul li::before {
    content: '';
    display: none;
    visibility: hidden;
  }

  .vo-scores-layout .filter-content .dropdown select {
    width: 100%;
    height: 37px;
    display: inline-block;
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    padding: 0 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    font-size: 14px;
    color: #000000;
    font-family: 'Roboto Condensed';
    line-height: 37px;
  }

  .vo-scores-layout .filter-content .dropdown::before {
    content: '\f004';
    font-family: 'vo-font';
    position: absolute;
    right: 13px;
    top: 9px;
    color: #BEBFBF;
    font-size: 15px;
    pointer-events: none;
  }

  .vo-scores-layout .boxscore-item {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 5px;
    border: 1px solid #E2E2E2;
    margin: 0 0 30px 0;
    padding: 14px 20px 15px 20px;
  }

  .vo-scores-layout .boxscore-item .info {
    width: 100%;
    float: left;
    text-align: center;
  }

  .vo-scores-layout .boxscore-item span.date {
    color: #A6A6A6;
    font-size: 14px;
    font-family: 'Roboto Condensed';
    line-height: 16px;
    display: inline-block;
  }

  .vo-scores-layout .boxscore-item span.live {
    color: #f22241;
    font-size: 14px;
    font-family: 'Roboto Condensed';
    line-height: 16px;
    display: inline-block;
  }

  .vo-scores-layout .boxscore-item .teams {
    width: 100%;
    float: left;
    position: relative;
    margin: 7px 0 3px 0;
  }

  .vo-scores-layout .boxscore-item .teams .item {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
  }

  .vo-scores-layout .boxscore-item .teams .item .team-colors {
    width: 24px;
    height: 24px;
    float: left;
    margin: 0 12px 0 0;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
  }

  .vo-scores-layout .boxscore-item .teams .item .team-colors span {
    width: 50%;
    height: 24px;
    float: left;
  }

  .vo-scores-layout .boxscore-item .teams .item .team-name {
    width: 150px;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 18px;
    font-family: 'Roboto Condensed';
    letter-spacing: -0.3px;
    color: #000;
  }


  .vo-scores-layout .boxscore-item.game-final .teams .item .team-name {
    color: #999AA1;
  }
  .vo-scores-layout .boxscore-item.game-final .teams .item.winner .team-name {
    color: #000;
    font-weight: 700;
  }

  .vo-scores-layout .boxscore-item .teams .item .score {
    float: right;
    text-align: right;
    font-family: 'Roboto Condensed';
    line-height: 24px;
  }

  .vo-scores-layout .boxscore-item.game-final .teams .item .score {
    font-size: 40px;
    color: #999AA1;
    font-weight: 400;
    letter-spacing: -1.7px;
  }

  .vo-scores-layout .boxscore-item.game-final .teams .item.winner .score {
    color: #000;
    font-weight: 700;
  }

  .vo-scores-layout .boxscore-item.game-playing .teams .item .score {
    font-size: 27px;
    color: #30A808;
    letter-spacing: -1.15px;
  }

  .vo-scores-layout .boxscore-item.game-future .teams .item .score {
    font-size: 17px;
    color: #999AA1;
    letter-spacing: -.4px;
  }

  .vo-scores-layout .boxscore-item .functions {
    width: 100%;
    float: left;
    border-top: 1px solid #E2E2E2;
    padding: 15px 0 0 0;
  }

  .vo-scores-layout .boxscore-item .functions ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }

  .vo-scores-layout .boxscore-item .functions ul li::before,
  .vo-scores-layout .boxscore-item .functions ul li::after {
    content: '';
    display: none;
    visibility: hidden;
  }

  .vo-scores-layout .boxscore-item .functions ul li {
    width: 50%;
    float: left;
    text-align: center;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    transition: .3s all;
    font-size: 13px;
    padding: 0;
    line-height: 15px;
    letter-spacing: 0.15px;
    text-transform: uppercase;
  }

  .vo-scores-layout .boxscore-item .functions ul li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    float: left;
    color: #999AA1 !important;
  }

  .vo-scores-layout .boxscore-item .functions ul li a:hover {
    color: #f22241 !important;
  }

/*----NEWS V3----*/
  /* HERO */
    section.news_hero {
      width: 100%;
      float: left;
      position: relative;
      margin: 15px 0;
    }

    section.news_hero .hide_mobile {
      display: none;
      visibility: hidden;
    }
    section.news_hero .col-12 {
      padding-left: 15px;
      padding-right: 15px;
    }

    section.news_hero .item {
      width: 100%;
      height: 373px;
      float: left;
      border-radius: 7px;
      position: relative;
      overflow: hidden;
      background: #000;
    }

    section.news_hero .item.first,
    section.news_hero .item.third {
      margin: 0 0 15px 0;
    }

    section.news_hero .item.third,
    section.news_hero .item.fourth {
      height: 300px;
      width: calc(50% - 7.5px);
    }

    section.news_hero .item.fourth {
      float: right;
    }

    section.news_hero .item a {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      position: relative;
      z-index: 250;
    }

    section.news_hero .item .data {
      width: 100%;
      float: left;
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 150;
    }

    section.news_hero .item.first .data {
      padding: 20px 20px;
    }

    section.news_hero .item.second .data {
      padding: 20px 20px;
    }
    section.news_hero .item.third .data,
    section.news_hero .item.fourth .data {
      padding: 15px 15px 20px 20px;
    }

    section.news_hero .item .data span.category {
      height: 25px;
      line-height: 25px;
      text-align: center;
      padding: 0 9px;
      color: #fff;
      display: inline-block;
      background: #1667C7;
      border-radius: 10px;
      font-size: 13px;
      font-family: 'Roboto Condensed';
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: -0.2px;
      margin: 0 0 8px 0;
    }

    section.news_hero .item.third .data span.category,
    section.news_hero .item.fourth .data span.category {
      position: absolute;
      left: 20px;
      top: -15px;
    }

    section.news_hero .item .data .head {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0;
      color: #fff;
      text-shadow: 0 2px 0 rgba(0,0,0,0.50);
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }

    section.news_hero .item.first .data .head {
      font-size: 25px;
      line-height: 31px;
      font-weight: 700;
      letter-spacing: -0.6px;
      -webkit-line-clamp: 3;
    }

    section.news_hero .item.second .data .head {
      font-size: 20px;
      line-height: 24px;
      font-weight: 700;
      letter-spacing: -0.4px;
      -webkit-line-clamp: 3;
    }

    section.news_hero .item.second .data .head,
    section.news_hero .item.third .data .head,
    section.news_hero .item.fourth .data .head {
      font-size: 17px;
      line-height: 22px;
      font-weight: 700;
      letter-spacing: -0.4px;
      -webkit-line-clamp: 5;
    }

    section.news_hero .item .thumbnail {
      width: 100%;
      height: 100%;
      float: left;
      position: relative;
      transition: .8s all;
    }

    section.news_hero .item .thumbnail .image_credit {
      position: absolute;
      right: 9px;
      top: 7px;
      z-index: 100;
      color: #ffffff69;
      font-size: 11px;
      letter-spacing: -0.4px;
      font-weight: 500;
      max-width: 170px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      text-align: right;
    }

    section.news_hero .item .thumbnail img {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
      object-fit: cover;
      position: relative;
      z-index: 50;
      transition: .8s all;
    }

    section.news_hero .item:hover .thumbnail img {
      transform: scale(1.1);
    }

    section.news_hero .item .thumbnail::before {
      content: '';
      width: 100%;
      height: 373px;
      position: absolute;
      left: 0;
      bottom: 0;
      background-image: -webkit-linear-gradient(rgba(0,0,0,0.00) 58%, #000000 100%);
      background-image: -o-linear-gradient(rgba(0,0,0,0.00) 58%, #000000 100%);
      background-image: linear-gradient(rgba(0,0,0,0.00) 58%, #000000 100%);
      z-index: 100;
    }

    section.news_hero .item.third .thumbnail::before,
    section.news_hero .item.fourth .thumbnail::before {
      background-image: -webkit-linear-gradient(rgba(0,0,0,0.00) 48%, #000000 100%);
      background-image: -o-linear-gradient(rgba(0,0,0,0.00) 48%, #000000 100%);
      background-image: linear-gradient(rgba(0,0,0,0.00) 48%, #000000 100%);
    }

  /* HEADLINE CARDS */
    section.news_headlines {
      width: 100%;
      float: left;
      position: relative;
    }


    section.news_headlines .wrapper {
      width: 100%;
      float: left;
    }

    section.news_headlines .col-lg-12,
    section.news_headlines .col-lg-4,
    section.news_headlines .col-lg-3 {
      padding-left: 7.5px;
      padding-right: 7.5px;
    }

    section.news_headlines .headline {
      float: left;
      height: 35px;
      line-height: 35px; 
      border-left: 7px solid #f22241;
      padding-left: 15px;
      font-family: 'Roboto Condensed';
      font-weight: 700;
      color: #191B27;
      font-size: 22px;
      letter-spacing: -0.5px;
      margin: 0 20px 15px 0;
    }

    section.news_headlines .sublinks {
      float: left;
      position: relative;
      top: 1px;
    }

    section.news_headlines .sublinks ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }

    section.news_headlines .sublinks ul li {
      float: left;
      line-height: 35px;
      color: #999AA1;
      font-size: 18px;
      font-family: 'Roboto Condensed';
      letter-spacing: -0.3px;
      margin: 0 20px 0 0;
      border-bottom: 2px solid #fff;
      transition: .3s all;
    }

    section.news_headlines .sublinks ul li:hover {
      color: #000;
      border-color: #f22241;
    }

    /* VERTICAL */

      section.bottom_feed .item_vertical,
      section.news_headlines .item_vertical {
        width: 100%;
        float: left;
        background: #fff;
        margin: 0 0 15px 0;
        border-bottom: 1px solid #e9e9e9;
      }

      section.bottom_feed .item_vertical .thumbnail,
      section.news_headlines .item_vertical .thumbnail {
        width: 100%;
        overflow: hidden;
        float: left;
        transition: .8s all;
        position: relative;
        border-radius: 3px;
      }

      section.bottom_feed .item_vertical .thumbnail img,
      section.news_headlines .item_vertical .thumbnail img {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
        background-size: 100%;
        background-repeat: no-repeat;
        transition: .8s all;
        position: relative;
        border-radius: 3px;
        object-fit: cover;
      }
      section.bottom_feed .item_vertical .thumbnail img {
        object-fit: cover;
      }

      section.bottom_feed .item_vertical .thumbnail:hover img,
      section.news_headlines .item_vertical .thumbnail:hover img {
        transform: scale(1.1);
      }

      section.bottom_feed .item_vertical a,
      section.news_headlines .item_vertical a {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }

      section.news_headlines .item_vertical .group_headlines ul li:last-child a {
        -webkit-line-clamp: 1;
      }

      section.bottom_feed .item_vertical .data,
      section.news_headlines .item_vertical .data {
        width: 100%;
        float: left;
        padding: 15px 0;
        position: relative;
      }

      section.bottom_feed .item_vertical .data span.author,
      section.news_headlines .item_vertical .data span.author {
        float: left;
        font-size: 13px;
        color: #7D7D7D;
        line-height: 15px;
        letter-spacing: -0.15px;
        max-width: 120px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
      }

      section.bottom_feed .item_vertical .data span.date,
      section.news_headlines .item_vertical .data span.date {
        float: right;
        text-align: right;
        font-size: 13px;
        color: #7D7D7D;
        line-height: 15px;
        letter-spacing: -0.15px;
      }

      section.bottom_feed .item_vertical .data span.head,
      section.news_headlines .item_vertical .data span.head {
        width: 100%;
        float: left;
        font-size: 16px;
        color: #191B27;
        letter-spacing: -0.7px;
        line-height: 25px;
        margin: 8px 0 0 0;
        font-weight: 600;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
          overflow: hidden;
      }



      section.bottom_feed .item_vertical.list .data:hover span.head,
      section.news_headlines .item_vertical.list .data:hover span.head {
        color: #f22241;
      }


      section.bottom_feed .item_vertical a:first-child:hover .data span.head,
      section.news_headlines .item_vertical a:first-child:hover .data span.head {
        color: #f22241;
      }

      section.bottom_feed .item_vertical .group_headlines,
      section.news_headlines .item_vertical .group_headlines {
        width: 100%;
        float: left;
        padding: 0 0 0 0;
      }

      section.news_headlines .item_vertical .group_headlines {
        padding-bottom: 15px;
      }

      section.bottom_feed .item_vertical .group_headlines ul,
      section.news_headlines .item_vertical .group_headlines ul {
        list-style: none;
        padding: 0;
        margin: 0;
      }

      section.bottom_feed .item_vertical .group_headlines ul li,
      section.news_headlines .item_vertical .group_headlines ul li {
        width: 100%;
        float: left;
        font-size: 14px;
        color: #191B27;
        margin: 0 0 12px 0;
        padding: 0 0 12px 0;
        border-bottom: 1px solid #E9E9E9;
        font-weight: 500;
        letter-spacing: -0.3px;
        line-height: 22px;
      }


      section.bottom_feed .item_vertical .group_headlines ul li:last-child,
      section.news_headlines .item_vertical .group_headlines ul li:last-child {
        -webkit-line-clamp: 1;
        border-bottom: none;
        margin: 0;
      }

      section.news_headlines .item_vertical .group_headlines ul li:last-child {
        margin: 0 0 0 0;
      }

      section.bottom_feed .item_vertical .group_headlines ul li:first-child,
      section.news_headlines .item_vertical .group_headlines ul li:first-child {
        padding: 10px 0 10px 0;
        border-top: 1px solid #E9E9E9;
      }

      section.bottom_feed .item_vertical .group_headlines ul li:hover,
      section.news_headlines .item_vertical .group_headlines ul li:hover {
        color: #f22241;

      }

    /* HORIZONTAL */

      section.news_hero .item_horizontal,
      section.news_headlines .item_horizontal {
        width: 100%;
        float: left;
        background: #FFFFFF;
        border-radius: 4px;
        position: relative;
        margin: 0 0 15px 0;
        border-bottom: 1px solid #e9e9e9;
        padding-bottom: 15px;
      }

      section.news_headlines .item_horizontal {
        display: none;
        visibility: hidden;
      }

      section.news_hero .item_horizontal a,
      section.news_headlines .item_horizontal a {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
      }

      section.news_hero .item_horizontal .thumbnail,
      section.news_headlines .item_horizontal .thumbnail {
        width: 64px;
        height: 64px;
        display: inline-block;
        float: left;
        border-radius: 3px;
        overflow: hidden;
        margin: 0 10px 0 0;
      }

      section.news_hero .item_horizontal .thumbnail img,
      section.news_headlines .item_horizontal .thumbnail img {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
        background-size: 100%;
        background-repeat: no-repeat;
        transition: .8s all;
        object-fit: cover;
      }

      section.news_hero .item_horizontal:hover .thumbnail img,
      section.news_headlines .item_horizontal:hover .thumbnail img {
        transform: scale(1.1);
      }

      section.news_hero .item_horizontal .data span.head,
      section.news_headlines .item_horizontal .data span.head {
        width: calc(100% - 74px);
        float: left;
        font-size: 14px;
        color: #191B27;
        letter-spacing: -0.3px;
        line-height: 21px;
        font-weight: 500;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
      }


      section.news_hero .item_horizontal:hover .data span.head,
      section.news_headlines .item_horizontal:hover .data span.head {
        color: #f22241; 
      }

    /* BUTTON */
      .recent-news .more_button,
      section.news_headlines .more_button {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        display: inline-block;
      }

      .recent-news .more_button a,
      section.news_headlines .more_button a {
        height: 50px;
        line-height: 50px;
        border-radius: 4px;
        display: inline-block;
        background: #FFFFFF;
        border: 1px solid rgba(234,234,234,0.56);
        border-radius: 6px;
        font-size: 14px;
        color: #83848a;
        letter-spacing: -0.5px;
        transition: .3s all;
        margin: 0 0 10px 0;
        width: 100%;
        font-weight: 500;
      }

      .recent-news .more_button a {
        margin-bottom: 0;
      }

      .recent-news .more_button a:hover,
      section.news_headlines .more_button a:hover {
        box-shadow: none;
        background-color: #f22241;
        color: #fff;
        border-color: #f22241;
        font-weight: 700;
      }

    /* BOTTOM FEED */
      section.bottom_feed {
        width: 100%;
        float: left;
        position: relative;
      }

      section.bottom_feed .col-12 {
        padding-left: 15px;
        padding-right: 15px;
      }

      section.bottom_feed .headline {
        float: left;
        height: 35px;
        line-height: 35px; 
        border-left: 7px solid #f22241;
        padding-left: 15px;
        font-family: 'Roboto Condensed';
        font-weight: 700;
        color: #191B27;
        font-size: 22px;
        letter-spacing: -0.5px;
        margin: 0 20px 15px 0;
      }

      section.bottom_feed .headline.margin_bottom {
        margin-bottom: 15px;
      }

      section.bottom_feed .sublinks {
        float: left;
        width: 100%;
      }

      section.bottom_feed .sublinks ul {
        width: 100%;
        white-space: nowrap !important;
        overflow-x: auto !important;
        list-style: none;
        display: inline-block;
        padding: 0;
        margin: 0;
      }

      section.bottom_feed .sublinks ul li {
        line-height: 35px;
        color: #999AA1;
        font-size: 16px;
        font-family: 'Roboto Condensed';
        letter-spacing: -0.3px;
        margin: 0 14px 0 0;
        border-bottom: 2px solid #fff;
        transition: .3s all;
        display: inline;
      }

      section.bottom_feed .sublinks ul li:hover {
        color: #000;
        border-color: #f22241;
      }

      section.bottom_feed .feed {
        width: 100%;
        float: left;
      }

      section.bottom_feed .feed .item {
        width: 100%;
        float: left;
        position: relative;
        background: #FFFFFF;
        border-radius: 4px;
        margin: 0 0 20px 0;
      }

      section.bottom_feed .feed .item a {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
      }

      section.bottom_feed .feed .item .thumbnail {
        width: 100%;
        display: inline-block;
        float: left;
        border-radius: 3px;
        margin: 0 0 0 0;
        overflow: hidden;
      }

      section.bottom_feed .feed .item .thumbnail img {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
        background-size: 100%;
        background-repeat: no-repeat;
        object-fit: cover;
        transition: .8s all;
      }

      section.bottom_feed .feed .item:hover .thumbnail img {
        transform: scale(1.1);
      }

      section.bottom_feed .feed .item .data {
        width: 100%;
        float: left;
        margin: 15px 0 0 0;
      }

      section.bottom_feed .feed .item .data .top {
        width: 100%;
        float: left;
        margin: 0 0 8px 0;
      }

      section.bottom_feed .feed .item .data .top span.category {
        float: left;
        font-size: 13px;
        font-family: 'Roboto Condensed';
        text-transform: uppercase;
        letter-spacing: -0.15px;
        margin: 0 5px 0 0;
        line-height: 15px;
        font-weight: 700;
        color: #000;
      }

      section.bottom_feed .feed .item .data .top span.author {
        font-size: 13px;
        color: #7D7D7D;
        line-height: 15px;
        letter-spacing: -0.15px;
        float: left;
      }

      section.bottom_feed .feed .item .data .top span.date {
        float: right;
        text-align: right;
        font-size: 13px;
        color: #7D7D7D;
        line-height: 15px;
        letter-spacing: -0.15px;
      }

      section.bottom_feed .feed .item .data .bottom {
        width: 100%;
        float: left;
      }

      section.bottom_feed .feed .item .data .bottom span.head {
        width: 100%;
        float: left;
        font-size: 17px;
        color: #191B27;
        line-height: 23px;
        letter-spacing: -0.85px;
        font-weight: 700;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin: 0 0 5px 0;
      }

      section.bottom_feed .feed .item:hover .data .bottom span.head {
        color: #f22241;
      }

      section.bottom_feed .feed .item .data .bottom p {
        width: 100%;
        float: left;
        font-size: 14px;
        color: #73747A;
        letter-spacing: -0.3px;
        line-height: 22px;
        font-weight: 400;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin: 0;
        padding: 0;
      }

      section.bottom_feed .alm-btn-wrap,
      section.bottom_feed .more_button {
        width: 100% !important;
        margin: 0 auto !important;
        text-align: center !important;
        padding: 0 !important;
        display: inline-block !important;
      }

      section.bottom_feed .alm-btn-wrap button,
      section.bottom_feed .more_button a {
        width: 100% !important;
        height: 50px !important;
        line-height: 50px !important;
        border-radius: 4px !important;
        display: inline-block !important;
        background: #FFFFFF !important;
        border: 1px solid rgba(234,234,234,0.56) !important;
        border-radius: 6px !important;
        font-size: 14px !important;
        text-transform: uppercase !important;
        color: #717277 !important;
        padding: 0 30px !important;
        letter-spacing: -0.5px !important;
        transition: .3s all !important;
        margin: 10px 0 30px 0 !important;
      }

      section.bottom_feed .more_button a:hover {
        box-shadow: none;
        background-color: #c71516;
        color: #fff;
        border-color: #c71516;
        font-weight: 700;
      }

      /* ASIDE */
        section.bottom_feed aside {
          width: 100%;
          float: left;
          position: relative;
        }

        section.bottom_feed aside .dont-miss {
          width: 100%;
          float: left;
          margin: 0 0 20px 0;
        }
        section.bottom_feed aside .dont-miss .item_vertical.list a {
          display: none;
          visibility: hidden;
        }

        section.bottom_feed aside .dont-miss .item_vertical.list a:first-child {
          display: inline-block;
          visibility: visible;
        }

        section.bottom_feed .side_item {
          width: 100%;
          float: left;
          margin: 0 0 20px 0;
        }

        section.bottom_feed .recent_headlines {
          width: 100%;
          float: left;
          margin: 0 0 20px 0;
        }

        section.bottom_feed .recent_headlines .content {
          width: 100%;
          position: relative;
          float: left;
          background: #fff;
          border-radius: 4px;
          margin: 0 0 15px 0;
        }

        section.bottom_feed .recent_headlines ul {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        section.bottom_feed .recent_headlines ul li {
          width: 100%;
          float: left;
          border-bottom: 1px solid #E9E9E9;
          margin: 0 0 15px 0;
          position: relative;
        }

        section.bottom_feed .recent_headlines ul li:last-child {
          border-bottom: none;
          margin: 0;
        }

        section.bottom_feed .recent_headlines ul li a {
          width: 100%;
          height: 100%;
          display: inline-block;
          padding: 0 0 5px 0;
        }

        section.bottom_feed .recent_headlines.from_blog ul li span.head {
          width: 100%;
        }

        section.bottom_feed .recent_headlines ul li:hover span.head {
          color: #f22241;
        }

        section.bottom_feed .recent_headlines ul li span.head {
          width: calc(100% - 40px);
          float: left;
          font-size: 14px;
          color: #191B27;
          line-height: 22px;
          letter-spacing: -0.3px;
          font-weight: 500;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
        }

        section.bottom_feed .recent_headlines ul li span.time {
          float: right;
          text-align: right;
          font-size: 13px;
          color: #7D7D7D;
          line-height: 15px;
          letter-spacing: -0.15px;
          position: absolute;
          top: 25px;
          right: 0;
        }

/*----HOME V4----*/
  section.home {
    width: 100%;
    float: left;
    position: relative;
  }

  section.home .wrapper {
    width: 100%;
    float: left;
  }

  section.home .no-mobile {
    display: none;
    visibility: hidden;
  }


  /* COMPONENTS */

    /* Head */
      section.home .top-head {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 15px 0;
      }
      section.home .top-head.hide-mobile {
        display: none;
        visibility: hidden;
      }

      section.home .top-head h3.cat-head {
        float: left;
        height: 30px;
        line-height: 30px;
        border-left: 5px solid #f22241;
        padding: 0 0 0 13px;
        margin: 0;
        font-weight: 700;
        font-family: 'Roboto Condensed';
        font-size: 21px;
        color: #191B27;
        letter-spacing: -0.5px;
      }

      section.home .top-head a.visit {
        float: right;
        height: 30px;
        line-height: 29px;
        position: relative;
        border: 1px solid #f22241;
        border-radius: 100px;
        font-size: 14px;
        font-weight: 700;
        font-family: 'Roboto Condensed';
        color: #f22241;
        letter-spacing: -0.3px;
        padding: 0 33px 0 17px;
        transition: .3s all;
      }

      section.home .top-head a.visit:hover {
        background: #f22241;
        color: #fff;
      }

      section.home .top-head a.visit::before {
        content: '\e822';
        font-family: 'vo-font';
        display: inline-block;
        position: absolute;
        right: 13px;
        top: 0px;
        color: #f22241;
        font-size: 10px;
        transition: .3s all;
      }

      section.home .top-head a.visit:hover::before {
        color: #fff;
      }


    /* Div */
      section.home .hero-body {
        width: 100%;
        float: left;
        margin-top: 20px;
      }

      section.home aside .top-headlines {
        margin-top: 20px !important;
        display: none;
        visibility: hidden;
      }

      .sticky-sidebar {
        margin-top: 30px !important;
      }


  /* LEFT */

    /* Sportsbooks */
      section.home .sportsbooks {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 10px 0;
      }

      section.home .sportsbooks span.head {
        width: 100%;
        float: left;
        font-size: 19px;
        color: #191B27;
        letter-spacing: -0.4px;
        font-family: 'Roboto Condensed';
        line-height: 19px;
        margin: 0 0 18px 0;
        font-weight: 700;
      }

      section.home .sportsbooks ul {
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%;
        float: left;
      }

      section.home .sportsbooks ul li {
        width: 100%;
        float: left;
        margin: 0 0 7px 0;
        font-size: 13px;
        color: #191B27;
        line-height: 22px;
        letter-spacing: -0.4px;
        transition: .3s all;
      }

      section.home .sportsbooks ul li:hover {
        color: #f22241;
      }

      section.home .sportsbooks ul li a {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
      }

      section.home .sportsbooks ul li span.icon {
        width: 42px;
        float: left;
      }

      section.home .sportsbooks ul li i.logo {
        background: url('../img/home-icons/sprite_28.png') no-repeat top left;
        background-size: 32px 212px;
        display: inline-block;
        position: relative;
      }

      section.home .sportsbooks ul li i.logo.betonline {
        background-position: 0 0;
        width: 29px;
        height: 23px;
        left: -4px;
      }
      section.home .sportsbooks ul li i.logo.bovada {
        background-position: 0 -24px;
        width: 18px;
        height: 25px;

      }
      section.home .sportsbooks ul li i.logo.sportsbetting {
        background-position: 0 -185px;
        width: 26px;
        height: 26px;
        left: -2px;
        top: -1px;
      }

    /* Quick Links */
      section.home .quick-links {
        width: 100%;
        float: left;
        position: relative;
      }

      section.home .quick-links span.head {
        width: 100%;
        float: left;
        font-size: 19px;
        color: #191B27;
        letter-spacing: -0.4px;
        font-family: 'Roboto Condensed';
        line-height: 19px;
        margin: 0 0 18px 0;
        font-weight: 700;
      }

      section.home .quick-links ul {
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%;
        float: left;
      }

      section.home .quick-links ul li {
        width: 100%;
        float: left;
        margin: 0 0 5px 0;
        font-size: 13px;
        color: #191B27;
        line-height: 33px;
        letter-spacing: -0.4px;
        transition: .3s all;
      }

      section.home .quick-links ul li:hover {
        color: #f22241;
      }

      section.home .quick-links ul li a {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
      }

      section.home .quick-links ul li span.icon {
        width: 42px;
        float: left;
        text-align: center;
        position: relative;
      }

      section.home .quick-links ul li img {
        float: left;
        background-size: 100%;
        background-repeat: no-repeat;
        display: inline-block;
      }

      section.home .quick-links ul li i.logo {
        background: url('../img/home-icons/sprite_28.png') no-repeat top left;
        background-size: 32px 212px;
        display: inline-block;
        position: relative;
      }

      section.home .quick-links ul li i.logo.nfl-draft {
        background-position: 0 -125px;
        width: 32px;
        height: 30px;
      }

      section.home .quick-links ul li i.logo.offshoresportsbooks {
        background-position: 0 -156px;
        width: 29px;
        height: 28px;
      }

      section.home .quick-links ul li i.logo.nba-playing-tournament {
        background-position: 0 -111px;
        width: 31px;
        height: 13px;
        top: 2px;
      }

      section.home .quick-links ul li i.logo.bettingcalendar {
        background-position: 0 -50px;
        width: 29px;
        height: 29px;
      }
      section.home .quick-links ul li i.logo.euro {
        background-position: 0 -80px;
        width: 26px;
        height: 30px;
      }

    /* Odds Vegas */
      section.home .odds-vegas {
        width: 100%;
        float: left;
        position: relative;
        margin: 0 0 0 0;
      }

      section.home .odds-vegas span.head {
        width: 100%;
        float: left;
        font-size: 19px;
        color: #191B27;
        letter-spacing: -0.4px;
        font-family: 'Roboto Condensed';
        line-height: 19px;
        margin: 0 0 18px 0;
        font-weight: 700;
      }

      section.home .odds-vegas ul {
        width: 100%;
        float: left;
        position: relative;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      section.home .odds-vegas ul li {
        width: 100%;
        float: left;
        font-size: 13px;
        color: #191B27;
        letter-spacing: -0.3px;
        margin: 0 0 15px 0;
        position: relative;
        line-height: 13px;
        transition: .3s all;
      }

      section.home .odds-vegas ul li::before {
        content: '';
        width: 13px;
        height: 13px;
        display: inline-block;
        float: left;
        border-radius: 1px;
        background: #EDEDED;
        margin: 0 10px 0 0;
        transition: .3s all;
      }

      section.home .odds-vegas ul li:hover {
        color: #c71516;
      }

      section.home .odds-vegas ul li::before:hover {
        background: #c71516;
      }

    /* Follow Us */
      section.home .follow-us {
        width: 100%;
        float: left;
        position: relative;
        margin: 15px 0 0 0;
      }

      section.home .follow-us span.head {
        width: 100%;
        float: left;
        font-size: 19px;
        color: #191B27;
        letter-spacing: -0.4px;
        font-family: 'Roboto Condensed';
        line-height: 19px;
        margin: 0 0 10px 0;
        font-weight: 700;
      }

      section.home .follow-us ul {
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%;
      }

      section.home .follow-us ul li {
        float: left;
        margin-right: 10px;
        font-size: 14px;
        width: 30px;
        height: 30px;
        border-radius: 100px;
        display: inline-block;
        overflow: hidden;
        color: #fff;
        text-align: center;
        line-height: 30px;
      }

      section.home .follow-us ul li a {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
      }

      section.home .follow-us ul li.facebook {
        background: #3058B6;
      }

      section.home .follow-us ul li.twitter {
        background: #1C97EC;
      }

      section.home .follow-us ul li.youtube {
        background: #EE1313;
      }

      section.home .follow-us ul li.instagram {
        background-image: -webkit-linear-gradient(130deg, #1C42E5 0%, #A034BD 34%, #EA1B91 62%, #FF562D 79%, #FF9E34 90%, #FFC337 100%);
        background-image: -o-linear-gradient(130deg, #1C42E5 0%, #A034BD 34%, #EA1B91 62%, #FF562D 79%, #FF9E34 90%, #FFC337 100%);
        background-image: linear-gradient(220deg, #1C42E5 0%, #A034BD 34%, #EA1B91 62%, #FF562D 79%, #FF9E34 90%, #FFC337 100%);
      }

  /* CENTER */

    /* Sticky Sportsbooks */
      section.home .sticky-sportsbooks-home {
        width: 100%;
        float: left;
        position: relative;
      }

      section.home .sticky-sportsbooks-home .item {
        width: 100%;
        float: left;
        position: relative;
      }

      section.home .sticky-sportsbooks-home .item .logo {
        width: 30px;
        height: 30px;
        display: inline-block;
        float: left;
        border-radius: 100px;
        overflow: hidden;
        line-height: 30px;
        white-space: nowrap;
        text-align: center;
        margin-right: 10px;
      }

      section.home .sticky-sportsbooks-home .item .logo img {
        width: 80%;
        vertical-align: middle;
      }

      section.home .sticky-sportsbooks-home .item .data {
        width: calc(100% - 40px);
        float: left;
      }

      section.home .sticky-sportsbooks-home .item .data span.name {
        width: 100%;
        float: left;
        font-size: 13px;
        color: #191B27;
        line-height: 22px;
        letter-spacing: -0.4px;
      }
   

    /* Latest News */
      section.home .latest-news {
        width: 100%;
        float: left;
        margin: 0 0 20px 0;
      }

      section.home .latest-news .latest-news-items{
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-content: center;
        justify-content: space-between;
        padding-bottom: 20px;
      }

      section.home .latest-news .item {
        width: 100%;
        float: left;
        position: relative;
        border-radius: 7px;
        position: relative;
        overflow: hidden;
        background: #000;
      }

      section.home .latest-news .item.big {
        height: 250px;
        margin-bottom: 15px;
      }

      section.home .latest-news .item.side {
        width: 33%;
        height: 200px;
      }

      section.home .latest-news .item.side.top {
        margin: 0 0 15px 0;
      }

      section.home .latest-news .item a {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
      }

      section.home .latest-news .item .data {
        width: 100%;
        float: left;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 150;
        padding: 15px 15px 7.5px 15px;
      }

      section.home .latest-news .item .data span.category {
        height: 25px;
        line-height: 25px;
        text-align: center;
        padding: 0 9px;
        color: #fff;
        display: inline-block;
        border-radius: 10px;
        font-size: 13px;
        font-family: 'Roboto Condensed';
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: -0.2px;
        margin: 0 0 8px 0;
      }

      section.home .latest-news .item .data .head {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0 0 2px 0;
        color: #fff;
        text-shadow: 0 2px 0 rgb(0 0 0 / 50%);
        display: -webkit-box;
        -webkit-box-orient: vertical;
        font-weight: 700;
        overflow: hidden;
      }

      section.home .latest-news .item.big .data .head {
        font-size: 23px;
        line-height: 26px;
        -webkit-line-clamp: 4;
      }

      section.home .latest-news .item.side .data .head {
        font-size: 19px;
        line-height: 21px;
        -webkit-line-clamp: 4;
      }

      section.home .latest-news .item .data .image_credit {
        width: 100%;
        float: left;
        font-size: 10px;
        letter-spacing: -0.2px;
        color: rgba(255,255,255,0.45);
        line-height: 23px;
      } 

      section.home .latest-news .item .thumbnail {
        width: 100%;
        height: 100%;
        float: left;
        position: relative;
        transition: .8s all;
      }

      section.home .latest-news .item:hover .thumbnail img {
        transform: scale(1.1);
      }

      section.home .latest-news .item .thumbnail::before {
        content: '';
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        background-image: -webkit-linear-gradient(rgba(0,0,0,0.00) 30%, #000000 100%);
        background-image: -o-linear-gradient(rgba(0,0,0,0.00) 30%, #000000 100%);
        background-image: linear-gradient(rgba(0,0,0,0.00) 30%, #000000 100%);
        z-index: 100;
      }

      section.home .latest-news .item.big .thumbnail::before {
        height: 100%;
      }

      section.home .latest-news .item.side .thumbnail::before {
        height: 100%;
      }

      section.home .latest-news .item .thumbnail img {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
        background-size: 100%;
        background-repeat: no-repeat;
        object-fit: cover;
        object-position: top;
        position: relative;
        z-index: 50;
        transition: .8s all;
      }


    /* Featured Category */
      section.home .featured-category {
        width: 100%;
        float: left;
      }

      section.home .video-card {
        width: 100%;
        float: left;
        position: relative;
        border-radius: 7px;
        border: 1px solid #EDEDED;
        overflow: hidden;
      }

      section.home .video-card .thumbnail {
        width: 100%;
        height: 300px;
        float: left;
        position: relative;
      }

      section.home .video-card .thumbnail img {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
        background-size: 100%;
        background-repeat: no-repeat;
      }

      section.home .video-card .watch-now {
        position: absolute;
        left: 0;
        bottom: 0;
      }

      section.home .video-card .watch-now span.icon {
        width: 42px;
        height: 42px;
        float: left;
        background: #f22241;
        text-align: center;
        line-height: 42px;
        color: #fff;
        font-size: 20px;
      }

      section.home .video-card .watch-now span.title {
        width: calc(100% - 42px);
        display: inline-block;
        background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.00) 10%, #000000 100%);
        background-image: -o-linear-gradient(right, rgba(0,0,0,0.00) 10%, #000000 100%);
        background-image: linear-gradient(to left, rgba(0,0,0,0.00) 10%, #000000 100%);
        padding-left: 10px;
        text-transform: uppercase;
        font-family: 'Roboto Condensed';
        font-size: 16px;
        color: #fff;
        font-weight: 700;
        letter-spacing: -0.7px;
        height: 42px;
        line-height: 42px;
      }

      section.home .video-card .data {
        width: 100%;
        float: left;
        padding: 17px 15px 15px 15px;
      }

      section.home .video-card .data a {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
        padding: 0;
        margin: 0;
      }

      section.home .video-card .data span.category {
        float: left;
        font-family: 'Roboto Condensed';
        font-size: 13px;
        color: #AA193D;
        letter-spacing: -0.15px;
        font-weight: 700;
        line-height: 15px;
        margin-bottom: 5px;
      }

      section.home .video-card .data span.date {
        float: right;
        text-align: right;
        font-size: 13px;
        color: #6F6F6F;
        font-family: 'Roboto Condensed';
        letter-spacing: -0.15px;
        line-height: 15px;
        margin-bottom: 5px;
      }

      section.home .video-card .data .head {
        width: 100%;
        float: left;
        font-size: 18px;
        color: #191B27;
        line-height: 23px;
        letter-spacing: -0.7px;
        margin: 0 0 7px 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -webkit-line-clamp: 2;
        font-family: 'Roboto';
        padding: 0;
        font-weight: 500;
      }

      section.home .video-card:hover .data .head {
        color: #f22241;
      }

      section.home .video-card .data p {
        width: 100%;
        float: left;
        padding: 0;
        margin: 0;
        font-size: 13px;
        color: #73747A;
        letter-spacing: -0.15px;
        line-height: 21px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -webkit-line-clamp: 3;
      }

      section.home .featured-category .news-list {
        width: 100%;
        float: left;
        margin-top: 15px;
      }

      section.home .featured-category .news-list .item {
        width: 100%;
        float: left;
        position: relative;
        border-bottom: 1px solid #E9E9E9;
        padding: 0 0 17px 0;
        margin: 0 0 17px 0;
      }
      section.home .featured-category .news-list .item:last-child {
        margin-bottom: 0;
      }

      section.home .featured-category .news-list .item .thumbnail {
        width: 80px;
        height: 80px;
        display: inline-block;
        float: left;
        border-radius: 3px;
        position: relative;
        overflow: hidden;
      }

      section.home .featured-category .news-list .item .thumbnail img {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
        background-size: 100%;
        background-repeat: no-repeat;
      }

      section.home .featured-category .news-list .item .thumbnail a {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
      }

      section.home .featured-category .news-list .item .data {
        width: calc(100% - 80px);
        padding-left: 15px;
        float: left;
      }

      section.home .featured-category .news-list .item .data a {
        width: 100%;
        height: 100%;
        display: inline-block;
        float: left;
      }

      section.home .featured-category .news-list .item .data span.title {
        font-size: 15px;
        color: #191B27;
        font-weight: 500;
        letter-spacing: -0.65px;
        line-height: 25px;
        margin: 0 0 17px 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -webkit-line-clamp: 2;
        width: 100%;
        float: left;
        padding: 0;
      }

      section.home .featured-category .news-list .item:hover .data span.title {
        color: #f22241;
      } 

      section.home .featured-category .news-list .item .data span.author {
        float: left;
        font-family: 'Roboto Condensed';
        font-size: 13px;
        color: #6F6F6F;
        letter-spacing: -0.15px;
        line-height: 15px;
      }

      section.home .featured-category .news-list .item .data span.date {
        float: right;
        text-align: right;
        font-family: 'Roboto Condensed';
        font-size: 13px;
        color: #6F6F6F;
        letter-spacing: -0.15px;
        line-height: 15px;
      }

  /* RIGHT */
    section.home aside .top-headlines {
      width: 100%;
      float: left;
      position: relative;
      margin: 0 0 10px 0;
    }

    section.home aside .top-headlines ul {
      width: 100%;
      list-style: none;
      padding: 0;
      margin: 0;
    }

    section.home aside .top-headlines ul li {
      width: 100%;
      float: left;
      position: relative;
      border-bottom: 1px solid #E9E9E9;
      padding-bottom: 12px;
      margin-bottom: 12px;
    }

    section.home aside .top-headlines ul li:hover span.title {
      color: #f22241;
    }

    section.home aside .top-headlines ul li span.title::before {
      content: '\e827';
      position: absolute;
      left: 0;
      top: 1px;
      font-family: 'vo-font';
      color: #f22241;
      font-size: 8px;
    }

    section.home aside .top-headlines ul li span.title {
      font-size: 13px;
      color: #191B27;
      float: left;
      line-height: 21px;
      letter-spacing: -0.4px;
      width: 100%;
      position: relative;
      padding-left: 25px;
    }

    section.home aside .top-headlines ul li:first-child span.title {
      font-size: 15px;
      font-weight: 500;
    }

    section.home aside .top-headlines ul li span.date {
      float: right;
      text-align: right;
      font-size: 13px;
      color: #6F6F6F;
      line-height: 21px;
      letter-spacing: -0.15px;
      width: 30px;
    }

    section.home aside .top-headlines ul li span.thumbnail {
      width: 100%;
      height: 270px;
      float: left;
      position: relative;
      margin: 0 0 15px 0;
      border-radius: 7px;
      overflow: hidden;
    }

    section.home aside .top-headlines ul li span.thumbnail img {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
      object-fit: cover;
      transition: .8s all;
    }

    section.home aside .top-headlines ul li:hover span.thumbnail img {
      transform: scale(1.1);
    }


    section.home .top-videos {
      width: 100%;
      float: left;
      margin-bottom: 15px;
    }

    section.home .top-videos .list {
      width: 100%;
      float: left;
      margin: 15px 0 0 0;
    }

    section.home .top-videos .list .item {
      width: 100%;
      float: left;
      position: relative;
      border-bottom: 1px solid #E9E9E9;
      padding: 0 0 15px 0;
      margin: 0 0 15px 0;
    }
    section.home .top-videos .list .item:last-child {
      margin-bottom: 0;
    }

    section.home .top-videos .list .item .thumbnail {
      width: 80px;
      height: 80px;
      display: inline-block;
      float: left;
      border-radius: 3px;
      position: relative;
      overflow: hidden;
    }

    section.home .top-videos .list .item .thumbnail::before {
      content: '';
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      background: rgba(0,0,0,0.40);
      position: absolute;
      left: 0;
      top: 0;
    }

    section.home .top-videos .list .item .thumbnail::after {
      content: '\e829';
      font-family: 'vo-font';
      position: absolute;
      left: 0;
      top: 0;
      height: 80px;
      width: 80px;
      text-align: center;
      color: #fff;
      font-size: 30px;
      line-height: 80px;
    }

    section.home .top-videos .list .item .thumbnail img {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      background-size: 100%;
      background-repeat: no-repeat;
    }

    section.home .top-videos .list .item .thumbnail a {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
    }

    section.home .top-videos .list .item .data {
      width: calc(100% - 80px);
      height: 80px;
      padding-left: 15px;
      float: left;
      position: relative;
    }

    section.home .top-videos .list .item .data a {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
    }

    section.home .top-videos .list .item .data span.title {
      font-size: 14px;
      color: #191B27;
      font-weight: 500;
      letter-spacing: -0.65px;
      line-height: 20px;
      margin: 0 0 0 0;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 3;
      width: 100%;
      float: left;
      padding: 0;
    }

    section.home .top-videos .list .item:hover .data span.title {
      color: #f22241;
    } 

    section.home .top-videos .list .item .data span.author {
      float: left;
      font-family: 'Roboto Condensed';
      font-size: 13px;
      color: #6F6F6F;
      letter-spacing: -0.15px;
      line-height: 15px;
      position: absolute;
      left: 15px;
      bottom: 0;
    }

    section.home .top-videos .list .item .data span.date {
      float: right;
      text-align: right;
      font-family: 'Roboto Condensed';
      font-size: 13px;
      color: #6F6F6F;
      letter-spacing: -0.15px;
      line-height: 15px;

      position: absolute;
      right: 0;
      bottom: 0;
    }

    section.home .recent-list {
      width: 100%;
      float: left;
      margin-top: 20px;
    }

    section.home .recent-list.hide-mobile {
      display: none;
      visibility: hidden;
    }
    section.home .recent-list ul {
      list-style: none;
      padding: 0;
      margin: 0;
      width: 100%;
      float: left;
    }

    section.home .recent-list ul li {
      width: 100%;
      float: left;
      border-bottom: 1px solid #E9E9E9;
      padding-bottom: 12px;
      margin-bottom: 12px;
      font-size: 14px;
      color: #191B27;
      letter-spacing: -0.3px;
      line-height: 21px;
      padding-left: 25px;
      position: relative;
    }


    section.home .recent-list ul li:hover {
      color: #f22241;
    }

    section.home .recent-list ul li::before {
      content: '';
      width: 13px;
      height: 13px;
      display: inline-block;
      float: left;
      background: #EDEDED;
      position: absolute;
      left: 0;
      border-radius: 3px;
      top: 5px;
    }

    .recent-news {
      width: 100%;
      float: left;
      position: relative;
      margin: 0 0 0 0;
    }

    .recent-news .post-item {
      width: 100%;
      float: left;
      position: relative;
      margin: 0 0 30px 0;
    }
    .recent-news .post-item:last-child {
      margin-bottom: 15px;
    }


    .recent-news .post-item .thumbnail {
      width: 100%;
      height: 200px;
      border-radius: 7px;
      overflow: hidden;
      position: relative;
      float: left;
    }

    .recent-news .post-item .thumbnail img {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      position: relative;
      background-size: 100%;
      background-repeat: no-repeat;
      object-fit: cover;
      transition: .8s all;
    }

    .recent-news .post-item:hover .thumbnail img {
      transform: scale(1.05);
    }

    .recent-news .post-item .data {
      width: 100%;
      float: left;
      position: relative;
      margin-top: 10px;
    }

    .recent-news .post-item .data span.category {
      float: left;
      font-family: 'Roboto Condensed';
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: -0.3px;
      line-height: 15px;
      margin-right: 5px;
    }

    .recent-news .post-item .data span.date {
      float: right;
      font-family: 'Roboto Condensed';
      font-size: 13px;
      color: #6F6F6F;
      letter-spacing: -0.3px;
      line-height: 15px;
    }

    .recent-news .post-item .data span.head {
      width: 100%;
      float: left;
      font-weight: 700;
      font-size: 20px;
      color: #191B27;
      line-height: 23px;
      letter-spacing: -0.9px;
      margin: 8px 0 10px 0;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }

    .recent-news .post-item:hover .data span.head {
      color: #f22241;
    }


    .recent-news .post-item .data p {
      width: 100%;
      float: left;
      padding: 0;
      margin: 0;
      font-size: 15px;
      line-height: 25px;
      color: #73747A;
      letter-spacing: -0.3px;

      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      -webkit-line-clamp: 3;
    }

.types-casinos-nav li a, .types-mobile-nav li a{font-size:13px;margin:0}
}



@media (max-width:419px){
.types-casinos-nav li, .types-mobile-nav li {width: 33.33333%; margin-top: 0px;}

.types-casinos-nav li a, .types-mobile-nav li a {height:90px;font-size:10px;}
}

@media (max-width:479px){
  .types-casinos-nav li, 
  .types-mobile-nav li {
    width: 25%;
    margin-top: 0px;
  }
}


@media (max-width:767px){
  section.page-content .body-default .wp-block-image:first-child {
    margin-left: auto !important;
    margin-right: auto !important;
    display: table !important;
  }

.types-mobile-nav li a .mobile{width:70px;height:70px;background-size:500% auto;margin:0 auto}
.types-mobile-nav li a .mobile.android {background-position:-0px 0px;}
.types-mobile-nav li a .mobile.iphone {background-position:-140px 0;}
.types-mobile-nav li a .mobile.ipad {background-position:-210px 0;}
.types-mobile-nav li a .mobile.windows {background-position:-280px 0;}
.types-mobile-nav li a .mobile.blackberry {background-position:-70px 0;}
.types-mobile-nav li a {height:112px;font-size:11px;}


.types-mobile-nav li a .deposit {width:70px; height:70px; background-size:700% auto;margin:0 auto}
.types-mobile-nav li a .deposit.paypal {background-position:-0px 0px;}
.types-mobile-nav li a .deposit.credit {background-position:-70px 0;}
.types-mobile-nav li a .deposit.neteller {background-position:-140px 0;}
.types-mobile-nav li a .deposit.bitcoin {background-position:-210px 0;}
.types-mobile-nav li a .deposit.skrill {background-position:-280px 0;}
.types-mobile-nav li a .deposit.interac {background-position:-420px 0;}

.types-casinos-nav li, .types-mobile-nav li {width:20%;margin-top:0px}

.types-casinos-nav a .icon{width:70px;height:70px;background-size:1000% auto;margin:0 auto}
.types-casinos-nav a .icon.football,.football{background-position:-0px 0px}
.types-casinos-nav a .icon.basketball,.basketball{background-position:-70px 0px}
.types-casinos-nav a .icon.icehockey,.icehockey{background-position:-140px 0px}
.types-casinos-nav a .icon.horseracing,.horseracing{background-position:-210px 0px}
.types-casinos-nav a .icon.baseball,.baseball{background-position:-280px 0px}
.types-casinos-nav a .icon.soccer,.soccer{background-position:-350px 0px}
.types-casinos-nav a .icon.mmaufc,.mmaufc{background-position:-420px 0px}
.types-casinos-nav a .icon.tennis,.tennis{background-position:-490px 0px}
.types-casinos-nav a .icon.golf,.tennis{background-position:-560px 0px}
.types-casinos-nav a .icon.esports,.esports{background-position:-630px 0px}
.types-casinos-nav li a {height:112px;font-size:11px;}


.types-casinos-nav li a, .types-mobile-nav li a  {height: 120px;}
}



@media screen and (max-width:820px) {
     figure.wp-block-table.scroll table.fixed-column.clone {
      position: absolute;
      left: 0;
      top: 150px;
    }

    figure.wp-block-table.scroll table.fixed-column.clone thead {
      height: auto !important;
      width: 100% !important;
      overflow: auto !important;
      position: initial !important;
    }

    figure.wp-block-table.odds table thead tr:nth-child(odd) {
      background-color: #fafafa !important;
    }

    figure.wp-block-table.scroll table {
      border: none !important;
      border-collapse: collapse !important;
      margin: 0 0 20px 0 !important;
      padding: 0 !important;
      width: 100% !important;
      font-family: 'Roboto', sans-serif !important;
      overflow-x: auto !important;
      box-shadow: 0 1px 0 0 rgba(0, 0, 0, .01), 0 8px 11px 0 rgba(0, 0, 0, .05) !important;
    }


    figure.wp-block-table.scroll table tr:nth-child(odd) {
      background-color: #fafafa !important;
    }

    figure.wp-block-table.scroll table.fixed {
      table-layout: fixed !important
    }

    figure.wp-block-table.scroll table tr {
      padding: .35em !important;
      height: 46px !important;
      font-size: 14px !important;
      letter-spacing: 0 !important;
      color: #091E2C !important;
      transition: .3s all !important;
      background-color: #fff !important;
      border: 1px solid #e3e7e8 !important;
    }

    figure.wp-block-table.scroll table thead tr {
      border-bottom: none
    }

    figure.wp-block-table.scroll table tr a {
      width: 100% !important;
      height: 100% !important;
      display: block !important;
      color: #f22241 !important;
      font-size: 14px !important;
    }

    figure.wp-block-table.scroll table tr a::after {
      content: '' !important;
      display: none !important;
      visibility: hidden !important;
    }

    figure.wp-block-table.scroll table tr a:hover {
      text-decoration: underline
    }

    figure.wp-block-table.scroll table th,
    figure.wp-block-table.scroll table td {
      text-align: center !important;
      padding: 0 20px !important;
      overflow-wrap: inherit !important;
      word-wrap: inherit !important;
      -ms-word-break: inherit !important;
      word-break: inherit !important;
      -ms-hyphens: inherit !important;
      -moz-hyphens: inherit !important;
      -webkit-hyphens: inherit !important;
      hyphens: inherit !important;
    }

    figure.wp-block-table.standings table th,
    figure.wp-block-table.standings table td {
      padding: 0 5px !important;
    }

    figure.wp-block-table.standings th {
      background: #fff !important;
    }
    figure.wp-block-table.standings table td span {
      line-height: 16px;
      font-size: 12px;
    }

    figure.wp-block-table.standings thead td {
      font-size: 12px;
      font-weight: 500;
    }
    

    figure.wp-block-table.scroll table tr td {
      border-right: 1px solid #e3e7e8 !important;

    }
    figure.wp-block-table.standings table tr td:first-child {
      max-width: 96px !important;
      word-break: break-all !important;
      padding: 5px !important;
    }

    figure.wp-block-table.standings table .hide-mobile {
      display: none !important;
      visibility: hidden !important;
    }

    figure.wp-block-table.scroll table thead {
        border: inherit !important;
        clip: inherit !important;
        height: inherit !important;
        margin: auto !important;
        overflow: inherit !important;
        padding: auto !important;
        position: inherit !important;
        width: inherit !important;
    }
    figure.wp-block-table.scroll table td, table.wp-scroll-table td {
      display: table-cell !important;

    }
    figure.wp-block-table.scroll table td:before, table.wp-scroll-table td:before {
      content: '' !important;
      display: none !important;
      visibility: hidden !important;
    }


    figure.wp-block-table.scroll table tr:nth-child(odd), table.wp-scroll-table tr:nth-child(odd) {
        background-color: #fafafa !important;
    }

    figure.wp-block-table.scroll table thead tr {
      height: 40px !important;
    }

    figure.wp-block-table.scroll table th {
      letter-spacing: 0.5px !important;
      height: 40px !important;
      font-size: 13px !important;
      line-height: 19px !important;
      font-weight: 500 !important;
      border-right: 1px solid #e3e7e8 !important;
      padding: 15px 10px !important;
    }
    figure.wp-block-table.scroll table tr, table.wp-scroll-table tr {
      display: table-row !important;
      text-align: center !important;
    }


    figure.wp-block-table.odds table {
      border: none !important;
      border-collapse: collapse !important;
      margin: 0 0 0 0 !important;
      padding: 0 !important;
      width: 100% !important;
      font-family: 'Roboto', sans-serif !important;
      overflow-x: auto !important;
    }


    figure.wp-block-table.odds table tr:nth-child(odd) {
      background-color: #fff !important;
    }

    figure.wp-block-table.odds table.fixed {
      table-layout: fixed !important
    }

    figure.wp-block-table.odds table tr {
      padding: .35em !important;
      height: 46px !important;
      font-size: 14px !important;
      letter-spacing: 0 !important;
      color: #091E2C !important;
      transition: .3s all !important;
      background-color: #fff !important;
      border: 1px solid #e3e7e8 !important;
    }

    figure.wp-block-table.odds table thead tr {
      border-bottom: none
    }

    figure.wp-block-table.odds table tr a {
      width: 100% !important;
      height: 100% !important;
      display: block !important;
      color: #f22241 !important;
      font-size: 14px !important;
    }

    figure.wp-block-table.odds table tr a::after {
      content: '' !important;
      display: none !important;
      visibility: hidden !important;
    }

    figure.wp-block-table.odds table tr a:hover {
      text-decoration: underline
    }

    figure.wp-block-table.odds table th,
    figure.wp-block-table.odds table td {
      text-align: center !important;
      padding: 0 20px !important;
      overflow-wrap: inherit !important;
      word-wrap: inherit !important;
      -ms-word-break: inherit !important;
      word-break: inherit !important;
      -ms-hyphens: inherit !important;
      -moz-hyphens: inherit !important;
      -webkit-hyphens: inherit !important;
      hyphens: inherit !important;
    }
    
    figure.wp-block-table.odds table tr td {
      border-right: 1px solid #e3e7e8 !important;

    }

    figure.wp-block-table.odds table thead {
        border: inherit !important;
        clip: inherit !important;
        height: inherit !important;
        margin: auto !important;
        overflow: inherit !important;
        padding: auto !important;
        position: inherit !important;
        width: inherit !important;
    }
    figure.wp-block-table.odds table td, table.wp-scroll-table td {
      display: table-cell !important;

    }
    figure.wp-block-table.odds table td:before, table.wp-scroll-table td:before {
      content: '' !important;
      display: none !important;
      visibility: hidden !important;
    }


    figure.wp-block-table.odds table tr:nth-child(odd), table.wp-scroll-table tr:nth-child(odd) {
        background-color: #fff !important;
    }

    figure.wp-block-table.odds table thead tr {
      height: 40px !important;
    }

    figure.wp-block-table.odds table th {
      letter-spacing: 0.5px !important;
      height: 40px !important;
      font-size: 13px !important;
      line-height: 19px !important;
      font-weight: 500 !important;
      border-right: 1px solid #e3e7e8 !important;
      padding: 15px 10px !important;
    }
    figure.wp-block-table.odds table tr, table.wp-scroll-table tr {
      display: table-row !important;
      text-align: center !important;
    }

    figure.wp-block-table table,
    table.wp-block-table {
        border: 0;
    }

    figure.wp-block-table table,
    table.wp-block-table {
        box-shadow: none;
    }

    figure.wp-block-table table.criteria tbody tr th,
    .wp-block-table.criteria tbody tr th {
        text-align: center;
        padding-top: 5px;
        background: #f3f3f3 !important;
        width: 100%;
        float: left;
        margin-bottom: 5px;
        font-family: 'Roboto Condensed' !important;
        font-weight: 700;
    }

    figure.wp-block-table table.criteria tbody tr td,
    .wp-block-table.criteria tbody tr td {
      text-align: center !important;
    }

    figure.wp-block-table table.criteria tbody tr th strong,
    table.wp-block-table.criteria tbody tr th strong {
      line-height: 45px;
    }

    figure.wp-block-table table thead,
    table.wp-block-table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }


    figure.wp-block-table table tr,
    table.wp-block-table tr {
        display: block;
        height: auto;
        margin-bottom: 10px;
        font-size: 15px;
        background-color: #fff !important;
        border-style: solid;
        border-color: #e3e7e8;
        border-width: 1px 1px 1px 1px;
        padding: 0 10px
    }

    figure.wp-block-table table tr:nth-child(odd),
    table.wp-block-table tr:nth-child(odd) {
      background-color: #fff !important;
    }

    figure.wp-block-table table th,
    figure.wp-block-table table td,
    table.wp-block-table th,
    table.wp-block-table td {
        padding: 9px 10px 8px 10px
    }

    figure.wp-block-table table tr td,
    table.wp-block-table tr td {
      border-right: none;
    }


    figure.wp-block-table table td,
    table.wp-block-table td {
        background-color: #fff;
        border-style: solid;
        border-color: #E2E2E2;
        border-width: 0 0 1px 0;
        display: block;
        font-size: 14px;
        text-align: right !important;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        color: #444;
        font-family: 'Roboto';
        font-weight: 400
    }

    figure.wp-block-table table td:before,
    table.wp-block-table td:before {
        content: attr(data-label);
        float: left;
        color: #444;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Roboto Condensed';
    }

    figure.wp-block-table table td:last-child,
    table.wp-block-table td:last-child {
        border-bottom: 0
    }
}

@media only screen and (min-width: 340px) {
  .states-bit-map .content .line span {
      width: 24px;
      height: 24px;
      border-radius: 3px;
      line-height: 25px;
      font-size: 10px;
      margin-right: 2px;
      margin-bottom: 2px;
  }

    section.news_hero .item_horizontal .data span.head {
      font-size: 15px;
      line-height: 20px;
      font-weight: 600;
    }
}


@media only screen and (min-width: 376px) {

  .mobile-sticky-brand-home .item .left {
    width: calc(100% - 150px);
  } 

  .mobile-sticky-brand-home .item .right {
    width: 150px;
  }
  .mobile-sticky-brand-home .item .right .cta a {
    font-size: 19px;
  }
  .recent-news .post-item .thumbnail,
  section.home .latest-news .item.side {
    height: 220px;
  }

.states-bit-map .content .line span {
    width: 27px;
    height: 27px;
    border-radius: 3px;
    line-height: 27px;
    font-size: 12px;
    margin-right: 2px;
    margin-bottom: 2px;
}

  .vo-scores-layout .boxscore-item .teams .item .team-name {
    width: 185px;
  }

  section.bottom_feed .item_vertical .data span.head,
  section.news_headlines .item_vertical .data span.head {
    font-size: 16px;
    line-height: 23px;
    -webkit-line-clamp: 2;
  }
  section.news_hero .item_horizontal .data span.head,
  section.news_headlines .item_horizontal .data span.head {
    width: calc(100% - 104px);
  }
  section.bottom_feed .feed .item .data {
    margin-top: 20px;
  }
}


@media only screen and (min-width: 390px) {
    section.news_headlines .item_vertical.opinion .thumbnail {
      height: auto !important;
    }
    section.news_headlines .item_vertical .thumbnail {
      height: 130px;
    }
    section.news_headlines .item_vertical .data span.date {
      display: none;
      visibility: hidden;
    }

    section.news_hero .hide_mobile {
      display: inline-block;
      visibility: visible;
    }

    section.news_hero .hide_mobile.force,
    section.news_hero .show_mobile {
      display: none;
      visibility: hidden;
    }
    section.news_headlines .col-12 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      padding-right: 7.5px;
      padding-left: 7.5px;
    }

    section.news_headlines .col-12.full {
      padding-right: 7.5px;
      padding-left: 7.5px;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    section.news_headlines .item_vertical .data span.head {
      -webkit-line-clamp: 3;
    }
    section.news_headlines {
      padding: 0 7.5px;
    }

    section.news_headlines .col-12.hide_mobile {
      display: none;
      visibility: hidden;
    }

}


@media only screen and (min-width: 415px) {


  .vo-scores-layout .boxscore-item .teams .item .team-name {
    width: 155px;
  }
  header.bettingca .nav .top nav.menu ul.items li a {
    padding: 0 9px;
  }
  .futures-game-table > table > tbody > tr > td.game-team,
  .futures-game-table > table > thead > tr > th:first-child {
    max-width: 223px;
    width: 223px;
  }
  
  .schedule-game-table > table > tbody > tr > td.game-team,
  .schedule-game-table > table > thead > tr > th:first-child {
    max-width: 223px;
    width: 223px;
  }
  
  .vo-scores-layout .filter-content .dropdown {
    width: 155px;
    margin-right: 15px;
  } 

  .vo-scores-layout .filter-content .week-list {
    width: 215px;
    margin-top: 0;
  }

  .vo-standings .standings-settings-container .dropdown{
    width: auto !important; 
    margin-right: 20px;
  }

  .vo-scores-layout .filter-content .week-list ul {
    float: left;
  }

  .vo-scores-layout .filter-content .week-list ul li {
    float: left;
  }
}
@media only screen and (min-width: 420px) {
  .hero-news-slider .slider .item .content .thumbnail {
    width: 330px;
  }

  .hero-news-slider .slider .item .content .data {
    margin-top: 30px;
  }

}

@media only screen and (min-width: 476px) {
  section.page-content .featured-image {
    min-height: 260px;
  }

  section.news_headlines .item_vertical .thumbnail {
    height: 150px;
  }

}

@media only screen and (min-width: 440px) {
  figure.odds table .brand-logo .offer {
    padding: 6px 5px 0 5px;
  }

}


@media only screen and (min-width: 500px) {

  .states-bit-map .content .line span {
    width: 34px;
    height: 34px;
    border-radius: 6px;
    line-height: 34px;
    font-size: 14px;
    margin-right: 4px;
    margin-bottom: 4px;
  }

}

@media only screen and (min-width: 520px) {
  .featured-news-slider .item {
    height: 170px;
  }

  section.news_headlines .item_vertical .data span.date {
    display: inline-block;
    visibility: visible;
  }
  section.news_headlines .item_vertical .thumbnail {
    height: 170px;
  }
}

@media only screen and (min-width: 530px) {

}

@media only screen and (min-width: 576px) {
  .brand-table .item .info .content .rating {
    top: 23px;
  }
  .review-sm-card.top.sticky {
    padding-left: 0;
    padding-right: 0;
  }
  section.player-page .cover-header .player-details {
    padding-left: 0;
  }

  .calendar-content .day-item ul li .left {
    width: calc(100% - 170px);
  }

  .calendar-content .day-item ul li .right {
    width: 140px;
    float: right;
    margin-top: 0;
  }
  

  .calendar-content .day-item ul li .right a {
    border: 2px solid #f22241;
    font-weight: 700;
    border-radius: 100px;
  }


  section.news_hero .item.second .data,
  section.news_hero .item.third .data,
  section.news_hero .item.fourth .data {
    padding: 15px 10px 20px 20px;
  }

  section.news_hero .item.second .data .head,
  section.news_hero .item.third .data .head,
  section.news_hero .item.fourth .data .head {
    font-size: 19px;
    line-height: 23px;
    -webkit-line-clamp: 3;
  }
  section.news_hero .item.second,
  section.news_hero .item.third,
  section.news_hero .item.fourth {
    height: 320px;
  }
  
  .brand-table .item .logo {
    width: 155px;
    height: 124px;
    line-height: 110px;
    /*padding-left: 15px;*/
    margin-right: 15px;
  }

  .brand-table.brand-table--small .item .logo {
    width: 100%;
    height: 104px;
    line-height: 104px;
    padding-left: 0;
    margin-right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

  .brand-table.brand-table--small .item:first-child .logo {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }

.brand-table .item .logo img {
width: 65%;
}

.brand-table.brand-table--small .item .logo img {
width: 45%;
  height: auto;
}

.brand-table .item .info {
width: calc(100% - 185px);
padding: 0 0;
}

.brand-table.brand-table--small .item .info {
width: 100%;
padding: 0 0;
}

.brand-table .item .buttons {
padding: 0;
}



.brand-table .item .info .content {
padding: 11px 0 10px 0;
}

.brand-table.brand-table--small .item .info .content {
padding: 5px 0;
}

  .brand-table.brand-table--small .item .info .content .bonus span.offer {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
  }

  .brand-table.brand-table--small .bonus i.country-flag {
    margin: 0 0 0 5px;
    width: 21px;
    height: 13px;
  }



.states-bit-map .content .line span {
  width: 38.5px;
  height: 38.5px;
  border-radius: 6px;
  line-height: 38.5px;
  font-size: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
}


.alert-box ul.list li {
  width: 33.33%
}
header.bettingca .nav .top nav.menu {
padding-left: 0;
left: 0;
width: 100%;
}
header.bettingca .nav .top nav.menu button {
right: -7px;
}
header.bettingca .nav .top nav.menu ul.dropdown {
right: -6px;
}
header.bettingca .nav .bottom .sub-menu ul {
margin-left: 0;
}
header.bettingca .nav .top nav.menu ul.items li a {
padding: 0 10px 0 10px;
}


.futures-game-table > table > tbody > tr > td.game-team,
.futures-game-table > table > thead > tr > th:first-child {
max-width: 285px;
width: 285px;
}
.futures-game-table > table > thead > tr > th {
padding-left: 0;
padding-right: 0;
font-size: 12px;
}
.futures-game-table > table > thead > tr > th span {
display: inherit;
width: auto;
}

.schedule-game-table > table > tbody > tr > td.game-team,
.schedule-game-table > table > thead > tr > th:first-child {
max-width: 285px;
width: 285px;
}
.schedule-game-table > table > thead > tr > th {
padding-left: 0;
padding-right: 0;
font-size: 12px;
}
.schedule-game-table > table > thead > tr > th span {
display: inherit;
width: auto;
}
}
@media only screen and (min-width: 580px) {
.featured-news-slider .item {
height: 190px;
}
}
@media only screen and (min-width: 670px) {
.featured-news-slider .item {
height: 210px;
}
}


@media only screen and (min-width: 750px) {
footer.new-footer .copyright .right {
float: right;
}

footer.new-footer .copyright .left {
width: auto;
}
}

@media only screen and (max-width: 768px) {
  .brand-table.brand-table--small .item .rank {
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 10px;
    left: 8px;
    border-radius: 0;
  }

  .brand-table.brand-table--small .item .buttons a.desktop-tooltip {
    text-decoration: underline;
    margin-top: 3px;
    margin-bottom: 0px;
  }

  .brand-table.brand-table--small .item .logo {
    width: 35%;
    height: 50px;
    line-height: 60px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-right: 1px solid #E2E2E2;
  }

  .brand-table.brand-table--small .item .info .content .rating ul li i.star::before {
    font-size: 10px;
  }

  .brand-table.brand-table--small .item:first-child .logo {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .brand-table.brand-table--small .item .logo img {
    width: 55%;
    height: auto;
  }

  .brand-table.brand-table--small .item .info .content .rating {
    top: 0px;
    right: inherit;
    left: -60px;
  }

  .brand-table.brand-table--small .item .buttons a.button.cta {
    display: none;
  }
  .brand-table.brand-table--small .item .info .content {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    border: none;
  }

  .brand-table.brand-table--small .item .info {
    width: 65%;
    padding: 0;
  }

  .brand-table.brand-table--small .item .buttons {
    width: 65%;
  }

  .brand-table.brand-table--small .item .info .content .bonus {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 6px;
  }

  .brand-table.brand-table--small .item .info .content .bonus {
    text-align: center;
  }
}


@media only screen and (min-width: 768px) {
section.home .latest-news .item.big {
height: 375px;
}

section.page-content .body ol.stacked li,
section.page-content .body ul.stacked li {
  width: 33%;
  float: left;
}

section.page-content .body ol.stacked,
section.page-content .body ul.stacked {
  margin-bottom: 20px;
  width: 100%;
  float: left;
}


section.team-page .header .bottom .more-teams {
width: auto;
margin: 0;
}


section.team-page .header .bottom .more-teams select {
width: 196px;
}

section.team-page .header .bottom .nav {
width: auto;
}
section.team-page .header .bottom .nav ul {
overflow-x: hidden;
white-space: inherit;
text-align: inherit;
display: inherit;
float: left;
width: auto;
}
section.team-page .header .bottom .nav ul li {
padding: 0 0 13px 0;
margin: 0 8px;
float: left;
}
section.player-page .cover-header .player-picture {
width: 28%;
}
section.player-page .cover-header .player-name {
width: 72%;
padding-left: 30px;
}
section.player-page .cover-header .player-name .rank {
left: 30px;
}
section.player-page .cover-header .player-stats {
width: 50%;
padding-top: 20px;
}
section.player-page .cover-header .player-details {
border-top: none;
border-left: 1px solid rgba(255,255,255,0.09);
width: 50%;
padding: 10px 15px 10px 15px;
margin: 0 0 20px 0;
}
section.player-page .cover-header .player-details ul li:last-child {
margin-bottom: 0;
}
section.home .latest-news {
margin-bottom: 0;
}
.recent-news .post-item .thumbnail {
width: 100%;
height: 400px;
margin-bottom: 15px;
}
.recent-news .post-item .data {
width: 100%;
margin-top: 0;
}
.recent-news .post-item .data p {
-webkit-line-clamp: 2;
}

section.team-page .layout .latest-news .post-item .thumbnail {
width: 200px;
height: 123px;
margin-right: 15px;
}
section.team-page .layout .latest-news .post-item .data {
width: calc(100% - 215px);
margin-top: 0;
}
section.team-page .layout .latest-news .post-item .data p {
-webkit-line-clamp: 2;
}

section.home .col-md-9.no-padding-right,
section.home .col-md-3.no-padding-right {
padding-right: 0;
}
section.home .col-md-9.no-padding-left,
section.home .col-md-3.no-padding-left {
padding-left: 0;
}
section.home .col-md-5.no-padding {
padding-right: 0;
padding-left: 0;
}

section.home .col-md-3.sm-padding-left,
section.home .col-md-6.sm-padding-left {
padding-left: 7.5px;
}
section.home .col-md-6.sm-padding-right,
section.home .col-md-6.sm-padding-right {
padding-right: 7.5px;
}
section.home .featured-category .news-list {
margin-top: 0;
}
section.home .video-card .thumbnail {
height: 165px;
}
section.home .latest-news .item.side {
height: 373px;
}
section.team-page .layout .latest-news.side {
height: 373px;
}

header.bettingca .scoreboard .container {
padding-right: 15px;
padding-left: 15px;
}

header.bettingca .scoreboard .content .owl-carousel .owl-nav {
display: inline-block;
visibility: visible;
}

header.bettingca .scoreboard .first {
width: 134px;
}

header.bettingca .scoreboard .second {
display: inline-block;
visibility: visible;
}


header.bettingca .scoreboard .content {
width: calc(100% - 134px);
}


.odds-game-table th.single-odds-heading {
text-align: center;
}
section.news_headlines .item_vertical .thumbnail {
height: 160px;
}
section.bottom_feed .sublinks {
width: auto;
}

section.bottom_feed .sublinks ul {
margin: 1px 0 0 0;
}

section.news_headlines .col-md-4 {
-ms-flex: 0 0 33%;
flex: 0 0 33%;
max-width: 33%;
padding-right: 7.5px;
padding-left: 7.5px;
}

section.news_headlines .col-md-4.hide_768 {
display: none;
visibility: hidden;
}
section.news_headlines .col-12.hide_mobile {
display: inline-block;
visibility: visible;
}
section.bottom_feed .feed .item .thumbnail {
width: 190px;
height: 136px;
margin-right: 20px;
}
section.bottom_feed .feed .item .data {
width: calc(100% - 210px);
margin: 0 0 0 0;
}
section.bottom_feed .feed .item .data .bottom span.head {
-webkit-line-clamp: 2;
font-size: 18px;
}


section.bottom_feed .col-lg-9,
section.bottom_feed .col-lg-3,
section.bottom_feed .col-xl-9,
section.bottom_feed .col-xl-3 {
padding-right: 10px;
padding-left: 10px;
}

section.news_hero .col-md-12,
section.news_hero .col-xl-6,
section.news_hero .col-xl-3 {
padding-left: 7.5px;
padding-right: 7.5px;
}

section.news_hero {
margin: 30px 0 20px 0;
}

section.news_hero .hide_mobile.force {
display: inline-block;
visibility: visible;
}
section.news_hero .col-md-8,
section.news_hero .col-md-4 {
padding-left: 7.5px;
padding-right: 7.5px;
}

section.news_hero .item.first .data {
padding: 20px 25px;
}

section.news_hero .item.first .data .head {
width: 90%;
float: initial;
font-size: 28px;
line-height: 34px;
letter-spacing: -1px;
-webkit-line-clamp: 2;
}



.dropdown-filter {
width: 160px;
margin: 0 20px 15px 0;
}
.dropdown-filter .item {
margin: 0;
}
.checkbox-filter .item:last-child {
margin-right: 0;
}

.bracket-content .table-content.first-four {
height: 130px !important
}

footer.new-footer .col-menu-item {
margin: 0 0 0 0;
}


.states-bit-map .content .line span {
  width: 52px;
  height: 52px;
  line-height: 52px;
  margin-right: 6px;
  margin-bottom: 6px;
  font-size: 17px;
}

.home-latest-news .news-category .item--horizontal:first-child .data {
  padding-top: 0 !important;
  padding-bottom: 13px !important;
}

.hero-page-slider .item .post h2 {
  font-size: 38px;
  line-height: 50px;
}

.hero-page-slider .other-posts {
  display: inline-block;
  visibility: visible;
}

.hero-page-slider .item {
  height: 660px;
}

.hero-page-slider .item .post {
  bottom: 200px;
}

.hero-page-slider .item .background .image {
  width: 100%;
  background-size: cover;
}

.hero-page-slider .item .post .cta a {
  height: 44px;
  line-height: 44px;
  font-size: 16px;
  padding: 0 40px;
}

.tab-category-content .categories {
width: calc(100% - 120px) !important;
position: relative !important;
top: 21px !important;
padding-left: 10px !important;
margin-top: 0 !important;
padding-bottom: 0 !important;
}

.tab-category-content .categories .category {
margin-right: 24px;
}

.home-latest-news .categories {
width: calc(100% - 120px);
position: relative;
top: 20px;
padding-left: 10px;
margin-top: 0;
padding-bottom: 0;
}

.home-latest-news .categories .category {
margin-right: 24px;
}
.home-latest-news .news-category {
margin-top: 15px;
}

.home-latest-news .news-category .item--horizontal .data {
width: calc(100% - 182px) !important;
padding: 0 0 12px 14px !important;
border-bottom: 1px solid #E3E7E8;
}

.home-latest-news .news-category .item--horizontal .thumbnail {
width: 182px !important;
height: 123px !important;
}

.home-latest-news .col-md-4 {
padding-right: 0;
}
.hero-news-slider .post-thumbnails .item.new {
border-bottom: 1px solid #F4F4F4;
}

.hero-news-slider.new .post-thumbnails {
height: auto;
}
.hero-news-slider .slider {
height: 100%;
}

.hero-news-slider .slider .item .background {
height: 405px;
}
.hero-news-slider .slider .item.new .content .data .heading {
margin-top: 120px;
}

.futures-game-table > table > tbody > tr > td.game-team {
  width: 375px;
}
.schedule-game-table > table > tbody > tr > td.game-team {
  width: 375px;
}

header.bettingca .nav {
height: auto;
}

header.bettingca .nav .top .logo {
/*width: 55px;*/
/*height: 50.5px;*/
/*margin: 0 80px 0 0;*/
/*top: 0;*/
}

header.bettingca .nav .top .logo svg {
width: 130px;
}

header.bettingca .nav .top nav.menu button svg {
top: -1px;
}

header.bettingca .nav .top nav.menu ul.dropdown {
top: 52px;
right: 0;
}

header.bettingca .nav .top nav.menu ul.dropdown::before {
right: 47px;
}

header.bettingca .nav .top nav.menu {
width: 850px;
float: right;
border-top: none;
display: flex;
height: 70px;
align-items: center;
justify-content: flex-end;
left: 0;
margin-top: 0;
padding-left: 0;
}

header.bettingca .nav .top nav.menu ul.items {
display: flex;
justify-content: flex-end;
flex: 1;
height: 52px;
width: auto;
float: initial;
margin: 0 82px 0 0;
}

header.bettingca .nav .top nav.menu ul.items li {
line-height: 50px;
font-size: 14px;
}

header.bettingca .nav .top nav.menu button {
height: 52px;
right: 30px;
padding: 0 14px;
top: 0;
}

header.bettingca .nav .top nav.menu ul.items li a {
padding: 1px 14px 0 14px;
}

header.bettingca .nav .bottom .sub-menu ul {
float: initial;
display: inline-block;
text-align: center;
left: 0;
}

header.bettingca .nav .bottom .sub-menu ul li {
float: initial;
font-size: 15px;
}

header.bettingca .nav .bottom .sub-menu ul li a {
margin: 0 15px;
}

header.bettingca .white-bar .left ul li {
margin: 0 24px 0 0;
}

header.bettingca .white-bar .left {
width: auto;
}

.sigma-news .column .item.hide-mobile {
  display: inline-block;
  visibility: visible;
}
.sigma-news .column .item.show-mobile {
  display: none;
  visibility: hidden;
}
.odds-game-table > table > tbody > tr > td.game-team span {
max-width: 300px;
}
.sigma-news .column .item .thumbnail  {
height: 190px;
}
figure.wp-block-table.scroll table.fixed-column.clone {
position: absolute;
left: 0;
top: 0;
}

figure.odds table .brand-logo .logo.vo-logo {
height: 45px;
line-height: 45px;
}

figure.odds table .brand-logo .logo.vo-logo img {
width: 80%;
}
figure.odds table tr td.date {
padding: 0 8px;
font-size: 12px;
line-height: 17px;
}
figure.odds table tr td.odd, figure.odds table tr th.odd {
width: 70px;
}
figure.odds table .brand-logo .offer {
line-height: 15px;
height: 15px;
padding: 0;
}

figure.odds table .brand-logo .logo img.desktop {
display: inline-block;
visibility: visible;
width: 60%;
}

figure.odds table .brand-logo .logo img.mobile {
display: none;
visibility: hidden;
}

figure.odds table .brand-logo .offer br::before {
content: 'up to';
}



figure.wp-block-table.auto-width table,
table.wp-block-table.auto-width {
  width: auto;
}




#ez-toc-container {
width: 33%;
margin-left: 20px;
float: right;
}

section.page-content.default .body h1 {
margin-top: 0;
}
section.page-content.default header .meta-info ul li.update span.text {
line-height: 32px;
}

#toc-container {
  width: 33%!important;
  margin-left: 20px;
  float: right
}

.horizontal-news-card.big .thumbnail {
width: 225px;
height: 153px;
}

.horizontal-news-card.big .data {
padding-top: 5px;
width: calc(100% - 225px);
}

.horizontal-news-card.big span.head {
font-size: 22px !important;
line-height: 29px !important;
-webkit-line-clamp: 2 !important;
font-weight: 700 !important;
}

.horizontal-news-card.big .item {
margin-bottom: 25px;
}
ul.choose-box li {
width: 49% !important;
text-shadow: 0 1px 0 #000, 0 7px 13px rgba(0, 0, 0, .5) !important;
}
.alert-box ul.list li {
width: 25%
}

.odds-com-table table thead tr th.dropdown {
  width: 160px
}
.odds-com-table table thead tr th {
  padding-left: 30px;
  text-align: left
}
.odds-com-table table tbody tr td.match {
  width: 160px
}
.odds-com-table table thead tr th {
  width: calc(33% - 52px)
}
.odds-com-table table tbody tr td {
  width: calc(33% - 52px);
  padding-left: 20px;
  text-align: left
}
.odds-com-table table.casino-2 thead tr th {
  width: calc(40% - 52px)
}
.odds-com-table table.casino-2 tbody tr td {
  width: calc(40% - 54px);
  padding-left: 20px;
  text-align: left
}

.review-page .mobile-info-sidebar .mobile-offer {
width: 58%;
float: left;
margin-top: 38px
}
.review-page .mobile-info-sidebar ul {
width: 42%;
float: right;
padding-top: 0
}

#toc_container {
  width: 33%!important;
  margin-left: 20px;
  float: right
}

.brand-table.brand-table--small .item {
width: 24%;
}

.brand-table .item .info .features ul li::before {
display: inline-block;
visibility: visible;
}

.brand-table .item .info .features ul li {
width: auto;
}
.brand-table .item .logo {
height: 100px;
line-height: 100px;
}

.brand-table.brand-table--small .item .logo {
width: 100%;
padding-left: 0;
}

section.page-content header .meta-info ul li.update span.text {
line-height: 32px;
}
section.page-content .featured-image img {
min-height: auto;
}

section.page-content.article header .sharing-article {
width: auto;
float: right;
}
section.page-content header .meta-info {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
width: auto;
}

section.page-content.default header .meta-info {
border-bottom: 1px solid #e2e2e2;
padding-bottom: 2px;
margin-bottom: 19px;
}
.breadcrumb {
border-bottom: 0;
margin-bottom: 0;
}
.breadcrumb.mtop {
margin-bottom: 0;
}


section.page-content header .meta-info ul li span.avatar {
width: 32px;
height: 32px;
}

section.page-content header .meta-info ul li span.text,
section.page-content header .meta-info ul li span.username {
line-height: 32px;
}

section.page-content header .meta-info ul li.date {
display: inline-block;
}

section.page-content header .meta-info ul li.update {
margin-left: 0;
}

section.page-content header .meta-info ul li {
padding: 3px 0 6px 0;
margin: 0 5px 0 0;
}
section.page-content.article header h1 {
margin-bottom: 5px;
}
section.page-content.article .content {
margin-top: 5px;
}
.pagination {
  margin-bottom: 0
}
.pagination .page-numbers {
  display: inline-block;
  visibility: visible
}
.featured-news-slider .item {
height: 180px;
}

.hero-news-slider .slider .item .content .data a.read-more {
margin-bottom: 30px;
}
.hero-news-slider .post-thumbnails {
margin-top: 0;
}

.brand-table-content .country-select .tab b {
display: inline-block;
visibility: visible;
font-size: 11px !important;
transition: .3s all;
}


figure.wp-block-table table.criteria th,
table.wp-block-table.criteria th {
width: auto;
display: table-cell
}

figure.wp-block-table table.criteria tr,
table.wp-block-table.criteria tr {
padding: .35em
}

figure.wp-block-table table.criteria td,
table.wp-block-table.criteria td {
text-align: left
}

.flag-overview ul li {
  width: 25%;
  height: 135px
}

.flag-overview ul li .flag {
line-height: 135px;
height: 135px;
}
footer.old-footer .bottom span.copyright {
float: left;
width: auto;
}
footer.old-footer .bottom .logos {
width: auto;
position: relative;
top: 3px;
float: right;
}
.brand-table .item .info .content .rating {
margin-right: 15px;
padding-right: 15px;
padding-top: 2px;
border-right: 1px solid #e2e2e2;
position: initial;
top: 96px;
right: inherit;
left: -134px;
}

.brand-table.brand-table--small .item .info .content .rating span.head {
display: none;
}

.brand-table .item .info .content .rating span.head {
display: inline-block;
visibility: visible;
}

section.page-content.article .body {
border: 1px solid #e2e2e2;
padding: 20px;
border-radius: 2px;
}
section.page-content .featured-image {
width: auto;
float: initial;
margin: 0;
min-height: auto;
}

section.page-content .featured-image img {
width: 46%;
margin: 0 0 15px 15px;
float: right;
min-height: auto;
}
.featured-image-caption {
width: 53%;
}


.odds-game-table > table > thead > tr th.bet-type {

width: 240px;
min-width: 240px;
}

section.home .odds-game-table > table > thead > tr th.bet-type {
width: 150px;
min-width: 150px;
}

.author-v-card .avatar {
float: left;
margin-right: 20px;
}

.author-v-card .data {
width: calc(100% - 140px);
float: left;
text-align: left;
}

.author-v-card .data ul.social-id {
float: left;
}

.author-v-card .data ul.social-id li {
float: left;
}
}


@media only screen and (min-width: 920px) {
.featured-news-slider .item {
height: 200px;
}
}

@media only screen and (min-width : 992px) {


section.page-hero .heading {
margin: 20px 0 0 0;
border-top: 1px solid rgba(255,255,255,0.10);
padding: 20px 0 5px 0;
}

.breadcrumb {
display: inline-block !important;
visibility: visible !important;
}

.last-updated {
display: inline-block;
visibility: visible;
width: auto;
}

section.page-hero {
margin-bottom: 30px;
}

section.page-hero .heading h1 {
font-size: 34px;
line-height: 38px;
}

header.bettingca .nav .top .logo {
/*width: 70px;*/
/*height: 90.5px;*/
/*top: 0;*/
}
.individual-page-tab {
display: none;
visibility: hidden;
}

header.bettingca.fixed {
position: relative;
}

section.home .recent-list.hide-mobile {
display: inline-block;
visibility: visible;
}

section.home .recent-list.hide-desktop {
display: none;
visibility: hidden;
}
.review-sm-card.top {
display: none;
visibility: hidden;
}
section.home .latest-news .item.big.hide-desktop {
display: none;
visibility: hidden;
}
section.home .top-head.hide-mobile {
display: inline-block;
visibility: visible;
}

section.home aside .top-headlines {
display: inline-block;
visibility: visible;
}
.recent-news .post-item .thumbnail {
height: 310px;
}

header.bettingca .primary-bar .links ul li {
margin-right: 25px;
}
section.team-page .header {
margin-bottom: 30px;
}
section.team-page .header .bottom .nav ul li {
margin-right: 25px;
margin-left: 0;
}

header.bettingca .primary-bar .links ul {
overflow: hidden;
}

header.bettingca .primary-bar .links ul li {
float: left;
}

section.team-page .layout .latest-news .col-lg-7 {
padding-right: 0;
}
section.player-page .cover-header .player-picture {
width: 20%;
}
section.player-page .cover-header .player-name {
width: 41%;
padding-left: 0;
}
section.player-page .cover-header .player-name .rank {
left: 0;
}
section.player-page .cover-header .player-stats {
width: 39%;
margin-top: 30px;
border-left: 1px solid rgba(255,255,255,0.09);
padding-bottom: 5px;
padding-left: 17px;
padding-top: 11px;
}
section.player-page .cover-header .player-details {
width: 100%;
padding: 15px 15px 0 15px;
margin: 17px 0 14px 0;
border-top: 1px solid rgba(255,255,255,0.09);
border-left: none;
}
section.player-page .cover-header .team-logo {
width: 86px;
height: 86px;
background: rgba(0,0,0,0.25);
left: -10px;
top: 101px;
line-height: 86px;
}
section.player-page .cover-header .player-details ul {
width: 100%;
display: inline-block;
text-align: center;
}

section.player-page .cover-header .player-details ul li {
width: auto;
display: inline-block;
margin: 0 30px;
float: inherit;
}
section.player-page .cover-header .player-details ul li span.title {
width: auto;
float: inherit;
}
section.player-page .cover-header .player-details ul li span.data {
width: auto;
float: inherit;
}

section.home .top-videos .list .item .data span.author {
display: none;
visibility: hidden;
}
section.home .top-videos .list .item .data span.date {
left: 15px;
right: inherit;
}
section.home .video-card .data {
padding-left: 20px;
padding-right: 20px;
}
section.home .quick-links ul li {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
width: 100%;
}
section.home .latest-news .item.side {
width: 33%;
height: 210px;
}
section.team-page .layout .latest-news .item.side {
width: 100%;
height: 179px;
}
section.player-page .wrapper .team-news ul li span.thumbnail,
section.home aside .top-headlines ul li span.thumbnail {
height: 165px;
}


section.home .col-lg-9.no-padding-right,
section.home .col-lg-3.no-padding-right {
padding-right: 0;
}
section.home .col-lg-5.no-padding-left,
section.home .col-lg-9.no-padding-left,
section.home .col-lg-3.no-padding-left {
padding-left: 0;
}
section.home .col-lg-9.no-padding,
section.home .col-lg-5.no-padding {
padding-right: 0;
padding-left: 0;
}

section.home .col-lg-3.sm-padding-left,
section.home .col-lg-6.sm-padding-left {
padding-left: 7.5px;
}
section.home .col-lg-6.sm-padding-right,
section.home .col-lg-6.sm-padding-right {
padding-right: 7.5px;
}


section.home .no-mobile {
display: inline-block;
visibility: visible;
position: relative;
padding-left: 0;
left: 15px;
}

header.bettingca .primary-bar .logos {
display: inline-block;
visibility: visible;
}

header.bettingca .primary-bar {
background: #353030;
}


header.bettingca .primary-bar .links {
float: left;
width: auto;
}

header.bettingca .primary-bar .links ul li {
color: #fff;
}


section.news_headlines .item_vertical .data span.head {
-webkit-line-clamp: 2;
}
section.news_headlines .item_horizontal {
  display: inline-block;
  visibility: visible;
}

section.news_headlines .item_vertical .thumbnail {
  height: 190px;
}

section.bottom_feed .feed .item .data .bottom span.head {
  font-size: 19px;
  font-weight: 700;
    -webkit-line-clamp: 2;
    line-height: 25px;
}

section.bottom_feed .feed .item .data {
  width: calc(100% - 230px);
}

section.bottom_feed .feed .item .thumbnail {
  width: 210px;
  height: 140px;
}

.dont-miss .item_vertical.list .thumbnail,
.side_item .item_vertical .thumbnail {
  height: 150px !important;
}

section.news_hero .item.third,
section.news_hero .item.fourth {
  height: 179px;
  width: 100%;
}

section.news_hero .item.second {
  height: 373px;
}

section.news_hero .item.fourth {
  float: left;
}

section.news_hero .item.third .thumbnail::before,
section.news_hero .item.fourth .thumbnail::before {
  background-image: -webkit-linear-gradient(rgba(0,0,0,0.00) 58%, #000000 100%);
  background-image: -o-linear-gradient(rgba(0,0,0,0.00) 58%, #000000 100%);
  background-image: linear-gradient(rgba(0,0,0,0.00) 58%, #000000 100%);
}

section.news_hero .item.first .data .head {
  width: 100%;
}
figure.wp-block-table.standings table td span.title {
  min-width: auto;
}
.states-bit-map .content .line span {
  width: 45px;
  height: 45px;
  line-height: 46px;
  font-size: 15px;
  margin-right: 6px;
  margin-bottom: 6px;
}

.hero-page-slider .item .post .container a.width {
  width: 680px;
  float: left;
}

.cool-cta-boxes .content .left {
  width: calc(100% - 245px);
}

.cool-cta-boxes .content .right {
  width: 245px;
}
.cool-cta-boxes .content .right .cta a {
  width: auto;
  top: 20px;
  padding: 0 50px;
  left: 30px;
}

.cool-cta-boxes.march-madness .content .left {
  width: calc(100% - 275px);
}

.cool-cta-boxes.march-madness .content .right {
  width: 275px;
}
.cool-cta-boxes.march-madness .content .right .cta a {
  top: 37px;
  padding: 0 30px;
}

header.bettingca .white-bar .right {
  display: inline-block;
  visibility: visible;
}

.sigma-news .column .college_margin {
  margin-top: 44px;
}
.sigma-news {
}


.sigma-news .column.right {
  border-top: 1px solid #E3E7E8;
}


.sigma-news .column .item .thumbnail {
 height: auto;
}


.sigma-news .column {
 padding-top: 20px;
 margin-top: 15px;
 margin-bottom: 20px;
}


.highlights-news .item--horizontal:last-child .data {
 border-bottom: 1px solid #E3E7E8;
}

.highlights-news .item--horizontal .thumbnail {
  width: 180px !important
}

.highlights-news .item--horizontal .data  {
  width: calc(100% - 180px) !important;
}

.highlights-news .item--horizontal {
  margin-bottom: 3px;
}
.highlights-news .item--big {
  height: 375px;
  margin-bottom: 0;
}

.highlights-news {
  margin: 0 0 0 0;
}

.highlights-news .col-xl-7 {
  padding-right: 1.5px;
}
.highlights-news .col-xl-5 {
  padding-left: 1.5px;
}

body.page-template-news aside {
  margin-top: 0 !important;
}


.odds-table .head {
  height: 50px;
    padding: 0;
}

.odds-table .head h2.t-head {
  width: auto;
  text-align: left;
  line-height: 50px;
    top: 2px;
  padding: 0 0 0 15px;
    font-size: 18px;
    margin: 0;
}

.odds-table .head .functions {
  float: right;
    margin: 0 8px 0 0;
  width: auto;
}

.odds-table .head .functions .dropdown {
  width: auto;
  margin: 8px 8px 0 0;
}

.odds-table .head .functions .dropdown select {
  width: auto;
}

.odds-table .head .functions .dropdown:last-child {
  float: left;
}

.back-to-top {
bottom: 20px;
}


.wp-block-embed-instagram,
.wp-block-embed-twitter {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: center;
align-items: center;
}
.mobile-sticky-brand-home,
.mobile-sticky-brand {
display: none;
visibility: hidden;
}

body.home aside .event-countdown-box {
display: inline-block !important;
visibility: visible !important;
}

body.home .event-countdown-box {
display: none;
visibility: hidden;
}

.vertical-news-card .thumbnail {
height: 130px;
}

.toc_wrap_right {
margin-left: 20px
}
.hero-news-slider .slider .item .content .data a.read-more {
padding: 0 20px;
width: auto;
margin-bottom: 40px;
}

.event-countdown-box {
margin-top: 30px;
}
.news-layout {
margin-top: 0;
}

.review-page .mobile-info-sidebar {
display: none;
visibility: hidden
}
.review-page .rev-con .features {
height: 195px
}
.review-page .rev-con .features .detail span.title {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden
}
.review-page .rev-con .head .left {
width: calc(100% - 320px)
}
.review-page .rev-con .head .right {
width: 320px;
float: right
}
.review-page .rev-con .head {
padding: 20px 0 20px 20px
}
.review-page .info-sidebar {
display: inline-block;
visibility: visible
}
.review-page .rev-con .head .left .accepted {
padding-top: 5px
}
.review-page .rev-con .head .right {
margin-top: 10px;
margin-bottom: 12px
}
.review-page .rev-con .tab-menu {
display: inline-block;
visibility: visible
}
.review-page .rev-con .features .detail {
width: calc(100% - 350px)
}
.review-page .rev-con .features .thumbnail {
display: inline-block;
visibility: visible
}
.review-page .rev-con .box-item ul.services li {
width: calc(25% - 15px)
}
.review-page .related-reviews {
margin-top: 50px
}

.toc_wrap_right {
  margin-left: 20px
}

.top-bookmakers .content .item .bottom .left a.terms {
display: inline-block;
visibility: visible;
}


.top-bookmakers .content .item .bottom .toggle,
.top-bookmakers .content .item .bottom .left button.mobile-head {
display: none;
visibility: hidden;
}

aside.margin-top {
margin-top: 35px;
}



.brand-table-content .country-select .tab b {
font-size: 11px !important;
}
.brand-table-content .country-select .tab {
font-size: 13px;
padding: 0 8px;
}


.flag-overview ul li {
  height: 120px
}

.flag-overview ul li .flag {
line-height: 120px;
height: 120px;
}

footer.old-footer .top {
height: 64px;
}

footer.old-footer .top .logo {
margin: 0;
}

footer.old-footer .top ul {
float: right;
width: auto;
margin: 0;
padding: 0;
}

footer.old-footer .top ul li {
float: left;
line-height: 66px;
}

footer.old-footer .top ul li a {
padding: 0 9px;
}


}


@media only screen and (min-width : 1100px) {

.schedule-game-table .table-head {
display: inline-block;
visibility: visible;
}

.schedule-game-table .table-head ul li:first-child,
.schedule-game-table .table-head ul li:nth-child(2),
.schedule-game-table .table-body .match-item ul li:first-child,
.schedule-game-table .table-body .match-item ul li:nth-child(2) {
width: 220px !important;
margin-right: 30px !important;
}

.schedule-game-table .table-body .match-item ul li:nth-child(3),
.schedule-game-table .table-head ul li:nth-child(3) {
width: 120px !important;
}

.schedule-game-table .table-body .match-item ul li:nth-child(3),
.schedule-game-table .table-body .match-item ul li:nth-child(4) {
padding-left: 50px !important;
}

.schedule-game-table .table-body .match-item ul li:nth-child(3) {
margin-top: 0 !important;
padding-left: 0 !important;
}


.schedule-game-table .table-body .match-item ul li:nth-child(4) {
margin-bottom: 0 !important;
padding-left: 0 !important;
width: calc(100% - 620px) !important;
}

.schedule-game-table .table-body .match-item ul li:nth-child(4) span.venue {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
width: 100%;
}

.schedule-game-table .table-body .match-item ul li:first-child::before {
left: 200px !important;
right: inherit !important;
}

.schedule-game-table .table-body .match-item ul li .team-colors {
float: left !important;
margin-right: 10px !important;
}

.schedule-game-table .table-body .match-item ul li .team-name {
text-align: left !important;
padding-right: 0 !important;
float: left !important;
}
.schedule-game-table .table-body .match-item ul li:nth-child(4)::before,
.schedule-game-table .table-body .match-item ul li:nth-child(3)::before {
content: '' !important;
display: none !important;
visibility: hidden !important;
}



}

@media only screen and (min-width : 1200px) {
.recent-news .post-item .thumbnail {
height: 400px;
}
section.team-page .layout .schedule .content .item span.title {
width: 80px;
}

.home-latest-news .news-category .item .thumbnail {
max-height: 179px;
}
section.player-page .cover-header .player-picture {
width: 20%;
position: absolute;
bottom: 0;
}
section.player-page .cover-header .player-name {
width: 290px;
padding-top: 33px;
margin-left: 20%;
}
section.player-page .cover-header .player-name .rank {
top: 97px;
}
section.player-page .cover-header .player-stats {
width: 365px;
padding-left: 0;
border-right: 1px solid rgba(255,255,255,0.09);
padding-bottom: 35px;
}
section.player-page .cover-header .player-stats ul li {
margin: 0 10px 0 0;
}
section.player-page .cover-header .player-details {
width: 290px;
border-top: none;
padding-left: 0;
margin-bottom: 0;
padding-top: 25px;
padding-right: 0;
}
section.player-page .cover-header .player-details ul {
text-align: left;
padding-left: 30px;
}
section.player-page .cover-header .player-details ul li span.title {
width: 85px;
float: left;
}

section.player-page .cover-header .player-details ul li span.data {
width: calc(100% - 85px);
float: left;
}
section.player-page .cover-header .player-details ul li {
margin: 0 0 7px 0;
}

section.home .top-videos .list .item .data span.date {
right: 0;
left: inherit;
}
section.home .top-videos .list .item .data span.author {
display: inline-block;
visibility: visible;
}
.recent-news .post-item .data span.head {
-webkit-line-clamp: 1;
}

.recent-news .post-item .data p {
-webkit-line-clamp: 3;
}






.odds-game-table th.single-odds-heading {
  min-width: 105px;
}
.dont-miss .item_vertical.list .thumbnail,
.side_item .item_vertical .thumbnail {
  height: 200px !important;
}
section.bottom_feed .feed .item .thumbnail {
  width: 212px;
  height: 123px;
}
section.bottom_feed .feed .item .data {
  width: calc(100% - 232px);
}
section.bottom_feed .feed .item .data .bottom p {
 line-height: 25px;
}
section.bottom_feed .feed .item .data .bottom span.head {
  font-size: 20px;
  -webkit-line-clamp: 1;
  line-height: 25px;
}
section.news_headlines .more_button a {
  margin-top: 10px;
}
section.news_headlines .item_vertical.opinion .thumbnail,
section.news_headlines .item_vertical .thumbnail {
 height: 190px !important;
}
section.news_headlines .col-xl-3 {
  -ms-flex: 0 0 25% !important;
  flex: 0 0 25% !important;
  max-width: 25% !important;
}
section.news_headlines .col-md-4.hide_768 {
  display: inline-block;
  visibility: visible;
}

section.bottom_feed .more_button a,
section.news_headlines .more_button a {
  width: auto;
  padding: 0 50px;
}

.cool-cta-boxes.march-madness .content .right .cta a {
  top: 26px;
}

.schedule-game-table .table-body .match-item ul li:nth-child(3),
.schedule-game-table .table-head ul li:nth-child(3) {
  width: 150px !important;
}


.schedule-game-table .table-body .match-item ul li:nth-child(4) {
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  width: calc(100% - 650px) !important;
}

.odds-game-table > table > tbody > tr > td.game-odds.more-info > .previous_score span:nth-child(2),
.odds-game-table > table > tbody > tr > td.game-odds.more-info > .previous_score span:nth-child(3) {
  width: 50%;
}
.odds-game-table > table > tbody > tr > td.game-odds.more-info > .previous_score {
  top: -36px;
}

.odds-game-table > table > tbody > tr > td.game-odds.more-info > .previous_score span:nth-child(2) {
  text-align: left;
}

.odds-game-table > table > tbody > tr > td.game-odds.more-info > .previous_score span:nth-child(3) {
  text-align: right;
}

.states-bit-map .content .line span {
width: 65px;
height: 65px;
line-height: 67px;
margin-right: 7px;
margin-bottom: 7px;
font-weight: 900;
font-size: 21px;

}
.home-latest-news {
margin-top: 0;
}

.review-sm-card .col-xl-6:first-child {
padding-right: 5px;
}

.review-sm-card .col-xl-6:nth-child(2) {
padding-left: 5px;
}

.review-sm-card .item {
margin-bottom: 0;
}
.review-sm-card {
margin-bottom: 20px;
padding-bottom: 20px;
}


.home-latest-news .news-category .item--horizontal .data {
width: calc(100% - 212px) !important;
}


.home-latest-news .news-category .item--horizontal .thumbnail {
width: 212px !important;
height: 123px !important;
}

.home-latest-news .news-category {
margin-top: 20px;
}

.home-latest-news .col-xl-4 {
padding-right: 0;
}


.futures-game-table > table > tbody > tr > td.game-team,
.futures-game-table > table > thead > tr > th:first-child {
max-width: 515px;
width: 515px;
}


.schedule-game-table > table > tbody > tr > td.game-team,
.schedule-game-table > table > thead > tr > th:first-child {
max-width: 515px;
width: 515px;
}

header.bettingca .nav .top nav.menu {
/*width: 720px;*/
}

.odds-game-table > table > tbody > tr > td.game-team span {
max-width: 180px;
}
.sigma-news .column .item .thumbnail {
 height: 193px;
}


.highlights-news .item--horizontal .thumbnail {
width: 212px !important;
}

.highlights-news .item--horizontal .data {
width: calc(100% - 212px) !important;
}

figure.odds table .brand-logo .logo.vo-logo img {
width: 63%;
}


figure.odds table tr td.date {
padding: 0 18px;
}


.sticky-brand-table {
display: none;
visibility: hidden;
}


.hero-news-slider .owl-stage-outer {
height: 100% !important;
}

.brand-table {
margin-bottom: 30px;
}

  .brand-table.brand-table--small {
    margin-bottom: 10px;
  }

.odds-com-table table tbody tr td {
  width: calc(33% - 51px)
}



.brand-table .item .buttons .mobile-terms-conditions button.head,
.brand-table .item .buttons .mobile-terms-conditions span.toggle {
display: none;
visibility: hidden;
}

.brand-table .item .buttons a.desktop-tooltip {
display: inline-block;
visibility: visible;
}

.hero-news-slider .slider .item .content {
padding: 40px 40px 0 40px;
}

.hero-news-slider.new {
height: 440px;
}
.hero-news-slider.new .slider {
height: 350px;
}

.hero-news-slider {
height: 375px;
}

.hero-news-slider .slider .item .content .thumbnail {
float: right;
width: 260px;
height: 130px;
margin: 0;
}

.hero-news-slider .slider .item .content .data {
width: calc(100% - 345px);
margin-bottom: 0;
margin-top: 0;
}

.hero-news-slider .slider .item.new .content .data {
width: calc(100% - 425px);
margin-bottom: 0;
margin-top: 0;
}

.hero-news-slider .slider .item .content .thumbnail.mobile {
display: none;
visibility: hidden;
}

.hero-news-slider .slider .item .content .thumbnail.desktop {
display: inline-block;
visibility: visible;
margin-top: 32px;
}

.hero-news-slider .post-thumbnails {
position: absolute;
left: 0;
bottom: 0;
margin-top: 0;
}

.flag-overview ul li {
  height: 160px
}
.flag-overview ul li .flag {
line-height: 160px;
height: 160px;
}

footer.old-footer .top ul li a {
padding: 0 20px;
}

.brand-table .item {
margin-bottom: 0;
}

.brand-table .item .logo {
width: 185px;
}

  .brand-table .item:first-child .logo {
    width: 180px;
  }

.brand-table.brand-table--small .item .logo{
width: 100%;
padding-left: 0;
}

.brand-table .item .info {
width: calc(100% - 380px);
}

.brand-table.brand-table--small .item .info {
width: 100%;
}

.brand-table .item .info .content .bonus {
height: 38px;
width: calc(100% - 140px);
}

.brand-table.brand-table--small .item .info .content .bonus {
width: 100%;
height: auto;
display: flex;
justify-content: center;
}

.brand-table .item .buttons {
width: 165px;
float: right;
padding: 19px 15px 0 0;
}

.brand-table.brand-table--small .item .buttons {
width: 100%;
float: none;
display: flex;
flex-wrap: wrap;
padding: 0;
}

.brand-table .item .buttons a.button.cta {
height: 41px;
font-size: 15px;
line-height: 41px;
}

.brand-table-content .country-select .tab b {
font-size: 14px !important;
}
.brand-table-content .country-select .tab {
font-size: 14px;
padding: 0 12px;
}

.brand-table .item .info .content .bonus span.offer {
font-size: 16px;
}

.brand-table.brand-table--small .item .info .content .bonus span.offer {
font-size: 14px;
}

.odds-game-table > table > thead > tr th.book-logo {
width: 92px;
min-width: 92px;
max-width: 92px;
}

.odds-game-table > table > thead > tr th.book-logo .content .logo a {
width: 100%;
height: 100%;
display: inline-block;
float: left;
}
.odds-game-table > table > thead > tr th.book-logo .content .logo {
width: 85px;
line-height: 77px;
height: 80px;
transform: rotate(90deg);
overflow: initial;
}
.odds-game-table > table > thead > tr th.book-logo.wynn .content .logo img {
width: 33%;
}
.odds-game-table > table > thead > tr th.book-logo.westgate .content .logo img {
width: 10%;
}
.odds-game-table > table > thead > tr th.book-logo .content .logo img {
width: 13%;
top: -10px;
}
.odds-game-table > table > thead > tr th.book-logo.pinnacle .content .logo img {
width: 18%;
}
.odds-game-table > table > thead > tr th.book-logo.mybookie .content .logo img {
width: 21%;
}

.odds-game-table > table > thead > tr th.book-logo.mybookie .content {
padding-left: 3px;
}

.odds-game-table > table > thead > tr th.book-logo.draftkings .content .logo img,
.odds-game-table > table > thead > tr th.book-logo.betamerica .content .logo img {
width: 23%;
}

.odds-game-table > table > thead > tr th.book-logo.williamhill .content .logo img {
width: 16%;
}

.odds-game-table > table > thead > tr th.book-logo.fanduel .content .logo img {
width: 20%;
}

.odds-game-table > table > thead > tr th.book-logo.superbook .content .logo img {
width: 19%;
margin-bottom: 8px;
}
.odds-game-table > table > thead > tr th.book-logo.sportsbook .content .logo img {
margin-top: -6px;
}


.odds-game-table > table > thead > tr th.book-logo.voa .content {
padding-left: 2px;
}
.odds-game-table > table > thead > tr th.book-logo.voa .content .logo img {
width: 11% !important
}
.odds-game-table > table > tbody > tr > td.game-odds span {
width: 100%;
}
.odds-game-table > table > tbody > tr td.bonus span {
  width: 100%;
  line-height: 29.7px;
  padding-top: 0;
  font-size: 11px;
}

.horizontal-news-card.v2 .thumbnail {
width: 260px !important;
height: 150px !important;
margin-right: 20px;
}
.horizontal-news-card.v2 .data {
width: calc(100% - 280px) !important;
}

.horizontal-news-card.v2 .data span.head {
font-size: 20px !important;
line-height: 28px !important;
}
.horizontal-news-card.v2 .data p {
-webkit-line-clamp: 3 !important;
font-size: 15px !important;
line-height: 24px !important;
letter-spacing: -0.25px !important;
}
.highlights-news .col-xl-5,
.highlights-news .col-xl-7 {
flex: 0 0 50%;
max-width: 50%;
}
.highlights-news .item--big {
height: 435px;
}

.home-latest-news .news-category .item--horizontal .thumbnail,
.highlights-news .item--horizontal .thumbnail {
height: 119px !important;
}
.home-latest-news .news-category .item--horizontal .data p,
.highlights-news .item--horizontal .data p {
-webkit-line-clamp: 3 !important;
}


}
@media only screen and (max-width : 1200px) {
  .brand-table.brand-table--small .item .info .content .rating {
    right: 30px!important;
  }
}

@media only screen and (min-width : 1200px) and (max-width : 1200px) {
  .brand-table.brand-table--small .item .info .content .rating {
    right: 30px!important;
  }
.odds-game-table > table > thead > tr th.bet-type {
width: 173px;
min-width: 173px;
}
}

@media only screen and (min-width : 1280px) {

.odds-table-tab ul {
height: 40px;
}


.odds-game-table > table > tbody > tr > td.game-team span {
max-width: 230px;
}
.states-bit-map .content .line span {
  width: 70px;
  height: 70px;
  line-height: 71px;
  font-size: 23px;
  margin-right: 7px;
  margin-bottom: 7px;
  border-radius: 12px;
}
}

@media only screen and (min-width : 1350px) {

.brand-table .item:first-child .rank::after {
display: inline-block;
visibility: visible;
}

.brand-table .item .rank {
border-radius: 1px;
}

.brand-table .item .rank {
position: absolute;
left: -17px;
top: 33px;
}

.brand-table.brand-table--small .item .rank {
left: 10px;
top: 0;
  border-radius: 0;
}
}


@media only screen and (min-width : 1500px) {
section.player-page .cover-header .team-logo {
width: 136px;
height: 136px;
left: -85px;
top: 21px;
line-height: 136px;
}
section.player-page .cover-header .team-watermark {
top: -190px;
}
}

.brand-table--small.off {
display: flex;
}
