.sport-bookmakers {
    list-style: none;
    border: 1px solid #e8e8e8;
    margin-left: 0
}

.sport-bookmakers > li:nth-child(odd) {
    background: #f5f7f9;
}

.sport-bookmakers #ladbrokes-australia-sport {
    background: #ee272f;
}

.sport-bookmakers #topbetta-sport {
    background: #3c477c;
}
.sport-bookmakers #beteasy-sport {
    background: #692ba0;
}
.sport-bookmakers #betfair-sport {
    background: #fdb72f;
}

.sport-bookmakers #madbookie-sport {
    background: #252525;
}

.sport-bookmakers #unibet-sport {
    background: #1c7a47;
}

.sport-bookmakers #sportsbet-sport {
    background: #1381e2
}

.sport-bookmakers #crownbet-sport {
    background: #8c5bad;
}

.sport-bookmakers #william-hill-sport {
    background: #0c457c;
}

.sport-bookmakers #luxbet-sport {
    background: #b31e3c;
}

.sport-bookmakers #bet365-sport {
    background: #027b5c;
}

.sport-bookmakers #palmerbet-sport {
    background: #393a40;
}
.sport-bookmakers #centrebet-sport {
    background: #000;
}

.sport-bookmakers #picklebet {
    background: #0e1d2c;
}

.sport-bookmakers #dabble {
    background: #6a41f1;
}

.sport-bookmakers #boombet-sport {
    background: #fd346e;
}

.sport-bookmakers #pendlebury-bet {
    background: #fcb040;
}

.sport-bookmakers-location {
    background: #f9f9f9;
    border-top: 1px solid #ccc;
    margin-bottom: 0;
    font-size: 0.95rem;
    padding: 0.2rem 1rem;
    line-height: 28px;
    font-family: "open sans";
    font-weight: 700;
}
.sport-bookmakers-location img {
    max-height:28px;

    vertical-align: top;
    margin-right: 0.5rem;
}
.sport-bookmakers .bookmakers-header {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    background: #2ab0f7 !important;
    color: #fefefe;
    text-align: center;
    font-size: 0.75rem;
    text-transform: uppercase;
}

@media screen and (max-width: 39.9375em) {
    .sport-bookmakers .bookmakers-header {
        display: none !important
    }
}

.sport-bookmakers .bookmakers-header .rank-header {
    flex: 0 0 8.33333%;
    padding-left: .625rem;
    padding-right: .625rem;
    max-width: 8.33333%
}

@media screen and (min-width: 40em) {
    .sport-bookmakers .bookmakers-header .rank-header {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media screen and (max-width: 63.9375em) {
    .sport-bookmakers .bookmakers-header .rank-header {
        display: none !important
    }
}

.sport-bookmakers .bookmakers-header .bookmaker-header {
    flex: 0 0 16.66667%;
    padding-left: .625rem;
    padding-right: .625rem;
    max-width: 16.66667%
}

@media screen and (min-width: 40em) {
    .sport-bookmakers .bookmakers-header .bookmaker-header {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.sport-bookmakers .bookmakers-header .bonus-header {
    flex: 0 0 25%;
    padding-left: .625rem;
    padding-right: .625rem;
    max-width: 25%
}

@media screen and (min-width: 40em) {
    .sport-bookmakers .bookmakers-header .bonus-header {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.sport-bookmakers .bookmakers-header .pro-header {
    flex: 0 0 33.33333%;
    padding-left: .625rem;
    padding-right: .625rem;
    max-width: 33.33333%
}

@media screen and (min-width: 40em) {
    .sport-bookmakers .bookmakers-header .pro-header {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.sport-bookmakers .bookmakers-header .signup-header {
    flex: 0 0 16.66667%;
    padding-left: .625rem;
    padding-right: .625rem;
    max-width: 16.66667%
}

@media screen and (min-width: 40em) {
    .sport-bookmakers .bookmakers-header .signup-header {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .sport-bookmakers .bookmakers-header .signup-header {
        flex: 0 0 25%;
        padding-left: .625rem;
        padding-right: .625rem;
        max-width: 25%
    }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .sport-bookmakers .bookmakers-header .signup-header {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.sport-bookmakers .rank {
    text-align: center;
    flex: 0 0 8.33333%;
    padding-left: .625rem;
    padding-right: .625rem;
    max-width: 8.33333%
}

@media screen and (max-width: 63.9375em) {
    .sport-bookmakers .rank {
        display: none !important
    }
}

@media screen and (min-width: 40em) {
    .sport-bookmakers .rank {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.sport-bookmakers .bookmakers {
    flex: 0 0 100%;
    padding-left: .625rem;
    padding-right: .625rem;
    max-width: 100%;
    padding: 0
}

@media screen and (min-width: 40em) {
    .sport-bookmakers .bookmakers {
        padding-left: .9375rem;
        padding-right: .9375rem;
        flex: 0 0 16.66667%;
        padding-left: .625rem;
        padding-right: .625rem;
        max-width: 16.66667%
    }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
    .sport-bookmakers .bookmakers {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.sport-bookmakers .bookmakers .img-wrapper {
    padding: .5rem
}

@media screen and (min-width: 40em) {
    .sport-bookmakers .bookmakers .img-wrapper {
        padding: 1.2rem !important
    }
}

.sport-bookmakers .bookmakers .img-wrapper .action-button {
    float: right
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
    .sport-bookmakers .bookmakers .img-wrapper .action-button {
        display: none !important

    }
}

.sport-bookmakers .bookmakers .img-wrapper img {
    max-height: 25px;
    width: auto
}

.sport-bookmakers .bonus {
    flex: 0 0 100%;
    padding-left: .625rem;
    padding-right: .625rem;
    max-width: 100%
}

@media screen and (min-width: 40em) {
    .sport-bookmakers .bonus {
        padding-left: .9375rem;
        padding-right: .9375rem;
        flex: 0 0 25%;
        padding-left: .625rem;
        padding-right: .625rem;
        max-width: 25%
    }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
    .sport-bookmakers .bonus {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.sport-bookmakers .bonus .title {
    margin-top: .5rem;
    text-transform: uppercase;
    font-size: 0.8rem;
    text-decoration: none;
    text-align: center;
    color: #34bb79;
    font-weight: 600
}

.sport-bookmakers .bonus .summary {
    font-size: .8rem;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
    text-align: center
}

@media screen and (max-width: 39.9375em) {
    .sport-bookmakers .bonus .summary {
        display: none !important
    }
}

.sport-bookmakers .pro {
    padding: .7rem;
    font-size: .8rem;
    flex: 0 0 100%;
    padding-left: .625rem;
    padding-right: .625rem;
    max-width: 100%
}

@media screen and (min-width: 40em) {
    .sport-bookmakers .pro {
        padding-left: .9375rem;
        padding-right: .9375rem;
        flex: 0 0 33.33333%;
        padding-left: .625rem;
        padding-right: .625rem;
        max-width: 33.33333%
    }
}

@media screen and (min-width: 40em) and (min-width: 40em) {
    .sport-bookmakers .pro {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.sport-bookmakers .pro ul {
    list-style: none;
    padding-left: 0;
    margin-left: 15px
}

.sport-bookmakers .pro ul li {
    margin-left: 0
}

.sport-bookmakers .pro ul li:before {
    content: "\f058";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    color: #46da3b;
    padding-right: 5px;
    margin-left: -15px
}

.sport-bookmakers .pro ul li.cons:before {
    content: "\f057";
    color: #da0913
}

.sport-bookmakers .call-to-action {
    text-align: center;
    flex: 0 0 100%;
    padding-left: .625rem;
    padding-right: .625rem;
    max-width: 100%
}

@media screen and (min-width: 40em) {
    .sport-bookmakers .call-to-action {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .sport-bookmakers .call-to-action {
        flex: 0 0 25%;
        padding-left: .625rem;
        padding-right: .625rem;
        max-width: 25%
    }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .sport-bookmakers .call-to-action {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media screen and (min-width: 64em) {
    .sport-bookmakers .call-to-action {
        flex: 0 0 16.66667%;
        padding-left: .625rem;
        padding-right: .625rem;
        max-width: 16.66667%
    }
}

@media screen and (min-width: 64em) and (min-width: 40em) {
    .sport-bookmakers .call-to-action {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.sport-bookmakers .call-to-action .action-button {
    margin-top: .5rem
}

@media screen and (max-width: 39.9375em) {
    .sport-bookmakers .call-to-action .action-button {
        display: none !important
    }
}

.sport-bookmakers .call-to-action .review-link {
    color: #166ab2;
    font-size: .8rem;
    margin-top: .5rem;
    text-decoration: underline;
    margin-bottom: .5rem;
    display: block
}

.sport-bookmakers > li {
    background: #fff;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center
}

.sport-bookmakers .action-button {
    text-transform: capitalize;
    color: #fff;
    background: #fa9621;
    border-radius: 4px;
    text-decoration: none;
    padding: 0.14rem 1rem;
    font-weight: 400;
    font-size: .8rem
}