@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;600;700;800&family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;500;600;700&display=swap');

/*

    

red
background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);

black
background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);

gray
background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, #F0F6FF 100%);

font-family: 'Open Sans', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Oswald', sans-serif;

font-family: 'Satisfy', cursive;

font-family: 'Josefin Sans', sans-serif;

font-family: 'Lato', sans-serif;

f3820a

*/


b {
    font-weight: 600;
}
.date,.author{
    font-family: 'Poppins', sans-serif;
}
text,.normal, .text {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #000;
}
strong{
    font-weight: 600;
}
body a:hover{
    text-decoration: none;
}
p {
    padding: 0;
}
a:hover{
    color: #ed1c24;
}
a, a:visited{
    font-size: 14px;
}
body {
    word-break: break-word;
}
select{
    padding: 10px 12px;
    -webkit-appearance:none;
    -moz-appearance:none;
    color: #5c5c5c;
    outline: none;
    border: 1px solid #dbdbdb;
    background-image: url(../images/header2.png);
    background-repeat: no-repeat;
    background-position: right 12px center;
    padding-right: 26px;
}
.flex-cmn,.footer_menus,.common-titlebar h2, .title span,.review_bys,
.bet-right li,.competition-benefit .compCounter,
.width-243,table .title.black + .box,.tip-strongs .lastgamesbar,div#compOddsNav,
.data-alert,.livescores #betDateNav ul{
    display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
    flex-wrap: wrap;
}
body,#wrapper {
    font-size: 14px;
    color: #1d0e00;
    font-family: 'Poppins', sans-serif;
    /*font-family: 'Lato', sans-serif;*/
}

.review-posted a span,.benefit-pages .review_text,.card_choose p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.review-posted a span{
    -webkit-line-clamp: 1;  
    -moz-line-clamp: 1; 
    line-clamp: 1; 
}
.card_choose p{
    -webkit-line-clamp:2;  
    -moz-line-clamp: 2; 
    line-clamp: 2; 
}
.benefit-pages .review_text{
    -webkit-line-clamp:3;  
    -moz-line-clamp: 3; 
    line-clamp: 3; 
}

#head_login .login_box.disp_b, #head_login .logged_box.disp_b, .navigation_box ul li:hover ul, .navigation_box ul ul li:hover ul {
    display: block;
}
a{
    color: #1d0e00;
}
a:hover,
a:focus {
    text-decoration: none;
    outline: none;
}
.soccer_previews,.repeat,.vip-credit{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
input,button{
    outline: none;
}
ul {
    margin-bottom: 0;
    padding-right: 0;
}
li {
    list-style: none;
}
img{
    max-width: 100%;
}
ul{
    padding-left: 0;
}
body{
    margin: 0;
}
.top-header{
    background-image: url(../images/header1.png);
    padding:12px 15px;
}
.top-header a{
    color: #fff;
}
.tophead-menu a {
    font-size: 14px;
    line-height: 14px;
    display: block;
}
.eu-ods,.tophead-menu,ul.tophead-menu li,.tophead-right li,.form-groups .form-input,
.header-bottom li{
    display: inline-block;
    vertical-align: top;
}

.bet-right ul {
    display: block;
    width: 100%;
}
.eu-ods{
    margin-right: 30px;
}
.head-dropdown button,.eu-ods select {
    padding: 8px 12px;
    background: transparent;
    color: #fff;
    width: 136px;
    border: 2px solid #e5e5e5;
    border-radius: 4px;
    padding-right: 30px;
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-image: url(../images/white-arrow.png);
}
.tophead-menu li {
    margin-right: 15px;
    padding-right: 15px;
    font-weight: 500;
    border-right: 1px solid #fff;
}
.tophead-menu li:last-child{
    border-right: none;
}
ul.tophead-menu {
    margin-top: 12px;
}


td.inputDesc {
    font-weight: 600;
}

.highestOddsWidget h2 {
    font-size: 18px;
    font-weight: 600;
    color: #DE0000;
}
.tophead-right,.topbottom-right{
    text-align: right;
}
.tophead-login a {
    display: block;
    padding: 8px 15px;
    background: #fff;
    border-radius: 3px;
    width: 120px;
    color: #000;
    font-weight: 600;
    text-align: center;
    font-size: 14px;
}
.tophead-login .login > a {
    width: initial;
    color: #fff;
    background: transparent;
    margin-right: 25px;
    padding: 8px 0;
    position: relative;
}
.topbottom-right select,.topbottom-right #competitions_nav select{
    padding: 10px 14px;
    color: #525252;
    font-weight: 400;
    font-size: 14px;
    padding-right: 35px;
    width: 245px;
    border-radius: 2px;
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-image: url(../images/header2.png);
    border-color: #bbbbbb;
}
.topbottom-right .form-input,.topbottom-right #competitions_nav select {
    margin-right: 12px;
}
.topbottom-right .form-input:last-child,.topbottom-right #competitions_nav select:last-child{
    margin-right: 0;
}
div#competitions_nav,.form-groups {
    margin-top: 15px;
}
.topheader-bottom {
    padding: 20px 15px;
}
.header-bottom{
    background-image: url(../images/header3.png);   
}
.header-bottom a {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #414141;
    font-weight: 600;
    min-height: 66px;
}
ul.mm_sub_nav,ul.sub_nav {
    position: absolute;
    top: 100%;
    background: #fff;
    display: none;
    z-index: 111;
    box-shadow: 0 1px 11px 0 rgba(0, 0, 0, 0.12);
    min-width: 200px;
}
.header-bottom a img{
    margin-right: 4px;
}
div#search_form{
    display: none;
}
.header-bottom ul > li{
    margin-right: 13px;
    position: relative;
}
.header-bottom a {
    padding: 22px 0;
}
.header-bottom a:hover{
    color: #ed1c24;
}
.header-bottom ul > li:last-child{
    margin-right: 0;
}
.header-bottom ul > li.search_head {
    padding-left: 20px;
    border-left: 1px solid #8f8e8f;
    min-height: 64.41px;
}
.header-bottom ul > li.search_head img{
    margin-top: 20px;
}
.header-bottom ul > li.arbi,.header-bottom ul > li.page_item:nth-child(9) {
    margin-left: 14px;
}
.header-bottom .sub_nav li,.header-bottom ul.mm_sub_nav li{
    display: block;
    margin-right: 0;
}
.header-bottom .sub_nav li a,.header-bottom ul.mm_sub_nav li a {
    padding: 6px 15px;
    min-height: initial;
    display: block;
    text-transform: capitalize;
    font-weight: 500;
    transition: all 0.3s;
}
@media(min-width: 1024px){
    .header-bottom ul > li:hover .sub_nav,.header-bottom ul > li:hover ul.mm_sub_nav{
        display: block;
    }

    #quickSearchResults {
        margin-left: 58px;
    }
}
.common-az li {
    display: inline-block;
    vertical-align: top;
}
.bet-right{
    padding: 0;
}
.bet-left{
    padding-right: 30px;
}
.common-az img {
    margin: 0 auto;
}
.common-az li span{
    display: block;
    color: #525252;
    font-size: 13px;
    margin-top: 8px;
    font-weight: 500;
}
.common-az p {
    min-height: 37px;
    margin-bottom: 0;
}
.common-az li {
    min-width: 108px;
    text-align: center;
    border-right: 1px solid #AEAEAE;
}
.common-az li:last-child{
    border-right: none;
}
.common-az a {
    display: block;
    padding: 18px 6px;
}
.common-az ul {
    box-shadow: 0 1px 11px 0 #AEAEAE;
}
.common-az a:hover span{
    color: #ed1c24;
}
.bet-statement h2 {
    font-size: 16px;
    color: #DE0000;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    margin: 0;
}
.body-content {
    padding: 30px 0 70px;
}
.common-az {
    margin-bottom: 35px;
}
.page-statement {
    margin:30px 0;
}
.page-statement h3 {
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 15px;
}
table{
    width: 100%;
}
.bet-table th:nth-child(1){
    width: 12%;
}
.bet-table th:nth-child(2){
    width: 19%;
}
.bet-table th:nth-child(3){
    width: 17%;
}
.bet-table th:nth-child(4){
    width: 13%;
}
.bet-table th:nth-child(5),.bet-table th:nth-child(6),.bet-table th:nth-child(7){
    width: 9%;
}
.bet-table th:nth-child(8){
    width: 12%;
}
.common-table th,.bet-table{
    text-align: center;
}
.common-table thead,b.bg-match{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(../images/table-bg.png);
}
.common-table thead th,.h2h-table1 #h2hSimpleStats tr.bgblack td {
    color: #fff;
    padding: 15px 7px;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 19px;
}
.h2h-table1 #h2hSimpleStats tr.bgblack td{
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);    
}
.team-rank-table1 #teamMatches .teamAway,.team-rank-table1 #teamMatches .teamHome,.common-table td {
    padding: 10px;
}
.common-table tr{
    border-bottom: 1px solid #BABABA;
}

.common-table table{
    border: 1px solid #B8B6B6;
}
span.light {
    font-weight: 300;
}
b.bg-match {
    font-weight: 400;
}
span.light,span.darks{
    display: block;
}
b.bg-match {
    background-image: url(../images/td-bg.png);
    width: 62px;
    padding: 2px 5px;
    display: block;
    line-height: 17px;
    margin: 0 auto;
    font-size: 13px;
}
.td-status-lose b {
    font-size: 13px;
    color: #fff;
    width: 71px;
    height: 31px;
    display: block;
    margin: 0 auto;

    line-height: 27px;
    font-weight: 600;
    padding: 3px 10px;
    border-radius: 3px;
    text-transform: uppercase;
}
.common-table td {
    border-right: 1px solid #BABABA;
    line-height: 23px;
}
.common-table th{
    border-right: 1px solid #ccc;   
}
.common-table tfoot {
    background: #f0f0f0;
}
.common-table tfoot td {
    padding: 14px 10px;
    font-weight: 500;
    text-align: left;
}
.red-color{
    background: #de0000;
}
.green-color{
    background: #4b8401;
}


.user-imgs img {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    box-shadow: 0 1px 11px 0 rgba(0, 0, 0, 0.12);
    border-radius: 50%;
}
.user-imgs {
    text-align: center;
}
.user-imgs span{
    display: block;
    margin-top: 30px;
    font-weight: 700;
    color: #de0000;
    text-transform: uppercase;
    font-size: 17px;
}
.title.black span,.common-titlebar,.title span {
    color: #FFFFFF;
    background-image: url(../images/common-title.png);
    background-size: cover;
    padding: 10px 15px;
    padding-left: 70px;
    /*display: block;*/
    background-position: left center;
}
.common-titlebar h2, .title span {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 600;
    line-height: 21px;
    min-height: 61px;
    align-items: center;
}
.user-details {
    background: #F3F3F3;
    padding: 20px;
}
.user-details li {
    border-bottom: 1px dashed #A69494;
    padding-bottom: 8px;
    margin-bottom: 12px;
}
.user-details li span{
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.user-details li span:first-child{
    font-weight: 500;
    padding-right: 10px;
    text-align: left;
    width: 45%;
}
.user-details strong {
    margin-right: 4px;
}
.user-details li:last-child{
    margin-bottom: 0;
    border-bottom: none;
    text-align: left;
}
.user-details li span:last-child{
    padding-left: 3px;
    text-align: left;
}
.all-details_td {
    border: 1px solid #C1C1C1;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: 5px solid #f52c00;
}
.all-details_td{
    margin-top: 20px;
}
footer {
    background: #f1f1f1;
    padding: 60px 0;
}
.footer-left p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
}
.footer_menus,.footer_menus ul,.responsible-ft {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.footer_menus h2,.fixed-odds h2 {
    font-size: 17px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    margin: 0;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 10px;
}
.footer_menus a {
    color: #000;
    position: relative;
}
.footer_menus h2:after,.footer_menus h2:before,
.fixed-odds h2:after,.fixed-odds h2:before{
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 3px solid #000;
    content: "";
    width: 50px;
    z-index: 1;
}
.footer_menus h2:before,
.fixed-odds h2:before{
    width: 30px;
    z-index: 2;
    border-color: #ed1c24;
}
.footer_menus .responsible-ft ul{
    width: 100%;
}
.footer_menus a {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 12px;
    font-size: 14px;
}
.plat-lists li:before,.footer_menus a:before,
.plat-lists p:before{
    font:normal normal normal 16px/1 FontAwesome;
    content:"\f0da";
    position: absolute;
    top: 0;
    left: 0;
    color: #ed1c24;
}
.footer_menus li {
    margin: 12px 0;
}
.footer_menus ul{
    margin-top: 15px;
}
.footer_menus li a:hover{
    color:#ed1c24; 
}
.copy-right p{
    margin-bottom: 0;
    padding: 0;
}
.copy-right {
    padding: 15px 0;
    text-align: center;
    color: #fff;
    background-image: url(../images/table-bg.png);
}
#head_right,#head_left{
    display: none;
}
#wp_inn {
    background: initial;
    width: initial;
    padding: 0;
}

div#head_banner{
    display: none;
}
/*faq style start*/
.common-banner{
    margin-bottom: 20px;
}
.package-blogs .plat-lists h2,.plat-lists h2,.frequently-bg h2 {
    background-image: url(../images/faq1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 15px 20px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
}
.frequently-bg{
    border: 1px solid #BDBDBD;
    margin: 40px 0;
}
.frequent-cnt {
    padding: 20px;
}
.club-for p,.frequent-cnt p,.statistics-page li{
    margin: 18px 0;
    color: #646464;
    line-height: 23px;
}
.frequent-cnt p:first-child{
    margin-top: 0;
}
.faq-max p a,.frequent-cnt p a,.club-for p a {
    color: #ed1c24;
    font-weight: 500;
}
.signup-faq a {
    display: inline-block;
    vertical-align: top;
    padding: 14px 20px;
    border: 1px solid #B1B1B1;
    background: #f3f0f0;
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
}
.signup-faq {
    margin: 7px 0;
}
.available-types h3 {
    font-size: 16.5px;
    font-weight: 600;
    color: #ED1C24;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.available-types li {
    display: inline-block;
    vertical-align: top;
    width: 32.333%;
    color: #515151;
    padding: 8px 0;
}
.available-types ul {
    margin-top: 28px;
}
.faq-max .panel-heading {
    border: 1px solid #BFBFBF;
    background-color: #EBEBEB;
    padding: 0;
    border-radius: 0;
}
.faq-max .panel-group .panel {
    border-radius: 0;
    border: none;
    margin: 23px 0;
}
.faq-max .panel-title a {
    display: block;
    font-size: 15px;
    padding: 15px 20px;
    position: relative;
}
.faq-max .panel-body {
    border: 1px solid #BFBFBF;
    border-top: none;
    padding:10px 18px;
}
.faq-max p{
    color: #727272;
    text-align: left;
    line-height: 23px;
    margin: 13px 0;
}
.panel-title {

    margin-bottom: 0;
}
.faq-max .panel-title a[aria-expanded="true"],.faq-max .panel-title a[aria-expanded="false"]{
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-image: url(../images/faq-down.png);
}
.faq-max .panel-title a[aria-expanded="true"]{
    background-image: url(../images/faq-top.png);
}
.panel-body h3 {
    font-size: 16px;
    color: #333;
}
.arrow-link li a{
    position:relative;
}
.arrow-link li a:before{
    font: normal normal normal 16px/1 FontAwesome;
    content: "\f0da";
    position: absolute;
    top: 2px;
    left: 0;
    color: #ed1c24;
}
.arrow-link li a {
    padding-left: 15px;
}
.arrow-link li a:hover{
    color: #ed1c24;
}

/*header */
div#login {
    border: 1px solid #dbdbdb;
    background: #fff;
    width: 250px;
    height: 170px;
    padding: 10px;
    padding-bottom: 1px;
    position: absolute;
    top: 25px;
    right: -1px;
    display: none;
    color: #000;
    box-shadow: 0 1px 11px 0 rgba(0, 0, 0, 0.12);
    text-align: left;
    z-index: 333;
    background: #fff;
}
.eu-ods option {
    color: #5c5c5c;
}
div#competitions_nav {
    background: no-repeat;
    padding: 0;
}
.header-bottom ul > li.page_item > a,.header-bottom ul > li > a{
    padding-left: 22px;
    background-repeat: no-repeat;
    /*background-position: left center;*/
    background-position: left top 23px;
}
.header-bottom ul > li.page_item:nth-child(1) > a{
    background-image: url(../images/menu1.png);
}
.header-bottom ul > li.page_item:nth-child(2) > a{
    background-image: url(../images/menu2.png);
}
.header-bottom ul > li.page_item:nth-child(3) > a{
    background-image: url(../images/menu3.png);
}
.header-bottom ul > li.page_item:nth-child(4) > a{
    background-image: url(../images/menu4.png);
}
.header-bottom ul > li.page_item:nth-child(5) > a{
    background-image: url(../images/menu5.png);
}
.header-bottom ul > li.page_item:nth-child(6) > a{
    background-image: url(../images/menu6.png);
}
.header-bottom ul > li.page_item:nth-child(7) > a{
    background-image: url(../images/menu7.png);
}
.header-bottom ul > li.page_item:nth-child(8) > a{
    background-image: url(../images/menu8.png);
}
.header-bottom ul > li.page_item:nth-child(9) > a{
    background-image: url(../images/menu8.png);
}

.header-bottom ul > li.page_item > a[title="Live score"] {
    background-image: url(../images/menu4.png);
}
.header-bottom ul > li.page_item > a[title="COMPETITION"] {
    background-image: url(../images/menu8.png);
}
.header-bottom ul > li.page_item > a[title="Services"] {
    background-image: url(../images/services.png);
}
.header-bottom ul > li.page_item > a[title="Soccer Forum"] {
    background-image: url(../images/forum.png);
}
.header-bottom ul > li > a[title="Logout"] {
    background-image: url(../images/logouts.png);
}
.header-bottom ul.mm_sub_nav > li.page_item a {
    background-image: initial;
    padding-left: 15px;
}
.header-bottom ul.mm_sub_nav > li.page_item,.header-bottom ul.mm_sub_nav > li  {
    margin-left: 0;
}
.common11 img{
    margin-top: 17px;
}
.common-size {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 20px;
}
.centerSearchPanel {
    margin-top: 14px;
    padding-bottom: 0;
}
.search-football input {
    background-color: #F0F0F0;
    color: #000;
    width: 442px;
    border: 1px solid #8B8B8B;
    padding: 14px 15px;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: left 13px center;
    background-image: url(../images/search-bg4.png);
}
.search-football .centerSearchPanel {
    text-align: left;
    padding-bottom: 0;
}
.search-football .centerSearchPanel span#centerSearchInput_btn {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    width: 169px;
    padding: 15px 20px;
    line-height: 21px;
    margin-left: -4px;
    background-image: url(../images/search-bg1.png);
    text-align: center;
    font-weight: 600;
    font-size: 15px;
}
#quickSearchResults .qsContainer a {
    display: block;
    padding: 5px;
}
#quickSearchResults .qsContainer {
    display: block;
}
#quickSearchResults .qsContainer a img {
    margin-right: 5px;
}
.match-previews {
    margin: 60px 0;
}
.news-post p,#wp_inn ,.lead-tipster p,.homepage .bet-left p, .upcoming-text-new h3 {
    color: #393939;
    line-height: 24px;
    margin: 14px 0;
    font-size: 14px;
    font-weight: initial;
}
.match-previews {
    max-width: 85%;
}
.euro-week a {
    text-decoration: underline;
}
.platinum-page p a,.homepage .bet-left p a {
    color: #ed1c24;
    font-weight: 500;
}
.navigation a {
    border: 1px solid #848484;
    padding: 10px 20px;
    display: inline-block;
    vertical-align: top;
}
.navigation a i {
    margin-right: 5px;
}
div#nav-below {
    margin-top: 25px;
}
div#nav-below a:hover{
    color: #ed1c24;
}
.upcoming-text {
    background: #f2f2f2;
    padding: 30px 20px;
}
.upcoming-text p:last-child {
    margin-bottom: 0;
}
.upcoming-text {
    margin-bottom: 60px;
    margin-top: 35px;
}
.upcoming-table thead th:nth-child(2), .upcoming-table thead th:nth-child(3) {
    width: 33%;
}
.upcoming-table thead th:nth-child(1),.upcoming-table thead th:nth-child(4){
    width: 16%;
}
.common-table table {
    word-wrap: break-word;
    text-align: center;
}
.analye-link a {
    display: inline-block;
    vertical-align: top;
    min-width: 68px;
    padding: 2px 8px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/search-bg3.png);
}
.inline_flag {
    margin-right: 5px;
}
/*.common-table .competitionRanking tbody tr:hover {
    background-color: inherit;
}
.common-table .competitionRanking tbody tr:nth-child(even):hover{
    background: #ebebeb;
}*/

.common-table #lastMinuteBets .dtMin {
    text-align: center;
}
.homepage .bet-left .upcoming-text-new h2{
    margin-bottom: 0;
}
.homepage .bet-left .upcoming-text-new p {
    margin-top: 3px;
}
.upcoming-text-new {
    margin: 40px 0 16px;
}
.back-top p,.back-top a {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #848484;
    padding: 9px 15px 5px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
    font-size: 13px;
}
.back-top p img{
    margin-left: 5px;
}
.back-top {
    text-align: right;
    margin: 22px 0 30px;
}
.homedata-vip{
    margin-bottom: 40px;
}
.homepage .bet-left .back-top p {
    font-weight: 500;
}
.title div{
    display: none;
}
.bet-right .title,.title {
    background-image: initial;
    margin: 0;
    z-index: initial;
    border: none;
    z-index: initial;
}

.rightarrow {
    font-size: 14px;
    padding-left: 0;
    list-style: initial;
}
.box_inner {
    background: inherit;
    border: none;
    font-family: 'Poppins', sans-serif;
    padding: 0;
    font-size: 14px;
}
.bet-right li a {
    padding-left: 15px;
    position: relative;
    color: #1d0e00;
}
.box {
    background: #F3F3F3;
    padding: 20px;
    border: 1px solid #C1C1C1;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: 5px solid #f52c00;
    margin-bottom:30px;
}

.bet-right li {
    border-bottom: 1px dashed #A69494;
    padding-bottom: 8px;
    margin-bottom: 12px;
}
.bet-right li a:before {
    font: normal normal normal 16px/1 FontAwesome;
    content: "\f0da";
    position: absolute;
    top: 2px;
    left: 0;
    color: #ed1c24;
}
.bet-right ul li:last-child{
    margin-bottom: 0;
    border-bottom: none;
}
.bet-right li a:hover{
    color: #ed1c24;
}

.box.white-bg {
    background: #fff;
}

.box p {
    margin-bottom: 17px;
}
.white-bg a {
    color: #d41301;
    font-weight: 500;
    text-decoration: none;
}
.layout-tops {
    background: #f3f3f3;
    margin: 0 -20px;
    padding: 15px 20px;
    text-align: center;
    border-top: 1px solid #C1C1C1;
}
.box.white-bg.link-apply {
    padding-bottom: 0;
}
.layout-tops p:last-child {
    margin-bottom: 0;
}
.box p strong {
    font-weight: 500;
}

.box li .row {
    margin: 0;
}
.bet-right .country-lists li a {
    padding-left: 0;
}
.bet-right .country-lists li a:before {
    opacity: 0;
}
.bet-right .country-lists li a img {
    margin-right: 5px;
}
.box.country-pad {
    padding: 0;
    border: none;
}
.layout-tops p a {
    color: #1d0e00;
}
.layout-tops img {
    margin-right: 6px;
}
.box tr.odd, .box tr.even {
    background: initial;
}
.box .layout-tops td {
    text-align: center;
}
.box h3.widget-title {
    display: none;
}
.title.black{
    background-image: initial;
}
.box h3{
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.box img {
    margin-right: 6px;
}
table.recent_activity td:last-child {
    padding-left: 10px;
}

.recent_activity tr {
    border-bottom: 1px dashed #A69494;
    padding-bottom: 8px;
    margin-bottom: 12px;
}

table.recent_activity td {
    padding-bottom: 8px;
    padding-top: 8px;
}
table.recent_activity td:last-child {
    padding-left: 10px;
}
.recent_activity tr:last-child{
    border-bottom: none;
}
table.recent_activity tr:first-child td{
    padding-top: 0;
}
.jq-ry-rated-group.jq-ry-group {
    margin-bottom: 10px;
}

iframe {
    max-width: 100%;
}
.s-betleft img {
    max-width: 70px;
}
.s-betleft, .s-betright {
    display: inline-block;
    vertical-align: top;
}
.s-betright {
    width: calc(100% - 85px);
    padding-left: 7px;
}
.s-betright p {
    margin-bottom: 5px;
    font-size: 13px;
}
.s-betright span.title {
    font-weight: 600;
    font-size: 14px;
    color: #f52c00;
}
.s_betting {
    background: initial;
    border-bottom: 1px dashed #A69494;
}
.s_betting:last-child{
    border-bottom: none;
}
.overall-scroll ul {
    max-height: 600px;
    overflow: auto;
}
.layout-tops p {
    margin-top: 5px;
}
.soccer_previews {
    min-height: 190px;
}
.item.bt_box {
    background: #F3F3F3;
    border: 1px solid #C1C1C1;
    position: relative;
}
.soccer-bottoms {
    padding: 20px 15px;
}
.bt_box span {
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #de0f10;
    margin-bottom: 8px;
}
.bt_box p {
    font-size: 13px;
    line-height: 21px;
    min-height: 105px;
    margin-bottom: 10px;
}
.bt_box .soccer-bottoms p + a {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 0px;
    bottom: -25px;
    text-align: center;
    padding: 9px 15px;
    height: initial;
    width: 143px;
    color: #fff;
    background-image: url(../images/search-bg9.png);
    background-size: cover;
    background-position: center;
    min-height: 46px;
}
div#match_preview {
    margin: 0 -12px;
}
#match_preview .owl-item {
    padding: 0 12px;
}
.match-preview-title h2 {
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 25px;
    padding-top: 7px;
}
.match-preview_box {
    margin-top: 20px;
}
#match_preview .owl-stage-outer {
    padding-bottom: 30px;
}
.search_head #search_form input {
    border: 1px solid #bbbbbb;
    height: initial;
    color: #333333;
    padding: 10px 15px;
    width: 320px;
    font-size: 14px;
    position: relative;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: left 13px center;
    background-image: url(../images/search-bg4.png);
}
.search_head #search_form {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    padding: 15px;
    border: none;
    box-shadow: 0 1px 11px 0 rgba(0, 0, 0, 0.12);
    z-index: 3;
}
/*.header-bottom ul > li.search_head:hover #search_form {
    display: block;
}*/
.header-bottom ul > li.search_head img{
    cursor: pointer;
}
body{
    background: initial;
}
.common-banner img{
    width: 100%;
}

.frequent-cnt h3 {
    font-size: 15px;
    margin-bottom: 0;
    color: #000;
    font-weight: 500;
}
.faq-max .panel-title a:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border-left: 6px solid #e12301;
    height: 100%;
}
.faq-max .panel-title a[aria-expanded="true"]:before{
    opacity: 0;
}
.block{
    color: #1d0e00;    
}
.platinum-page p {
    line-height: 24px;
    color: #393939;
    margin: 15px 0;
    font-size: 14px;
}
.platinum-page h3{
    font-size: 18px;
    font-weight: 700;
}
.package-blogs h2 {
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0 20px;
}
.package-blogs {
    text-align: center;
    margin: 50px 0;
}
.plat-lists ul,.overall-pays {
    margin: 0;
    padding: 20px;
    border: 1px solid #BDBDBD;
}
.plat-lists br {
    display: none;
}
.plat-lists li,.plat-lists p {
    position: relative;
    padding-left: 20px;
    line-height: 24px;
    color: #393939;
    margin: 15px 0;
    font-size: 14px;
}
.plat-lists li strong,.plat-lists li b,
.plat-lists p strong,.plat-lists p b {
    font-weight: 500;
}
.plat-lists li:before,.plat-lists p:before{
    font-size: 18px;
    top: 3px;
}
.paymentLinksTable img {
    border: 1px solid #CBCBCB;
    max-width: 95px;
}
.paymentLinksTable li {
    display: inline-block;
    vertical-align: top;
    padding: 5px 12px;
}
.paymentLinksTable a{
    display: block;
}
ul.paymentLinksTable {
    margin-top: 23px;
}

.common-card_payment {
    margin: 40px 0;
}
.common-pay h3 {
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 20px;
}
.color-span {
    text-align: left;
}
.color-span h4 {
    font-size: 16px;
    font-weight: 500;
}
.color-span h4 strong {
    font-weight: 600;
    color: #ed1c24;
}
.card_choose ul {
    margin:20px 0;
}
.card_choose ul li {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0;
}
#package_plan .owl-item {
    padding: 10px;
}
.bg-inners {
    border: 1px solid #bebebe;
    background: #f4f4f4;
    border-radius: 4px;
}
.card_choose h3 {
    /*background: #ff4b1f;
    background: -moz-linear-gradient(top, #ff4b1f 0%, #dc1d01 24%, #dc1d01 30%, #dc1d01 34%, #dc1d01 39%, #dc1d01 41%, #dc1d01 62%, #dc1d01 71%, #e32501 83%, #e32501 83%, #dc1d01 91%, #cf0d01 98%);
    background: -webkit-linear-gradient(top, #ff4b1f 0%,#dc1d01 24%,#dc1d01 30%,#dc1d01 34%,#dc1d01 39%,#dc1d01 41%,#dc1d01 62%,#dc1d01 71%,#e32501 83%,#e32501 83%,#dc1d01 91%,#cf0d01 98%);
    background: linear-gradient(to bottom, #ff4b1f 0%,#dc1d01 24%,#dc1d01 30%,#dc1d01 34%,#dc1d01 39%,#dc1d01 41%,#dc1d01 62%,#dc1d01 71%,#e32501 83%,#e32501 83%,#dc1d01 91%,#cf0d01 98%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4b1f', endColorstr='#cf0d01',GradientType=0 );*/
    background-image: url(../images/search-bg1.png);
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 14px;
    padding: 17px 12px;
    font-weight: 600;
    margin: 0;
    text-transform: capitalize;
}
.card_choose ul li:first-child{
    padding-left: 0;
}
.card_choose ul li:last-child{
    padding-right: 0;
}
.card_choose p {
    margin: 0;
    color: #000;
    line-height: 22px;
    font-size: 13.5px;
}
.month-bg {
    padding: 15px;
}

.month-currency span {
    display: block;
    position: relative;
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #414141;
    padding-bottom: 13px;
}
.month-currency {
    margin: 11px 0 15px;
}
.month-currency span:after{
    bottom: 4px;
    background-image: url(../images/line-bt.png);
    content: "";
    position: absolute;
    left: 0;
    height: 5px;
    width: 54px;
    right: 0;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
}
.pay-card a {
    background: #343434;
    color: #fff;
    padding: 9px 15px;
    display: inline-block;
    border-radius: 50px;
    min-width: 150px;
    margin-bottom: 12px;
}
.cont-paylist {
    margin: 20px 0;
    text-align: left;
}
.cont-paylist p{
    margin: 14px 0;
}
.bg-inners:hover {
    background: #fff;
    transition: all 0.5s;
    box-shadow: 0 1px 11px 0 rgba(0, 0, 0, 0.07);
}
.rank-view {
    display: inline-block;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 64px;
    height: 14px;
    margin-right: 20px;
}
.rank_star1{
    background-image: url(../images/review_01.png);
}
.rank_star2{
    background-image: url(../images/review_02.png);
}
.rank_star3{
    background-image: url(../images/review_03.png);
}
.rank_star4{
    background-image: url(../images/review_04.png);
}
.rank_star5{
    background-image: url(../images/review_05.png);
}
.star_rank_row {
    margin: 21px 0;
}
.star_rank_row .star_bar {
    background: #ebebeb;
    border-radius: 50px;
    border: 1px solid #BDBDBD;
    height: 16px;
    width: 432px;
}
.star_rank_row .percent_bar {
    background: #E71500;
    border: none;
    border-radius: 50px;
    height: 14px;
}
.star_percent {
    color: #000;
    font-size: 14px;
    width: initial;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    margin-left: 15px;
}
.standard{
    font-family: 'Lato', sans-serif;   
}
.review-bgs h3 {
    font-size: 17px;
    margin-bottom:2px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}
.n_reviews, .avg_txt {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    font-size: 15px;
    color: #000;
    font-family: 'Poppins', sans-serif;
    line-height: 26px;
}
.n_reviews {
    padding: 0 5px;
    color: #ed1c24;
}
.review-bgs {
    margin-bottom: 22px;
}
.review_blog-top {
    margin: 30px 0;
}
.platinum-page .customer_review {
    width: 33.3333%;
    display: inline-block;
    vertical-align: top;
    border: none;
    margin: 0;
    padding: 15px 10px;
    background: none;
}
.reviews_list div.customer_review:nth-child(odd){
    background: initial;
}
.line-overlay-1,.custom-line-each {
    border: 1px solid #d9d9d9;
    height: 100%;
    background: #fff;
    position: relative;
    box-shadow: 0 1px 11px 0 rgba(0, 0, 0, 0.12);
}

.custom-line-each {
    padding-bottom: 52px;
}
.review-titles {
    padding: 20px;
}
.review_headline {
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
}
.star-rankings,.review_headline,.review_bys div {
    display: inline-block;
    vertical-align: top;
}
.star-rankings {
    width: 30%;
    text-align: right;
    margin-top: 0px;
}
.review_headline {
    width: 67%;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.review_text {
    color: #606060;
    line-height: 22px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 0;
}
.review_bys{
    font-family: 'Poppins', sans-serif;    
}
.review_bys div {
    width: 50%;
}
.review-postdate {
    background-image: url(../images/review_fullbg.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    color: #fff;
    text-align: center;
    padding: 16px 8px;
    font-size: 14px;
    line-height: 19px;
}
.review-postdate img {
    margin-right: 3px;
}
.review-posted {
    padding: 15px 10px;
    font-size: 14px;
    color: #000;
    font-weight: 500;
}
.platinum-page .custom-line-each{ 
    padding-bottom: 52px;
}
.review_bys {
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: 1px solid #BDBDBD;
}
.review-posted span {
    color: #ed1c24;
}
.review_bys div.review-postdate {
    width: 53%;
}
.review_bys div.review-posted {
    width: 47%;
}
.top_custom-review .review-bgs {
    text-align: center;
    margin-bottom: 20px;
}
.top_custom-review {
    margin-top: 60px;
}
.review-posted a {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 25px);
}
.loadmore_reviews a,
.benefit-pages .more_reviews a {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-width: 170px;
    padding: 15px 15px;
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    background-image: url(../images/search-bg1.png);
    line-height: 21px;
}
.loadmore_reviews,.more_reviews  {
    margin: 30px 0;
    text-align: center;
}
.top_custom-review .loadmore_reviews a,
.more_reviews a {
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Josefin Sans', sans-serif;
}
.loadmore_reviews a img,
.more_reviews  a img{
    margin-left: 5px;
    vertical-align: middle;
}
.platinum-page .customer_review,.tipster-selects .customer_review{
    display: none;
}


.facebook-test {
    margin: 50px 0;
}

.facebook-test h2 {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
}

.facebook-test p {
    margin-top: 5px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
}

.facebook-review {
    margin-top: 20px;
}
.plati-img li {
    width: 33.333%;
    padding: 10px 12px;
}
.plati-img img,.plati-img iframe{
    max-width: 100%;
}
/*rank list start*/
.welcome-text div#round-wrapper {
    border: none;
    background: no-repeat;
    padding: 0;
    margin: 40px 0;
}
.welcome-text h2 {
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Lato', sans-serif;
    margin: 0;
}
.welcome-text {
    text-align: center;
    margin: 40px 0;
}
.welcome-text #round-info table td {
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
}
.welcome-text #round-info table {
    border: 1px solid #AEAEAE;
}
.welcome-text #round-info table tr {
    border-bottom: 1px solid #aeaeae;
}
.welcome-text #round-info table td.strong{
    font-weight: 500;
    color: #DE0000;
    text-align: right;
    border-right: 1px solid #aeaeae;
}
.welcome-text #round-info {
    margin: 19px auto;
}
.welcome-text #count-down h3,.welcome-text #count-down1 h3 {
    font-size: 17px;
    font-weight: 600;
    /*font-family: 'Josefin Sans', sans-serif;*/
    margin-bottom: 20px;
}
.welcome-text div#countdown,.welcome-text div#countdown1 {
    background: none;
    height: initial;
}
.welcome-text #count-down td,.welcome-text #count-down1 td {
    font-size: 22px;
    background-repeat: no-repeat;
    position: relative;
    background-size: contain;
    background-image: url(../images/rank4.png);
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    color: #000;
    padding: 8px 0px;
    width: initial;
    line-height: 32px;
    letter-spacing: 30px;
    text-align: right;
    background-position: left center;
    min-width: 100px;
}
#count-down .countdown_tbl,#count-down1 .countdown_tbl {
    width: 100%;
    max-width: 473px;
    margin: 0 auto;
}
.welcome-text #count-down td:first-child,.welcome-text #count-down1 td:first-child{
    background-image: url(../images/rank3.png);
    text-align: right;
    width: 150px;
    letter-spacing: 32px;
}
.welcome-text #count-down .alig-tables td,.welcome-text #count-down1 .alig-tables td {
    background: none;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    margin: 0 auto;
    letter-spacing: initial;
    font-weight: 600;
}
div#count-down,div#count-down1 {
    margin-top: 30px;
}
.result-inputbg {
    min-height: 160px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url(../images/rank2.png);
    color: #fff;
    padding: 30px 70px;
}
.result-inputbg h2 {
    font-size: 17px;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.result-submit select {
    width: 527px;
    padding: 12px 15px;
    border-radius: 3px;
    color: #474747;
    background-color: #fff;
    background-image: url(../images/header2.png);
    background-position: right 15px center;
    padding-right: 30px;
    cursor: pointer;
}
.result-submit input.go-btn {
    width: 120px;
    padding: 12px 15px;
    height: initial;
    line-height: 23px;
    vertical-align: top;
    text-transform: uppercase;
    margin-left: 25px;
    background-image: url(../images/search-bg1.png);
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    border-radius: 3px;
    font-weight: 600;
    font-size: 15px;
}
.monthly-cnts a {
    color: #5F5F5F;
    font-weight: 400;
    margin: 2px 8px;
    display: inline-block;
    vertical-align: top;
}
.monthly-cnts {
    background: #fdfdfd;
    border: 1px solid #aeaeae;
    border-top: none;
    padding: 10px 15px;
    white-space: nowrap;
    overflow: auto;
}
.monthly-cnts a:hover{
    color: #DE0000;
}
.lead-tipster {
    margin: 50px 0;
}
.title-double span {
    color: #DE0000;
}
.rank_table thead th:first-child, .rank_table tbody td:first-child {
    display: none;
}
.rank_table  th:nth-child(2){
    width: 20%;
}
.rank_table  th:nth-child(3),.rank_table  th:nth-child(4),.rank_table  th:nth-child(5) {
    width: 7%;
}
.rank_table  th:nth-child(6) ,.rank_table  th:nth-child(7) {
    width: 10%;
}
.rank_table  th:nth-child(8),.rank_table th:nth-child(9),.rank_table  th:nth-child(10){
    width: 13%;
}
.rank_table tbody td:nth-child(3) span,.rank_table tbody td:nth-child(4) span,.rank_table tbody td:nth-child(5) span,
.bg-grays{
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, #F0F6FF 100%);
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    min-width: 37px;
    padding: 2px 3px;
}
.rank_table tbody td:nth-child(6) span,.rank_table tbody td:nth-child(7) span{
    border: 1px solid #CBCBCB;  
    min-width: 60px;
    padding: 2px 3px;  
}
.rank_table tbody td span {
    display: inline-block;
    vertical-align: top;
    line-height: 22px;
    border-radius: 3px;
}
.rank_table tbody td:nth-child(2){
    text-align: left;
}
.rank_table td {
    padding: 7px 6px;
}
.tipster-selects .customer_review {
    padding: 6px 12px;
    border: none;
    max-width: initial;
    width: 50%;
}
.tipster-selects .top_custom-review .review-bgs {
    text-align: left;
}
.tipster-selects .review-bgs h3 {
    margin-bottom: 0;
}
.tipster-selects .customer_review:nth-child(odd) {
    padding-left: 0;
}
.tipster-selects .customer_review:nth-child(even) {
    padding-right: 0;
}
.tipster-selects .custom-line-each {
    padding-bottom: 52px;
}
.tipster-selects {
    margin: 40px 0;
}


/*competition_prize start*/
.competition-prize .common-size {
    margin-bottom: 0;
}
.competition_prizes thead th {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}
.competition_prizes td, .competition_prizes th {
    padding: 10px 15px;
}
.competition_prizes thead{
    background:  linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
}
.competition-prize table{
    border: 1px solid #AEAEAE;
}
.competition-prize tr{
    border-bottom: 1px solid #AEAEAE;   
}
.competition-prize tr:last-child{
    border-bottom:none;
}
.competition-prize td a {
    color: #DE0000;
}
.competition_prizes{
    margin-top: 10px;
}

.tipmains .plat-lists ul {
    border: none;
    padding: 0;
}
.tipmains {
    margin: 50px 0;
}
.work-soccers h2 {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 20px;
}
.work-soccers {
    border: 1px solid #AEAEAE;
}
.inner-works{
    padding:10px 20px;
}
.pay-save a {
    display: inline-block;
    vertical-align: top;
    min-width: 140px;
    padding: 9px 10px;
    text-align: center;
    border: 1px solid #CBCBCB;
    margin: 0 0 13px;
    border-radius: 3px;
}
.pay-save span {
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 12px;
    color: green;
}

.tipster-cnts {
    margin: 30px 0;
}

.parti-user h2.common-size {
    font-size: 16px;
    margin-bottom: 12px;
}

.tip_participate table td {
    text-align: center;
}

/*.tip_participate tr {
    background: initial;
}*/

.tip_participate th:nth-child(3), .tip_participate th:nth-child(4), .tip_participate th:nth-child(5), .tip_participate th:nth-child(6) {
    width: 13%;
}
.tip_participate th:nth-child(2) {
    width: 35%;
}
.tip_participate th:nth-child(1) {
    width: 13%;
}
.tip_participate tr td:nth-child(2){
    text-align: left;
}
.bg-grays {
    display: inline-block;
    vertical-align: top;
}
.tip_participate tr td:nth-child(1) .bg-grays {
    min-width: 60px;
}
.tip_participate tr td:last-child .bg-grays {
    min-width: 70px;
}
.tip_participate tr.viewPastRoundsRow {
    background: initial;
    border-bottom: none;
}
.tip_participate table{
    border-bottom: none;
}
.tip_participate tr.viewPastRoundsRow a,.submit-cmnt input {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    color: #fff;
    padding: 9px 15px;
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    border-radius: 3px;
    text-transform: uppercase;
    margin: 17px 0;
}
.bio-shares {
    display: none;
}
h2.bg-black {
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 13px 20px;
    margin: 0;
}
.feedback-tipsters ,.comment-text,.tip-chart1{
    margin: 50px 0;
}
.renders-data .tipster_posts td.comment_date{
    width: 17%;
}
.renders-data .tipster_posts td.comment {
    width: 60%;
}
.renders-data .tipster_posts td.comment_poster {
    width: 23%;
    font-weight: initial;
}
/*.renders-data .tipster_posts tr.even {
    background: none;
}*/
.comment_poster img {
    margin-right: 4px;
    vertical-align: middle;
}
.comment-text h2.common-size {
    margin-bottom: 13px;
}

.comment-text textarea {
    border: 1px solid #BABABA;
    padding: 10px 15px;
    width: 100%;
}
.submit-cmnt input {
    border: none;
    min-width: 100px;
}

.tip-chart1 .common-size {
    margin-bottom: 10px;
}
.tip-chart1  text {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 12px;
}
.rank-round_table td.td-tipster {
    text-align: left;
}
.rank-arrow h3 {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 11px;
    position: relative;
    color: #000;
    padding: 8px 0;
}
.rank-arrow a.black-circle-btn {
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/faq-down.png);
    width: 24px;
    height: 24px;
    background-position: center;
    display: inline-block;
    margin-top: 6px;
}
.rank-arrow  .black-circle-btn.show{
    background-image: url(../images/faq-top.png);   
}
.rank-arrow  .tipster-table tr.current td {
    background-size: contain;
}
.rank-arrow h3,.wide-rank_table .wide-black-middle.rank-arrow,.wide-rank_table .wide-black-bottom,
.wide-black-top{
    background: initial;
}

.common-table thead th {
    background-image: initial;
}
.wide-rank_table .black-inner td {
    background-image: initial;
    color: #000;
    font-size: 14px;
}
.wide-black-middle .black-table-inner {
    padding: 0;
    background: initial;
}

.wide-rank_table .black-inner td {
    background: none;
}

.black-inner td.td-tipster a {
    color: #000;
}
.prediction_tables1 {
    margin: 16px 0;
}
.prediction_tables1 .black-inner th {
    background: initial;
}
.bet-space_remove{
    display: none;
}

th.width-kitch1 {
    width: 13%;
}
th.width-kitch2, th.width-kitch3 {
    width: 25.333%;
}
th.width-kitch4, th.width-kitch5, th.width-kitch6 {
    width: 12%;
}

/*.prediction_tables1 .common-table tr:nth-child(even) {
    background: transparent;
}*/
.black-inner .bet-slip td.possible-winning {
    background: transparent;
    display: none;
}
.black-inner .bet-slip td.date {
    background: #f0f0f0;
    color: #000;
    text-align: left;
    padding: 8px 15px;
    font-family: 'Poppins', sans-serif;
}
.prediction_tables1 .bet-slip img.sm_flag {
    display: none;
}
.must_participate {
    font-weight: 500;
    font-size: 14px;
    color: #000;
}
th.kick-off01 {
    width: 13%;
}
th.kick-off02, th.kick-off03, th.kick-off04 {
    width: 16%;
}
th.kick-off05, th.kick-off06, th.kick-off07 {
    width: 9%;
}
th.kick-off08 {
    width: 12%;
}
.wide-rank_table .black-inner .bet-slip td.td-status-win,
.wide-rank_table .black-inner .bet-slip td.td-status-lose {
    background: transparent;
    color: initial;
}
.wide-rank_table .black-inner .bet-slip td.td-status-win span,.wide-rank_table .black-inner .bet-slip td.td-status-lose span{
    padding: 3px 6px;
    display: inline-block;
    color: #fff;
    vertical-align: top;
    min-width: 70px;
    border-radius: 3px;
}
.wide-rank_table .black-inner .bet-slip td.td-status-win span{
    background: green;
}
.wide-rank_table .black-inner .bet-slip td.td-status-lose span{
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
}
.black-inner .bet-slip td.td-lose, .black-inner .bet-slip td.td-win, .black-inner .bet-slip td.td-draw {
    background-size: contain;
    padding:4px 10px;
}


.loader-gif {
    position: fixed;
    background: #fff;
    z-index: 333333;
    display: none;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
}
.loader-gif img {
    max-width: 330px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.bet-right li div {
    width: 100%;
}

.must_participate h3 {
    font-size: 14px;
    margin: 0;
    font-weight: initial;
    padding: 0;
}
.breadcrumb {
    background: #f0f0f0;
    border-radius: 0;
    font-weight: 500;
}
#bet_list div.breadcrumb{
    font-weight: 500;
}
div#bet_list {
    padding: 0;
}
.breadcrumb a {
    margin-right: 6px;
    font-size: 13px;
    color: #1d0e00;
    font-family: 'Poppins', sans-serif;
}
h2.common-size span {
    color: #DE0000;
}
.benefit-tipster {
    margin: 30px 0;
}
.bg-benefit {
    background-image: url(../images/benefit1.png);
    padding: 20px;
    font-style: italic;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}
.bg-benefit {
    margin: 30px 0 20px;
}
.cmn-cnts a {
    color: #DE0000;
    font-weight: 500;
}


.cmn-cnts p, .benefit-pages h3 {
    line-height: 22px;
    margin: 15px 0;
    font-size: 14px;
}
.bet-state1 #bet_list div.breadcrumb {
    font-weight: 500;
}
.competition-benefit .compCounter .counterVal {
    color: #DE0000;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    display: block;
    margin-bottom: 6px;
    text-align: center;
}
.competition-benefit .compCounter{
    align-items: center;
    justify-content: center;
    background: transparent;
}
.counterTitle {
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 15px;
}
.competition-benefit .compCounter .counterBlock{
    border: 1px solid #c1c1c1;
    border-right: none;
    padding: 8px 12px;
}
.competition-benefit .compCounter .counterBlock:last-child {
    border-right: 1px solid #c1c1c1;
}
.competition-benefit {
    margin: 35px 0 40px;
}
.cmn-cnts h3 {
    font-size: 18px;
}
.hide-share{
    display: none;
}
.benefit-pages .review_blog-top {
    display: none;
}
.benefit-pages  .top_custom-review .review-bgs {
    text-align: left;
    line-height: 14px;
}
.reviews_list.top_custom-review  div.customer_review:nth-child(odd),.reviews_list.top_custom-review  div.customer_review:nth-child(even) {
    background: initial;
    border: none;
    max-width: initial;
}
.benefit-pages  .loadmore_reviews{
    display: none;
}
.benefit-pages .review_text{
    padding-bottom: 0;
}
.benefit-pages .more_reviews {
    background: initial;
    padding: 0;
    border-radius: 0;
}

.benefit-pages .more_reviews a {
    border-radius: 3px;
}

.benefit-pages .review_headline {
    max-height: 18px;
    overflow: hidden;
}


.betdata_navs {
    border: 1px solid #d9d9d9;
}


.betdata_navs #betDateNav ul li {
    background: initial;
    padding: 0;
}
.betdata_navs #betDateNav ul li a, .betdata_navs #betDateNav ul li {
    display: inline-block;
    font-weight: 500;
    color: #000;
    font-size: 14px;
    padding: 8px 7px;
    vertical-align: top;
    line-height: 18px;
    border-radius: 0;
    padding: 0;
}
.betdata_navs #betDateNav ul li a {
    padding: 9px 15px;
    line-height: 22px;
    border-right: 1px solid #d9d9d9;
}
.betdata_navs #betDateNav ul li:last-child a{
    border-right: none;
}
#betDateNav ul {
    border-bottom: 2px solid #d9d9d9;
    margin-bottom: 0;
}
.betdata_navs #betDateNav ul li:hover a,
.betdata_navs #betDateNav ul li.active a {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    color: #fff;
}
.arrow-ri{
    background-image: url(../images/header2.png);
    background-position: right 7px center;
    background-repeat: no-repeat;
}/*   
.active .arrow-ri{
    background-image: url(../images/white-arrow.png);
}*/
.betdata_navs table#betList td {
    padding: 9px 7px;
    text-align: center;
    line-height: 19px;
}

.betdata_navs table#betList {
    width: 100%;
    border: none;
    margin: 0;
}
.betdata_navs table#betList .tcHeader {
    background: whitesmoke;
    color: #000;
}
.betdata_navs table#betList tr.tcHeader td,
.kick_sections thead th {
    padding: 12px 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    font-size: 13px;
    color: #1d0e00;
    text-align: center;
}
.betdata_navs #betDateNav ul li a.arrow-ri {
    padding-right: 25px;
}


.betdata_navs table#betList .seasonRow,
.common-table tr.preMatchBetsBar.inPlayHeader {
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
}
.betdata_navs table#betList .seasonRow td {
    padding: 10px 15px;
}
.betdata_navs table#betList .seasonRow td a {
    color: #fff;
    font-weight: 400;
}
.betdata_navs table#betList .seasonRow td a img {
    margin-right: 6px;
}
.betdata_navs table#betList .seasonRow td a.seasonDetails {
    font-size: 18px;
    line-height: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.inplay-data .score div {
    background: linear-gradient(180deg, #DBDBDB 0%, rgba(196, 196, 196, 0) 54.17%, rgba(219, 219, 219, 0.99) 96.35%);
    padding: 5px 10px 3px;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
}
/*.match_period_td{
    display: none;
}*/
.betdata_navs table#betList tr td:nth-child(2),
.betdata_navs table#betList tr td:nth-child(4),
.kick_sections th:nth-child(1), .kick_sections th:nth-child(3) {
    width: 17%;
    text-align: left;
}
.betdata_navs table#betList tr td:nth-child(3){
    width: 10%;
}
.betdata_navs table#betList tr td:nth-child(5), .betdata_navs table#betList tr td:nth-child(6), .betdata_navs table#betList tr td:nth-child(7), .betdata_navs table#betList tr td:nth-child(9) {
    width: 8%;
}
.betdata_navs table#betList tr td:nth-child(10), .betdata_navs table#betList tr td:nth-child(11){
    width: 9%;
}
.betdata_navs table#betList tr td:nth-child(8){
    width:6%;
}
.betdata_navs table#betList .seasonRow td {
    text-align: left;
}

.betOddsListContainer .betOddsDiv,.nOutcomesArea a {
    border: 1px solid #CBCBCB;
    padding: 2px 6px;
    display: inline-block;
    min-width: 56px;
    vertical-align: top;
    border-radius: 3px;
    line-height: 19px;
    font-weight: normal;
    background-color: transparent;
}

.betOddsDiv {
    float: right;
    width: 45px;
    text-align: center;
    cursor: pointer;
}
tr.betTypeHead {
    color: #fffefe;
}
.nOutcomesArea a.nOutcomes, .h2hArea a, .oddsDetailsArea a {
    background: #ECECEC;
    border: 1px solid #CBCBCB;
    padding: 2px 8px;
    display: inline-block;
    vertical-align: top;
    width: initial;
    border-radius: 2px;
    height: initial;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}
.h2hArea a{
    background: #E30202;
    border: 1px solid #F10000;
}
.oddsDetailsArea a {
    background: #4A8400;
    border-color: transparent;
}
.betdata_navs table#betList .seasonRow td a.topPageLink {
    font-size: 13px;
}
.inplay-data td:last-child {
    border-right: none;
}
.box-innerslip {
    box-shadow: 0 1px 11px 0 #AEAEAE;
    padding: 20px;
    text-align: center;
    margin-bottom: 30px;
    border-radius: 5px;
}
.bet-right #bet_slip_sidebar .box-innerslip span.title_desc {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #DE0000;
}
ul#bet_mode_selector {
    border: 1px solid #CBCBCB;
    border-radius: 50px;
    margin: 15px 0;
}
.bet-right .box-innerslip #bet_mode_selector li {
    border: none;
    display: inline-block;
    vertical-align: top;
    width: 49%;
    padding: 7px 6px;
    margin: 0;
    text-transform: capitalize;
    text-align: center;
    cursor: pointer;
    background: transparent;
    font-weight: 500;
}
.bet-right .box-innerslip #bet_mode_selector li.active_bet_mode {
    background: #efefef;
    color: #000;
}
.bet-right .box-innerslip li:first-child{
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.bet-right .box-innerslip li:last-child{
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
#no_bets_placed{
    text-align: left;
}
#no_bets_placed p a {
    color: #DE0000;
    font-weight: initial;
}
#quick_user_links{
    margin-bottom: 15px;
}
.bslip_with_bets td:last-child {
    width: 40%;
    text-align: right;
}
.bslip_with_bets td:first-child {
    width: 60%;
    font-weight: 500;
    text-align: left;
}
.bslip_with_bets td {
    padding: 5px 0;
}
.level-ups{
    display: inline-block;
    vertical-align: middle;
}
.level-ups input {
    border: 1px solid #dbdbdb;
    border-top: none;
    border-bottom: none;
    height: 30px;
    padding: 8px 4px;
    width: 76px;
    font-size: 13px;
    text-align: center;
    box-shadow: 0 0 black;
}
.level-ups span {
    width: 25px;
    display: inline-block;
    vertical-align: top;
    height: 25px;
    text-align: center;
    line-height: 34px;
    font-size: 17px;
    color: #DE0000;
    cursor: pointer;
}
.level-ups {
    border: 1px solid #dbdbdb;
    padding: 0 0;
}
.see_also,.see_also span, .see_also a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.see_also span {
    color: #DE0000;
    margin-right: 4px;
}
.see_also {
    margin: 25px 0;
}
#h2hHead td h2 a,.team-logo h1,.data-sport h1{
    font-size: 18.5px;
    color: #0074DF;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
}
#h2hHead td h2 {
    text-align: left;
}

.data-sport div#teamCompetitions {
    padding: 0;
}

.data-sport {
    margin-bottom: 20px;
    margin-top: 15px;
}

.data-sport h1 {
    margin-bottom: 13px;
}

.data-sport a {
    margin-right: 10px;
}

.head-cards h1 {
    font-size: 32.5px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    margin-bottom: 30px;
}
/*.head-cards h1 span {
    width: 36px;
    height: 36px;
    border: 1px solid #CBCBCB;
    border-radius: 2px;
    letter-spacing: 0.04em;
    font-size: 19.5px;
    font-weight: 700;
    color: #fff;
    vertical-align: middle;
    margin: 0 10px;
    line-height: 31px;
    display: inline-block;
}
.head-cards h1 span:first-child {
    background: #FFC806;
}
.head-cards h1 span:last-child {
    background: #34DB59;
}*/

.head-cards h1 span.yellowcard_count {
    width: 36px;
    border: 1px solid #CBCBCB;
    border-radius: 2px;
    letter-spacing: 0.04em;
    font-size: 19.5px;
    font-weight: 700;
    /*    color: #fff;*/
    vertical-align: middle;
    margin: 0 10px;
    line-height: 31px;
    display: inline-block;
    height: 36px;
}

/*
.head-cards h1 span.yellowcard_count:first-child {
    background: #FFC806;
}
.head-cards h1 span.yellowcard_count:last-child {
    background: #34DB59;
}*/

.head-cards p {
    font-size: 18.5px;
    font-weight: 500;
    margin-bottom: 4px;
}
.width-243 {
    width: 213px;
    height: 236px;
    align-items: center;
    border: 1px solid #C7C7C7;
    justify-content: center;
    margin-bottom: 20px;
}
#h2hHead .ver-bt td {
    vertical-align: middle;
}

.a2a_kit {
    display: none;
}

tr.tip-strongs br {
    display: none;
}

#h2hHead tr.tip-strongs td {
    text-align: left;
}
.tip-strongs strong {
    font-size: 14px;
    text-align: left;
    font-weight: 600;
    display: block;
    /*margin-bottom: 6px;*/
}
.tip-strongs .lastgamesbar {
    margin-bottom: 9px;
    margin-top: 6px;
}
.live-eachtable #matchInfo tr > td {
    width: 50%;
    text-align: left;
    padding: 15px 20px;
    vertical-align: top;
}
.live-eachtable #matchInfo tr table td {
    padding: 10px 12px;
    font-weight: 400;
    color: #000;
}
.live-eachtable #matchInfo tr > td.infoName {
    width: 34%;
}
.live-eachtable #matchInfo tr > td.infoValue {
    width: 66%;
}
.live-eachtable table table {
    border: 1px solid #C7C7C7;
}
.live-eachtable table table tr {
    border-bottom: 1px solid #C7C7C7;
}
.live-eachtable #matchInfo > tbody > tr > td:first-child {
    padding-left: 0;
}
.live-eachtable #matchInfo > tbody > tr > td:last-child {
    padding-right: 0;
}
.live-eachtable #matchInfo > tbody > tr > td img {
    display: none;
}
.live-eachtable table table tr.match-dates {
    background: #f2f2f2;
}
.live-eachtable #matchInfo tr td a{
    color: #DE0000;
}
.each-h2h a {
    background: linear-gradient(166.12deg, #C60202 6.52%, #F53B00 100.56%) !important;
    padding: 10px 15px;
    vertical-align: top;
    width: initial !important;
    height: initial !important;
    display: inline-block;
    vertical-align: top;
    font-weight: 500 !important;
    font-size: 14px !important;
    margin: 3px 8px;
    min-width: 128px;
    text-transform: uppercase;
    border-radius: 3px;
}
.each-h2h {
    margin: 30px 0;
    text-align: center;
    background: #EAEAEA;
    border: 1px solid #B9B9B9;
    padding: 25px 15px;
}
#betMatchOdds tr.betTypeHead, #bet_list .inplaySection {
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #CBCBCB;
}
.betmatch-event #betMatchOdds td table td {
    padding: 10px 15px;
    border: none;
}
.betmatch-event #betMatchOdds tbody > tr.betTypeHead td {
    padding: 10px 15px;
}
.betTypeHead a.betTypeDetails {
    float: right;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
    font-size: 15px;
    padding: 2px;
    font-weight: 500;
    text-align: center;
    background: rgba(0,0,0,0.4);
}
.betmatch-event #betMatchOdds .oddContainerDesc {
    min-width: 115px;
    display: inline-block;
    vertical-align: middle;
}
.betmatch-event .betOddsListContainer {
    width: 100%;
    padding: 0;
    border: none;
}
.betmatch-event .oddsSecContent .betOddsDiv {
    color: #212529;
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    background: #fff;
    font-weight: 500;
    min-width: 70px;
    padding: 3px 7px;
}
#betList tr.odd, .oddsSecContent tr {
    border-bottom: 1px solid #c7c7c7;
}
.betmatch-event table#betMatchOdds {
    border: 1px solid #c7c7c7;
}
.betmatch-event span.betParamDesc,
#h2hSimpleStats td span,
#h2hSum td span,#h2hMatches div.score,.oddsDetailsArea a,
.oddsInput{
    display: inline-block;
    vertical-align: middle;
    min-width: 70px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, #F0F6FF 100%);
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    padding: 3px 8px;
    text-align: center;
    color: #000;
}

.betmatch-event #betMatchOdds tr.inplaySection, .betmatch-event #bet_list .inplaySection {
    background-color: transparent !important;
}

.bet-advanceorder h2 {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    padding: 13px 15px;
    color: #fff;
    margin: 0;
}
.bet-advanceorder h2 a.betTypeDetails {
    background: transparent;
    font-size: 16px;
    line-height: 21px;
    float: right;
    padding: 0;
    margin-top: 3px;
    display: inline-block;
    vertical-align: middle;
}
.bet-advanceorder {
    margin: 40px 0;
    border: 1px solid #c7c7c7;
}
.ads-order {
    padding: 20px;
}
.advanced_order_input tr {
    vertical-align: top;
    width: 33.33%;
    display: inline-block;
    margin: 8px 0;
}
.advanced_order_form .advanced_order_input td{
    font-weight: initial;
    text-align: left;
    display: block;
    padding: 4px 0;
    text-align: left;
    padding-right: 25px;
    width: 100%;
}
.advanced_order_input input,.advanced_order_input select{
    width: 100%;
}
.advanced_order_form .advanced_order_input td.valueName {
    font-weight: 500;
}
.advanced_order_input .inplay_option select, .advanced_order_input .inplay_option input {
    display: inline-block;
    vertical-align: top;
}
.advanced_order_input .inplay_option input, .advanced_order_form .advanced_order_input input[type=number]{
    width: 75%;
    padding-left: 7px;
    padding-right: 7px;
    text-align: left;
}
.advanced_order_input .inplay_option select {
    width: 23%;
}
.advanced_order_input input, .advanced_order_input select {
    padding: 12px 13px;
    line-height: 16px;
    border: 1px solid #c7c7c7;
    text-align: left;
    background-color: #f1f1f1;
}
.advanced_order_input input{
    padding: 12px 10px;
}
.advanced_order_form .advanced_order_input .timeplayed1 input[type=number] {
    width: 100px;
    vertical-align: middle;
    margin: 0 5px;
}
.advanced_order_form .advanced_order_input .range-played input[type=number] {
    width: 79px;
    vertical-align: middle;
}
.range-played span {
    margin: 0 7px;
}
.ads-order .advanced_order_form {
    margin: 0;
}
.submit-input input {
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 15px;
    height: initial;
    min-width: 120px;
    border-radius: 3px;
}
.submit-input {
    text-align: right;
    margin: 20px 0 10px;
}

.bet-right #bet_slip_sidebar {
    background: transparent;
    padding: 0;
    border-radius: 0;
    box-shadow: initial;
}

.bet-right #bet_mode_selector {
    width: 100%;
    float: none;
}
.team-h2hselect {
    margin: 20px 0 25px;
}

/*.competitionRanking tr:nth-child(even) {
    background: #ebebeb;
}*/
.team-h2hselect input {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    color: #fff;
    vertical-align: top;
    border: none;
    padding: 11px 20px;
    border-radius: 3px;
    margin: 0 10px;
    font-weight: 600;
}
.team-h2hselect select {
    min-width: 200px;
}
.h2h-pages .frequently-bg{
    margin: 20px 0 40px;
}

.h2h-table1 .number {
    width: 17%;
}
.h2h-table1 th.cn1 {
    width: 32%;
}
.h2h-table1 td:first-child {
    text-align: left;
}
.h2h-table1 #h2hSimpleStats tr.even ,.h2h-table1 #h2hSimpleStats tr.odd{
    background: transparent;
}
#h2hSimpleStats td.red-alert span, .total-mems #h2hSum td.red-alert span{
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    color: #fff;
}
#h2hSimpleStats td.gray-alert span{
    min-width: 40px;
}
.h2h-content1 h2 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px;
}
.h2h-content1 {
    margin: 40px 0 20px;
}
.h2h-content1 p a {
    color: #DE0000;
}
p b {
    font-weight: 500;
}
.pass-data span {
    font-weight: 500;
    margin-right: 10px;
    vertical-align: middle;
}
.pass-data select {
    border-radius: 3px;
    margin-bottom: 14px;
    padding-top: 9px;
    padding-bottom: 8px;
}
.pass-data h2{
    color: #DE0000;    
}
.common-table #h2hSum th:nth-child(1) {
    width: 25%;
}
.common-table #h2hSum th:nth-child(2), .common-table #h2hSum th:nth-child(3), .common-table #h2hSum th:nth-child(4), 
.common-table #h2hSum th:nth-child(5), .common-table #h2hSum th:nth-child(6) {
    width: 9%;
}
.common-table #h2hSum th:nth-child(7), .common-table #h2hSum th:nth-child(8) {
    width: 15%;
}
.common-table #h2hSum tr td:first-child{
    text-align: left;
}
#h2hMatches th:first-child {
    width: 11%;
}
#h2hMatches th:nth-child(2), #h2hMatches th:nth-child(3), #h2hMatches th:nth-child(5) {
    width: 19%;
}
#h2hMatches th:nth-child(4) {
    width: 11%;
}
#h2hMatches th:nth-child(6){
    width: 7%;
}
/*#h2hMatches .odd, #h2hMatches .even {
    background: transparent;
}*/
#h2hMatches th:nth-child(7), #h2hMatches th:nth-child(8) {
    width: 5%;
}
#h2hMatches th:nth-child(9) {
    width: 8%;
}
.oddsDetailsArea a{
    min-width: initial;
}
#h2hMatches div.score {
    min-width: initial;
    font-weight: 500;
}
.each-table {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
}
.menu-inner-box{
    white-space: nowrap;
    overflow: hidden;
}

.menu-slider {
    max-width: 877px;
    position: relative;
    border: 1px solid #C7C7C7;
    padding: 0 36px;
}
.menu-inner-box li {
    border-right: 1px solid #c7c7c7;
    min-width: 80px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.menu-inner-box li strong {
    font-weight: 500;
    display: block;
}
.menu-inner-box li a {
    padding: 11px 15px;
    display: block;
    white-space: initial;
    font-weight: 500;
    font-size: 14px;
}
div#btn-nav-previous, div#btn-nav-next {
    position: absolute;
    top: 3px;
    cursor: pointer;
}
div#btn-nav-next {
    right: 5px;
}
div#btn-nav-previous {
    left: 5px;
}
.menu-inner-box li.active a,
.show-competition .menu-inner-box li a.personMatchesCompLinkSelected {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    color: #fff;
}
.preMatchToggleButton {
    background: #fff;
    font-weight: 500;
    box-shadow: initial;
    border-radius: 0;
    padding: 10px 15px;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
    width: initial;
    color: #000;
    min-width: 130px;
    margin-right: 10px;
    text-align: center;
    border: 1px solid #bababa;
    position: relative;
}
.preMatchToggleArea .toggleOn {
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
    border-color: transparent;
    color: #fff;
}
.preMatchToggleArea {
    padding-bottom: 0;
    margin-bottom: 20px;
}
span.preMatchToggleButton.toggleOn:before {
    width: 0px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #3c3b3b;
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.live-soccerods{
    position: initial;
}
.displayingOdds td{
    font-size: 13px;
    font-weight: initial;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}
.common-table tr.header td {
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
.common-table tr.header td:nth-child(1),.common-table tr.header td:nth-child(3), .common-table tr.header td:nth-child(4), .common-table tr.header td:nth-child(5), .common-table tr.header td:nth-child(6) {
    width: 18%;
}
.common-table tr.header td:nth-child(2) {
    width: 7%;
}
.displayingOdds a.smallDetails {
    width: initial;
    display: inline-block;
    min-width: 31px;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, #F0F6FF 100%);
    color: #000 !important;
    font-weight: 500;
    line-height: 21px;
    padding: 3px 5px 2px;
}
span.bbOddPlus,span.bbOddMinus {
    color: #DE0000;
}
div#bbPopup {
    position: absolute;
    width: 100%;
    max-width: 750px;
    background: #fff;
    border: 1px solid #989898;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    z-index: 2;
}
.bbPopup_closer {
    width: initial !important;
}
.titleBar {
    display: block;
    vertical-align: top;
    position: relative;
    right: 0;
    margin-top: -12px;
    text-align: right;
}
.displayingOdds #oddsHistoryArea td:nth-child(1), .displayingOdds #oddsHistoryArea td:nth-child(2), .displayingOdds #oddsHistoryArea td:nth-child(3) {
    width: 20% !important;
}
.displayingOdds #oddsHistoryArea td:nth-child(4) {
    width: 40% !important;
}
table#oddsHistoryHeader {
    border-bottom: none;
}
#oddsHistoryHeader tr {
    background: #e9e9e9;
    border-bottom: none;
}
#oddsHistoryHeader tr td {
    font-weight: 500;
}
.common-table #oddsHistoryData tr:nth-child(even), .common-table #oddsHistoryData tr:nth-child(odd) {
    background: transparent;
}
.common-table div#scroller {
    max-height: 550px;
    overflow: auto;
}
.righ-slidetable{
    padding-right: 17px;
}
.loading {
    text-align: center;
    padding: 5px;
}

.sitecheck-left p {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    margin-top: 6px;
}
.sitecheck-left label {
    vertical-align: middle;
    margin: 0;
}
.sitecheck-left input {
    vertical-align: middle;
    margin-right: 8px;
}
.sitecheck-left {
    margin-top: 15px;
}

.sitecheck-left a {
    color: #DE0000;
}
.oam_list {
    border: none;
    margin: 20px 0;
    text-align: center;
}
.oam_list__empty {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    color: #fff;
    border: none;
    box-shadow: initial;
    display: inline-block;
    vertical-align: top;
    padding: 11px 15px;
    width: 100%;
    max-width: 70%;
}
.oam_area {
    padding: 0;
    text-align: right;
}
.oam_buttons {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    border: none;
    padding: 9px 15px;
    font-size: 14px;
    border-radius: 3px;
    font-family: 'Poppins', sans-serif;
    margin-top: -50px;
}
.oam_buttons span {
    font-weight: 400;
}
.live-soccerods .standard,
.quick-tables .standard {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
}
div#oddsHistoryArea{
    padding-left: 15px;
}
.mybmRow h2 {
    font-size: 18px;
    font-weight: 700;
    color: #ce0c01;
    margin-bottom: 17px;
}
.book-ids table tr {
    border-bottom: 1px solid #bababa;
}
.book-ids table tr td {
    padding: 10px;
}
.book-ids table {
    border: 1px solid #BABABA;
}
.book-ids table tr:nth-child(even) {
    background: #ebebeb;
}
.sitecheck-left {
    margin-bottom: 20px;
}

.oam_create_btn img {
    margin-right: 6px;
}

span.oam_buttons__expander {
    margin-left: 6px;
}

.marker-cnts {
    margin: 20px 0 30px;
}
.common-table.hit-tabledata tr.header td {
    width: initial;
}
div#bbLoading {
    text-align: center;
    margin: 10px 0;
}
table div.hit_popup {
    max-width: 750px !important;
}
.displayingOdds .hit_popup #oddsHistoryArea td:nth-child(10) {
    width: 14% !important;
}
.displayingOdds .hit_popup #oddsHistoryArea td {
    width: 7% !important;
}
.quick-tables h2,.cmn-blackbar h2,.bet_calculator h2 {
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
    color: #fff;
    font-size: 17px;
    padding: 15px 20px;
    margin-bottom: 0;
}
.quick-tables,.cmn-blackbar,.bet_calculator {
    border: 1px solid #BDBDBD;
}
.inner-gray {
    padding: 20px;
}



.odds_chart__dlg {
    margin: 0 auto;
    border: none;
    width: 100%;
    max-width: 100%;
}
.live-oddchart .odds_chart__title {
    font-size: 14px;
    font-weight: 500;
}

.live-oddchart .odds_chart__title select {
    background-color: #E9E9E9;
    border: 1px solid #ADADAD;
    width: 200px;
    border-radius: 0;
    margin-right: 10px;
}

.live-oddchart .odds_chart__title input.odds_chart__chg {
    background: linear-gradient(166.8deg, #C60202 6.52%, #F53B00 100.56%);
    border-radius: 3px;
    border: none;
    color: #fff;
    width: 148px;
    text-align: center;
    height: initial;
    padding: 11px 15px;
    font-weight: 600;
}
.live-oddchart .odds_chart__title select.odds_chart__bettingType {
    margin-left: 10px;
}
.odds_chart__dlg div img {
    margin-top: 10px;
}
svg.ct-chart-line {
    margin: 20px 0;
}
.bet_calculator {
    margin: 40px 0;
}
.bet_calculator h2 {
    text-transform: uppercase;
    font-size: 15px;
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
}
.bet_calculator #oddsConverterWidget {
    border: none;
    padding: 0;
    display: block;
}
td.half-divs {
    width: 50%;
    padding: 30px 20px;
}
td.half-divs:first-child {
    border-right: 1px solid #BDBDBD;
} 
td.half-divs span {
    display: block;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 15px;
}
.bet_calculator #oddsConverter td, .bet_calculator #arbCalculator td {
    width: 100%;
    display: block;
    text-align: left;
}
.bet_calculator #oddsConverter td.inputDesc {
    font-weight: 500;
    color: #565656;
    padding-bottom: 6px;
}
.odds_chart__bmbtn_area {
    margin-top: 15px;
}
.bet_calculator input,.profile-field select,.profile-field textarea,
.form-field input,.form-field select,.form-field textarea {
    background-color: #F3F3F3;
    border: 1px solid #D7D7D7;
    width: 100%;
    height: initial;
    padding: 8px 11px;
    font-size: 14px;
    text-align: left;
    line-height: 22px;
    min-width: 100%;
    border-radius: 2px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 15px;
}
.bet_calculator .half-divs tr {
    width: 50%;
    display: inline-block;
    padding-right: 20px;
    vertical-align: top;
}
.bet_calculator .half-divs tr:nth-child(even) {
    padding-right: 0;
}
.bet_calculator .half-divs tr.full-divbet {
    width: 100%;
}
.bet_calculator #oddsConverter .focusedRow {
    background-color: transparent;
}
.bet_calculator  #oddsConverter input{
    text-align: left;
}
.fixed-odds h2 {
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.fixed-odds h2:after{
    width: 100px;
}
.fixed-odds h2:before{
    width: 50px;
}
.fixed-odds {
    margin: 20px 0 50px;
}
.fixed-odds ul li {
    display: inline-block;
    vertical-align: top;
    padding-right: 25px;
    font-weight: 500;
}
/*.displayingOdds tr.header {
   display: none;
}*/
.displayingOdds tr.header:first-child {
    display: table-row;
}
.displayingOdds tr.odd {
    background: transparent;
}
.displayingOdds .even {
    background: #ebebeb;
}   
.live-soccerods .quick-tables .standard {
    border: none;
    background: transparent;
}

.stand-code {
    width: 50%;
    vertical-align: top;
    display: inline-block;
}

.stand-code:first-child {
    border-right: 1px solid #BDBDBD;
}

.stand-code td {
    padding: 7px 10px;
}
.stand-code .handicap-row td {
    padding: 14px 9px;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 14px;
    color: #DE0000;
}
.quick-contents span {
    display: block;
    padding:19px 25px 15px;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    border-bottom: 1px solid #BDBDBD;
}
.stand-code .handicap-row td:nth-child(2), .stand-code .handicap-row td:nth-child(3) {
    width: 35%;
}
.stand-code .handicap-row td:nth-child(1) {
    width: 30%;
}

.stand-code .handicap-row td:nth-child(2) {
    width: 38%;
}
.stand-code tr td div ,.stand-code tr td {
    text-align: left;
}
.stand-code tr {
    border-bottom: 1px solid #BDBDBD;
}
.stand-code b {
    font-weight: 400;
}
.stand-code tr td {
    border-right: 1px solid #BDBDBD;
}
.stand-code tr td:last-child {
    border-right: none;
}
tr.gray-quiz {
    background: #ebebeb;
}

.quick-tables {
    margin-bottom: 50px;
}
.fulltime-table{
    margin-bottom: 30px;
}

.s_betting .title {
    font-weight: 600;
}

p.text {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
}
a.read_more {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    color: #fff;
    padding: 8px 15px;
    border-radius: 3px;
    min-width: 120px;
    height: initial;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.club-for h2, .ranktls-head {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
    margin-bottom: 17px;
}
.club-for select {
    background-color: #F0F0F0;
    border: 1px solid #8B8B8B;
    border-radius: 3px;
    padding: 9px 15px;
    width: 260px;
    text-align: center;
    line-height: 28px;
}

.club-for input[type="button"],.club-for input[type="submit"] {
    background: linear-gradient(162.07deg, #F53B00 -2.75%, #C60202 98.62%);
    border-radius: 3px;
    border: none;
    padding: 10px 15px;
    width: 169px;
    color: #fff;
    line-height: 28px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 20px;
}
.club-form {
    margin: 20px 0;
}
.club-for {
    margin: 30px 0 50px;
}
.season-table #compOddsNav ul li {
    border: 1px solid #BDBDBD;
    background: transparent;
    color: #737373;
    font-weight: 500;
    border-radius: 0;
    padding: 10px 15px;
    margin: 0;
    min-width: 190px;
    text-align: center;
}
.season-table #compOddsNav ul li.active {
    background: linear-gradient(162.63deg, #F53B00 -2.75%, #C60202 98.62%);
    border-color: transparent;
    border-radius: 3px;
    color: #fff;
}
.season-table #compOddsNav ul li:first-child {
    min-width: 150px;
}
.season-table .competitionRanking thead tr, tr.compHeading, .compSubTitle,
.rank-table-02 thead,
.competitionRanking.tablesorter thead{
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
    color: #fff;
}
.competitionRanking{
    width: 100%;
}

.season-table td.first {
    text-align: left;
}
.rank-table-01 td.teamHome, .rank-table-01 .teamAway {
    width: 18%;
    text-align: left;
}
.rank-table-01 td.score {
    width: 10%;
}
.rank-table-01 td.matchListOdd {
    width: 8%;
}
.rank-table-01 td.h2hArea, .rank-table-01 td.oddsDetailsArea {
    width: 9%;
}
.rank-table-01  a.oddsDetails,
.rank-table-02 a.oddsDetails,.rank-table-02 a.oddsDetails:hover{
    background: #1ABA3D;
    min-width: 54px;
    border-color: transparent;
}
.season-table .compSubTitle td,.rank-table-02 thead th,
.competitionRanking.tablesorter thead th{
    padding: 13px 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.rank-table-01 td.h2hArea a.navBet {
    background: transparent;
    color: #000000 !important; 
    border: 1px solid #CBCBCB;
}
.rank-table-01 .score.scoreF,
.rank-table-02 .score.scoreW,
.rank-table-02 div.score,
.livescore-table .score,
#lastMatchesWithGoals div.score,
div.score {
    /*background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, #F0F6FF 100%);*/
    border: 1px solid #CBCBCB;
    color: #000000;
    display: inline-block;
    text-align: center;
    min-width: 70px;
    font-weight: 500;
}

.rank-table-02 th:nth-child(1) {
    width: 14%;
}
.rank-table-02 th:nth-child(2), .rank-table-02 th:nth-child(4) {
    width: 20%;
}
.rank-table-02 th:nth-child(3) {
    width: 12%;
}
.rank-table-02 th:nth-child(5), .rank-table-02 th:nth-child(6), .rank-table-02 th:nth-child(7), .rank-table-02 th:nth-child(8), .rank-table-02 th:nth-child(9) {
    border-right: none;
}
.rank-table-02 th:nth-child(7), .rank-table-02 th:nth-child(8) {
    width: 9%;
}
.rank-table-02 th:nth-child(5), .rank-table-02 th:nth-child(6), .rank-table-02 th:nth-child(9) {
    width: 6%;
}

.rank-table-02 thead tr,.competitionRanking thead tr {
    background: transparent;
}
/*td.teamHome{
    text-align: left;
}*/

.rank-table-02 a.matchDetails {
    background: transparent;
    color: #DE0000 !important;
}

a.smallDetails {
    margin-right: 0;
    margin: 0 auto;
}

.competitionRanking.tablesorter thead th {
    color: #fff;
}

.competitionRanking .number {
    text-align: center;
}

/*.rank-table-02 tr.matchEvents {
    background: transparent;
}*/
.rank_tlslist th {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}

.rank_tlslist th:nth-child(1) {
    width: 5%;
    text-align: center;
}

.rank_tlslist th:nth-child(2) {
    width: 3px;
}

.rank_tlslist th:nth-child(3) {
    width: 25%;
}

.rank_tlslist th:nth-child(4), .rank_tlslist th:nth-child(5), .rank_tlslist th:nth-child(6), .rank_tlslist th:nth-child(7), .rank_tlslist th:nth-child(8), .rank_tlslist th:nth-child(9), .rank_tlslist th:nth-child(10), .rank_tlslist th:nth-child(11) {
    width: 6.5%;
    text-align: center;
}
.rank_tlslist th:nth-child(12) {
    width: 16%;
}
.rank_tlslist td[align="right"] {
    text-align: left;
}
.rank_tlslist td {
    padding: 8px 9px;
}
.rank_tlslist th:nth-child(2),.rank_tlslist td:nth-child(2){
    display: none;
}
.rank_tlslist  .competitionRanking .number {
    text-align: center;
}
.rank_tlslist th {
    text-align: center;
    color: #fff;
    font-weight: 600;
}

.rank_tlslist img {
    margin-right: 5px;
}
td > .teamRank {
    color: #000;
    font-weight: initial;
    text-align: center;
    width: initial;
    padding: 2px ;
    font-size: 13px;
    box-shadow: initial;
    border-radius: 3px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, #F7F7F7 100%);
    border: 1px solid #CBCBCB;
    min-width: 24px;
    min-height: 24px;
}
.rank_tlslist td:first-child {
    text-align: center;
}
.rank_tlslist .tablesorter thead th:nth-child(2) {
    padding: 0;
    width: 2px;
}
.rank_tlslist th:nth-child(1) {
    width: 5%;
}
.rank_tlslist td.number.points {
    font-weight: initial;
}

.rank_tlslist .tablesorter thead {
    background: linear-gradient(176.55deg, #F53B00 -2.75%, #C60202 98.62%);
    border-radius: 3px;
}
.zone_legend {
    padding: 5px 3px;
    white-space: normal;
    vertical-align: top;
}
.zone-cnts {
    text-align: left;
    margin-top: 16px;
    margin-bottom: 35px;
}
.goal-tables .competitionRanking.tablesorter thead th {
    color: #fff;
}

.goal-tables th{
    text-align: center;
}
.goal-tables th:nth-child(1) {
    width: 5%;
}
.goal-tables th:nth-child(2), .goal-tables th:nth-child(3) {
    width: 31%;
    text-align: left;
}


td img.sm_flag {
    margin-right: 6px;
}


.goal-tables td {
    padding: 7px 10px;
}
.goal-tables .competitionRanking .number {
    text-align: center;
}
.goal-topspace{
    margin-top: 30px;
}

.team-logo h1 {
    margin-bottom: 20px;
}

.team-section1 > div {
    display: inline-block;
    vertical-align: middle;
}
.team-count {
    width: 29%;
    text-align: center;
}
.team-found {
    width: 44%;
}
.team-logo {
    width: 26%;
}


.team-found, .team-count {
    margin-top: 10px;
}
.team-found {
    font-size: 13px;
    line-height: initial;
    letter-spacing: 0.04em;
    color: #000000;
}
.team-found td.infoName {
    text-align: left;
    font-weight: 600;
}
.team-found td.infoName {
    width: 40%;
}
.team-found  td.infoValue{
    width: 60%;
}
.team-found td {
    padding: 7px;
}
.team-found {
    padding: 0 15px;
}
.cntNextMatch {
    border: 1px solid #C4C4C4;
    padding: 30px 20px;
}
.cntNextMatch h2 {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
}
.team-count div#countdown,.append-count {
    background: #EFEFEF;
    border: 1px solid #BBBBBB;
    border-radius: 4px;
}
.countdown_tbl td {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    color: #000000;
    width: initial;
    padding-right: 5px;
    line-height: 30px;
    font-family: 'Oswald', sans-serif;
    padding-bottom: 4px;
}
.cntNextMatch div {
    background: #EFEFEF;
    border: 1px solid #BBBBBB;
    border-radius: 4px;
    display: inline-block;
    padding: 9px 15px 3px;
}
.countdown_tbl .sep {
    width: 6px;
    padding: 0 5px;
    font-size: 0;
    position: relative;
}
.countdown_tbl .sep:before {
    content: ":";
    top: 4px;
    position: absolute;
    left: -4px;
    right: 0;
    font-size: 21px;
    font-family: 'Poppins', sans-serif;
}


.countdown_tbl th {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    line-height: 16px;
}
.team-rank-table1{
    margin: 40px 0;
}
.rank-table-02 div {
    text-align: left;
}
.team-rank-table1 th:nth-child(6),.team-rank-table1 th:nth-child(7) {
    width: 9%;
}
.team-rank-table1 th:nth-child(8) {
    width: 5%;
}


.light-space h2 {
    margin-bottom: 5px;
}
.archive-table1 .competitionRanking.tablesorter thead th  {
    color: #fff;
    padding: 12px 15px;
    text-align: center;
}
table#factSheet {
    max-width: 680px;
}
.archive-table1 th:nth-child(1) {
    width: 60%;
}
.archive-table1 th:nth-child(2) {
    width: 40%;
}
.archive-table1 .competitionRanking.tablesorter td {
    text-align: center;
    font-weight: initial;
    padding: 8px 10px;
}

.archive-table1 .odd {
    background: transparent;
}
.competitionRanking .teamHighlight {
    background: #a7a3a3;
}
.archive-table1{
    margin-bottom: 50px;
}
#perfChart text[text-anchor="start"] {
    font-size: 15px;
    font-weight: 600;
}
.zone-cnts + h2 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase;
}
img.personPic {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #e7e7e7;
    border: 1px solid #CBCBCB;
    padding: 2px;
    max-width: 40px;
    font-size: 0;
    min-height: 40px;
    min-width: 40px;
    text-align: center;
}

table#teamSquad td {
    padding: 7px 8px;
}

#teamSquad th:nth-child(2) {
    width: 10%;
}
.zone-cnts .zone_legend .teamRank {
    margin-right: 4px;
    width: 16px;
    height: 16px;
    border-radius: 0;
    vertical-align: middle;
}
.rank_tlslist .competitionRanking td {
    padding: 10px 8px;
}
.player-list.team-found {
    width: 73%;
    padding: 0;
}
.player-datas {
    display: inline-block;
    vertical-align: middle;
}
.player-list td.infoName {
    width: 35%;
}
.player-list td.infoValue {
    width: 65%;
}
.player-datas:last-child {
    width: 44%;
    padding-left: 20px;
}

.player-datas:first-child {
    border-right: 1px solid #C7C7C7;
    width: 55%;
}
.player-datas:last-child td {
    width: 50%;
}
.playerpage .light-space h2 {
    margin-bottom: 13px;
    color: #DE0000;
}

#career td {
    padding: 8px 10px;
}

span.hide-page {
    display: none;
}
.rank-table-02 .paginations-link , .paginations-link {
    text-align: center;
    margin: 20px 0;
}
.paginations-link a {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    font-weight: 400;
    margin-right: 5px;
    float: none;
}

.paginations-link a.personMatchPageSelected,.paginations-link a:hover {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    transition: all 0.4s;
    color: #fff;
}

.teampage h3 {
    font-size: 17px;
}
.rank-table-02 #h2hMatches {
    width: 100%;
}

.rank-table-02 #h2hMatches th:nth-child(5) {
    border-right: 1px solid #ccc;
}

.contactus {
    /*    max-width: 1000px;*/
    margin: 0 auto;
    padding-top: 20px;
    text-align: center;
}
.contactus h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
    color: #DE0000;
    margin: 0 0 14px;
}
.contactus p,.contactus1 p {
    margin: 0;
    font-size: 15px;
    line-height: 24px;
}
.form-field {
    width: 33.3333%;
    display: inline-block;
    padding: 13px 15px;
    vertical-align: top;
    text-align: left;
    border: none;
    background: transparent;
}
.common-form {
    margin: 30px 0;
}
.form-field label {
    display: block;
    width: 100%;
    font-weight: 500;
    color: #565656;
    padding-bottom: 0;
    font-size: 14px;
}
.form-field #content, .form-field input, .form-field select, .form-field textarea {
    margin: 0;
    padding: 13px 15px;
}
.form-field.subject-full {
    width: 100%;
}
.common-form .standard{
    font-family: 'Poppins', sans-serif;   
}
.form-field textarea {
    height: 110px;
}

.form-submits input[name="submit"] {
}

.form-submits input,.form-submits input[name="submit"] {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    border: none;
    color: #fff;
    min-width: 190px;
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    border-radius: 3px;
    text-transform: uppercase;
}

.form-submits {
    text-align: center;
    margin-top: 30px;
    width: 100%;
}

.register-pages .frequent-cnt li {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}
.register-pages .frequent-cnt li a {
    border: none;
}
span.or-field {
    margin: 20px 0;
    display: block;
    color: #DE0000;
    font-size: 16px;
    font-weight: 500;
    max-width: 720px;
    text-align: center;
}
.frequent-cnt li a .fa {
    padding-top: 14px;
}
.frequent-cnt li a.oauth-button{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.contactus strong {
    font-weight: 500;
    color: #DE0000;
}
.gender-check input {
    display: inline-block;
    width: initial;
    min-width: initial;
    vertical-align: middle;
    margin-right: 7px;
}
.gender-check span {
    margin-right: 15px;
}
.form-field .error_text_box {
    margin-top: 7px;
}
.check-avail input#check_button {
    display: inline-block;
    background: transparent;
    border: none;
    height: inherit;
    width: initial;
    padding: 0;
    min-width: initial;
    margin: 0;
    color: inherit;
    vertical-align: middle;
    font-size: inherit;
}


span.check-avail {
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
    color: #fff;
    padding: 14px 13px;
    font-size: 13px;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
}
.check-avail i {
    vertical-align: middle;
    margin-right: 5px;
}
.form-field.error_area_username input[type="text"] {
    max-width: calc(100% - 165px);
    min-width: initial;
    display: inline-block;
    vertical-align: middle;
}
.error_area_dob select, .error_area_dob input {
    width: 100px;
    display: inline-block;
    vertical-align: top;
    min-width: initial;
}
.error_area_dob select[name="mm"] {
    width: 155px;
}
.limit-datas p {
    padding: 0 15px;
    text-align: left;
}

.register-pages .contactus {
    text-align: left;
}

.contactus b {
    font-weight: 400;
}
span#response {
    margin-top: 7px;
    display: block;
}
.register-pages .form-submits {
    margin-bottom: 17px;
}

.signupcls {
    max-width: 519px;
    /*    margin: 0 auto;*/
}
.login-lefts {
    width: 54%;
    display: inline-block;
    vertical-align: top;
}
.login_page .signupcls form.modal-content {
    padding: 50px 60px;
    padding-bottom: 60px;
    border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #ddd;
    margin-top: 15px;
}
.text-center.topsignup {
    margin-bottom: 10px;
}
.topsignup h1 {
    font-size: 20px;
    font-weight: 600;
    color: #1e1e1e;
    margin-bottom: 24px;
}
.signtext input {
    width: 100%;
    border: 1px solid #c6cfd4;
    margin-bottom: 16px;
    padding: 13px;
    border-radius: 3px;
    font-size: 14px;
    color: #1e1e1e;
    line-height: 20px;
}
.login_page label.checsign {
    margin-bottom: 25px;
}
label.checsign {
    font-size: 13px;
    font-weight: 500;
    color: #484747;
    margin-top: 7px;
}
.login_page a.forgot-passwords {
    float: right;
}

.signupmar label.checsign a {
    margin-bottom: 6px;
}

.checsign input {
    margin-right: 10px;
    margin-top: 0;
    position: relative;
    top: 2px;
} 
.signupcls input.signupbtn {
    color: #fff;
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    border: none;
    width: 100%;
    padding: 12px 14px;
    letter-spacing: 0.2px;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    max-width: 230px;
    margin: 0 auto;
}
.fblogincls {
    margin-top: 32px;
}
.fblogincls img {
    margin-bottom: 32px;
}

.login-right a {
    background: #00a652;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 4px;
    min-width: 307px;
    font-size: 16px;
    text-align: center;
}


.login_page .container {
    max-width: 1135px;
}
.login-right {
    width: 42%;
    display: inline-block;
    vertical-align: top;
    padding-left: 30px;
    text-align: left;
    margin-top: 50px;
}
.login-right span {
    font-size: 20px;
    font-weight: 500;
    display: block;
    margin-bottom: 17px;
    color: #1e1e1e;
}

.login-right ul {
    margin: 25px 0 0;
}

.login-right li {
    margin: 10px 0;
}
.login-right li img {
    margin-right: 12px;
}
.login-right li strong {
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 50px);
    font-size: 15px;
    color: #1e1e1e;
}

.login_page {
    padding: 15px 0 30px;
}
.checsign a{
    display: inline-block;
    float: right;
    vertical-align: top;
    text-decoration: none;
    border-bottom: 1px solid #a7a7a7;
}

.login_page .frequent-cnt li {
    display: inline-block;
    vertical-align: top;
    margin-right: 13px;
}

.login-lefts .clearfix {
    text-align: center;
    margin-top: 10px;
}


button.close {
    border: none;
    outline: none;
}
.signupcls .alert {
    text-align: center;
}
.or-condition{
    margin: 30px 0;
}

.highclass {
    margin: 30px 0;
}

.tophead-right,.logo, .tophead-login {
    display: inline-block;
    vertical-align: top;
    width: initial;
}

.club-table,.scroll-apply,.common-table,.personMatchesArea,.goal-tables {
    overflow: auto;
}
.panel-body .standard{
    font-family: 'Poppins', sans-serif;
}

#betList .oddsDetailsArea a {
    color: #000 !important;
}
#h2hHead td{
    vertical-align: top;
}


.inner-datas .append-count td {
    font-weight: 500;
    vertical-align: middle;
}

.inner-datas .append-count td.sep {
    font-size: 0;
    padding: 0;
    position: relative;
}


.append-count {
    display: inline-block;
    padding: 9px 15px;
    vertical-align: top;
    line-height: 0px;
}
/*.inner-datas .append-count tr:last-child {
    display: none;
}*/

.inner-datas .append-count td.sep:before {
    left: -2px;
    top: 2px;
}

#no_bets_placed a {
    color: #000;
    font-weight: 600;
}
#no_bets_placed .title_desc {
    margin-bottom: 9px;
}
#no_bets_placed .title_desc + br {
    display: none;
}

.head-cards h1 a {
    font-size: 32.5px;
    font-family: 'Lato', sans-serif;
}

/*.head-cards h1 a span span {
    background: transparent !important;
    border: none;
    font-size: initial;
    vertical-align: top;
    display: none;
}*/

#no_bets_placed a {
    color: #000;
    font-weight: 500;
}

td a.oddsDetails:hover {
    background-color: initial;
}
.common-table tr.compSubTitle td {
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
}
/*even*/
/*.common-table tr:nth-child(even) {
    background: #ebebeb;
}
.common-table.rank-table-02 tr:nth-child(even) {
    background: transparent;
}
#betList tr.odd, .oddsSecContent tr.odd,
.betdata_navs .common-table tr:nth-child(even), .betdata_navs .common-table tr:nth-child(odd) {
    background: transparent;
}
.betmatch-event table tr.odd {
    background: transparent;
}
*/

.yc_count, .YC_count, .yellowcard_count {
    padding: 1px 2px;
    width: initial;
    font-size: 12px;
    font-weight: initial;
    margin-left: 3px;
    min-width: 17px;
    line-height: 17px;
    text-align: center;
}
#betList tr.odd, .oddsSecContent tr.odd,.rank_table .tipster-table tbody tr:nth-child(odd) {
    background-color: #ebebeb;
}
.tip_participate tr.evenRow {
    background-color: transparent;
}
table.competitionRanking tbody tr:hover, .oddsSecContent tr:hover, #betList tr:hover,.rank_table .tipster-table tbody tr:nth-child(odd):hover,.tip_participate tr:hover,.tip_participate tr.evenRow:hover,
.tipster_posts tr:hover, .tipster_posts tr.even:hover,tr:hover,#teamMatches tr.odd:hover{
    background-color:#e5eaec;
}
.welcome-text #gameOver {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    color: #d71601;
}
.welcome-text #round-info{
    width: 470px;
}


.tip_participate tr.viewPastRoundsRow {
    background-color: transparent;
}

#h2hHead tr:hover,#matchInfo tr:hover{
    background: transparent;
}
.common-table thead tr:hover,thead tr:hover {
    background-color: transparent;
}
#h2hFactSheet td:nth-child(2) {
    font-weight: initial;
}

table[width="640"] tr:hover {
    background-color: transparent;
}
.betOddsDiv {
    cursor: pointer;
}


.nOutcomesArea a.nOutcomes, .h2hArea a, .oddsDetailsArea a {
    min-width: 53px;
} 
.nOutcomesArea a.nOutcomes, .h2hArea a, .oddsDetailsArea a {
    line-height: 20px;
}
.betOddsListContainer .betOddsDiv:hover,.betOddsListContainer .betOddsDiv.selectedBet{
    background-color: #00a2e8;
    border-color: #00a2e8;
    color: #fff;
    transition: all 0.3s;
}
.bslip_with_bets .bet_info {
    font-size: 13px;
}

.bslip_with_bets tr:hover {
    background: transparent;
}
.bslip_with_bets .bet_max #bet_list_entries .bet_info{
    padding: 15px;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    width: 100%;
    position: relative;
    color: #666;
}
.bet_max a.bs_remove img {
    display: none;
}
.bet_max a.bs_remove {
    position: absolute;
    right: 5px;
    padding: 2px;
    top: 5px;
    width: 25px;
    text-align: right;
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    border-radius: 50%;
    opacity: 1;
    height: 25px;
}
.bet_max a.bs_prediction {
    position: absolute;
    right: 30px;
    padding: 2px;
    top: 5px;
    text-align: right;
    display: inline-block;
    text-align: center;
}

.bet_max a.bs_prediction:hover {
    opacity:1;
}

.bet_max br {
    display: none;
}
.bet_max  .bs_desc {
    font-weight: initial;
}
.bet_max span {
    font-size: 13px;
}
#bet_slip_sidebar .bet_max .betOddsDiv{
    font-weight: 500;
}
span.bs_game_name {
    display: block;
    vertical-align: top;
    color: #000000;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, #F0F6FF 100%);
    padding: 10px 10px;
    margin: -15px;
    margin-bottom: 10px;
    width: calc(100% + 30px);
    padding-right: 30px;
    font-weight: 600;
}
.bet_max span.bs_type {
    display: block;
    margin-bottom: 7px;
}
.bet_max a.bs_remove:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f014";
    color: #fff;
    left: 0;
    width: 100%;
    position: absolute;
    top: 0;
    line-height: 25px;
    right: 0;
    margin: 0 auto;
    height: 100%;
    text-align: center;
}

.bet_max .betOddsDiv {
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
}

.bet_max .betOddsDiv {
    margin-left: 12px;
    background: #00a2e8;
    text-align: center;
    color: #fff;
    border: 1px solid #CBCBCB;
    padding: 2px 8px;
    display: inline-block;
    min-width: 54px;
    vertical-align: middle;
    border-radius: 3px;
    line-height: 19px;
    border-color: transparent;
}
.singleBetCtrl input, .singleBetCtrl input.singleStake {
    width: 70px;
    border: 1px solid #ccc;
    padding: 3px 7px;
    margin-right: 3px;
    text-align: left;
    font-size: 13px;
}
.singleBetCtrl {
    margin: 9px 0;
}

.bet_max .bs_match_error {
    display: none;
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
}

table#betslip_stats {
    margin: 10px 0;
}

.bet_max  .betslip_problem {
    text-align: center;
    background-color: #ff0;
    border: 1px dashed red;
    padding: 4px;
    margin: 10px 0;
    font-size: 12px;
}
.bet_max .bs_match_warn {
    display: none;
    color: #de0000;
    font-size: 14px;
    font-weight: 500;
}
.bet_max #bet_list_entries .odd,#round-info tr:hover,#countdown tr:hover {
    background: transparent;
}

.advanced_order_input tr:hover {
    background: initial;
}
.tip_participate table .viewPastRoundsRow td {
    text-align: left !important;
}
.possible-winning span {
    font-weight: 500;
    color: #ed1c24;
}

.black-inner .bet-slip tr:hover td[rowspan="11"] ,
.wide-rank_table .black-inner tr:hover td[rowspan="13"]{
    background: #fff;
}
.bwin-add {
    background: #f4f4f4;
    border: 1px solid #dbdbdb;
    padding: 30px;
}
.bwin-inner {
    margin-top: 27px;
}
.bwin-inner th {
    font-weight: 500;
    padding-bottom: 4px;
    text-transform: uppercase;
}
.bwin-inner td br {
    display: none;
}
.bwin-inner td span {
    display: block;
    margin-bottom: 5px;
}
.bwin-inner tr:hover,.bet_calculator tr:hover,.betmatch-event tr.showLater:hover,.player-datas tr:hover,
.team-found tr:hover,.data-alert tr:hover{
    background: transparent;
}
input[type="checkbox"]{
    cursor: pointer;
}
.bet_calculator input:focus {
    background-color: #99d9ea;
}
.rank-table-02 thead tr:hover{
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
}
.hidebanner-page .common-banner{
    display: none;
}

.overall-pays .owl-prev, .overall-pays .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.overall-pays .owl-prev {
    left: -15px;
}
.overall-pays .owl-next {
    right: -15px;
}


#bet_list tr.seasonRow.inplayRow.inplaySection,
.common-table tr.InPlayBetsBar.inPlayHeader {
    background: #A30305;
    color: #fff;
}
table.competitionRanking tbody tr.InPlayBetsBar.inPlayHeader:nth-child(odd):hover {
    background: #a30305 !important;
}
.common-table tr.preMatchBetsBar.inPlayHeader{
    color: #fff;
}



td.match_period_td span {
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, #F0F6FF 100%);
    padding: 2px;
    text-align: center;
    font-size: 13px;
    display: inline-block;
    font-weight: 500;
    color: #000;
    min-width: 31px;
    font-size: 13px;
}

.inplay-data .nOutcomesArea a {
    color: #000 !important;
}
.oddsUp {
    background-color:#dfd !important;
    border:1px solid #070 !important;
    background-image:url('../images/oddsUp.png');
    background-repeat:no-repeat;
    background-position:right top;
}
.oddsDown {
    background-color:#fdd !important;
    border:1px solid #700 !important;
    background-image:url('../images/oddsDown.png');
    background-repeat:no-repeat;
    background-position:right bottom;
}

.login_page .bet-left, .register-pages .bet-left {
    -ms-flex: 0 0 100%;
    flex: 100%;
    max-width: 1235px;
}

.each-h2h span.favCheck {
    background: transparent !important;
    margin-right: 7px;
    font-size: 15px !important;
    height: initial !important;
    line-height: 16px;
}
.matchLineup .playerName{
    border-right: 1px solid #BABABA;
}
table.matchLineup.max-match {
    max-width: 70%;
}
.max-match td.playerName {
    text-align: left;
    width: 60%;
}
.max-match .refereeRole {
    width: 40%;
    font-weight: 400;
    text-align: left;
    color: #DE0000;
}

.team-captain p {
    font-size: 15px;
    margin-bottom: 8px;
}

.match-events td.ev_Score {
    width: 16%;
    font-weight: 500;
}

.match-events td.ev_Home, .match-events td.ev_Away {
    width: 42%;
}
.live-inplay table {
    max-width: 700px;
    width: 100%;
    max-height: initial;
    margin: 20px auto 0;
}
.common-table.live-inplay {
    overflow: initial;
}
.live-inplay td {
    font-weight: 500;
}

.live-inplay .matchStats td.msBarB {
    padding-right: 10px;
}
.live-inplay .matchStats td.msBarA {
    padding-left: 10px;
}
.live-inplay td.msValueA, .live-inplay td.msValueB {
    font-weight: 500;
    width: 60px;
    text-align: center;
}
.live-inplay td div span {
    margin-top: 0;
    display: inline-block;
    margin: 0 auto;
}
.live-inplay .matchStats td {
    padding: 6px 0;
    border-right: none;
}

.hide-livescore .head-cards p {
    display: none;
}
.each-h2h a.favMatchButton.check-favorite {
    background: #34db59 !important;
}

.bet-right li div {
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
}

span.bbOddPlus {
    color: green;
}

td.date {
    color: #000;
}

.displayingOdds td.txt10-v-b.max {
    background: #FFCC00;
}

td.oddsHistory.jsOddsFormat.min {
    background: #40E0D0;
}

td.oddsHistory.jsOddsFormat.max{
    background-color: #FFCC00;
}
#h2hMatches .score .scoreLive{
    background: #99d9ea;
}
#h2hMatches .score .scoreD{
    background: #FF0;
}
#h2hMatches .score .scoreW{
    background: #0F0;
}
#h2hMatches .score .scoreL{
    background:#F00;
}
.matchStats td div {
    width: 350px;
    position: relative;
    top: 8px;
}
.live-inplay .matchStats td.msTeamAName, .live-inplay .matchStats td.msTeamBName {
    color: #fff;
    padding: 10px;
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
}

#bbPopup table {
    min-width: initial;
}



#betDateNav ul {
    white-space: nowrap;
    overflow: auto;
    display: block;
    border-bottom: none;
}
.data-sport {
    width: 100%;
    display: block;
}
.bio-graph{
    margin: 35px 0 5px;
}

.team-count .cntNextMatch div#countdown1,.team-count .cntNextMatch div#countdown {
    width: 210px;
    text-align: center;
}
.append-count{
    min-width: 210px;
}

.countdown_tbl tr td:last-child {
    padding-right: 0;
}
#countdown tbody{
    display: block;
    position: relative;
    margin-left: 6px;
}
.append-count span#countdown table {
    margin-left: 4px;
}

span.upcoming-footbal {
    display: block;
    font-weight: 600;
    color: #ed1c24;
    margin-top: 20px;
    font-size: 16px;
}

.match-today .frequently-bg {
    margin-top: 20px;
} 

.match-today .data-alert {
    white-space: nowrap;
    overflow: auto;
}

.match-today .data-alert a {
    margin-right: 12px;
    padding-right: 12px;
    border-right: 1px solid #ccc;
}

.match-today .data-alert strong {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    color: #fff;
    padding: 4px 10px;
    font-weight: normal;
    margin-right: 12px;
}
.match-today .data-alert strong,.match-today .data-alert a {
    display: inline-block;
    vertical-align: middle;
    line-height: initial;
}
.match-today .data-alert a:last-child {
    border-right: none;
}
.kick_sections thead th{
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    color: #fff;
    border-right-color: #fff;
}

.betdata_navs.kick_sections table#betList tr td {
    width: initial;
}

.betdata_navs.kick_sections table#betList .seasonRow td a.seasonDetails {
    background: transparent;
    margin-top: 5px;
    font-size: 20px;
}

.kick_sections th:nth-child(1), .kick_sections th:nth-child(3) {
    text-align: center;
}
.betdata_navs.kick_sections table#betList tr td:last-child {
    border-right: none;
}

.kick_sections .h2hArea a.oddsDetails {
    background: green;
    border-color: transparent;
}

.nOutcomesArea a {
    height: initial;
    font-size: 13px;
    background: #8e0000;
    border-color: transparent;
}

.kick-off h2 {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 0;
}
.kick-off h2 a {
    font-size: inherit;
    color: #E30202;
    margin-left: 5px;
}

.links10vb {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #000;
}

.bet-right tr:hover td {
    background: transparent;
}
.bet-right td span {
    font-family: 'Poppins', sans-serif;
    font-weight: initial;
    text-align: initial;
    font-size: 14px;
    text-align: center;
}

.bet-right tr:hover {
    background: transparent;
}
.bet-right td span.txt10-v-b {
    font-weight: 600;
    display: block;
    text-align: center;
    margin-bottom: 8px;
    color: #c80502;
}
.bet-right td.txt-area {
    border: none;
}

.bet-right #dateMatchCalendar div.datepicker {
    min-width: 260px;
    width: initial !important;
    height: initial !important;
}
.bet-right #dateMatchCalendar div.datepicker .datepickerContainer {
    min-width: 100%;
    left: 0;
    top: 0;
    position: relative;
    height: initial !important;
    border: 1px solid #dbdbdb;
}


.bet-right #dateMatchCalendar div.datepicker .datepickerContainer td, .bet-right #dateMatchCalendar div.datepicker .datepickerContainer th {
    padding: 5px;
    text-align: center;
    font-size: 13px;
    width: 30px;
    height: 30px;
}
.bet-right #dateMatchCalendar div.datepicker .datepickerContainer span {
    font-size: 13px;
    margin-right: 0;
}

.bet-right #dateMatchCalendar div.datepicker .datepickerContainer td a {
    border: none;
    padding: 0;
}

.bet-right #dateMatchCalendar div.datepicker .datepickerContainer > table > tbody > tr > td {
    padding: 0;
}


.bet-right #dateMatchCalendar div.datepicker .datepickerDoW th span {
    color: #fff;
    font-weight: 500;
}
.bet-right #dateMatchCalendar div.datepicker .datepickerDoW th {
    color: #000;
    box-shadow: initial;
    border-radius: 0;
    background: green;
}

.rank-table-02 .score.scoreL {
    background: #F00;
    color: #fff;
    border-color: transparent;
}

.rank-table-02 .score.scoreD {
    background: #FF0;
}
.rank-table-02 .score.scoreW {
    background-color: #0F0;
}

.livescores .see_also {
    margin-top: 0;
}

.livescores .frequently-bg {
    margin: 20px 0;
}
#livescore_matches_area #lmArea{
    width: 100%;
}

.livescores #betDateNav ul li {
    background: transparent;
    font-weight: inherit;
    height: initial;
    padding: 10px 15px;
    display: inline-block;
    vertical-align: top;
    border-radius: 0;
    text-align: center;
    color: #000;
}
.livescores #betDateNav ul li.activeMode {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    font-weight: 500;
    color: #fff;
}

.livescores .menu-slider {
    padding: 0;
    max-width: 100%;
    text-align: center;
}

@media(min-width: 1024px){
    .ls-right {
        flex: 29%;
        max-width: 29%;
        -ms-flex: 0 0 29%;
    }
    .ls-left {
        flex: 71%;
        max-width: 71%;
        -ms-flex: 0 0 71%;
    }
}
.livescore-table th:nth-child(3),#lastMatchesWithGoals td.score.lmGoalTime, #lastMatchesWithGoals td.match_period_td_spacer ,
#lastMatchesWithGoals tr td.score{
    width: 10%;
}
.livescore-table th:nth-child(2){
    width: 10%  !important;
}

.livescore-table th:nth-child(4),#lastMatchesWithGoals tr td.teamHome {
    width: 16%;
}
.livescore-table th:nth-child(6),#lastMatchesWithGoals tr td.teamAway {
    width: 16%;
}
#lastMatchesWithGoals tr td.score{
    text-align: center;
}

.livescore-table th:nth-child(5) {
    width: 10%;
}

.betdata_navs.kick_sections table#betList tr td.score {
    min-width: 118px;
}

#lastMatchesWithGoals tr td.lmLeftSpacer {
    min-width: 33px;
}

.livescore-table thead th:nth-child(7), .livescore-table thead th:nth-child(8), .livescore-table thead th:nth-child(9), 
.livescore-table thead th:nth-child(10), .livescore-table thead th:nth-child(11), .livescore-table thead th:nth-child(12), 
.livescore-table thead th:nth-child(13),

.match-today .match_results th:nth-child(5), .match-today .match_results th:nth-child(6),
.match-today .match_results th:nth-child(7), .match-today .match_results th:nth-child(8)
{
    border-right: none;
}


.livescore-table .score ,
#lastMatchesWithGoals div.score,
.match-today div.score{
    padding: 5px 10px 2px;
    font-size: 13px;
    line-height: 17px;
    min-width: 80px;
}
.match-today div.score{
    min-width: 50px;
}
.livescore-table table#betList tr td:nth-child(2), .livescore-table table#betList tr td:nth-child(4) {
    text-align: center;
    border-top: none;
    border-bottom: none;
}

.livescore-table table#betList tr td.score,.livescore-table  td.score {
    border-top: none;
    border-bottom: none;
    border-left: none;
}
.livescore-table  div.halfTimeScore {
    font-size: 13px;
}
.livescore-table td.match_period_td span {
    color: #f00;
    min-width: 60px;
}
.livescore-table td.match_period_td span .pblink {
    min-width: 0;
}
.livescore-table  tr.seasonRow input[type="checkbox"] {
    position: relative;
    top: 3px;
    left: -4px;
}

table#lastMatchesWithGoals {
    border: none;
    border-radius: 0;
}





#livescore_matches_area #lmArea {
    border: none;
    background: #ebebeb;
    padding: 0;
    margin: 0;
    border-radius: 0;
}
#lmArea tr:hover {
    background: transparent;
}

#lmArea td#lmExpander {
    width: 30px;
    color: #fff;
    line-height: 25px;
    background: #454444;
    text-align: center;
    font-weight: 600;
    vertical-align: middle;
}
#lmHolder {
    background-color: transparent;
    padding: 0px;
}

#lastMatchesWithGoals tr {
    background: transparent;
}

#lastMatchesWithGoals td {
    padding: 8px 10px;
}

#lastMatchesWithGoals td.score.lmGoalTime {
    min-width: 118px;
}
#lastMatchesWithGoals tr {
    border-bottom: 1px solid #BABABA;
}
#lastMatchesWithGoals tr td{
    border-right: 1px solid #BABABA;
}
#lastMatchesWithGoals tr td:last-child{
    border-right: none;
}

#lastMatchesWithGoals tr:nth-child(even) {
    background-color: #fff;
}


.score a {
    font-weight: 500;
}
#lastMatchesWithGoals .yellowcard_count {
    margin-right: 6px;
}

.livescores .fixed-odds {
    margin-top: 40px;
}

#ls_options .box {
    padding: 15px;
}
#ls_options td{
    padding: 4px 10px;   
}
#ls_options .opName,.box#ls_options .opName {
    font-weight: 500;
    text-align: left;
    width: 40%;
    white-space: normal;
    padding: 5px 10px;
}
#ls_options td select {
    width: 100%;
    font-size: 14px;
    padding: 7px 10px;
}
#ls_options td:last-child {
    width: 60%;
}

.stats-page .inner-works {
    padding-top: 0;
}
.stats-page .work-soccers {
    margin: 20px 0;
}

#ls_options td.opHead {
    padding: 8px;
}

.common-table tr.areaYear td {
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    line-height: 19px;
    padding: 14px 15px;
}

.livescore-table table#betList tr td:nth-child(4) {
    text-align: left;
}

.kick_sections a.matchDetails,a.lsMatchDetails,
.rank-table-02 td.matchDetailsArea a.matchDetails,
.rank-table-02 #resultsTable .matchDetailsArea a.matchDetails {
    margin-right: 0;
    margin: 0 auto;
    background: #383737;
}
.rank-table-02 td.matchDetailsArea a.matchDetails,.rank-table-02 #resultsTable .matchDetailsArea a.matchDetails{
    color: #fff !important;
}

.betdata_navs.kick_sections table#betList tr td.score {
    text-align: center;
}

.match-today .match_results th:nth-child(1), .match-today .match_results th:nth-child(3) {
    width: initial;
    min-width: 83px;
}

.match-today .match_results th:nth-child(2), .match-today .match_results th:nth-child(4) {
    width: 22%;
}

.live-remove > p {
    display: none;
}
table#career,.goal-tables table,.kick_sections table{
    min-width: 867px;
}

.match-today .available-types ul li {
    margin-top: 0;
    padding-top: 0;
}
.match-today  .available-types ul {
    margin-top: 20px;
}

.match-statistics table {
    max-width: 680px;
}
.match-statistics td span {
    font-weight: 500 !important;
}

.match-today .frequently-bg.latest-results {
    margin-top: 40px;
}
.latest-results h2 {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
}
#livescore_matches_area {
    overflow: auto;
}
#livescore_matches, .scorll-apply {
    overflow: initial;
}
#livescore_matches_area #lmArea, #livescore_matches table#betList {
    min-width: 1180px;
}

.asian-page .plat-lists {
    margin-bottom: 40px;
}
.red-bg{
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    color: #fff;
    font-weight: 500;
}

.stand-code br {
    display: none;
}

.asian-table tr:hover {
    background: transparent;
}
.asian-table td table td {
    padding: 8px;
}

.asian-table td table td:nth-child(2), .asian-table td table td:nth-child(3) {
    width: 10%;
}
.asian-table td table td:nth-child(1) {
    width: 80%;
}

.asian-table td strong {
    font-weight: 500;
}
.live-bettings p {
    margin-top: 0;
}

.live-bettings h3 {
    margin-bottom: 10px;
}
.layout-tops,.box .layout-tops td{
    text-align: left;
}
.layout-tops.text-center{
    text-align: left !important;
} 
#user_introduce{
    position: relative;
    background-position: right center;
    width: 100%;
}
.head-dropdown button{
    outline: none;
}
.head-dropdown .dropdown-toggle::after {
    opacity: 0;
}
.head-dropdown button {
    border-color: #fff;
}
.head-dropdown .dropdown-menu {
    box-shadow: 0 1px 11px 0 rgba(0, 0, 0, 0.12);
    border: none;
    margin-top: 12px;
    min-width: 210px;
}
.head-dropdown li {
    display: block;
}
.head-dropdown a {
    color: #000;
    padding: 7px 15px;
    display: block;
}
.head-dropdown .dropdown-menu {
    right: 0 !important;
    left: auto !important;
    transform: initial !important;
    top: 100% !important;
}
.head-dropdown a:hover {
    color: #ad030c;
}

.head-dropdown a i {
    margin-right: 6px;
}

@media(min-width: 1200px){
    .header-bottom ul > li.search_head{
        float: right;
    }
}

.change_pwd .contactus {
    text-align: left;
}

.change_pwd .contactus p {
    margin-bottom: 18px;
}
.change_pwd .clearfix input.sub-bt {
    background: green;
}
.change_pwd .clearfix input.sub-bt1{
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
}
.change_pwd .clearfix input {
    background: rebeccapurple;
    border: none;
    padding: 11px 10px;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    min-width: 120px;
    border-radius: 4px;
    margin: 0 5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.contactus1 p {
    margin-bottom: 17px;
}
.contactus1 {
    margin: 30px 0 10px;
}



.credit-points li {
    margin: 9px 0;
    padding: 0;
    text-transform: uppercase;
}
.credit-points li span, .credit-points li strong {
    display: inline-block;
    vertical-align: top;
    word-break: break-word;
    width: 49%;
}
.credit-points li strong{
    font-weight: normal;
}

.all-details_td {
    margin-bottom: 30px;
}

.change_pwd .login-lefts {
    width: 59%;
}

.profile-field label {
    font-weight: 500;
    color: #565656;
    display: block;
    font-size: 14px;
}
.profile-field {
    width: 32.333%;
    display: inline-block;
    vertical-align: top;
    padding: 10px 10px;
}
.profile-field input {
    margin-bottom: 0;
}
.bet_calculator .profile-field input[type="radio"] {
    display: inline-block;
    width: initial;
    min-width: initial;
    vertical-align: middle;
    margin-right: 8px;
}

.bet_calculator .profile-field input[type="radio"] + span {
    margin-right: 10px;
    vertical-align: middle;
}

.profile_div {
    padding: 20px 10px;
}
form .txt-box{
    font-family: 'Poppins', sans-serif;   
}

.bet_calculator .profile-field.data_fields input {
    min-width: initial;
    width: 23%;
}
.bet_calculator .profile-field.data_fields label + select + select {
    width: 46%;
    min-width: initial;
    margin: 0 5px;
}
.bet_calculator .profile-field.data_fields label + select {
    width: 25%;
    min-width: initial;
}

input[disabled="disabled"],select[disabled="disabled"] {
    cursor: no-drop;
}

.profile-field.full-field {
    width: 49%;
}

.bet_calculator input[type="file"] {
    background-color: transparent;
    border: 2px dotted #f52c00;
    margin-bottom: 11px;
}
.active-vip span, .active-vip > div {
    display: inline-block;
    vertical-align: top;
}

.active-vip > span {
    width: 25%;
}

.form-left select {
    margin: 0 10px;
    min-width: 72px;
}

.form-left > select:first-child {
    margin-left: 0;
}

.active-vip {
    margin-bottom: 19px;
}

.active-vip, .change_pwd .frequent-cnt p {
    margin-bottom: 15px;
}

.active-vip .form-left > span {
    margin-right: 10px;
}

.myprofile-form .clearfix {
    text-align: center;
    margin: 30px 0 10px;
}

.mobile-opt input {
    border: 1px solid #ccc;
    padding: 10px 10px;
    min-width: 130px;
    outline: none;
    padding-left: 50px;
    border-radius: 3px;
}

.mobile-opt span {
    display: inline-block;
    font-weight: 600;
    margin-right: 10px;
}

.intl-tel-input .country-list li {
    display: block;
}


.mobile-opt input[type="button"] {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    color: #fff;
    border-color: transparent;
    padding: 10px 15px;
    font-size: 15px;
    line-height: 21px;
    vertical-align: top;
    margin-left: 15px;
}

.mobile-opt input[name="otp_code"] {
    padding-left: 12px;
    text-align: left;
}

.take_note ul {
    padding: 10px 20px;
}

.take_note.plat-lists {
    margin-bottom: 30px;
}

.common-table .tips_list th ,.payment_pages thead th{
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
}

.payment_trans {
    margin: 30px 0;
}

.payment_trans h1 ,.faq-max h2,.fav-table h1{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 5px;
    color: #d91901;
}
.payment_pages {
    width: 100%;
}
.payment_pages h3 {
    font-size: 17px;
    font-family: 'Lato', sans-serif;
    font-weight: 800;
    text-transform: uppercase;

    margin-bottom: 15px;
}

.payment_pages {
    margin: 20px 0;
}

.stats_area .rw_stat {
    border-bottom: 1px solid #ccc;
    padding: 10px 0px;
    width: 100%;
}
.stats_area .rw_stat span.rw_stat_val {
    font-weight: 600;
}

.plat-lists .stats_area {
    margin: 0 0 20px; 
    border: 1px solid #ccc;
    padding: 4px 15px;
    width: 100%;
    max-width: 360px;
}

.stats_area .rw_stat:last-child {
    border: none;
    color: #de0000;
}

.change_pwd .faq-max {
    margin-top: 30px;
}
tr.mybmRow:hover {
    background: transparent;
}

.fav-table,.change_pwd .mybmRow {
    margin: 30px 0;
}
.fav-table h1 {
    text-align: center;
    margin-bottom: 20px;
}

td.match_period_td span > span {
    min-width: initial;
}


.livescore-table thead th:nth-child(7) {
    min-width: 50px;
}
.om_dlg {
    box-shadow: initial !important;
    border: 1px solid #ccc;
    padding: 20px;
}

.om_dlg__title {
    display: block;
    font-weight: 600;
    font-size: 17px;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 6px;
    margin-bottom: 14px;
}
.om_dlg__match_title {
    font-size: 16px;
    color: #e22401;
    font-weight: 500;
}
.om_dlg__section {
    display: block;
    margin: 12px 0;
    padding: 0;
}
.om_dlg__section .om_dlg__label {
    display: block;
    color: #565656;
    font-weight: 600;
    margin-bottom: 7px;
}
.om_dlg__section .om_dlg__input {
    width: 100%;
    display: block;
}


.om_dlg__section select, .om_dlg__section input, .om_dlg__section textarea,.om_dlg textarea[name=message]{
    width: 100%;
    margin: 7px 0;
    border: 1px solid #dbdbdb;
    font-family: 'Poppins', sans-serif;
    padding: 6px 8px;
    height: initial;
}
.om_dlg__section select[name="bettingType"], .om_dlg__section .bet_params, .om_dlg__section select[name="ct"] {
    width: 30%;
    display: inline-block;
    margin-right: 10px;
    margin-top: 0;
    vertical-align: top;
}

.om_dlg__section select[name="betName"] {
    margin-top: 0;
}

.om_dlg__section .bet_params {
    padding: 0;
}

.om_dlg__input span.ui-spinner.ui-widget.ui-widget-content.ui-corner-all {
    border: none;
    padding: 0;
    margin: 0;
}
.om_dlg__freq {
    border: 1px solid #dbdbdb;
    padding: 8px 10px;
    margin-right: 10px;
    color: #000;
}

.om_dlg__freq.om_dlg__freq_selected {
    background-color: green;
    color: #fff;
}

.om_dlg__input br {
    display: none;
}
.om_dlg__section input[type="checkbox"] {
    width: initial;
    vertical-align: middle;
    margin-right: 8px;
}
.om_dlg__input label {
    margin-right: 12px;
    margin-bottom: 4px;
}
.om_dlg__section select[name="sound_file"] {
    width: 60%;
}
.om_dlg__buttons_section div {
    border: none;
    padding: 9px 10px;
    height: initial;
    line-height: 18px;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    min-width: 100px;
}

.om_dlg__buttons_section .om_dlg__cancel {
    background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
}

.om_dlg__buttons_section .om_dlg__save {
    background: green;
}

.append-count span#cnt_end {
    padding: 9px 10px;
    line-height: 22px;
    font-weight: 600;
}
.vip-credit{
    background-image: url(../images/candiadate.png);
    min-height: 224px;
    padding: 10px 15px;
    background-position: right center;
}
.login-faq{
    background-image: url(../images/candiadate1.jpg);
}
.vip-credit h3 {
    font-size: 17px;
    text-transform: uppercase;
    color: #fbb601;
    font-weight: 600;
    margin: 0;
}

ul.credit-points {
    margin-top: 15px;
}

.candiadate-left {
    max-width: 390px;
    float: right;
    min-width: 350px;
    color: #fff;
    padding: 30px 15px;
}
.intl-tel-input{
    display: block;
}.active-vip input[name="newsletter"] + label {
    width: calc(100% - 62px);
    vertical-align: top;
}
.mobile-opt .intl-tel-input {
    display: inline-block;
}
.take_note.plat-lists{
    margin-top: 20px;
}
#livescore_matches_area {
    font-size: 14px;
}

#ls_options td.half-separate {
    display: block;
    width: 100%;
    padding: 0;
}

.platinum-page .panel-body h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
}

.vip-plat .plat-lists {
    margin-bottom: 30px;
}

.vip-plat .common-card_payment .plat-lists {
    margin-bottom: 0;
}
.livescore-td table#matchInfo,.livescore-td .each-h2h{
    display: none;
}

.betdata_navs.kick_sections table#betList tr.matchEvents:nth-child(odd) td,#h2hMatches tr.matchEvents:nth-child(odd),
.rank-table-02 tr.matchEvents:nth-child(odd) {
    background-color: #fff;
}

td.evHome,.betdata_navs.kick_sections table#betList tr.matchEvents td.evHome {
    text-align: right;
}
td.evAway,.betdata_navs.kick_sections table#betList tr.matchEvents td.evAway {
    text-align: left;
}
td.evScore,.betdata_navs.kick_sections table#betList tr.matchEvents td.evScore {
    text-align: center;
}
a.smallDetails {
    background-color: transparent;
}
tr.matchEvents td.evScore{
    border-color: #BABABA;
}


.livescore-table table#betList tr td.teamHome,
.betdata_navs.kick_sections table#betList tr td.teamHome, td.teamHome {
    text-align: right;
}
.common-table.hit-tabledata tr.header td.history_bookmaker_logo {
    min-width: 105px;
}

.lt_quote {
    display: block;
}

.renders-data .tipster_posts td.comment br {
    display: none;
}


.tipster_widgets {
    float: none;
    margin-bottom: 20px;
    display: block;
}

.tipster_sub_widget {
    min-width: 230px;
    text-align: center;
    background-image: url(../images/mob-candiadate.jpg);
    background-repeat: no-repeat;
    background-position: top;
    max-width: 230px;
}

.tipster_sub_widget_btn {
    width: initial;
    background: transparent;
    border: none;
    color: #fff;
    display: block;
    border-bottom: 1px solid #fff;
    padding-bottom: 8px;
    margin-bottom: 9px;
    font-weight: 600;
}

.tipster_sub_widget_stats td {
    font-weight: 400;
    text-align: center;
}

.tipster_widgets tr:hover {
    background: transparent;
}
#lastMatchesWithGoals td.score.lmGoalTime ,#lastMatchesWithGoals td.match_period_td_spacer{
    min-width: 118px;
}
#lastMatchesWithGoals tr td.teamHome, #lastMatchesWithGoals tr td.teamAway{
    min-width: 189px;
}
#lastMatchesWithGoals tr td.score{
    min-width: 119px;
}
.vip-credit.login-faq{
    display: none;
}

span.centerOnScore,.book-gets h3 {
    display: block;
    font-size: 18px;
    font-weight: 900;
    color: #d51501;
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
}

.results .club-for .rank-table-02 {
    margin-bottom: 30px;
}

.results .club-for {
    margin-bottom: 0;
}
@media(max-width: 1919px){
    .betdata_navs table#betList.inplay-data tr td{
        padding: 9px 6px;
    }
}
.bet-state1 .footer,.bet-right .boot_boxs {
    display: none;
}

td.matchDetailsArea a.smallDetails {
    background: transparent;
}

.book-gets h3 {
    text-align: left;
    margin-bottom: 15px;
}
.book-gets h3 span{
    color:#1d0e00;
}
.book-gets .bookmakerChkBox {
    padding: 5px 8px;
}
.book-gets span.bookmakerChkBox input[type="checkbox"] + label {
    padding: 6px;
    border: 1px solid transparent;
}
.book-gets span.bookmakerChkBox input[type="checkbox"]:checked + label {
    border-color: #dbdbdb;
}
.bet_types {
    margin-top: 30px;
}
.bet-type-date .date-homes th:first-child {
    min-width: 95px;
}
.bet-type-date .date-homes th:nth-child(5) {
    min-width: 85px;
}
.bet-type-date th.stakeArea,.bet-type-date th.bookmaker {
    width: 10%;
}
.bet-type-date th.timestamp {
    width: 12%;
}
.betdata_navs table#betList .arbRow td {
    padding: 0;
}
.bet-type-date .date-homes th {
    padding-left: 8px;
    padding-right: 8px;
}
.betdata_navs.bet-type-date table#betList td {
    padding-left: 6px;
    padding-right: 6px;
}
.betdata_navs.kick_sections table#betList tr.arbRow .rs-padding{
    padding: 0;
}
.betdata_navs.kick_sections table#betList tr.arbRow table td {
    padding: 9px 6px;
}
.bet-type-date th.stakeArea,.bet-type-date th.oddsArea{
    width: 8%;
}

.betdata_navs.kick_sections table#betList tr.arbRow table td.timestamp {
    text-align: center;
}

.bet-type-date .pick b {
    display: inline-block;
    font-weight: 500;
    background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 0%, #F0F6FF 100%);
    padding: 6px 10px 3px;
    font-size: 13px;
    min-width: 58px;
    border-radius: 5px;
    margin-bottom: 6px;
}
.bet-type-date tr.arbRow thead th.pick {
    min-width: 130px;
}
.oddsInput{
    line-height: 20px;    min-width: 53px;color: #000;
}

.bet-type-date td.stakeArea-cmn span {
    font-weight: 500;
    margin-right: 5px;
    color: #d11001;
}
.bet-type-date td.stakeArea-cmn input{
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    padding: 3px 6px;
    line-height: 20px;
    min-width: 70px;
    text-align: center;
}
.bet-type-date .oddsInput {
    text-align: center;
}

.frequently-bg.mainsite-header {
    margin-top: 0;
}

.common-table tr.arbRow table tr:last-child {
    border-bottom: none;
}
.betdata_navs.kick_sections table#betList tr.arbRow table tr:nth-child(even) {
    background: #ebebeb;
}
.betdata_navs.kick_sections table#betList tr.arbRow table tr.hide-back {
    background: transparent;
}

.fixed-odds b ,.betdata_navs table#betList.inplay-data tr td.match_period_td span,.betdata_navs table#betList.inplay-data tr td.match_period_td  {
    color: #e30202;
}
div#expandArea label {
    font-weight: 600;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
div#expandArea {
    margin-bottom: 16px;
}
div#expandArea input#expandAll {
    vertical-align: middle;
}
.goodProfit {
    font-weight: 600;
}


/*tls 17-08-2020*/
.betmatch-event #betMatchOdds tr.inplaySection {
    background: #A30305 !important;
}
.betdata_navs table#betList.inplay-data tr td.teamHome{
    text-align: right;
}

.bet_match_ls_options #ls_options table {
    width: 100%;
}
.common-table td.matchDetailsArea {
    padding-left: 6px;
    padding-right: 6px;
}
ul.mm_sub_nav li ul.mm_sub_nav {
    top: 0;
    display: none !important;
}
ul.mm_sub_nav li:hover ul.mm_sub_nav {
    display: block !important;
}
@media(min-width:768px){
    ul.mm_sub_nav li ul.mm_sub_nav{
        left: 100%;
    }

    #bslip_commands.bslip_with_bets a#remove_all_bet, #bslip_commands.bslip_with_bets a#place_bet {
        padding: 7px 12px;
        color: #fff;
        font-size: 14px;
        border-radius: 2px;
        background: red;
        margin: 0 4px;
        line-height: 18px;
    }
    #bslip_commands.bslip_with_bets a#remove_all_bet {
        background: linear-gradient(177.32deg, #C60202 6.52%, #F53B00 100.56%);
    }
    #bslip_commands.bslip_with_bets a#place_bet {
        background: green;
    }

    div#bslip_commands {
        margin-top: 13px;
    }

}
/*techleaf 19-08-20220*/
.bet-right td .level-ups{
    vertical-align: top;
}

.bet-right td span.maxStake, .bet-right td span.minStake {
    background: #ff5500;
    padding: 6px 3px;
    line-height: 20px;
    color: #fff;
    display: inline-block;
    vertical-align: top;
}
.bet-right td span.increaseStake, .bet-right td span.decreaseStake {
    background: #ff5500;
    color: #fff;
    height: 30px;
    line-height: 31px;
}


/*tls 20-08-2020 start*/
@media(min-width: 768px){
    .each_fromrow,.each_fromrow .data_leads,.data_leads1{
        display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;  /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
        flex-wrap: wrap;
    }

    .each_fromrow .equal-vs a.dateLink {
        margin-top: 4px;
        display: inline-block;
    }
    .width-area1 {
        width: 50%;
    }
    .width-area2 {
        width: 16.66%;
    }
    .width-area_3 {
        width: 75%;
    }
    .width-area_4 {
        width: 25%;
    }
    .equal-vs {
        width: 25%;
    }
    .width-area1, .width-area2, .width-area_3, .width-area_4, .equal-vs {
        padding: 3px 7px;
        border-right: 1px solid #dbdbdb;
    }
    .equal-vs:last-child,.width-area_4 {
        border-right: none;
    }
    .each_fromrow {
        border-bottom: 1px solid #dbdbdb;
    }
    .each_fromrow div.score,.each_fromrow a.oddsDetails,.each_fromrow a.navH2h {
        white-space: initial;
        min-width: initial;
        width: initial;
        word-break: break-word;
    }
    .each_fromrow.style_bar{
        background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
        color: #fff;
    }


    .each_fromrow.style_bar.inplaySection {
        background: #A30305;
    }
    .style_bar a {
        color: #fff;
    }

    .style_bar1 .width-area1 {
        padding: 0;
    }
    .data_leads:last-child {
        border-bottom: none;
    }
    .equal-vs {
        text-align: center;
    }
    .style_bar img.sm_flag {
        margin-right: 6px;
    }
    .style_bar .width-area1, .style_bar .width-area2 {
        padding: 10px 15px;
    }
    .style_bar .width-area2 {
        text-align: center;
    }
    .each_fromrow div.score, .each_fromrow a.oddsDetails, .each_fromrow a.navH2h, .each_fromrow .predict-bt a.nOutcomes {
        min-width: 70px;
        min-height: 28px;
        font-weight: 500;
        padding: 6px 10px 4px;
        height: initial;
        line-height: 18px;
        border-radius: 3px;
        vertical-align: top;
        border: none;
        font-size: 13px;
        width: initial;
        display: inline-block;
    }
    .equal-vs img {
        max-width: 16px;
        margin: 5px auto 0;
    }
    .each_fromrow {
        font-size: 14px;
    }

    .each_fromrow a.navH2h {
        background: #E30202;
    }

    .each_fromrow a.oddsDetails {
        background: green;
    }

    .each_fromrow .predict-bt a.nOutcomes {
        background:#4472c4;
        color: #fff;
    }
    .competition_nametable .equal-vs:last-child {
        width: 12%;
    }
    .competition_nametable .equal-vs {
        width: 22%;
    }
    .data_leads {
        border-bottom: 1px solid #dbdbdb;
    }
    .data_leads:last-child {
        border-bottom: none;
    }
    .width-area2 .betOddsDiv {
        float: none;
        width: initial;
        border: 1px solid #CBCBCB;
        padding: 3px 6px;
        display: inline-block;
        min-width: 76px;
        vertical-align: top;
        border-radius: 3px;
        line-height: 20px;
        font-weight: normal;
        background-color: transparent;
    }

    .each_fromrow .width-area_4 span {
        text-align: right;
    }
    .each_fromrow span {
        display: block;
    }

    .width-area2 {
        text-align: center;
    }
    .width-area2 .betOddsDiv:hover {
        background-color: #A30305;
        color: #fff;
        transition: all 0.3s;
    }
    .inner-fts {
        display: inline-block;
        vertical-align: top;
    }
    .width-area2 .betOddsDiv{
        margin-top: 25px;
    }

    .match-today .fixed-odds {
        margin: 40px 0;
    }

    .width-area2:last-child {
        border-right: none;
    }
    .each_fromrow .data_leads span.ls_time,.equal-vs .data_leads a.nOutcomes {
        margin-top: 3px;
        display: inline-block;
    }
}

/*21-08-2020*/
.upcoming-table .style_bar .width-area1,.upcoming-table .style_bar1 .width-area1 {
    width: 100%;
}
.three_cols-data .style_bar1 .width-area2 {
    padding: 0;
}
.three_cols-data .inner-fts span {
    display: block;
    line-height: 22px;
    vertical-align: top;
    border-bottom: 1px solid #dbdbdb;
    padding: 3px 10px;
}
.three_cols-data .inner-fts {
    display: block;
    vertical-align: top;
}
.three_cols-data .style_bar1 .width-area1, .three_cols-data .style_bar .width-area1 {
    width: 66.3333%;
}
.equal-vs strong {
    font-weight: 400;
    margin-right: 8px;
    color: #f52c00;
}

.remove-stats-icon{
    display: none;
}

.three_cols-data {
    overflow: initial;
}
.bold-font .inner-fts span {
    font-weight: 600;
}


.redesign-h2htable th {
    background: linear-gradient(180deg, #302F2F 0%, rgba(27, 26, 26, 0.78) 100%);
    color: #fff;
    font-weight: 500;
    padding: 10px;
    text-align: left;
}
.redesign-h2htable.common-table #h2hSum th:nth-child(1) {
    width: 13%;
}
.redesign-h2htable.common-table #h2hSum td {
    width: 17%;
}
.redesign-h2htable table#h2hSum {
    max-width: 700px;
    min-width: initial;
}

.winner_team {
    font-weight: bold;
}#bet_list .mobile_competition_rank .inplaySection {
    background: #A30305;
}
.each_fromrow span span{
    display: inline-block;
    vertical-align: middle;
}
.each_fromrow span.ls_time{
    color: #d31201;
}
.bet-right .user-details a:before{
    display: none;
}
.coach-h2h img.sm_flag {
    max-width: 16px;
}
.coach-h2h{
    display: none;
}


/*.width-area1 .width-area_4 {
    text-align: center;
}*/
#h2hSimpleStats{
    width: 100%;
}
.inner-fts span.match_status {
    min-height: 34px;
    border-bottom: none;
    position: relative;
    z-index: 1;
}
.match_status.green {
    background:#92d050;
}
.match_status.red{
    background:#ff0000;
}
.match_status.yellow {
    background:#ffff00;
}
.match_status:before {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 15px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    width: 100%;
    z-index: 1;
    font-weight: 500;
}
.match_status.green:before{
    content: "W";
}
.match_status.yellow:before{
    content: "D";
    color: #000;
}
.match_status.red:before{
    content: "L";
}
.width-area1 .data_leads,.three_cols-data .inner-fts span{
    border-bottom: none;
}
.data_leads .width-area_3,.equal-vs {
    border-right: none;
}
@media(min-width: 768px){
    .h2h-pages .width-area2 {
        width: 16.777777%;
    }
}
.equal-vs:first-child,.equal-vs:first-child a,.each_fromrow div.score {
    text-align: left;
    color: #4472c4;
}
.each_fromrow div.score {
    background:none;
}
.news-post .match-previews {
    max-width: 100%;
    margin: 0;
}
.author{
    font-weight: 500;
}
.each_fromrow.style_bar1 .width-area_4 span {
    color: #d31201;
    font-weight: 500;
}
.each_fromrow {
    line-height: 20px;
}
.match-page table.matchLineup.infoTable td {
    border-right: none;
}

#wp_inn {
    margin-top: 0;
}
.bet-right .bullet_key li a:before{
    display: none;
}
.bet-right .bullet_key li a{
    padding-left: 0;
}

span.key-value {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: #e92d01;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    font-size: 13px;
    margin-right: 10px;
    vertical-align: middle;
    border: 1px solid #e92d01;
    padding: 1px;
}

/* mobile betslip */
.bet_slip_count {
    display: none;
    background-color: #f50;
    color: #fff;
    font-weight: bold;
    border-radius: 4px;
    padding-left: 8px;
    padding-right: 8px;
} 
.bet_slip_minimize {
    display: none;
    float: right;
    cursor: pointer;
    background-color: #1b2442;
    color: #fff;
    font-weight: bold;
    padding: 2px;
    border-radius: 6px;
    width: 20px;
    height: 20px;
    text-align: center;
}
#bet_slip_small {
    display: none; 
    cursor: pointer;
    z-index: 33334;
    position: fixed;
    bottom: 71px; /* above bottom menu */
    width: 130px;
    left: 50%;
    transform: translate(-50%, 0);
    white-space: nowrap;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background-color: #A30305;
    border: 1px solid #220000;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 4px;
    text-transform: uppercase;
}
.bet_slip_bottom {
    bottom: 0px !important;
}
.mobile_visible_bet_slip {
    z-index: 33335;
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #fff !important;
    width: 100%;
    overflow-y: auto;
}
/* end mobile betslip */

#remove_all_bet {
    display: inline-block;
    min-width: 80px;
}

#place_bet {
    display: inline-block;
    min-width: 80px;    
}

.head-cards {
    text-align: center;
}

.pagination-table {
    white-space: nowrap;
}