@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: clip;
    font-weight: 400;
    width: 100%;
    float: left;
}

main {
    width: 100%;
    position: relative;
    float: left;
    z-index: 1000;
    margin-top: 88px;
}

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

header.bettingca {
    width: 100%;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    transition: .3s ease;
}

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: 200px;
    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');
}

/* 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.active {
    position: absolute;
    top: 70px;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw!important;
    height: 100dvh !important;
}

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;
    transition: .3s ease;
}
@media screen and (min-width: 1025px) {
    header.bettingca .nav .top .search:hover i::before {
        scale: 1.1;
    }
}


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% - 180px);
}

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: 1;
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    transition: .3s all;
}

.main-menu-nav .main-menu-nav__item:not(.lang-switcher) a {
    position: relative;
}
.main-menu-nav .main-menu-nav__item:not(.lang-switcher) a::before {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #fff;
    transition: .3s ease;
}

.main-menu-nav .main-menu-nav__item:not(.lang-switcher):hover a::before {
    width: 100%;
}

.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;
    }

    .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.menu-mobile--active .main-menu-nav__dropdown li {
        font-weight: 500;
        text-transform: none;
        line-height: 40px;
        border-bottom: unset;
    }

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

    .main-menu-nav__dropdown {
        background-color: transparent;
    }

    .main-menu-nav li.main-menu-nav__item--has-dropdown.main-menu-nav__item-dropdown--active {
        background-color: #f4f4f4;
    }
    .main-menu-nav li.main-menu-nav__item--has-dropdown {
        transition: .3s ease;
        .main-menu-nav__dropdown {
            transition: .3s ease;
        }
    }
    .main-menu-nav .main-menu-nav__item:not(.lang-switcher) a::before {
        display: none;
    }

    .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: 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 {
    line-height: 1.5;
    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-mobile-nav {
    padding: 0px 0;
    text-align: center;
    margin-bottom: 15px;
}

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

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

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

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

.dtoc-wrapper {
    .types-casinos-nav {
        padding: 1px 20px 20px;
    }
    .types-casinos-nav__list {
        gap: 20px;
    }
    .types-casinos-nav img {
        height: 80px !important;
    }
}

.types-casinos-nav h2 {
    display: block;
    text-transform: uppercase;
    border-left: 4px solid #c0392b;
    padding-left: 12px !important;
    text-align: left;
    margin: 32px auto 32px !important;
    width: fit-content;
}

.types-casinos-nav__list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 25px 60px;
}

.types-casinos-nav span {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    color: #000 !important;
    font-weight: 400;
}

.types-casinos-nav img {
    height: 90px !important;
    object-fit: contain;
}

.types-casinos-nav a {
    background-color: #fff;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    flex-direction: column;
    border: 1px solid #e8e8e8;
    padding: 20px 15px 10px;
    transition: .3s ease;
}

@media screen and (min-width: 1025px) {
    .types-casinos-nav a:hover {
        border-color: #c0392b;
        background-color: #fef0f0;
        text-decoration: none!important;
    }
}

.types-casinos-nav {
    padding: 10px 40px 40px;
    border-radius: 12px;
}

@media screen and (max-width: 1200px) {
    .types-casinos-nav__list {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 768px) {
    .dtoc-wrapper .types-casinos-nav , .types-casinos-nav {
        padding-inline: 0;
    }
    .types-casinos-nav__list {
        grid-template-columns: 1fr;
    }
}

section.page-content div.types-casinos-nav ul > li::before {
    display: none;
}

.sicon {
    display: block;
    float: left;
    margin-right: 10px;
    border: 0px solid #fff;
    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: 120px;
    margin-right: 0.5rem;
    position: absolute;
    left: 14px;
    font-weight: 900;
    color: #ff002612;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    border-radius: 50%;
    top: 26px;
    z-index: 0;
}


.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;
    border-left: 3px solid #f22241;
    background-color: #f2f2f2 !important;
}

.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;
    display: block;
}

div.dt-sc-toggle-frame .dt-sc-toggle a {
    color: #333334;
}

.dt-sc-toggle-frame .dt-sc-toggle.active a {
    color: #f22241;
}

.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;
    transition: all 0.3s linear;
}

.dt-sc-toggle-accordion:before,
.dt-sc-toggle:before {
    display: block;
    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;
    border-radius: 4px;
    background-color: #333334;
    transition: background-color .3s ease;
}

.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;
    background-color: #f22241;
}

.dt-sc-toggle-frame .dt-sc-toggle a,
.dt-sc-toggle-frame .dt-sc-toggle-accordion a {
    padding: 12px 15px 11px 60px;
    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 60px;
}

.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;
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #dbdbdb;
}

/*.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: #f4f4f4;
}

.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;
    border-radius: 4px;
    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;
}

@media (max-width: 767px) {
    .payments-table tr {
        display: block;
    }
    .payments-table td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
    .payments-table .payment-logo {
        width: 100%;
        border-bottom: unset;
        max-width: 100px;
        margin: 0 auto;
        padding-bottom: 0;
    }
    .payments-table .payment-desc {
        border-bottom: unset;
        padding-top: 0;
    }
    .payments-table .payment-poker {
        width: 100%;
    }
}

/* 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: 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;
    background: #f7f7f7;
    border-radius: 4px;
}

.author-v-card.author {
    border-bottom: none;
    margin-bottom: 0;
}

section.page-content .body .author-v-card h2 {
    font-size: 18px;
    margin: 0;
    line-height: 1.2;
}

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

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

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

.data-socials {
    display: flex;
    align-items: center;
    gap: 10px;
}

.data-socials .data-socials__item {
    display: flex;
    width: 48px;
    height: 48px;
    background-color: #e8e8e8;
    border-radius: 50%;
    padding: 14px;
    transition: .3s ease;

    svg {
        width: 100%;
        height: auto;
        transition: .3s ease;

        path {
            fill: #898989 !important;
        }

        * {
            transition: .3s ease;
        }
    }
}

section.page-content .body .author-v-card .name {
    font-size: 32px;
    margin: 0 0 8px;
    a{
        color: #010812;
    }
    a:hover{
        color: #f22241;
        text-decoration: none;
        cursor: pointer;
    }
}
.data-info {
    display: flex;
    align-items: center;
    gap: 20px;


    .data-about {
        display: flex;
        justify-content: center;
        flex-direction: column;
        border-left: 4px solid #f22241;
        padding: 5px 0 5px 12px;
        align-items: flex-start;


        p.data-about__position {
            font-weight: 600;
            font-size: 14px;
            line-height: 110%;
            color: #f22241;
            margin-bottom: 3px;
        }

        p.data-about__site {
            font-weight: 400;
            font-size: 14px;
            line-height: 110%;
            color: #17181E;
            margin-bottom: 0;
        }
    }
}

.data-socials .data-socials__item:hover {
    background-color: #f22241;

    svg {
        path {
            fill: #fff !important;
        }
    }
}


.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', serif;
    margin: 0 0 7px 0;
    color: #fff;
    font-size: 13px;
    letter-spacing: -0.15px;
    border-radius: 4px;
}

.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%);
    border-radius: 4px;
}

.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: 4px;
}

.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;
}

.single-sportsbook-table {
    .sb-terms {
        clear: both;
        width: 100%;
        text-align: center;
        margin-block: .35rem 0;
    }
    .sb-terms__trigger {
        color: #63646D;
        transition: .3s ease;
    }
    .sb-terms__trigger:hover {
        color: #000;
    }
    .sb-terms__popup p, .sb-terms__popup a {
        color: #fff!important;
    }
}

/* 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;
}

@media (max-width: 767px) {
    .data-info {
        justify-content: center;
    }
}

.breadcrumb ul li a:hover {
    color: #c71516;
}

.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 .terms-condition {
    font-size: 10px;
    color: #aaa;
    margin-top: 3px;
}
.mobile-sticky-brand .terms-condition p {
    margin-bottom: 0;
}

.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;
    border-top: 6px solid #f22241;
    background: #fff;
    z-index: 999999;
}

footer.new-footer .col-md-12.alt {
    background: #aa1a3e;
    padding: 38px 0 30px 0;
    height: 120px;
}

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: 200px;
    height: 70px;
    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');
}


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;
}

.horizontal-news-card__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    float: left;
    grid-column-gap: 25px;
}

.horizontal-news-card__list a {
    display: flex;
    flex-direction: column-reverse;
}
.horizontal-news-card__list a .data {
    width: 100%!important;
}
.horizontal-news-card__list .item {
    width: 100%;
    height: auto;
}
div.horizontal-news-card__list div.item .thumbnail {
    margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
    div.horizontal-news-card__list div.item .thumbnail {
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 1024px) {
    .horizontal-news-card__list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 768px) {
    .horizontal-news-card__list {
        grid-template-columns: 1fr;
    }
    div.horizontal-news-card__list div.item .thumbnail {
        width: 100%;
        height: auto;
    }
}

.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;
    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;
    transition: all .5s;
    object-fit: cover;
}

.highlights-news .item--horizontal:hover .thumbnail img {
    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 {
    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;
    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;
    transition: .3s ease;
}

.review-page .info-sidebar .inner {
    position: relative;
    background: #fff;
    border-radius: 2px;
    float: left;
    display: block;
    z-index: 100;
    transition: .3s ease;
}

.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;
    background-color: #0f172a;
}

.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 {
    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;
    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: 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;
}

.terms-default {
    color: #a2a4ab;
}

.terms-default a {
    font-weight: 500;
    text-decoration: underline;
}

.terms-default a:hover {
    text-decoration: unset;
}

.review-page .rev-con .head .terms-condition {
    float: left;
    font-size: 14px;
}

.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: 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: 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: 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: 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;
    transition: all .5s;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    letter-spacing: -.5px;
    background: #0EA954;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
}

@media screen and (max-width: 992px) {
    .reviews-template .back-to-top {
        bottom: 90px;
    }
    .reviews-template .back-to-top.more-top {
        bottom: 140px;
    }
}

.review-page .rev-con .now-get-bonus span.terms {
    width: 100%;
    text-align: center;
    display: flex;
    font-size: 13px;
    color: #aaa;
    padding-top: 15px;
    margin-inline: auto;
    max-width: 550px;
}

.review-page .mobile-info-sidebar {
    width: 100%;
    float: left;
    display: inline-block;
    visibility: visible;
    margin-top: 20px
}

.sidebar-terms {
    float: left;
    font-size: 10px;
    margin-top: -15px;
}

.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: flex;
    justify-content: center;
    align-items: center;
    background-color: #0f172a;
}

.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: flex;
    justify-content: center;
    align-items: center;
    margin-top: 8px
}

.review-page .mobile-info-sidebar .betnow:hover a {
    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;
    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: 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: 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: 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: 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: 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;
    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: 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: 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 {
    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: 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: linear-gradient(rgba(0, 0, 0, 0.00) 48%, #000000 100%);
}

/* HEADLINE CARDS */
section.news_headlines {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 110px;
}
section.news-golf {
    margin-bottom: 40px;
}


@media screen and (max-width: 767px) {
    section.news_headlines {
        margin-bottom: 80px;
    }
    section.news-golf {
        margin-bottom: 0;
    }
}

section.news_headlines .row {
    position: relative;
}

section.news_headlines .row::before {
    content: '';
    width: calc(100% + 80px);
    height: calc(100% + 60px);
    position: absolute;
    left: 50%;
    top: -30px;
    transform: translateX(-50%);
    background-color: #f4f4f4;
    border-radius: 10px;
    z-index: -1;
}

.news-nhl {
    margin-block: 80px 30px;
}

@media screen and (max-width: 767px) {
    section.news_headlines .row::before {
        top: -30px;
        transform: translate(-50%, 0);
        height: calc(100% + 30px);
    }
    .news-nhl {
        margin-block: 40px 30px;
    }
}



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;
    margin: 0 0 15px 0;
}

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: 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: 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: 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: 19px !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;
    }


    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% - 240px);
        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;
        position: sticky;
        top: 0;
        align-self: flex-start;
        z-index: 1;
    }


    .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;
}
.featured{
    display: flex;
    flex-direction: column;
    width: 50%;
    margin: 24px auto;

    @media (max-width: 767px) {
        width: 100%;
    }


    .featured__title{
        display: block;
        text-align: left;
        margin: 24px auto 12px !important;
    }
    .featured__logos {
        /*display: flex;*/
        /*flex-wrap: wrap;*/
        /*align-items: center;*/
        /*justify-content: space-around;*/
        /*row-gap: 24px;*/
        /*margin-bottom: 24px;*/
        /*@media (max-width: 767px) {*/
        /*    flex-direction: column;*/
        /*}*/
        @media (min-width: 767px) {
            .swiper-slide{
                width: fit-content;
                margin: 10px;
            }
        }
    }
    .featured__logo {
        max-width: 100px;
        opacity: .5;
        margin: auto;
        transition: .3s ease;
        img,svg{
            max-width: 100%;
            height: auto;
        }
    }
    .featured__logo:hover {
        opacity: 1;
    }
    @media (max-width: 767px) {
        .featured__logos {
            display: block;
            overflow: hidden;
            margin-bottom: 16px;
            max-width: 100%;
        }
        .swiper-slide .featured__logo {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            opacity: 1;
        }
        .swiper-wrapper{
            align-items: center;
        }
    }
}
/* ============================================================
   [bonuses] shortcode — 4-post card grid
   ============================================================ */
.bonuses-section {
    margin-bottom: 32px;
    padding-top: 10px;
}

.bonuses-section__title {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    border-left: 4px solid #c0392b;
    padding-left: 12px!important;
    text-align: left;
    margin: 32px auto 32px!important;
    width: fit-content;
}

.bonuses-section__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.bonuses-section__card {
    display: flex;
    flex-direction: column;
    border: 1px solid #dcdcde;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    padding: 25px;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    transition: box-shadow 0.2s ease;
}

.bonuses-section__card:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.bonuses-section__card-thumb {
    display: block;
    width: 100%;
    overflow: hidden;
    background: #f5f5f5;
    height: 280px;
    border-radius: 4px;
}

.bonuses-section__card-thumb img {
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
}

.bonuses-section__card-thumb:hover img {
    transform: scale(1.04);
}

.bonuses-section__card-body {
    padding: 20px 0;
    flex: 1;
}

.bonuses-section .bonuses-section__grid .bonuses-section__card .bonuses-section__card-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.35;
    color: #1a1a1a;
    margin: 0 0 8px;
}

.bonuses-section__card-body a:hover {
    text-decoration: unset!important;
}
.bonuses-section .bonuses-section__grid .bonuses-section__card a:hover .bonuses-section__card-title {
    color: #c0392b;
}


.bonuses-section__card-excerpt {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bonuses-section__card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.bonuses-section__card-author {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    color: #888;
}

.bonuses-section__card-author-img {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
}

.bonuses-section__card-share {
    display: flex;
    align-items: center;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    color: #aaa;
    transition: color 0.2s ease;
}

.bonuses-section__card-share:focus-visible, .bonuses-section__card-share:focus {
    outline: unset;
}

.bonuses-section__card-share:hover {
    color: #c0392b;
}

.bonuses-section__share-popup {
    display: none;
    position: absolute;
    bottom: calc(100% + 8px);
    right: 0;
    background: #fff;
    border: 1px solid #e3e7e8;
    border-radius: 6px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
    padding: 8px 10px;
    gap: 8px;
    z-index: 10;
    white-space: nowrap;
}

.bonuses-section__share-popup.is-open {
    display: flex;
    align-items: center;
}

.bonuses-section__share-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    text-decoration: none;
    transition: background 0.2s ease, color 0.2s ease;
}

.bonuses-section__share-link svg path {
    transition: .3s ease;
}

.bonuses-section__share-link--x {
    background: #f0f0f0;
}

.bonuses-section__share-link--fb {
    background: #f0f0f0;
}

.bonuses-section__share-link--li {
    background: #f0f0f0;
}

.bonuses-section__share-link--reddit {
    background: #f0f0f0;
}

.bonuses-section__share-link--discord {
    background: #f0f0f0;
}

.bonuses-section__share-link:not(.bonuses-section__share-link--copy):hover svg path {
    fill: #000;
}

.bonuses-section__share-link--copy {
    border: none;
    cursor: pointer;
    color: #555;
    background: #f0f0f0;
}


@media only screen and (max-width: 1024px) {
    .bonuses-section__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 600px) {
    .bonuses-section__grid {
        grid-template-columns: 1fr;
    }
}

/* ============================================================
   [betting_sports] — Modern Variants (style="1" / "2" / "3")
   ============================================================ */

/* ── Variant 1: Clean Card Grid ─────────────────────────────── */
.bs-sports--v1 {
    text-align: center;
    padding: 8px 0 20px;
    margin-bottom: 20px;
}
.bs-sports--v1 .bs-sports__title {
    font-size: 22px;
    font-weight: 700;
    color: #222;
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
}
.bs-sports--v1 .bs-sports__title::after {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background: #c0392b;
    border-radius: 2px;
    margin: 6px auto 0;
}
.bs-sports--v1 .bs-sports__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
.bs-sports--v1 .bs-sports__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 16px 8px 12px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-bottom: 3px solid transparent;
    border-radius: 12px;
    width: calc(20% - 10px);
    min-width: 110px;
    text-decoration: none;
    color: #444;
    transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s, color 0.2s;
}
.bs-sports--v1 .bs-sports__item:hover {
    border-bottom-color: #c0392b;
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
    color: #c0392b;
    text-decoration: none;
}
.bs-sports--v1 .bs-sports__item .icon {
    background: url('../img/elements/icons-sports.png') no-repeat;
    width: 108px;
    height: 108px;
    display: block;
}
.bs-sports--v1 .bs-sports__label {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-top: 6px;
    color: inherit;
}

/* ── Variant 2: Compact Two-Column List ─────────────────────── */
.bs-sports--v2 {
    padding: 8px 0 20px;
    margin-bottom: 20px;
}
.bs-sports--v2 .bs-sports__title {
    font-size: 22px;
    font-weight: 700;
    color: #222;
    margin-bottom: 16px;
    border-left: 4px solid #c0392b;
    padding-left: 12px;
}
.bs-sports--v2 .bs-sports__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}
.bs-sports--v2 .bs-sports__item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 14px 8px 8px;
    background: #f8f8f8;
    border: 1px solid #ececec;
    border-left: 3px solid transparent;
    border-radius: 10px;
    text-decoration: none;
    color: #333;
    transition: background 0.2s, border-color 0.2s, color 0.2s;
}
.bs-sports--v2 .bs-sports__item:hover {
    background: #fff8f8;
    border-left-color: #c0392b;
    color: #c0392b;
    text-decoration: none;
}
.bs-sports--v2 .bs-sports__item .icon {
    background-image: url('../img/elements/icons-sports.png');
    background-repeat: no-repeat;
    background-size: 640px 64px;
    width: 64px;
    height: 64px;
    flex-shrink: 0;
    display: block;
}
.bs-sports--v2 .icon.football    { background-position: 0 0; }
.bs-sports--v2 .icon.basketball  { background-position: -64px 0; }
.bs-sports--v2 .icon.icehockey   { background-position: -128px 0; }
.bs-sports--v2 .icon.horseracing { background-position: -192px 0; }
.bs-sports--v2 .icon.baseball    { background-position: -256px 0; }
.bs-sports--v2 .icon.soccer      { background-position: -320px 0; }
.bs-sports--v2 .icon.mmaufc      { background-position: -384px 0; }
.bs-sports--v2 .icon.tennis      { background-position: -448px 0; }
.bs-sports--v2 .icon.golf        { background-position: -512px 0; }
.bs-sports--v2 .icon.esports     { background-position: -576px 0; }
.bs-sports--v2 .bs-sports__label {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    flex-grow: 1;
    color: inherit;
}
.bs-sports--v2 .bs-sports__item::after {
    content: '›';
    font-size: 22px;
    color: #ccc;
    line-height: 1;
    transition: color 0.2s, transform 0.2s;
    display: inline-block;
}
.bs-sports--v2 .bs-sports__item:hover::after {
    color: #c0392b;
    transform: translateX(3px);
}

/* ── Variant 3: Dark Bold Cards ─────────────────────────────── */
.bs-sports--v3 {
    text-align: center;
    padding: 8px 0 20px;
    margin-bottom: 20px;
}
.bs-sports--v3 .bs-sports__title {
    font-size: 22px;
    font-weight: 700;
    color: #222;
    margin-bottom: 20px;
    display: inline-block;
}
.bs-sports--v3 .bs-sports__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
.bs-sports--v3 .bs-sports__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 10px 14px;
    background: #1e2030;
    border: 1px solid #2d3050;
    border-radius: 14px;
    width: calc(20% - 10px);
    min-width: 110px;
    text-decoration: none;
    color: #9ea3c0;
    transition: background 0.25s, border-color 0.25s, color 0.25s, box-shadow 0.25s;
}
.bs-sports--v3 .bs-sports__item:hover {
    background: #2a1820;
    border-color: #c0392b;
    color: #fff;
    box-shadow: 0 0 22px rgba(192,57,43,0.22);
    text-decoration: none;
}
.bs-sports--v3 .bs-sports__item .icon {
    background-image: url('../img/elements/icons-sports.png');
    background-repeat: no-repeat;
    background-size: 800px 80px;
    width: 80px;
    height: 80px;
    display: block;
}
.bs-sports--v3 .icon.football    { background-position: 0 0; }
.bs-sports--v3 .icon.basketball  { background-position: -80px 0; }
.bs-sports--v3 .icon.icehockey   { background-position: -160px 0; }
.bs-sports--v3 .icon.horseracing { background-position: -240px 0; }
.bs-sports--v3 .icon.baseball    { background-position: -320px 0; }
.bs-sports--v3 .icon.soccer      { background-position: -400px 0; }
.bs-sports--v3 .icon.mmaufc      { background-position: -480px 0; }
.bs-sports--v3 .icon.tennis      { background-position: -560px 0; }
.bs-sports--v3 .icon.golf        { background-position: -640px 0; }
.bs-sports--v3 .icon.esports     { background-position: -720px 0; }
.bs-sports--v3 .bs-sports__label {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-top: 8px;
    color: inherit;
}

/* ── Responsive ─────────────────────────────────────────────── */
@media (max-width: 768px) {
    .bs-sports--v1 .bs-sports__item,
    .bs-sports--v3 .bs-sports__item {
        width: calc(33.33% - 10px);
    }
    .bs-sports--v2 .bs-sports__grid {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 480px) {
    .bs-sports--v1 .bs-sports__item,
    .bs-sports--v3 .bs-sports__item {
        width: calc(50% - 10px);
    }
    .bs-sports--v1 .bs-sports__item .icon {
        background-size: 800px 80px;
        width: 80px;
        height: 80px;
    }
    .bs-sports--v1 .icon.football    { background-position: 0 0; }
    .bs-sports--v1 .icon.basketball  { background-position: -80px 0; }
    .bs-sports--v1 .icon.icehockey   { background-position: -160px 0; }
    .bs-sports--v1 .icon.horseracing { background-position: -240px 0; }
    .bs-sports--v1 .icon.baseball    { background-position: -320px 0; }
    .bs-sports--v1 .icon.soccer      { background-position: -400px 0; }
    .bs-sports--v1 .icon.mmaufc      { background-position: -480px 0; }
    .bs-sports--v1 .icon.tennis      { background-position: -560px 0; }
    .bs-sports--v1 .icon.golf        { background-position: -640px 0; }
    .bs-sports--v1 .icon.esports     { background-position: -720px 0; }
}

/* ── betting_sports SVG icon sizing ─────────────────────────── */
.bs-sports__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
}
.bs-sports--v1 .bs-sports__icon svg {
    width: 88px;
    height: 88px;
    display: block;
}
.bs-sports--v2 .bs-sports__icon {
    flex-shrink: 0;
}
.bs-sports--v2 .bs-sports__icon svg {
    width: 60px;
    height: 60px;
    display: block;
}
.bs-sports--v3 .bs-sports__icon svg {
    width: 76px;
    height: 76px;
    display: block;
}
@media (max-width: 480px) {
    .bs-sports--v1 .bs-sports__icon svg {
        width: 72px;
        height: 72px;
    }
    .bs-sports--v3 .bs-sports__icon svg {
        width: 64px;
        height: 64px;
    }
}

/* betting_sports v1: pictogram icons — larger display size */
.bs-sports--v1 .bs-sports__icon svg {
    width: 96px;
    height: 96px;
}
@media (max-width: 480px) {
    .bs-sports--v1 .bs-sports__icon svg {
        width: 78px;
        height: 78px;
    }
}

/* Author description collapsible block */

.author-description {
    float: left;
}

.author-description__body {
    font-size: 15px;
    line-height: 1.6;
    color: #3A3A3A;
    max-height: calc(10 * 1.6 * 15px); /* 4 rows */
    overflow: hidden;
    transition: max-height 0.4s ease;
}
@media screen and (max-width: 768px) {
    .author-description__body {
        max-height: calc(10 * 1.5 * 15px);
    }
}
.author-description__body.is-expanded {
    max-height: 2000px;
}
.author-description__toggle {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #898989;
    cursor: pointer;
    user-select: none;
    transition: .3s ease;
}
.author-description__toggle:hover {
    color: #000;
}
.author-description__toggle.is-hidden {
    display: none;
}
