iframe{border:0px;}

.sports_scroll_single_event .single_event_odds, 
.sports_scroll_single_event{position:unset}

.bet_types_cols_holder .bet_types_col{display:block;width:auto}
.single_scroll .ev_suspended {
    background-color: rgba(0,0,0,0.65);
    padding: 3px 5px;
    text-align: left;
    vertical-align: middle;
    font-size: 12px;
    color: #787878;
    margin:5px 0px;
}

.single_scroll .ev_suspended:before {
    content: "\f023"; 
    font-family: "FontAwesome"; 
    font-size: 36px; 
    color: #666; 
    display: inline-block; 
    line-height: 46px; 
    vertical-align: middle; 
    margin-right: 10px;
}

.odd_result_w a, .odd_result_w a:hover{background: green;}
.odd_result_l a, .odd_result_l a:hover{background: #383838;cursor: default;}

.sport_5 .competitor2:after{
    color: yellow;
    content: "\2022";
    font-size: 30px;
    vertical-align: middle;
    padding-left: 5px;
}

.output_log { display: none; }
#sports_container .sports_preloader {display:block; text-align: center;}

/****************MENU****************/
.sports_scroll_content .sec_menu_title_live{display: none;}

.the_menu{overflow:auto; width:1050px; margin:auto; border:1px solid #2d4865; margin: 10px auto;}
.the_menu ul{list-style: none; margin:0px; padding:0px; /*display: flex;*/ }
.the_menu ul li{float:left; text-align: center; padding:0px; border-right: 1px solid #2d4865; /*min-width:148px;   width: 100%;*/}

.the_menu ul li:hover, 
.the_menu ul li.selected{
    background-color: #7a8797;
}         
.the_menu ul li:hover  span.sport_text,
.the_menu ul li.selected  span.sport_text{
    color: #fff;
}
      
.the_menu ul li:last-child{ }
.the_menu ul li a{display: inline-block; text-decoration: none; padding: 5px 15px;}
.the_menu ul li span{line-height:25px;}

.the_menu ul li span.sport_text{padding-left:5px;}      
/*.the_menu ul li:first-child span.sport_text{padding-left:0px;} */

.the_menu ul li span.sporticon{
    /*background-image: url(/media/virtuals/t1/images/icons/basketball.svg?v=1);  
    background-repeat: no-repeat;
     background-size: 20px;*/  
   display: block; 
   background-color: #fff;       
   width: 25px;
   height: 25px;
   background-position: center;   
   content: "";
   float: left; 
}

.the_menu ul li span.si_vfcc,
.the_menu ul li span.si_vfwc,
.the_menu ul li span.si_vfnc,
.the_menu ul li span.si_vfec,
.the_menu ul li span.si_vfac,
.the_menu ul li span.si_vflm,
.the_menu ul li span.si_vfas
{
    -webkit-mask: url(/media/virtuals/t1/images/icons/football.svg?v=1) no-repeat 50% 50%;
   mask: url(/media/virtuals/t1/images/icons/football.svg?v=1) no-repeat 50% 50%; 
   -webkit-mask-size: cover;
   mask-size: cover;   
}

.the_menu ul li span.si_vbl,
.the_menu ul li span.si_vbi{
    -webkit-mask: url(/media/virtuals/t1/images/icons/basketball.svg?v=1) no-repeat 50% 50%;
   mask: url(/media/virtuals/t1/images/icons/basketball.svg?v=1) no-repeat 50% 50%; 
   -webkit-mask-size: cover;
   mask-size: cover;   
}

.the_menu ul li span.si_vhk,
.the_menu ul li span.si_vhc
{
    -webkit-mask: url(/media/virtuals/t1/images/icons/horse_race.svg?v=1) no-repeat 50% 50%;
   mask: url(/media/virtuals/t1/images/icons/horse_race.svg?v=1) no-repeat 50% 50%; 
   -webkit-mask-size: cover;
   mask-size: cover;   
}  

.the_menu ul li span.si_vdk,
.the_menu ul li span.si_vdr
{
    -webkit-mask: url(/media/virtuals/t1/images/icons/greyhound.svg?v=1) no-repeat 50% 50%;
   mask: url(/media/virtuals/t1/images/icons/greyhound.svg?v=1) no-repeat 50% 50%; 
   -webkit-mask-size: cover;
   mask-size: cover;   
}   

.the_menu ul li span.si_vti{
    -webkit-mask: url(/media/virtuals/t1/images/icons/tennis.svg?v=1) no-repeat 50% 50%;
   mask: url(/media/virtuals/t1/images/icons/tennis.svg?v=1) no-repeat 50% 50%; 
   -webkit-mask-size: cover;
   mask-size: cover;   
}   
                     

#iframe_virt iframe#iframe_content {display: none;overflow:hidden;width:100%;min-height: 900px;}
#iframe_virt.iframe_loaded iframe#iframe_content {display: block;}
#iframe_virt {padding-bottom: 45px}

li.tm_error{list-style: none;}