<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .title,
.bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .title&gt;span {
    font-weight: 900;
    font-size: 3.7rem;
    line-height: 3.7rem
}

@media only screen and (min-width:1024px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .title,
    .bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .title&gt;span {
        font-size: 5rem
    }
}

html {
    font-size: 10px
}

.opensans-normal {
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: 400
}

.desktop-min-width {
    min-width: 768px
}

#display-end,
#main-menu-container,
#main-wrapper,
#nav-secondary-container,
#sub-menu-container {
    max-width: 1366px!important
}

.addtoany_share_save_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #bababa;
    border-radius: .4rem;
    padding: 1rem .6rem 0;
    margin: 3rem auto;
    -webkit-border-radius: .4rem;
    -moz-border-radius: .4rem;
    -ms-border-radius: .4rem;
    -o-border-radius: .4rem
}

.main {
    font-family: Open Sans, sans-serif;
    margin-top: 8rem
}

@media (min-width:768px) {
    .main {
        margin-top: 0
    }
}

.addtoany_header {
    font-size: 1.4rem;
    line-height: 1.9rem;
    color: #818181;
    padding-top: .3rem
}

@media (min-width:768px) {
    .social-networks-container {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    #main-wrapper {
        padding: 0
    }
    .addtoany_share_save_container {
        margin: 3rem 0 2rem auto;
        float: right
    }
}

.hide-overflow {
    overflow: hidden
}

.faq-home-container {
    padding: 0 1.4rem
}

@media (min-width:768px) {
    .faq-home-container {
        padding: 0 3rem
    }
}

.filter .apply button,
.filter .clear-anchor,
.filter .header-icon {
    background-color: transparent;
    border: none
}

.filter .apply button:active,
.filter .apply button:focus,
.filter .apply button:hover,
.filter .clear-anchor:active,
.filter .clear-anchor:focus,
.filter .clear-anchor:hover,
.filter .header-icon:active,
.filter .header-icon:focus,
.filter .header-icon:hover {
    outline: none;
    text-decoration: none
}

.gray-background {
    background: #f1f1f3
}

.gray-gradient {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f1f1f3), to(#fff));
    background: -webkit-linear-gradient(top, #f1f1f3 50%, #fff);
    background: -o-linear-gradient(top, #f1f1f3 50%, #fff 100%);
    background: linear-gradient(180deg, #f1f1f3 50%, #fff)
}

.icon {
    font-family: SBR-icons, sans-serif
}

.red-separator {
    height: .3rem;
    background-color: #FFC900;
    margin: 1rem 4rem
}

@media (min-width:768px) {
    .red-separator {
        margin: 2rem 4.6rem
    }
}

.collapsable-group-a.collapsable-group-inverted,
.collapsable-group-b {
    display: none;
    visibility: hidden
}

.collapsable-group-b.collapsable-group-inverted {
    display: block;
    visibility: visible
}

.lgSwitcherDesktop {
    display: none;
    visibility: hidden
}

@media (min-width:1024px) {
    .lgSwitcherDesktop {
        display: block;
        visibility: visible
    }
}

@media (min-width:1024px) {
    .lgSwitcherMobile {
        display: none!important;
        visibility: hidden
    }
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop,
.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, hsla(0, 0%, 100%, 0))), #fff;
    background: -webkit-linear-gradient(top, #fff, hsla(0, 0%, 100%, 0) 50%), #fff;
    background: -o-linear-gradient(top, #fff 0, hsla(0, 0%, 100%, 0) 50%), #fff;
    background: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0) 50%), #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 1.1rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 1.1rem rgba(0, 0, 0, .15);
    border: .1rem solid #b1c0cb;
    border-radius: .5rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .book-icon-container .online-since,
.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .card-top .book-icon-container .online-since {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.4rem;
    color: #7b7b7b
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .book-cta-container .visit-site,
.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .visit-site {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* background-color: #2e963d; */
    color: #fff;
    border-radius: .4rem;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    height: 5rem;
    width: 100%
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .book-cta-container .bonus-container,
.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .bonus-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    height: 4rem;
    line-height: 1.8rem
}

.bonuses-filter-title-content-block {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(hsla(0, 0%, 100%, 0)));
    background: -webkit-linear-gradient(#fff, hsla(0, 0%, 100%, 0));
    background: -o-linear-gradient(#fff 0, hsla(0, 0%, 100%, 0) 100%);
    background: linear-gradient(#fff, hsla(0, 0%, 100%, 0))
}

@media (min-width:768px) {
    .bonuses-filter-title-content-block {
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f3));
        background: -webkit-linear-gradient(#fff, #f1f1f3);
        background: -o-linear-gradient(#fff 0, #f1f1f3 100%);
        background: linear-gradient(#fff, #f1f1f3)
    }
}

.bonuses-filter-title-content-block .bonuses-filter-title-wrapper .bonuses-filter-title-text-wrapper {
    height: 5.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 1.6rem
}

@media (min-width:768px) {
    .bonuses-filter-title-content-block .bonuses-filter-title-wrapper .bonuses-filter-title-text-wrapper {
        height: 6.4rem;
        margin: 0 3.2rem;
        border-bottom: .1rem solid #d72638
    }
}

@media (min-width:1366px) {
    .bonuses-filter-title-content-block .bonuses-filter-title-wrapper .bonuses-filter-title-text-wrapper {
        margin: 0 2rem
    }
}

.bonuses-filter-title-content-block .bonuses-filter-title-wrapper .bonuses-filter-title-text-wrapper .bonuses-filter-title-left-header {
    font-family: Open Sans;
    font-weight: 800;
    font-size: 1.6rem;
    line-height: 2.8rem;
    color: #2d3047
}

@media (min-width:768px) {
    .bonuses-filter-title-content-block .bonuses-filter-title-wrapper .bonuses-filter-title-text-wrapper .bonuses-filter-title-left-header {
        font-size: 2.4rem
    }
}

.bonuses-filter-title-content-block .bonuses-filter-title-wrapper .bonuses-filter-title-text-wrapper a {
    display: none
}

@media (min-width:768px) {
    .bonuses-filter-title-content-block .bonuses-filter-title-wrapper .bonuses-filter-title-text-wrapper a {
        display: block;
        font-family: Open Sans;
        font-weight: 400;
        font-size: 1.4rem;
        line-height: 1.9rem;
        margin-left: auto;
        color: #697785
    }
}

.bonuses-hero-section-container-wrapper {
    /* background: -webkit-linear-gradient(.51deg, #3654a9 -63.81%, #3654a9 -20.28%, #2e4898 58.98%, #421f16 99.37%), url(https://wpi.sportsbookreview.com/pickdev/2020/09/01181716/pattern-1366.png);
    background: -o-linear-gradient(.51deg, #3654a9 -63.81%, #3654a9 -20.28%, #2e4898 58.98%, #421f16 99.37%), url(https://wpi.sportsbookreview.com/pickdev/2020/09/01181716/pattern-1366.png);
    background: linear-gradient(89.49deg, #3654a9 -63.81%, #3654a9 -20.28%, #2e4898 58.98%, #421f16 99.37%), url(https://wpi.sportsbookreview.com/pickdev/2020/09/01181716/pattern-1366.png); */
    background-size: cover
}

.bonuses-hero-section-container-wrapper,
.bonuses-hero-section-container-wrapper .bonuses-hero-section {
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -o-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0)
}

.bonuses-hero-section-container-wrapper .bonuses-hero-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width:768px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 15.4rem
    }
}

@media only screen and (min-width:1024px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section {
        height: 20.4rem
    }
}

@media only screen and (min-width:1366px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section {
        height: 19rem;
        position: relative
    }
}

.bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 2.9rem;
    /* margin-left: -5.7rem; */
    padding-top: 1rem
}

@media only screen and (min-width:768px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container {
        padding-top: 0;
        margin-top: 2.9rem;
        margin-left: 3.2rem
    }
}

@media only screen and (min-width:1366px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container {
        margin-top: 6.9rem;
        margin-left: 2rem
    }
}

.bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .text-style {
    font-family: proxima-nova;
    color: #fff
}

.bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .title {
    margin-bottom: 2rem;
    max-width: 19.6rem
}

@media only screen and (min-width:768px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .title {
        max-width: 37.1rem
    }
}

@media only screen and (min-width:1024px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .title {
        max-width: 50rem;
        margin-bottom: 3rem
    }
}

.bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .title&gt;span {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(100%, #d72638), color-stop(75%, transparent));
    background-image: -webkit-linear-gradient(left, #d72638 100%, transparent 0);
    background-image: -o-linear-gradient(left, #d72638 100%, transparent 75%);
    background-image: linear-gradient(90deg, #d72638 100%, transparent 0);
    background-size: auto .6rem;
    background-repeat: no-repeat;
    background-position: 0 3.7rem
}

@media only screen and (min-width:1024px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .title&gt;span {
        background-position: 0 5rem
    }
}

.bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .subtitle {
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.5rem;
    width: 27rem
}

@media only screen and (min-width:768px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .subtitle {
        font-size: 1.4rem;
        line-height: 1.9rem;
        width: 36rem;
        margin-bottom: 2.2rem
    }
}

@media only screen and (min-width:1024px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .subtitle {
        font-size: 1.6rem;
        line-height: 2.2rem;
        width: 45.8rem;
        margin-bottom: 4.7rem
    }
}

@media only screen and (min-width:1366px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section .text-container .subtitle {
        margin-bottom: 5.4rem
    }
}

.bonuses-hero-section-container-wrapper .bonuses-hero-section&gt;picture {
    margin: 0 auto;
    width: 37.5rem
}

@media only screen and (min-width:768px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section&gt;picture {
        margin: -1.5rem 0 0;
        width: auto
    }
}

@media only screen and (min-width:1024px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section&gt;picture {
        margin-top: 0;
        position: absolute;
        right: -1rem;
        top: 0
    }
}

@media only screen and (min-width:1366px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section&gt;picture {
        right: 8rem;
        top: -1.3rem
    }
}

.bonuses-hero-section-container-wrapper .bonuses-hero-section&gt;picture&gt;img {
    margin-left: -7.7rem
}

@media only screen and (min-width:768px) {
    .bonuses-hero-section-container-wrapper .bonuses-hero-section&gt;picture&gt;img {
        margin-left: 0
    }
}

.how-to-bet-hub-betting-on-sports-content-block {
    position: relative;
    padding: 3.5rem 1.6rem 0
}

@media (max-width:767px) {
    .how-to-bet-hub-betting-on-sports-content-block img {
        float: inherit!important;
        display: block;
        margin: auto;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        width: 100%!important;
    }
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block {
        padding: 1.5rem 3.2rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block {
        padding: 1.5rem 5.7rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .paragraph {
    font-size: 1.4rem;
    line-height: 2.6rem;
    letter-spacing: .01em
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .paragraph {
        font-size: 1.6rem;
        line-height: 3.2rem
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .paragraph {
        font-size: 1.8rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .info-text .red-title-heading-tag {
    font-weight: 800;
    font-size: 2.8rem;
    line-height: 3.8rem;
    color: #421f16
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .info-text .red {
    margin-right: 1rem
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .bg-display {
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-left: -50vw;
    margin-top: 2rem;
    width: 100vw;
    position: relative;
    left: 50%
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .bg-display {
        background-image: none;
        margin: 0;
        position: unset;
        width: unset;
        left: unset
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .betting-on-sports img {
    width: 32rem!important;
    padding-top: 3rem
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .betting-on-sports img {
        width: 28.5rem!important
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .betting-on-sports img {
        width: 37rem!important;
        padding: 0 0 0 2rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .betting-on-sports img {
        width: 44.1rem!important;
        padding-left: 0
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .betting-on-sports .info-text {
    margin: 0
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .betting-on-sports .info-text {
        margin-top: 6rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .betting-on-sports .info-text {
        padding-top: 5rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .betting-on-sports .bg-img {
    margin-top: 2rem
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .favorites-vs-underdogs img {
    width: 32rem!important
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .favorites-vs-underdogs img {
        width: 33.6rem!important;
        margin: -2rem 3.2rem 0 0
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .favorites-vs-underdogs img {
        width: 38.12rem!important;
        margin-top: 10rem;
        margin-bottom: 3rem;
        padding-right: 6rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .favorites-vs-underdogs img {
        width: 41.4rem!important;
        margin: 0 2rem 0 0;
        padding-right: 2rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .favorites-vs-underdogs .bg-img {
    background-image: url(/wp-content/themes/sbrreview/dist/images/how-to-bet-on-sports-hub/background-FavoritesVsUnderdogs_c86846f5.png)
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .favorites-vs-underdogs .info-text {
    margin-bottom: 2rem
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .favorites-vs-underdogs .info-text {
        margin-bottom: 0
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-moneyline-betting img {
    width: 32rem!important
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-moneyline-betting img {
        width: 33.4rem!important;
        margin: 21rem 2rem 10rem 1.5rem
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-moneyline-betting img {
        width: 38rem!important;
        margin: 4rem -.5rem 0;
        padding: 2rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-moneyline-betting img {
        width: 40.1rem!important;
        margin: 4rem 0 0 3rem;
        padding: 0
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-moneyline-betting .bg-img {
    background-image: url(/wp-content/themes/sbrreview/dist/images/how-to-bet-on-sports-hub/background-WhatIsMoneylineBetting_c36bf120.png)
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-does-moneyline-betting-works img {
    width: 30rem!important;
    margin-top: 3rem;
    margin-bottom: 3rem
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-does-moneyline-betting-works img {
        width: 21.5rem!important;
        margin: 5rem 4.5rem 0 1.5rem
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-does-moneyline-betting-works img {
        width: 33.3rem!important;
        margin: 5rem 3rem 6rem 3.5rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-does-moneyline-betting-works img {
        width: 35.3rem!important;
        margin: 0 4rem 0 0
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-point-spread-betting img {
    width: 30rem!important;
    margin: 1rem 1rem 4rem
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-point-spread-betting img {
        width: 28.5rem!important;
        margin: 0
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-point-spread-betting img {
        width: 38rem!important;
        margin: 7rem 0 3rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-point-spread-betting img {
        width: 40rem!important;
        margin: 2.5rem 2rem 0;
        padding-left: 3rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-does-point-spread-betting-work img {
    width: 32rem!important;
    margin-bottom: 3rem
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-does-point-spread-betting-work img {
        width: 24.5rem!important;
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-does-point-spread-betting-work img {
        width: 38rem!important;
        margin: 5rem 0 1rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-does-point-spread-betting-work img {
        width: 37.5rem!important;
        margin: 4rem 2rem 6rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-the-payout-on-a-point-spread-bet img {
    width: 32rem!important
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-the-payout-on-a-point-spread-bet img {
        width: 27rem!important
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-the-payout-on-a-point-spread-bet img {
        width: 36rem!important;
        margin: 15rem 0 15rem -3rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-the-payout-on-a-point-spread-bet img {
        width: 52.4rem!important;
        margin: 15rem 2rem 7rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .what-is-the-payout-on-a-point-spread-bet .bg-img {
    background-image: url(/wp-content/themes/sbrreview/dist/images/how-to-bet-on-sports-hub/background-WhatIsThePayoutonaPointSpreadBet_ae8d2e59.png)
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .over-under img {
    width: 32rem!important;
    margin-top: -4rem
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .over-under img {
        width: 24.4rem!important;
        margin: 7rem 2rem 8rem 0
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .over-under img {
        width: 38rem!important;
        margin: 2rem 0 0;
        padding-right: 3rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .over-under img {
        width: 45rem!important;
        margin: -6rem 1.7rem 0 0;
        padding-right: 0
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .over-under .bg-img {
    background-image: url(/wp-content/themes/sbrreview/dist/images/how-to-bet-on-sports-hub/bg-OnlinevsLand-based_ff578263.png)
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-does-total-betting-work img {
    width: 32rem!important
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-does-total-betting-work img {
        width: 25.5rem!important;
        margin: 8rem .4rem 4rem
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-does-total-betting-work img {
        width: 36rem!important;
        margin: 9rem .5rem 6rem;
        padding: 0 2rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-does-total-betting-work img {
        padding: 0;
        margin: 6rem 3.5rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-does-total-betting-work .bg-img {
    background-image: url(/wp-content/themes/sbrreview/dist/images/how-to-bet-on-sports-hub/background-HowDoesTotalBettingWork_bf5cb834.png)
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-to-place-bets img {
    width: 32rem!important;
    margin: 0 0 2rem
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-to-place-bets img {
        width: 27rem!important;
        margin: 8rem 0 0
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-to-place-bets img {
        width: 32rem!important;
        margin: 6rem 3rem 0
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-to-place-bets img {
        width: 40rem!important;
        margin: 6rem 1.5rem 0;
        padding: 0 1rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-to-place-bets .bg-img {
    background-image: url(/wp-content/themes/sbrreview/dist/images/how-to-bet-on-sports-hub/bg-HowToPlaceBets_c1fcbfb3.png)
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .online-vs-land-based img {
    width: 32rem!important;
    margin-top: -1rem
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .online-vs-land-based img {
        width: 34rem!important;
        margin: -1rem 3rem -5rem 0
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .online-vs-land-based img {
        width: 38rem!important;
        margin: 8rem 2rem 12rem 0
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .online-vs-land-based img {
        width: 44rem!important;
        margin: 0 4.5rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .online-vs-land-based .bg-img {
    background-image: url(/wp-content/themes/sbrreview/dist/images/how-to-bet-on-sports-hub/bg-OnlinevsLand-based_ff578263.png)
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .ease-of-access-privacy-and-safety img {
    width: 32rem!important
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .ease-of-access-privacy-and-safety img {
        width: 28rem!important
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .ease-of-access-privacy-and-safety img {
        width: 43rem!important;
        margin: 8rem 0 2rem 6.5rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .ease-of-access-privacy-and-safety img {
        width: 44rem!important;
        margin: -3rem 3rem 2rem 7rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .ease-of-access-privacy-and-safety .bg-img {
    background-image: url(/wp-content/themes/sbrreview/dist/images/how-to-bet-on-sports-hub/bg-HowToPlaceBets_c1fcbfb3.png)
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .ease-of-access-privacy-and-safety {
        margin-top: 5rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .bankroll-management img {
    width: 32rem!important;
    margin-bottom: 3rem
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .bankroll-management img {
        width: 25rem!important;
        margin: 6rem 2rem 4rem 0
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .bankroll-management img {
        width: 33rem!important;
        margin: 2rem 2rem 4rem 0
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .bankroll-management img {
        width: 43rem!important;
        margin: 0
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .bankroll-management .info-text {
    padding: 3.5rem 0 0
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .bankroll-management .info-text {
        padding-top: 11rem!important
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-bonuses-work img {
    width: 32rem!important
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-bonuses-work img {
        width: 34rem!important;
        margin: 0 0 0 2.5rem
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-bonuses-work img {
        width: 43rem!important;
        margin: 3rem 3rem 10rem 3.5rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-bonuses-work img {
        width: 45rem!important;
        margin: 4rem 5rem 0 3rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .how-bonuses-work .bg-img {
    background-image: url(/wp-content/themes/sbrreview/dist/images/how-to-bet-on-sports-hub/bg-HowToPlaceBets_c1fcbfb3.png)
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .handicapping-101 img {
    width: 32rem!important
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .handicapping-101 img {
        width: 34rem!important;
        margin: 5rem 3rem 3rem 0
    }
}

@media (min-width:1024px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .handicapping-101 img {
        width: 38rem!important;
        margin: 0 7rem 3rem 5rem
    }
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .handicapping-101 img {
        width: 48rem!important;
        margin: 0 5rem 3rem 0
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .handicapping-101 .bg-img {
    background-image: url(/wp-content/themes/sbrreview/dist/images/how-to-bet-on-sports-hub/bg-OnlinevsLand-based_ff578263.png)
}

@media (min-width:1366px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .rollover-requirements img {
        margin-bottom: 4rem
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .calculators-paragraph-spacing {
    margin-top: -2.5rem
}

@media (min-width:768px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .calculators-paragraph-spacing {
        margin-top: 0
    }
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .img-left {
    float: left
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .img-right {
    float: right
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .img-none {
    display: none
}

.how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .stars {
    display: none;
    visibility: hidden
}

@media (max-width:767px) {
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .flex-order {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .flex-order .float-image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .how-to-bet-hub-betting-on-sports-content-block .how-to-bet-hub-betting-on-sports-wrapper .flex-order .general-text {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

.hide-red-line span.red {
    display: none
}

@media (min-width:1366px) {
    .content-block.how-to-bet-hub-betting-on-sports-content-block {
        padding: 3.5rem 4.5rem
    }
}

@media (min-width:1366px) {
    .content-block.how-to-bet-hub-betting-on-sports-content-block .content {
        max-width: 132.5rem
    }
}

.bsg-sportsbooks-list-container {
    background-color: #f1f1f3;
    border-bottom: 1.5rem solid #421f16;
    padding-bottom: 3rem
}

.bsg-sportsbooks-list-container .mobile-item-container {
    width: 100%
}

.bsg-sportsbooks-list-container .mobile-list {
    width: 100%;
    background: #f1f1f3;
    padding-top: .9rem;
    position: relative
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item {
    border: .1rem solid rgba(45, 48, 71, .25);
    -webkit-box-shadow: 0 0 .5rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 .5rem rgba(0, 0, 0, .15);
    border-radius: .3rem;
    background: #fff;
    margin-bottom: 1rem
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .header-mobile {
    height: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .header-mobile .rating-name {
    background: -webkit-linear-gradient(220.87deg, #ffda39 52.27%, #f6a314);
    background: -o-linear-gradient(220.87deg, #ffda39 52.27%, #f6a314 100%);
    background: linear-gradient(229.13deg, #ffda39 52.27%, #f6a314);
    width: 3rem;
    height: 2.4rem;
    border-radius: 0 0 1.44rem;
    z-index: 1
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .header-mobile .rating-name&gt;p {
    text-align: center;
    font-size: 1.44rem;
    font-weight: 700;
    color: #421f16;
    margin: 0
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .header-mobile .book-name {
    margin-left: -3rem;
    width: 11rem;
    height: 2.4rem;
    background: -webkit-linear-gradient(253.76deg, #fff 27.63%, #efefef 90.64%);
    background: -o-linear-gradient(253.76deg, #fff 27.63%, #efefef 90.64%);
    background: linear-gradient(196.24deg, #fff 27.63%, #efefef 90.64%);
    border-radius: .16rem 0 1.44rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .header-mobile .book-name&gt;h2 {
    margin: 0 0 0 3.5rem;
    font-weight: 600;
    font-size: 1.4rem;
    color: #697785;
    white-space: nowrap
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .book-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .8rem 2.8rem 0
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .book-info .book-image {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 4rem
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .book-info .book-image .no-logo {
    color: #000
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .book-info .book-image img {
    width: 9.5rem
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .book-info .bonus-info {
    margin-top: .6rem;
    padding-left: 1.4rem;
    border-left: .1rem solid #eaeaea
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .book-info .bonus-info&gt;p {
    color: #2d3047;
    margin: 0;
    font-size: 1.4rem;
    font-weight: 700
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .book-info .bonus-info&gt;p:nth-child(2) {
    font-size: 1rem;
    font-weight: 200;
    margin-bottom: .5rem
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .options {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 2.2rem 4rem 0
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .options .option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 2rem
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .options .option&gt;img {
    width: 5rem
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .links {
    text-align: center;
    margin-top: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bsg-sportsbooks-list-container .mobile-list .mobile-item .links .visit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    border: 0;
    background-color: #2e963d;
    height: 4.9rem;
    font-size: 1.4rem;
    font-weight: 700;
    color: #fff;
    width: 24rem;
    border-radius: .4rem;
    margin: 0 auto
}

.bsg-sportsbooks-list-container .filter-button {
    background: -webkit-gradient(linear, left bottom, left top, from(#421f16), to(#421f16));
    background: -webkit-linear-gradient(bottom, #421f16, #421f16);
    background: -o-linear-gradient(bottom, #421f16, #421f16);
    background: linear-gradient(0deg, #421f16, #421f16);
    mix-blend-mode: normal;
    color: #fff;
    border: none;
    min-width: 100%;
    height: 5.4rem;
    outline: none
}

.bsg-sportsbooks-list-container .filter-button .btn-content {
    font-weight: 700;
    font-size: 1.6rem;
    line-height: 2.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bsg-sportsbooks-list-container .filter-button .btn-content span {
    -ms-flex-item-align: center;
    align-self: center;
    margin-right: 1.5rem
}

@media (min-width:1024px) {
    .bsg-sportsbooks-list-container .filter-button {
        display: none
    }
}

.bsg-sportsbooks-list-container tr {
    background-color: #fff
}

.bsg-sportsbooks-list-container tbody {
    display: block
}

.bsg-sportsbooks-list-container tbody&gt;tr,
.bsg-sportsbooks-list-container thead {
    display: table;
    width: 100%;
    table-layout: fixed;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    margin: .3rem 0
}

.bsg-sportsbooks-list-container .bsg-sportsbooks-list&gt;.content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5rem
}

@media (min-width:1366px) {
    .bsg-sportsbooks-list-container .bsg-sportsbooks-list&gt;.content {
        padding: 1.5rem 4rem
    }
}

.bsg-sportsbooks-list-container .header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 6rem;
    font-weight: 700;
    font-size: 1.6rem;
    border-bottom: .1rem solid #f5f5f5
}

.bsg-sportsbooks-list-container .header,
.bsg-sportsbooks-list-container .header .title-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Open Sans Condensed, sans-serif
}

.bsg-sportsbooks-list-container .header .rated-counter {
    font-weight: 600;
    font-size: 1rem;
    color: #421f16;
    display: none
}

@media (min-width:1024px) {
    .bsg-sportsbooks-list-container .header .rated-counter {
        display: block
    }
}

.bsg-sportsbooks-list-container .filter-form-group {
    margin: 1rem 0 3rem
}

.bsg-sportsbooks-list-container .filter-form-group .label-and-clear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bsg-sportsbooks-list-container .filter-form-group .label {
    display: block;
    font-weight: 700;
    font-size: 1.6rem;
    margin-bottom: 1rem
}

@media (min-width:1024px) {
    .bsg-sportsbooks-list-container .filter-form-group .label {
        font-size: 1rem
    }
}

.bsg-sportsbooks-list-container .review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 3rem;
    font-size: 1.2rem;
    font-weight: 600;
    color: #09f
}

.bsg-sportsbooks-list-container input:focus,
.bsg-sportsbooks-list-container select:focus,
.bsg-sportsbooks-list-container textarea:focus {
    outline: none
}

.filter {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 2;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:1024px) {
    .filter {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-radius: .8rem;
        -webkit-box-shadow: 0 0 .8rem rgba(0, 0, 0, .25);
        box-shadow: 0 0 .8rem rgba(0, 0, 0, .25);
        -ms-flex-preferred-size: 19rem;
        flex-basis: 19rem;
        padding: 1rem;
        margin-right: 1rem
    }
}

@media (min-width:1366px) {
    .filter {
        -ms-flex-preferred-size: 24rem;
        flex-basis: 24rem;
        margin-right: 4rem
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .filter {
        display: block
    }
}

.filter.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.filter .header-icon {
    font-size: 1rem;
    margin-left: 1rem
}

.filter .header-icon:before {
    content: "\E912"
}

@media (min-width:1024px) {
    .filter .header-icon {
        display: none
    }
}

.filter .filter-country {
    width: 100%;
    height: 4rem;
    background-color: #fff;
    border: .1rem solid rgba(62, 97, 132, .5);
    -webkit-box-shadow: 0 .1rem .3rem rgba(0, 0, 0, .15);
    box-shadow: 0 .1rem .3rem rgba(0, 0, 0, .15);
    font-weight: 700;
    color: #3e6184;
    font-size: 1.4rem;
    background-repeat: no-repeat;
    background-position: .5rem;
    background-size: 3rem;
    text-indent: 4rem
}

@media (min-width:1024px) {
    .filter .filter-country {
        font-size: 1.2rem
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .filter .filter-country {
        padding-left: 4rem
    }
}

.filter .filter-country option {
    max-width: 10rem
}

.filter .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    padding: 1rem 5rem 1rem 3rem
}

@media (min-width:1024px) {
    .filter .content {
        padding: 0
    }
}

.filter .checkbox-list {
    display: grid
}

@media (min-width:768px) and (max-width:1023) {
    .filter .checkbox-list.two-columns {
        grid-template-columns: 33.33% 33.33%
    }
    .filter .checkbox-list.three-columns {
        grid-template-columns: 33.33% 33.33% 33.33%
    }
}

.filter .checkbox-list input {
    display: none
}

.filter .checkbox-list .checkbox {
    margin-bottom: .5rem
}

.filter .checkbox-list label {
    cursor: pointer;
    padding-left: 2.6rem;
    position: relative;
    font-size: 1.4rem;
    line-height: 1.6rem
}

@media (min-width:1024px) {
    .filter .checkbox-list label {
        font-size: 1.2rem
    }
}

.filter .checkbox-list label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1.6rem;
    height: 1.6rem;
    border: 1px solid #9eb0c2;
    border-radius: .4rem
}

.filter .checkbox-list [type=checkbox]:checked+label:after {
    content: "";
    position: absolute;
    left: .3rem;
    top: .3rem;
    width: 1rem;
    height: 1rem;
    background-color: #2677d7;
    border-radius: .1rem
}

.filter .rating-guide-checkbox-list {
    display: grid
}

@media (min-width:768px) and (max-width:1023) {
    .filter .rating-guide-checkbox-list.three-columns {
        grid-template-columns: auto auto auto;
        grid-gap: 3rem
    }
}

.filter .rating-guide-checkbox-list input {
    display: none
}

.filter .rating-guide-checkbox-list .checkbox {
    margin-bottom: .5rem
}

.filter .rating-guide-checkbox-list label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    font-size: 1.4rem;
    line-height: 1.6rem;
    border-radius: .4rem;
    height: 2.5rem;
    background-color: #f2f6fc
}

@media (min-width:1024px) {
    .filter .rating-guide-checkbox-list label {
        font-size: 1.2rem
    }
}

.filter .rating-guide-checkbox-list [type=checkbox]:checked+label {
    background-color: #2677d7;
    color: #fff
}

.filter .banking-options-checkbox-list {
    max-width: 20.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 4.2rem
}

.filter .banking-options-checkbox-list .banking-option-wrapper input {
    display: none
}

.filter .banking-options-checkbox-list .banking-option-wrapper .banking-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: .1rem solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: .4rem;
    width: 7.7rem;
    height: 2.5rem
}

.filter .banking-options-checkbox-list .banking-option-wrapper .banking-option label {
    margin-bottom: .8rem
}

.filter .banking-options-checkbox-list .banking-option-wrapper .banking-option img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    max-height: 2.4rem
}

.filter .banking-options-checkbox-list [type=checkbox]:checked+label .banking-option {
    border-color: #2677d7
}

.filter .banking-options-checkbox-list [type=checkbox]:checked+label .banking-option .banking-img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.filter .apply {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 9rem;
    -webkit-box-shadow: 0 -4px 4px rgba(0, 0, 0, .1);
    box-shadow: 0 -4px 4px rgba(0, 0, 0, .1)
}

@media (min-width:1024px) {
    .filter .apply {
        display: none
    }
}

.filter .apply button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #243981;
    font-weight: 700;
    font-size: 1.4rem;
    width: 24rem;
    height: 4rem;
    color: #fff;
    border-radius: .4rem
}

.filter .sbr-icon-sbr-icon-filter {
    display: none;
    margin-left: 1rem
}

@media (min-width:1024px) {
    .filter .sbr-icon-sbr-icon-filter {
        display: block
    }
}

.filter .clear-anchor {
    color: #3e6184;
    font-size: 1.2rem
}

.filter .clear-all {
    margin-top: 1rem
}

@media (min-width:768px) {
    .filter .clear-all {
        text-align: right
    }
}

@media (min-width:1024px) {
    .filter .clear-all {
        text-align: left;
        margin-bottom: .5rem
    }
}

@media (min-width:1024px) {
    .filter .clear-single {
        display: none
    }
}

@media (min-width:768px) {
    #show-filter-button {
        display: none
    }
}

.bonuses-dropdown {
    position: relative;
    display: inline-block;
    font-size: 1.2rem;
    border: none;
    cursor: pointer
}

.bonuses-dropdown .dropdown-content.hide {
    display: none
}

.bonuses-dropdown .dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    width: 13rem;
    -webkit-box-shadow: 0 .8rem 1.6rem 0 rgba(0, 0, 0, .2);
    box-shadow: 0 .8rem 1.6rem 0 rgba(0, 0, 0, .2);
    z-index: 1;
    top: -.1rem;
    left: -.1rem
}

.bonuses-dropdown .dropdown-content .dropdown-element.selected {
    background-color: #edf3fd;
    color: #09f;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjgzNjcgMi4yMjk4NEwxMi44MDY3IDIuMTk5ODRDMTEuNDQ5MiAwLjg0MDQ2OSA5LjU3MjgxIDAgNy41IDBDMy4zNTc2NiAwIDAgMy4zNTc2NiAwIDcuNUMwIDExLjY0MjMgMy4zNTc2NiAxNSA3LjUgMTVDOS41NzI4MSAxNSAxMS40NDkyIDE0LjE1OTEgMTIuODA2NyAxMi44MDAyQzE0LjE2OTQgMTEuNDQ2NCAxNS4wMTI3IDkuNTcxODcgMTUuMDEyNyA3LjVDMTUuMDEyNyA1LjQ0MzEyIDE0LjE4MTYgMy41ODA3OCAxMi44MzY3IDIuMjI5ODRMMTIuODM3MiAyLjIzMDMxTDEyLjgzNjcgMi4yMjk4NFpNMTEuNjY2NyA1Ljg2NUw2LjkwNjU2IDEwLjYyNTJDNi44MTUxNiAxMC43MjA4IDYuNjg2NzIgMTAuNzgwMyA2LjU0NDY5IDEwLjc4MDNDNi41NCAxMC43ODAzIDYuNTM1NzggMTAuNzgwMyA2LjUzMTA5IDEwLjc4MDNINi41MzE1NkM2LjUzMDYyIDEwLjc4MDMgNi41MjkyMiAxMC43ODAzIDYuNTI4MjggMTAuNzgwM0M2LjM4MTU2IDEwLjc4MDMgNi4yNDg0NCAxMC43MjEyIDYuMTUxODggMTAuNjI1Mkw1LjM5NjcyIDkuODY1MzFMMy4zOTY1NiA3Ljg2NTE2QzMuMjg5MjIgNy43Nzc5NyAzLjIxNzAzIDcuNjUwOTQgMy4yMDE1NiA3LjUwNzVWNy41MDUxNkMzLjIwMTU2IDcuNTAxNDEgMy4yMDE1NiA3LjQ5NjcyIDMuMjAxNTYgNy40OTIwM0MzLjIwMTU2IDcuMzQ5NTMgMy4yNjEwOSA3LjIyMTA5IDMuMzU2NzIgNy4xMzAxNkw0LjExNjU2IDYuMzcwMzFDNC4yMDc5NyA2LjI3MTQxIDQuMzM4NzUgNi4yMDk1MyA0LjQ4NDA2IDYuMjA5NTNDNC40OTM5MSA2LjIwOTUzIDQuNTAzMjggNi4yMSA0LjUxMzEyIDYuMjEwNDdINC41MTE3MkM0LjUxMjY2IDYuMjEwNDcgNC41MTQwNiA2LjIxMDQ3IDQuNTE1IDYuMjEwNDdDNC42NjE3MiA2LjIxMDQ3IDQuNzk0ODQgNi4yNjk1MyA0Ljg5MTQxIDYuMzY1NjJMNi41MTE0MSA4LjAwNTc4TDEwLjE1NjQgNC4zNTU2M0MxMC4yNDU5IDQuMjYxODcgMTAuMzcxNiA0LjIwMjgxIDEwLjUxMTIgNC4yMDA0N0gxMC41MTE3QzEwLjUxNTUgNC4yMDA0NyAxMC41MjAyIDQuMjAwNDcgMTAuNTI0OCA0LjIwMDQ3QzEwLjY2NzMgNC4yMDA0NyAxMC43OTU4IDQuMjYgMTAuODg2NyA0LjM1NTYzTDExLjY0NjYgNS4xMTA3OEMxMS43NDIyIDUuMjA3MzQgMTEuODAxNyA1LjM0MDQ3IDExLjgwMTcgNS40ODcxOUMxMS44MDE3IDUuNDg4NTkgMTEuODAxNyA1LjQ4OTUzIDExLjgwMTcgNS40OTA5NEMxMS44MDIyIDUuNTAwNzggMTEuODAyNyA1LjUxMTU2IDExLjgwMjcgNS41MjMyOEMxMS44MDI3IDUuNjU1OTQgMTEuNzUxMSA1Ljc3Njg4IDExLjY2NjIgNS44NjY0MVY1Ljg2NTk0TDExLjY2NjcgNS44NjVaIiBmaWxsPSIjMDA5OUZGIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    font-weight: 600
}

.bonuses-dropdown .dropdown-content .dropdown-element {
    height: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 13rem;
    border-bottom: .1rem solid #eaeaea;
    padding-left: 1.5rem;
    color: #2d3047;
    font-weight: 400
}

.bonuses-dropdown .dropdown-content .dropdown-element:hover {
    background-color: #6195ed;
    color: #fff;
    font-weight: 600
}

.bonuses-dropdown:hover .dropdown-content {
    display: block
}

.bonuses-dropdown:hover i.sbr-icon-caret-down {
    display: none
}

@media (min-width:1366px) {
    .content-block.bsg-sportsbooks-list .content {
        padding: 1.5rem 2rem
    }
}

.column-wrapper {
    width: 100%
}

@media (min-width:768px) {
    .column-wrapper {
        margin-left: 2rem
    }
}

@media (min-width:1366px) {
    .column-wrapper {
        margin-left: 0
    }
}

.column-wrapper .desktop-filters {
    display: none
}

.column-wrapper .desktop-filters .filter-form-group {
    position: relative;
    margin-right: 2rem!important;
    width: 13rem
}

.column-wrapper .desktop-filters .filter-form-group .label-and-clear span {
    color: #2d3047;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.9rem
}

.column-wrapper .desktop-filters .filter-form-group i.sbr-icon-caret-down {
    position: absolute;
    right: .6rem;
    color: #3e6184;
    z-index: 3
}

.column-wrapper .desktop-filters .filter-form-group .filter-country {
    width: 13rem;
    height: 4rem;
    background-color: #fff;
    border: .1rem solid rgba(62, 97, 132, .5);
    -webkit-box-shadow: 0 .1rem .3rem rgba(0, 0, 0, .15);
    box-shadow: 0 .1rem .3rem rgba(0, 0, 0, .15);
    font-weight: 700;
    color: #3e6184;
    font-size: 1.2rem;
    border-radius: .4rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1.5rem
}

.bsg-sportsbooks-list-container .filter-button {
    display: none
}

.bonuses-sportsbooks-list {
    position: relative;
    background: #f1f1f3
}

.bonuses-sportsbooks-list .content {
    font-family: Open Sans
}

@media (min-width:768px) {
    .bonuses-sportsbooks-list .content {
        padding: 1.5rem 0!important
    }
}

.bonuses-sportsbooks-list .content .override-isotope-height {
    display: block;
    height: auto!important
}

.bonuses-sportsbooks-list .content .sportsbooks-list {
    padding: 0;
    list-style-type: none
}

@media (min-width:768px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list {
        -webkit-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 3.6rem;
        column-gap: 3.6rem;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:1024px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list {
        -webkit-column-count: 1;
        column-count: 1
    }
}

@media (min-width:768px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list .safariHack {
        height: 80rem
    }
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile {
    margin-bottom: 2rem;
    width: 100%;
    position: relative!important;
    top: 0!important
}

@media (min-width:768px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile {
        display: block;
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
        margin: 0;
        background-color: transparent;
        padding: 0 0 2rem;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
        border-radius: 0
    }
}

@media (min-width:1024px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile {
        display: none;
        visibility: hidden
    }
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .bonuses-sportsbooks-wrapper {
    padding: 2rem
}

@media (min-width:768px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .bonuses-sportsbooks-wrapper {
        background-color: #fff;
        padding: 1.5rem;
        -webkit-box-shadow: 0 0 1.1rem rgba(0, 0, 0, .15);
        box-shadow: 0 0 1.1rem rgba(0, 0, 0, .15);
        border: .1rem solid #b1c0cb;
        border-radius: .5rem
    }
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .deposit-options {
    padding: 1.5rem 0;
    margin: 0 1.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .deposit-options img {
    margin-right: 1rem;
    max-width: 4.5rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .card-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.1rem 1.1rem 0
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .card-top .bonus-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-left: .1rem solid #eaeaea;
    padding-left: 2rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .card-top .bonus-text-container .bonus-text {
    font-size: 1.4rem;
    font-weight: 700
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .card-top .bonus-text-container .bonus-condition {
    font-size: 1.2rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .card-top .rating-icon {
    width: 6.3rem;
    height: 6.3rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .card-top .book-icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-decoration: none
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .card-top .book-icon-container .book-icon {
    max-width: 9.5rem;
    margin-bottom: 1.5rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .bonuses-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 1rem 4rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .bonuses-container span {
    font-size: 1.2rem;
    color: #2d3047
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .bonus-container {
    font-size: 1.4rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .bonus-container .label {
    color: #7b7b7b;
    margin-right: .5rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .bonus-container .text {
    color: #000
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .bonus-container .terms-text {
    font-size: 1.1rem;
    font-weight: lighter;
    color: #000;
    margin-left: .8rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .card-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 700;
    font-size: 1.18rem;
    line-height: 1.6rem;
    margin: 1rem 1.1rem 0;
    height: 3.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .card-bottom .bonuses-sportsbooks-show-more {
    color: #421f16;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .card-bottom .bonuses-sportsbooks-show-more span {
    height: 1.4rem;
    width: 1.4rem;
    color: #fff;
    margin-left: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .card-bottom .visit-review {
    color: #09f
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile p {
    opacity: 0;
    display: none;
    max-height: 0;
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    font-size: 1.4rem;
    text-align: justify
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .active-description {
    margin-top: 1rem;
    opacity: 1;
    display: block!important;
    max-height: 999em
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-mobile .visit-site {
    font-size: 1.8rem;
    line-height: 2.5rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop {
    /* display: none;
    visibility: hidden; */
    width: 100%;
    padding: 2rem 3.5rem;
    margin-bottom: 2rem
}

@media (min-width:768px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop {
        display: inline-block;
        visibility: visible;
        position: static!important
    }
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .1rem solid #eaeaea
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .rating-icon {
    width: 3rem;
    height: 3rem;
    margin: 1.3rem 0
}

@media (min-width:1024px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .rating-icon {
        margin-left: 3rem;
        width: 4.5rem;
        height: 4.5rem
    }
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .deposit-options {
    width: 15rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1024px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .deposit-options {
        width: 29rem
    }
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .deposit-options img {
    margin-right: .5rem;
    margin-left: .5rem;
    max-width: 5rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .bonuses-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%
}

@media (min-width:1024px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .bonuses-container {
        padding-left: 3rem
    }
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .bonuses-container h4 {
    font-weight: 700;
    font-size: 1.3rem;
    color: #2d3047;
    margin: 0
}

@media (min-width:1024px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .bonuses-container h4 {
        font-size: 1.8rem
    }
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .bonuses-container span {
    font-weight: 600;
    font-size: 1.3rem;
    line-height: 1.7rem;
    color: #2d3047;
    margin-right: 1.5rem
}

@media (min-width:1024px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .bonuses-container span {
        font-size: 1.6rem
    }
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .book-icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 16rem;
    text-decoration: none
}

@media (min-width:768px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .book-icon-container {
        display: block;
        width: 9rem
    }
}

@media (min-width:1024px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .book-icon-container {
        width: 14rem
    }
}


/* .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .book-icon-container .book-icon {
    max-width: 9rem
} */

@media (min-width:1024px) {
    .bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-top .book-icon-container .book-icon {
        max-width: 14rem
    }
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .description-container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 3rem;
    margin-top: 1.8rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .description-container .book-number {
    font-weight: 700;
    font-size: 2rem;
    line-height: 2rem;
    color: #7b7b7b;
    margin-right: 1rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .description-container .book-name {
    font-weight: 800;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #003557
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .description-container p {
    margin-top: 1rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    color: #2d3047
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .book-cta-container {
    width: 29rem;
    margin-top: 1.8rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .book-cta-container .bonus-container {
    font-size: 1.4rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .book-cta-container .bonus-container .label {
    color: #7b7b7b;
    margin-right: .5rem
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .book-cta-container .bonus-container .text {
    color: #000
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .book-cta-container .bonus-container .terms-text {
    font-size: 1.2rem;
    font-weight: lighter;
    color: #000;
    width: 100%;
    text-align: center
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .book-cta-container .visit-site {
    font-size: 1.8rem;
    line-height: 2.5rem;
    margin: 1rem 0
}

.bonuses-sportsbooks-list .content .sportsbooks-list .bonuses-sportsbooks-card-desktop .card-bottom .book-cta-container .visit-review {
    font-weight: 600;
    color: #09f;
    font-size: 1.6rem;
    line-height: 2.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 3.5rem
}

.bonuses-sportsbooks-list .rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: -webkit-linear-gradient(216.83deg, #fff 27.63%, #eaeaea 90.64%);
    background: -o-linear-gradient(216.83deg, #fff 27.63%, #eaeaea 90.64%);
    background: linear-gradient(233.17deg, #fff 27.63%, #eaeaea 90.64%);
    border-radius: 1.6px 0 14.4px;
    width: 21rem
}

.bonuses-sportsbooks-list .rating .rating-gradient {
    display: block;
    width: 3rem;
    text-align: center;
    font-weight: 700;
    font-size: 1.4rem;
    color: #421f16;
    background: -webkit-linear-gradient(214.7deg, #ffda39 52.27%, #f6a314);
    background: -o-linear-gradient(214.7deg, #ffda39 52.27%, #f6a314 100%);
    background: linear-gradient(235.3deg, #ffda39 52.27%, #f6a314);
    border-radius: 1.6px 0 14.4px
}

.bonuses-sportsbooks-list .rating .rating-book-name {
    color: #697785;
    font-weight: 600;
    font-size: 1.4rem;
    margin-left: 1rem
}

.nfl-hub-faq-wrapper {
    margin: 1.5rem 2rem
}

@media (min-width:768px) {
    .nfl-hub-faq-wrapper {
        margin: 1rem 3rem
    }
}

@media (min-width:1024px) {
    .nfl-hub-faq-wrapper {
        margin: 1rem 4.5rem 2rem
    }
}

@media (min-width:1366px) {
    .nfl-hub-faq-wrapper {
        margin: 1rem 0 2rem 2rem;
        max-width: 83.5rem
    }
}

.nfl-hub-faq-wrapper .nfl-faqs-section-title {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 1.8rem;
    line-height: 2.5rem;
    color: #421f16
}

@media (min-width:768px) {
    .nfl-hub-faq-wrapper .nfl-faqs-section-title {
        font-size: 2.8rem;
        line-height: 3.8rem
    }
}

.nfl-hub-faq-wrapper .nfl-featured-sites-red-bar-pattern {
    margin-top: 1rem;
    margin-bottom: 2rem
}

.nfl-hub-faq-wrapper .nfl-featured-sites-red-bar-pattern .redBar {
    height: .3rem;
    background-color: #d72638
}

.nfl-hub-faq-wrapper .nfl-featured-sites-red-bar-pattern .patternBg {
    height: .3rem;
    background-image: url(https://wpi.sportsbookreview.com/pickdev/widget/pattern8.svg)
}

.nfl-hub-faq-wrapper .faq-item {
    margin-top: 2rem
}

@media (min-width:768px) {
    .nfl-hub-faq-wrapper .faq-item {
        margin-top: 3rem
    }
}

.nfl-hub-faq-wrapper .faq-item .faq-question {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #421f16;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer
}

.nfl-hub-faq-wrapper .faq-item .faq-question&gt;h4 {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 2rem;
    line-height: 3.2rem;
    letter-spacing: .01em
}

.nfl-hub-faq-wrapper .faq-item .faq-answer {
    -webkit-transition: max-height .3s ease-in;
    -o-transition: max-height .3s ease-in;
    transition: max-height .3s ease-in;
    max-height: 0;
    overflow: hidden
}

.nfl-hub-faq-wrapper .faq-item .faq-answer&gt;div {
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 3.2rem;
    letter-spacing: .01em;
    color: #2d3047
}

.nfl-hub-faq-wrapper .faq-item .faq-answer-open {
    max-height: 200rem
}

.nfl-hub-faq-wrapper .faq-item .faqicon {
    color: #3e6184;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: right;
    margin-right: 1.7rem
}

@media (min-width:1366px) {
    .nfl-hub-faq-wrapper .faq-item .faqicon {
        margin-right: 0
    }
}

.nfl-hub-faq-wrapper .add-btn:focus {
    background-color: #2e963d;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.nfl-hub-faq-wrapper .delete-btn:focus {
    background-color: #FFC900;
    -webkit-box-shadow: none;
    box-shadow: none
}

.nfl-hub-faq-wrapper.betting-sites-faq,
.nfl-hub-faq-wrapper.how-to-bet-faq {
    margin: 1.5rem 0;
    padding: 0 4rem
}

.nfl-hub-faq-wrapper.nfl-faq {
    margin-left: 6.9rem
}

.faq-home-container {
    margin-top: 1.4rem;
    margin-bottom: 1.4rem
}

.faq-home-container .home-title-container .title {
    font-size: 2.8rem;
    font-weight: 800
}

@media (min-width:768px) {
    .faq-home-container .home-title-container .title {
        font-size: 3.8rem
    }
}

.faq-home-container .faq-item {
    border-top: .1rem solid #eaeaea
}

@media (min-width:768px) {
    .faq-home-container .faq-item {
        padding: 0 2rem
    }
}

@media (min-width:1366px) {
    .faq-home-container .faq-item {
        padding: 0
    }
}

.faq-home-container .faq-item:first-child {
    border-top: none
}

.faq-home-container .faq-item .faq-question {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2d3047;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    font-weight: 600;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer
}

.faq-home-container .faq-item .faq-question&gt;p {
    margin: 2rem 0
}

@media (min-width:768px) {
    .faq-home-container .faq-item .faq-question&gt;p {
        margin: 3.5rem 0
    }
}

@media (min-width:1024px) {
    .faq-home-container .faq-item .faq-question&gt;p {
        font-size: 1.6rem;
        margin: 1.25rem 0
    }
}

.faq-home-container .faq-item .faq-answer {
    -webkit-transition: max-height .3s ease-in;
    -o-transition: max-height .3s ease-in;
    transition: max-height .3s ease-in;
    max-height: 0;
    overflow: hidden
}

.faq-home-container .faq-item .faq-answer&gt;div {
    color: #2d3047;
    font-size: 1.6rem;
    margin-bottom: 3rem
}

@media (min-width:768px) {
    .faq-home-container .faq-item .faq-answer&gt;div {
        font-size: 1.4rem
    }
}

@media (min-width:1024px) {
    .faq-home-container .faq-item .faq-answer&gt;div {
        font-size: 1.6rem
    }
}

.faq-home-container .faq-item .faq-answer-open {
    max-height: 200rem
}

.faq-home-container .faq-item .faqicon {
    color: #3e6184;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: right;
    margin-right: 1.7rem
}

@media (min-width:1366px) {
    .faq-home-container .faq-item .faqicon {
        margin-right: 0
    }
}

.faq-home-container .add-btn:focus {
    background-color: #2e963d;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.faq-home-container .delete-btn:focus {
    background-color: #FFC900;
    -webkit-box-shadow: none;
    box-shadow: none
}

.generic-bullet-points-wrapper {
    background: #f1f1f3;
    padding-bottom: 3rem
}

@media only screen and (min-width:768px) {
    .generic-bullet-points-wrapper {
        padding-bottom: 5rem
    }
}

@media only screen and (min-width:1024px) {
    .generic-bullet-points-wrapper {
        max-width: 71.6rem
    }
}

@media only screen and (min-width:1366px) {
    .generic-bullet-points-wrapper {
        padding-bottom: 4rem;
        margin-left: calc((100% - 136.6rem)/2 + 2rem);
        max-width: 85.4rem
    }
}

.generic-bullet-points-wrapper .generic-bullet-points-container {
    max-width: 136.6rem;
    margin: 0 auto;
    padding: 2rem 0 0 4rem
}

.generic-bullet-points-wrapper .generic-bullet-points-container .generic-bullet-points-title {
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -.01em;
    color: #421f16;
    margin-bottom: 2.5rem;
    text-align: left
}

.generic-bullet-points-wrapper .generic-bullet-points-container .list-wrapper {
    display: grid;
    grid-template-columns: auto;
    color: #3e6184;
    margin-bottom: 0;
    padding: 0
}

@media only screen and (min-width:768px) {
    .generic-bullet-points-wrapper .generic-bullet-points-container .list-wrapper {
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 1rem;
        grid-column-gap: 4rem;
        padding-right: 3rem
    }
}

@media only screen and (min-width:1366px) {
    .generic-bullet-points-wrapper .generic-bullet-points-container .list-wrapper {
        padding-right: 8rem
    }
}

.list-item-container {
    padding: 0;
    text-align: left;
    list-style-type: none
}

.list-item-container .bullet {
    display: table-cell;
    padding-right: 1rem;
    font-size: 2rem;
    color: #3e6184
}

.list-item-container .generic-bullet-point-item {
    font-family: Open Sans;
    color: #3e6184;
    font-weight: 600;
    display: table-cell;
    font-size: 1.4rem;
    line-height: 1.8rem;
    letter-spacing: .01em
}

@media only screen and (min-width:768px) {
    .list-item-container .generic-bullet-point-item {
        font-size: 1.5rem;
        line-height: 3.2rem;
        text-align: justify
    }
}

@media only screen and (min-width:1024px) {
    .list-item-container .generic-bullet-point-item {
        font-size: 1.8rem
    }
}

@media only screen and (min-width:1366px) {
    .list-item-container .generic-bullet-point-item {
        font-size: 1.6rem
    }
}

.page-content .main .wp-block-table {
    margin: 4rem 0;
    padding: 0 2.5rem;
    border: none;
    max-width: 108rem
}

@media (min-width:1024px) {
    .page-content .main .wp-block-table {
        margin-right: 28.5rem;
        padding-right: 0
    }
}

@media (min-width:1366px) {
    .page-content .main .wp-block-table {
        padding: 0;
        margin-left: calc((100% - 136.6rem)/2 + 2rem)
    }
}

.page-content .main .wp-block-table table {
    border: .1rem solid #d9d9d9;
    border-collapse: separate;
    border-spacing: 0 .58rem;
    max-width: 84rem
}

.page-content .main .wp-block-table table thead {
    border: none;
    height: 3.8rem;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#d9d9d9));
    background: -webkit-linear-gradient(top, #fff 50%, #d9d9d9);
    background: -o-linear-gradient(top, #fff 50%, #d9d9d9 100%);
    background: linear-gradient(180deg, #fff 50%, #d9d9d9)
}

.page-content .main .wp-block-table table thead tr th {
    min-width: 16.5rem;
    text-align: center;
    font-size: 1.2rem;
    border-right: .1rem solid #eaeaea
}

@media (min-width:768px) {
    .page-content .main .wp-block-table table thead tr th {
        min-width: auto
    }
}

.page-content .main .wp-block-table table thead tr th:last-child {
    border: none
}

.page-content .main .wp-block-table table tbody tr td {
    padding: 2.2rem 1.4rem;
    font-size: 1.2rem;
    text-align: center;
    border-right: .1rem solid #eaeaea
}

@media (min-width:768px) {
    .page-content .main .wp-block-table table tbody tr td {
        font-size: 1.4rem;
        line-height: 2.6rem
    }
}

.page-content .main .wp-block-table table tbody tr td img {
    height: auto
}

.page-content .main .wp-block-table table tbody tr td:last-child {
    border: none
}

.page-content .main .wp-block-table table tbody tr:nth-child(odd) {
    background-color: #f2f6fc
}

.page-content .main .wp-block-table table tbody tr:nth-child(2n) {
    background-color: #fff
}

.bonuses-page {
    overflow-x: hidden
}</pre></body></html>