.score_header { z-index: 10; }

#mCSB_3_scrollbar_vertical .mCSB_dragger{ height: 15px; }
.mCSB_inside {padding-bottom: 5px;}
.mCSB_inside > .mCSB_container {margin: 5px; line-height: 17px}
#scroll_btns {display: none;}

#fb_stats_container { position: relative; float: right; }


.score_box { color: #fff; text-shadow: 1px 1px 1px #171717; background-color: #3d3d3d; }
#score_stat_game_period, #score_stat_game_timer,#match_messages {float: left; height: 25px; line-height: 24px; font-size: 12px; }
#match_messages { margin-left: 4px; }
#score_stat_game_timer { padding-left: 4px; }

/* #game_summary_container {
	display: none;
    position: absolute;
    top: 190px;
    right: 2px;
    width: 450px;
    height: auto;
    max-height: 250px;
    overflow: hidden;
    padding: 10px;
    background-color: #656363;
    border-radius: 4px;
    font-size: 12px;
    color: #eee;
    z-index: 10;
    box-shadow: 0px 0px 3px #263238;
} */

.score_board_container { display: block; z-index:0; background-position: 50%; height: 149px; margin: 0 auto; position: relative;  }

.score_board_container:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: radial-gradient(150% 850px at center 720px,transparent 0,transparent 80%,#1e1e1e 95%);  }

.score_header{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

.score_header:before {
	content: "";
	display: block;
	position: absolute;
	background-color: rgba(0,0,0,.4);
	width: 450px;
	margin: 0 1px 0 -1px;
	box-shadow: 1px 1px 8px 6px rgba(0,0,0,.4);
	padding: 0;
	z-index: -1;
	height: 2px;
	border-radius: 5px;
	bottom: -2px;
}
.wrap_inner_scores_sets{
	height: 100%;
}
.score_box {
	width:450px;
	height:92px;
	display: table;
	table-layout: fixed;
	background-color: #404040;
	border: 1px solid #303030;
	box-sizing: border-box;
}
.score_box *{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#score_stats { 
	position: relative;
    float: left;
    height: 66px;
    width: 100%;
    color: #fff; 
    top:0!important;
}

@media (min-width: 1444px){
	.score_board_container:after {
		background-image: radial-gradient(1200px 850px at center 750px,transparent 0,transparent 80%,#1e1e1e 92%);
	}
}

@media (max-width: 1300px){
	.score_header:before {
		width: 500px;
	}
	.score_box {
		width:502px;
	}

	#fb_team_names {
		font-size: 11px!important;
		line-height: 16px!important;
	}
	#fb_team_names_container{
		width: 200px!important;
	}
}

@media (max-width: 1199px){
	.score_header:before {
		width: 400px;
	}
	.score_box {
		width:440px;
	}

	#fb_team_names {
		font-size: 9px!important;
		line-height: 16px!important;
	}
	#fb_team_names_container{
		width: 120px!important;
	}
}

#sets_wrapper {   
    position: relative;
    float: right;
    width: auto;
    height: 25px;
    text-align: right;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#score_stat_last_action {cursor: pointer; height: 36px; line-height:36px; margin-top: 2px;}

.SC_FB_GOAL{

}
#fb_team_names_container { display: inline-block; width: 300px; height: 60px; bottom: 0; position: relative; }
#fb_team_names { position: absolute; bottom: 0px; font-size: 14px; padding: 5px; }
#fb_team_scores_container, #fb_yellow_cards_container, #fb_red_cards_container, #fb_corners_container, #fb_halftime_container, #fb_penalty_container, #fb_offside_container, #fb_freekick_container{ display: inline-block; width: 35px; height: 60px; position: relative; z-index:500;}
#fb_team_scores, #fb_yellow_cards, #fb_red_cards, #fb_corners, #fb_halftime, #fb_penalties, #fb_offsides, #fb_freekicks { position: absolute; bottom: 0px; font-size: 14px; line-height: 15px; padding: 5px; }
#fb_team_scores {color: #ffd600;}
#fb_team_scores span, #fb_yellow_cards span, #fb_red_cards span, #fb_corners span, #fb_halftime span, #fb_penalties span, #fb_offsides span, #fb_freekicks span { margin-left: -3px; padding-bottom: 5px; }

#team_name_home,#team_name_away,#teams_score { 
    width: 35%;
    text-align: center;
    font-size: 14px;
    padding: 10px;
    box-sizing: border-box;
    height: 100%;
    float: left;
}
#teams_score { width: 30%; text-align: center; font-size: 28px; font-weight: bold; padding-top: 12px; }
#vl_ball_possession_container { width: 16px; height: 66px; bottom: 0; position: relative; }
#bposs_home_wrap,#bposs_away_wrap { position:relative; float: left; width:100%; height: 50%; }
#vl_ball_possession_home, #vl_ball_possession_away {width: 8px; height: 8px; background-color: gray; margin: 13px auto 0 auto; }

#vl_ball_possession_home.possession {background-color: #cddc39;}
#vl_ball_possession_away.possession {background-color: #cddc39;}

#baseball_field{
	position: relative;
	float: right;
	width:70px;
	height:100%;
}

#H_R_FIELDS{
	position: relative;
	float: right;
	width:60px;
	height:100%;
}

#baseball_team_names_container { display: inline-block; width: 220px; height: 60px; bottom: 0; position: relative; float: left; }

#baseball_team_names_container #vl_team_names { font-size: 12px; }

#innings_label_container { display: inline-block; width: 280px; height: 60px; bottom: 0; position: relative; float: left; }

#vl_team_names_container {    
    width: 280px;
    height: 100%;
    position: relative;
    float: left; 
}

#innings_label_container { 
    width: auto;
    max-width: 180px;
    height: 60px;
    line-height: 20px;
    float: right;
    overflow: hidden;
}

.innings_column { position:relative; float:left; width:20px; height: 66px; }
.inning_num { 
    position: relative;
    float: left;
    width: 100%;
    height: 16px;
    text-align: center;
    background-color: #655f5f;
    line-height: 14px;
	font-size: 12px;
} 

.home_score_inning,.away_score_inning,.home_bat_glove_position,.away_bat_glove_position {
    position: relative;
    float: left;
    width: 100%;
    height: 23px;
    text-align: center;
    line-height: 23px;
}

.home_score_inning,.away_score_inning { font-size: 12px; }

#vl_team_names { 
	position: relative;
    float: left;
    font-size: 14px;
    height: 100%;
    width: 100%; 
}

#HomeTeamDiv,#AwayTeamDiv {
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 50%;
    line-height: 33px;
    padding-left: 9px;
}

#HomeTeamName, #AwayTeamName {
	width: 100%;
	height:33px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#HomeTeamColor, #AwayTeamColor {
	float:left;
	width: 20px;
	height:100%;
	box-sizing: border-box;
	padding: 5px;
}

#vl_period_container {     
	width: 28px;
    height: 66px;
    position: relative; 
    text-align: center;
    float: right;
}

#vl_period_set { position: relative;
    height: 100%;
    font-size: 14px;
    top: 0px;
    text-align: center;
}

#vl_period_num {
    font-size: 10px;
    width: 28px;
    position: relative;
    float: right;
    height: 25px;
    line-height: 22px;
    text-align: center;
}

#vl_period_home, #vl_period_away {
	height: 50%;
    line-height: 32px;
}

.ar_period_home, .ar_period_away {
	cursor: default;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	line-height: 32px;
	font-size: 13px;
	color: #ddd;
	min-height: 20px;
	text-align: center;
}

.ar_period_total_score, .ar_period_rb {
	line-height: 19px!important;
	box-sizing: border-box;
}

.ar_period_rb {
	color: #999;
}

.ar_period_container {     
	width: 46px;
    height: 100%;
    position: relative; 
    text-align: center;
    float: right;
}

.ar_period_num {
    font-size: 10px;
    width: 46px;
    position: relative;
    float: right;
    height: 25px;
    line-height: 22px;
    text-align: center;
}

#INNINGSCORE_LBL,#HITS_H_LBL{
	width:15px;
	height:auto;
	float: right;
	color:#ffd600;
}

#paint_field_UI {
	width: 0;
	height: 0;
	border: 25px solid transparent;
	border-bottom-color: #75a63f;
	position: relative;
	top: -15px;
	margin-left: 10px;
}
#paint_field_UI:after {
	content: '';
	position: absolute;
	left: -25px;
	top: 24px;
	width: 0;
	height: 0;
	border: 25px solid transparent;
	border-top-color: #75a63f;
}

#top_corner{
	position: absolute;
	top:10px;
	left:27px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #b4bb72;
	border-bottom-right-radius: 80%;
    border-bottom-left-radius: 80%;
}

#bottom_corner{
	position: absolute;
	top:50px;
	left:27px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #b4bb72;
	border-top-right-radius: 80%;
    border-top-left-radius: 80%;
}

#left_corner {
	position: absolute;
	top:27px;
	left:11px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-right: 8px solid #b4bb72;
	border-bottom: 8px solid transparent;
	border-top-right-radius: 80%;
    border-bottom-right-radius: 80%;
}

#right_corner {
	position: absolute;
	top:27px;
	right:11px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 8px solid #b4bb72;
	border-bottom: 8px solid transparent;
	border-top-left-radius: 80%;
    border-bottom-left-radius: 80%;
}

#fb_stat_icon {
   margin-top: 4px;
    width: 16px;
}

.sa_timer {width: auto; text-align: right; display: inline-block;}
.sa_value { display:inline-block;}
.sa_action {display: inline-block;float: right;}

.sa_sprites {background: url(../images/score_sprites2.png?v=15) no-repeat; margin-bottom: -5px; margin-left: 5px; margin-right: 5px; width: 16px; display: inline-block;}
.fb_goal {width: 16px; height: 16px; background-position: 0 0;}
.SC_FB_GOAL {width: 16px; height: 16px; background-position: 0 0;}
.fb_card_y {width: 16px; height: 16px; background-position: -16px 0;}
.fb_card_r {width: 16px; height: 16px; background-position: -32px 0;}
.fb_corner {width: 16px; height: 16px; background-position: -48px 0;}
.fb_half {width:16px; height: 15px; background-position: -132px -341px!important;}
.fb_freekick {width:16px; height: 16px; background-position: -115px -355px!important; }
.fb_offside {width: 19px; height: 16px; background-position: -134px -355px!important; }
.fb_penalty {width:16px; height: 16px; background-position: -155px -357px!important; }
.fb_subs {width:17px; height: 17px; background-position: -174px -335px!important; }
.fb_throwIn {width:16px; height: 16px; background-position: -172px -355px!important; }

.fb_246 {    
	width: 20px;
    height: 20px;
    background-position: -155px -337px!important; 
}

.fb_ball {width: 18px; height: 18px; background-position: 0 -336px!important;}
.bf_ball {width: 16px; height: 16px; background-position: -90px -321px!important;}
.ck_ball {
    width: 16px;
    height: 16px;
    background-position: -111px -301px!important;
}
.nb_ball {
    width: 16px;
    height: 16px;
    background-position: -72px -301px!important;
}
.bh_ball {width: 16px; height: 16px; background-position: -90px -302px!important;}
.ar_ball {width: 16px; height: 16px; background-position: -91px -338px!important;}
.bs_two_points {width: 16px; height: 16px; background-position: 0 -32px;}
.bs_three_points {width: 16px; height: 16px; background-position: -16px -32px;}
.bs_free_throw {width: 16px; height: 16px; background-position: -32px -32px;}
.bs_race_ten {width: 16px; height: 16px; background-position: -48px -32px;}
.bs_race_twenty {width: 16px; height: 16px; background-position: -64px -32px;}

.bs_ball {width: 18px; height: 18px; background-position: -19px -336px!important;}

.ih_ball {width: 16px; height: 16px; background-position: -37px -336px!important;}

.vl_point {width: 16px; height: 16px; background-position: 0 -96px;}
.vl_race {width: 16px; height: 16px; background-position: -16px -96px;}
.vl_ball {width: 19px; height: 18px; background-position: -54px -336px!important;}
.f1_ball {width: 16px; height: 16px; background-position: -112px -320px;}

.ar_ball {width: 16px; height: 16px; background-position: -91px -338px!important;}
.ar_one_point {width: 16px; height: 16px; background-position: -133px -144px!important;}
.ar_six_points {width: 16px; height: 16px; background-position: -152px -144px!important;}

.tn_race_ten {width: 16px; height: 16px; background-position: -48px -144px;}
.tn_race_fifteen {width: 16px; height: 16px; background-position: -64px -144px;}
.tn_race_twenty {width: 16px; height: 16px; background-position: -80px -144px;}
.tn_won {width: 16px; height: 16px; background-position: -96px -144px;}
.tn_ball {width: 16px; height: 16px; background-position: -72px -336px!important;}

.hb_ball {width: 16px; height: 16px; background-position: 0px -356px!important;}
.tt_ball {width: 16px; height: 16px; background-position: -19px -356px!important;}
.sq_ball {width: 16px; height: 16px; background-position: -72px -320px!important;}
.bm_ball {width: 18px; height: 17px; background-position: -54px -356px!important;}
.es_ball { width: 20px; height: 16px; background-position: -35px -356px!important; }
.fs_ball {width: 19px; height: 18px; background-position: -72px -356px!important;  }
.wp_ball {width: 19px; height: 18px; background-position: -90px -356px!important;  }

.bv_ball {width: 18px; height: 18px; background-position: 0px -96px!important;}
.bb_ball{width: 16px; height: 18px; background-position: 0 -373px!important;  }
.snkr_ball{width: 22px; height: 18px; background-position: -33px -373px!important;  }
.ru_ball{width: 16px; height: 18px; background-position: -57px -373px!important;  }
.rl_ball{width: 16px; height: 18px; background-position: -74px -373px!important;  }
.pl_ball{width: 22px; height: 18px; background-position: -91px -373px!important;  }
.bls_ball{width: 19px; height: 18px; background-position: -15px -373px!important;  }
.af_ball{width: 18px; height: 18px; background-position: -113px -375px!important;  }
.bd_ball{width: 19px; height: 18px; background-position: -132px -376px!important;  }
.fh_ball{width: 19px; height: 19px; background-position: -153px -376px!important;  }
.fl_ball{width: 19px; height: 19px; background-position: -172px -374px!important;  }
.gen_time {width: 16px; height: 16px; background-position: -32px -320px;}
.gen_arrow_down {width: 16px; height: 16px; background-position: 0 -320px;}
.gen_arrow_up {width: 16px; height: 16px; background-position: -16px -320px;}

#score_brds_btn_hide {position: absolute;z-index: 100;cursor: pointer;font-size: 12px;text-align: center;color: #ffffff99;background-color: #00000024;line-height: 20px;min-width: 50px;height: 20px;margin: 7px;padding: 0 5px;float: right;right: 0;border-radius: 4px;}
#score_brds_btn_hide:hover {background-color: #0000004f;}
#score_brds_btn_show {display: none;font-size: 11px;float: right;margin-right: 25px;cursor: pointer;}