/*
 Styles for football stat 
***** 

*/

#football-stat-entry-popup
{
	position: absolute;
	top: 58px;
	background: #fff;
	width: 300px;
	left: 25px;
	border-radius: 7px;
	height: 565px;
	z-index: 101;
}

#football-stat-entry-popup .stat-tab-heading-sections
{
	position: relative;
	padding: 13px 0px;
	border: solid 1px #707070;
	width: 100%;
	background: #fff;
	margin-top: 15px;
	padding: 13px 0px;
}
.col-left-football-home
{
  padding: 0px;
    padding-left: 15px;
    background: #fff;
}
.col-right-football-away
{
  padding: 0px;
    padding-right: 15px;
    background: #fff;
}
#football-stat-entry-popup .head-stat
{
	cursor: pointer;
	font-size: 13px;
	color: #000;
	font-weight: 400;
	font-family: Roboto-Medium;
	margin-bottom: 0px;
	text-transform: uppercase;
}
#football-stat-entry-popup .head-stat,#football-stat-entry-popup .subhead-football-stat
{
	flex: 1 1 auto;
}
/* #football-stat-entry-popup .subhead-football-stat
{
	color: #000;
	font-weight: bold;
	font-family: Roboto-Medium;
	margin-bottom: 0px;
	line-height: 1.1;
	font-size: 20px;
} */
.football-stat-entry-popup .snipback-stat-data-block
{
	background: #fff;
	flex: 1 1 auto;
	min-width: 84%;
	padding: 5px;
	font-size: 14px;
	font-family: Roboto-medium;
	color: #000;
	font-size: 11px;
	max-width: 84%;
	padding-right: 15px;
	display: flex;
	align-items: center;
	border: solid 1px #dadada;
	word-break: break-word;
	height: 36px;
	position: relative;
	cursor: pointer;
	font-size: 9px;
	font-family: Roboto-Bold;
}
.football-stat-entry-popup .snipback-stat-adduser
{
	padding: 5px 0px;
    text-align: center;
    flex: 1 1 auto;
    color: #000;
    cursor: pointer;
    background: #484747;
    color: #fff;
}
.snipback-main-stat-ins
{
	margin-top:20px;
}
.snipback-stat-data-block label
{
	color: red;
	position: absolute;
	right: 4px;
	font-size: 8px;
}
.football-stat-entry-popup .data-empty-block
{
	width: 100%;
	height: 36px;
}
.football-stat-entry-popup .bb-term-item
{
	margin-bottom:1px !important;
}

/* football stat substitution */
.football-stat-substitution
{
	position: absolute;
	background: #fff;
	height: 626px;
	width: 315px;
	border-radius: 7px;
	z-index: 999;
	padding: 15px;
}
.football-stat-substitution .stat-sub-footballmyteam
{
	border-radius: 5px 0px 0px 5px;
}
.football-stat-substitution .stat-sub-footballopponent
{
	border-radius: 0px 5px 5px 0px;
}
.football-stat-substitution .players-block
{
	padding-left: 15px;
}

/*------------------------------------------------------------------------------------------------------------*/
.football-stat-substitution
{
  position: absolute;
  background: #fff;
  height: 626px;
  width: 315px;
  border-radius: 7px;
  z-index: 999;
  padding:15px;
  top: 47px;
  left: 342px;
  display: none;
}

.starter-footballjerseyNumber,.bench-footballjerseyNumber
{
  width: 40px;
  text-align: center;
}
.starter-footballdown-user,.bench-footballup-user
{
  width: 25px;
  height: 25px;
  padding: 0;
  font-size: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 3px;
  border: solid 1px #807f7f;
  color: #000;
  cursor: pointer;
  background:#fff;
}
.starter-footballplayername,.bench-footballplayername
{
  flex-grow: 1;
  padding-left:5px !important; 
}
.starter-footballplayername,.starter-footballjerseyNumber,.bench-footballjerseyNumber,.bench-footballplayername
{
  padding: 3px;
  border-radius: 3px;
  color: #000;
  font-size: 12px;
}
.football-stat-substitution .starter-label-substitution
{
  writing-mode: vertical-rl;
  text-orientation: sideways;
  transform: rotate(180deg);
  position: absolute;
  left: 5px;
  top: 127px;
  font-family: 'Roboto-Medium';
  color: #000;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 2px;
}
.starter-footballplayername, .starter-footballjerseyNumber,.bench-footballjerseyNumber,.bench-footballplayername
{
  height: 25px;
  border: solid 1px rgba(112, 112, 112, .5) !important;
}
.starter-footballdown-user
{
  width: 25px;
  height: 25px;
}

.football-stat-substitution .player-single-block
{
  margin-bottom: 4px;
  gap:4px;
}
.stat-substitution .players-block
{
  padding-left:15px;
}
.bench-label
{
  top:58% !important;
}
.stat-sub-head
{
  width: 100%;
  background: #424242;
  position: relative;
  padding: 10px 5px;
  font-size: 11px;
  color: #fff;
}
.stat-sub-head.active
{
  background:#10AA0A;
}
.stat-sub-head button
{
   position: absolute;
   font-size: 12px;
   right: 0;
   top: 50%;
   transform: translate(-6%,-50%);
   padding: 3px;
   font-size: 9px;
   font-family: 'Roboto-Medium';
   color: #10AA0A !important;
   background: #fff !important;
   border: solid 1px #fff;
   text-transform: uppercase;
}
.football-stat-substitution .stat-sub-myteam
{
   border-radius: 5px 0px 0px 5px;
}
.football-stat-substitution .stat-sub-opponent
{
   border-radius: 0px 5px 5px 0px;
}
.btn-cancel-sub-time
{
  padding: 0px;
  font-size: 12px;
  min-width: 61px;
  background: #D62825;
  color: #fff;
  font-family: 'Roboto-Medium';
  text-transform: uppercase;
  height: 33px;
}
.stat-sub-footerfield
{
  height: 33px;
  max-width: 160px;
  padding-left:40px;
  border: solid 1px #a7a7a7;
}
.stat-sub-submittime
{
  padding: 0px;
  min-width: 39px;
  height: 33px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  background: #09BC02;
}
.stat-sub-submittime label
{
  min-width: 20px;
  min-height: 20px;
  background: #fff;
  border-radius: 50%;
  max-width: 20px;
  max-height: 20px;
  color: #000;
  text-align: center;
}
.stat-sub-submittime label i
{
  color: #09BC02;
  font-size: 19px;
  font-weight: 700;
}
.bench-players-block
{
  height: 350px;
  overflow: auto;
}
.football-stat-substitution .save-newfootballstat-player
{
  background:#19de19;
  color:#fff;
  font-size: 20px;
}
.stat-sub-opponent,.stat-sub-opponent label,.stat-sub-myteam,.stat-sub-myteam label
{
  cursor: pointer;
}

.stat-sub-overlay
{
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.2);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}
.seleted-player-move button,.seleted-player-move input 
{
      border: solid 2px #0ba205 !important;
}
.row-add-sub-playertime .input-group-append
{
  position: absolute;
  border: unset;
}

.playerslist-block .team-playername,.playerslist-block .jerseynumber
{
  pointer-events: none
}
.stat-substitution .popup-close
{
  top: -1px;
  right: 6px;
}
.head-stat.myteam-head,.head-stat.opponent-head
{
  cursor: pointer;
}
.show-note-substitution
{
  position: absolute;
  width: 100%;
  font-size: 12px;
  top: -32px;
  text-align: left;
  background: #1b87ce;
  color: #fff;
  padding: 6px 9px;
  border-radius: 6px;
  z-index: 99999;
  font-family: 'Roboto-Bold';
  text-align: center;
  display: none;
}
.show-note-substitution:before
{
  content: "";
  position: absolute;
  width: 24px;
  height: 32px;
  background: #1b87ce;
  transform: rotate(132deg);
  z-index: -1;
  left: 52px;
}
/*-----------------------------------*/
.empty-child
{
  border:unset !important;
  cursor: unset !important;
}
.col-right-football-away .snipback-stat-adduser
{
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.col-left-football-home .snipback-stat-adduser
{
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.football-selected-stat-option-sec
{
  margin-top:20px;
}
.footballstat-done-btn, .footballstat-yardline-btn
{
  position: absolute;
  bottom: 8px;
  background: #069600;
  width: 50%;
  left: 24%;
  color: #fff;
}
.football-left-users-pop
{
  position: absolute;
  top: 0;
  left: 145px;
  width: 240px;
  background: #fff;
  font-size: 13px;
  font-family: 'Roboto-Regular';
  padding: 7px;
  border-radius: 5px;
  max-height: 400px;
  overflow: auto;
  z-index: 99;
  border: solid 1px #000;
}
.football-right-users-pop
{
  position: absolute;
  top: 0;
  left: 301px;
  width: 240px;
  background: #fff;
  font-size: 13px;
  font-family: 'Roboto-Regular';
  padding: 7px;
  border-radius: 5px;
  max-height: 400px;
  overflow: auto;
  z-index: 99;
}
.football-right-users-pop .jerseynumber, .football-left-users-pop .jerseynumber
{
  width: 45px;
  text-align: center;
}
.football-right-users-pop .team-playername, .football-left-users-pop .team-playername
{
  margin-left: 2px;
  width: 140px;
}
#football-stat-entry-popup .btn-assign-user-footballstat
{
  width: 30px;
  height: 30px;
  padding: 0;
  margin-left: 3px;
  font-size: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 3px;
  border: solid 1px #807f7f;
  color: #000;
  cursor: pointer;
  background: #19de19;
      border-radius: 3px;
}
.btn-assign-user-footballstat i
{
  color: #fff;
  font-size: 22px;
}
.football-stat-entry-popup,.football-stat-substitution
{
  display: none;
}
.pass-serve-rating-popup, .yardline-popup
{
  background: #fff;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 210px;
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 999;
  border-radius: 5px;
}
.pass-rating-content-section
{
  margin-top: 20px;
}
.pass-rating-content-section label
{
  text-align: center;
  width: 100%;
  font-size: 16px;
  font-family: 'ROBOTO-MEDIUM';
  color: #000;
}
.pass-serve-rating-popup .pass-rating, .yardline-popup .pass-rating 
{
    margin: auto;
    width: 85%;
    gap: 5px;
    margin-top: 8px;
}
.pass-rating .pass-rate-option
{
  width: 130px;
  height: 39px;
  background: #686868;
  border-radius: 0px;
  text-align: center;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-family: 'Roboto-Medium';
  border-radius: 4px;
  cursor: pointer;
}
.pass-rate-option.active
{
  background:#e22116 !important;
}
.pass-rate-option {
  float: left;
  margin: 0 5px 0 0;
  width: 100px;
  height: 40px;
  position: relative;
}
.pass-rate-option label
{
  color:#fff;
}
.pass-rate-option label,
.pass-rate-option input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}

.pass-rate-option input[type="radio"] {
  opacity: 0.011;
  z-index: 100;
}

.pass-rate-option input[type="radio"]:checked + label {
  background:#e22116 !important;
  border-radius: 4px;
}

.pass-rate-option label {
  cursor: pointer;
  z-index: 90;
  line-height: 1.8em;
}
.football-stat
{
  display: flex !important;
  color:#fff;
}
.football-left-users-pop,.football-right-users-pop
{
  display: none;
}
.stat-load-roaster
{
  cursor: pointer;
}
.seleted-player-move .bench-footballjerseyNumber,.seleted-player-move .bench-footballplayername
{
  border: solid 2px #0ba205 !important;
}
.football-stat-substitution .stat-sub-submittime,.football-stat-substitution .btn-cancel-sub-time
{
  min-width: 50% !important;
}
.btn-stat-set-switch
{
  width: 100px;
  height: 34px;
  position: absolute;
  top: 69px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 13px;
  font-family: 'Roboto-Regular';
  background: #484747;
  border: solid 1px #484747;
  color: #fff !important;
  text-transform: uppercase;
}
.football-selected-stat-option-sec,.snipback-main-stat-ins
{
  margin-top:10px;
}
.football-stat-substitution .popup-close
{
  top: 1px;
  right: 4px;
}
#football-stat-entry-popup
{
  height: 576px;
}
.btn-stat-set-switch
{
   top: 76px;
}
#football-stat-entry-popup .popup-close
{
    top: 0;
    right: -10px; 
}
#football-stat-entry-popup .stat-tab-heading-sections
{
  margin-top: 21px;
}
.tag-button-block
{
  width: 50%;
  margin: auto;
  margin-top: 10px;
}
.tag-button-block .tag-multiple-user
{
  width: 100%;
  font-size: 14px;
  background: #09BC02;
  border-color: #09BC02;
  text-transform: uppercase;
  padding: 4px;
  color: #fff;
}
.playerslist-block .d-flex.active .bordered-field
{
   border: solid 1px #18a118;
}
.added-user-stat
{
  white-space: nowrap;
  overflow: hidden;
}
.pass-serve-rating-popup .popup-close, .yardline-popup .popup-close
{
  top: 2px;
  right: 4px;
}
.stat-settings-window .popup-close
{
      top: 5px !important;
      right: 3px !important;
}
.pass-serve-rating-popup .popup-close, .yardline-popup .popup-close
{
   top: 6px !important;
       right: 10px !important;
}

#football-stat-entry-popup .stat-tab-heading-sections
{
  margin-top: 12px;
}
#football-stat-entry-popup .stat-tab-heading-sections
{
  padding: 10px 0px;
}
.footballstat-done-btn, .footballstat-yardline-btn
{
  left: 50%;
  transform: translateX(-50%);
  padding:3px;
  width: 42%;
}
.btn-stat-set-switch
{
  width: 90px;
  height: 31px;
}
.btn-stat-set-switch
{
  top: 60px;
}
#football-stat-entry-popup
{
   width: 315px;
   height: 630px;
}
#football-stat-entry-popup .popup-close
{
  top: -21px;
  right: -31px;
  background: #fff;
  padding: 2px 6px;
  border-radius: 50%;
}

/*-------------*/
.football-stat-entry-popup, .football-stat-substitution
{
  display: block;
}
#football-stat-entry-popup .stat-tab-heading-sections
{
  flex-direction: column;
}
#football-stat-entry-popup .head-stat
{
  cursor: unset;
}
#football-stat-entry-popup .stat-tab-heading-sections
{
  padding: 5px 0px;
}
#football-stat-entry-popup .head-stat
{
  border-bottom: solid 1px #a9a7a7;
  padding: 3px 0px;
}
/* #football-stat-entry-popup .subhead-football-stat
{
  padding: 7px 0px;
} */

/* custom css */
.football-stat-entry-popup .pass-rate-option input {
  text-align: center;
}
.football-stat-entry-popup .pass-rate-option label {
  margin: 40px 0 0 0;
  color: #686868;
  font-size: 11px;
}
.football-stat-entry-popup .button-wrap {
  float: left;
  width: 100%;
  padding: 0;
  margin: 22px 0 0 0;
  text-align: center;
}
.close-option, .save_option, .save_yardline, .make_possession {
  border: 1px solid #686868;
  color:#fff;
  margin: 9px 5px;
  font-size: 15px;
}
.save_option, .save_yardline {
  background: #09BC02;
}
.cancel_option, .cancel_yardline {
  background: #d00100;
}
.make_possession {
  background: #FF481B;
}
.close-option:hover, .save_option:hover, .save_yardline:hover, .make_possession:hover {
  color:#fff;
}

/* Football report popup */

#football-report-popup
{
  position: absolute;
  top: 65px;
  left: 394px;
}
#football-report-popup .accordion-tab
{
  padding:0;
}
#football-report-popup thead tr
{
  background: #000;
  color: #fff;
  font-size: 12px;
  text-align: left
}
#football-report-popup thead tr th
{
  padding : 2px 6px;
}
#football-report-popup tbody tr td
{
  font-size: 12px;
  font-family: 'Roboto-Medium';
  color: #000;
}
#football-report-popup tbody tr
{
  border-bottom: solid 1px #dad9d9;
}
#football-report-popup tbody tr:last-child
{
  border-bottom: 0;
}
#football-report-popup .stat-report-flex
{
  overflow: hidden;
}

/* team setting popup */
.teams-settings {
  height: auto !important;
}
.list-group-item.active, .list-group-item.stat-game-period-type {
  z-index: 2;
  color: #000 !important;
  cursor: auto !important;;
  background-color: #e7e7e7 !important;
  border-color: #e7e7e7 !important;
}
#opp-team-loader {
  text-align: center;
}
#opp-team-loader img {
  width: 50px;
}

.bench-players-block {
  height: 520px !important;
}
/* Scrollbar */
.stat-substitution .players-block::-webkit-scrollbar {
  height: 12px;
  width: 5px;
  -webkit-border-radius: 1ex;
  background: #535352;
}

.stat-substitution .players-block::-webkit-scrollbar-thumb {
  background: #f4676e;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

.stat-substitution .players-block::-webkit-scrollbar-corner {
  background: #535352;
}
.player-move-starter {
  opacity: 0.2;
}

#football-stat-entry-popup
{
  display: none;
}
#football-stat-entry-popup .head-stat
{
  cursor: pointer;
}
.btn-stat-period-switch
{
  top: 79px !important; 
}
.football-selected-stat-option-sec, .snipback-main-stat-ins
{
  margin-top: 43px;
}
.btn-stat-period-switch {
  text-transform: none !important;
}
.yardline-popup .yardline-option {
  width: 93% !important;
}


/*football scorecard */
.football-scorecard
{
  position: absolute;
  top: 50%;
  background: yellow;
  width: 530px;
  left: 64px;
  border-top-left-radius: 5px;
  overflow: hidden;
  border-radius: 5px;
}
.football-scorecard .football-score-wrapper .football-score-flexitem
{
  flex: 1 1 auto;
  width: 66px;
  height: 48px;
  background: green;
  position: relative;
}
.football-score-wrapper .football-score-imgblock
{
  width: 120px !important;
  background:#000 !important;
}
.football-score-wrapper .football-team-logo-block,.football-score-wrapper .football-score-whitesec
{
  background:#fff !important;
  color:#000 !important;
}
.football-score-wrapper div
{
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 0px 7px !important;
  font-family: 'Roboto-Medium';
  font-size: 14px;
  border-right: solid 1px #504e4e;
}
.football-score-wrapper div:last-child
{
  border-right:unset;
}
.football-score-wrapper .team-name-blue
{
  background:#062D60 !important;
  color:#fff;
}
.football-scorecard .football-score-black
{
   background:#00122A !important;
   color:#fff !important;
}
.football-score-wrapper .football-score-flexitem .bx
{
  margin-right: 5px;
}
.football-score-wrapper .football-away-logo,.football-score-wrapper .football-home-logo
{
  width: 55px !important;
  padding:8px !important; 
}
.football-score-flexitem.team-active:before
{
  content:"";
  position: absolute;
  top:5px;
  left:5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background:#FFCC00;
}
.football-score-whitesec {
    font-size: 16px !important;
}
.football-scorecard
{
  width: 530px;
  top:6px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10001;
}
.football-scorecard .football-score-wrapper .period-section
{
  min-width: 101px;
      width: 100px;
}
.football-score-whitesec
{
  font-size: 14px;
}


.switch-football-team {
  position: absolute;
  z-index: 9;
  width: 63px;
  height: 27px;
  font-family: 'Roboto-Medium';
  font-size: 20px;
  top: 51px;
  left: 50%;
  transform: translateX(-50%);
  border: solid;
  text-align: center;
  padding: 0;
  border: unset;
  background: #333333;
  border-radius: 5px;
}
.ico-football-team-switch {
  width: 30px;
  height: 20px;
  background: url(../img/tennis/double-arrow.svg) no-repeat;
  display: inline-block;
  background-size: 24px;
}
.pass-serve-rating-popup .ball-position {
  font-size: 12px !important;
  margin: 27px 0 0 0 !important;
  text-align: center !important;
}

.pass-rate-option #side {
  height: 39px;
}
.pass-rate-option.pointside {
  background: #FFF !important;
}
.pass-rate-option #pointside {
  height: 100%;
}
.pass-serve-rating-popup .button-wrap {
  margin : 0px !important;
}

.stat-colorselector-left
{
  right: unset;
  left: 16px;
}
.stat-colorselector-right
{
  left:unset !important;
  right: 16px;
}
.switch-football-team
{
  top: 45px;
}
.possession-wrap {
  margin: 7px 25px;
}
.possession-side {
  width: 100%;
  height: 91%;
}
.possession-side:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.full-width-tag .snipback-stat-data-block {
  min-width: 54% !important;
}  
.tag-input {
  width: 36px;
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
  padding: 6px 8px;
  text-align: center;
}
.tag-input:focus {
  outline: none;
}
.tag-dropdown{
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
}

#football-stat-entry-popup .head-stat
{
      height: 45px;
}
.switch-football-team
{
  top: 64px;
}
.btn-stat-period-switch
{
  top:95px !important;
}
.stat-overlay
{
  opacity: 1 !important;
  background: rgba(0, 0, 0, .5) !important;
}
.football-report-popup
{
   display:none;
}
.hls-livestream .football-stat-entry-popup,.hls-livestream #football-report-popup
{
   z-index:999 !important;
}
.starter-down-user, .bench-up-user
{
   font-size: 21px;
}
#football-report-popup .report-home-second-last-obj,#football-report-popup .report-away-second-last-obj
{
   display:none;
}
#football-report-popup .team-name-opacity0
{
   opacity:0;
}
.bk-yardline-data
{
    position: absolute;
    width: 134px;
    height: 92px;
    z-index: 9999;
    background: #fff;
    border-radius: 13px;
    bottom: 101px;
    left: 235px;
    font-family: Roboto-Medium;
    font-size: 13px;
    padding: 5px 11px;
}
.bk-yardline-data::after
{
    content: "";
    width: 17px;
    height: 17px;
    position: absolute;
    bottom: -7px;
    left: 13px;
    background: #fff;
    transform: rotate(45deg);
}
.bk-yardline-data .d-flex span
{
  flex :1 1 auto;
}
.bk-yardline-data .d-flex span.fb-yard-left
{
   width:70%;
   color:#000;
}
.bk-yardline-data .d-flex span.fb-yard-right
{
   width:30%;
   color:#18be18;
}
#statFrame .each-shot .shot-number
{
   line-height: 29px;
}

#statFrame .each-shot.yardline-dt-parent label.fball-yard-bk
{
    font-size:9px;
    font-family:Roboto-Medium;
}
#statFrame .each-shot.yardline-dt-parent label.position-relative
{
     font-size:10px;
     width:100%;
}
#statFrame .each-shot.yardline-dt-parent .frameshot 
{
   line-height:8px;
}

#statFrame .shots-flex .shot-number
{
   padding:2px 7px;
}

/* scorecard new ui  */
.live-scorecard-ui-1
{
    width:auto;
}

.live-scorecard-ui-1 .live-scoreboard-left-flex,.live-scorecard-ui-1 .live-scoreboard-right-flex
{
    display: flex;
    flex-direction: column;
    padding:0px !important;
}
.live-scorecard-ui-1 .live-scoreboard-center-flex
{
   display: flex;
   padding: 0px !important;
   width: 30px;
   background: #f1f1f1; 
}
.live-scorecard-ui-1 .live-scoreboard-center-flex .football-period
{
   width: unset;
   height: unset;
   transform: rotate(270deg);
   position: absolute;
   background: transparent !important;
   color: #000 !important;
   text-transform: uppercase;
   font-size: 13px !important;
   text-wrap:nowrap;
}
.live-scorecard-ui-1 .football-score-wrapper div
{
   border:unset;
}
.live-scorecard-ui-1 .live-scoreboard-left-flex div,.live-scorecard-ui-1 .live-scoreboard-right-flex div
{
   border-right:unset;
   border-bottom: solid 1px #686868;
}
.live-scorecard-ui-1 .live-scoreboard-left-flex div:last-child,.live-scorecard-ui-1 .live-scoreboard-right-flex div:last-child
{
   border-bottom: unset;
}
.live-scorecard-ui-1 .basket-score-wrapper div
{
   border-right:unset;
}
.live-scorecard-ui-1 .football-team-logo-block
{
    width: 55px !important;
    overflow: hidden;
}
.football-scorecard.live-scorecard-ui-1 .football-score-wrapper .football-score-flexitem
{
    width: 55px !important;
}
.football-selected-stat-option-sec
{
   max-height:407px;
   overflow:auto;
}

.football-selected-stat-option-sec::-webkit-scrollbar {
  height: 12px;
  width: 5px;
  -webkit-border-radius: 1ex;
  background: #535352;
}

.football-selected-stat-option-sec::-webkit-scrollbar-thumb {
  background: #f4676e;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

.football-selected-stat-option-sec::-webkit-scrollbar-corner {
  background: #535352;
}
.pass-serve-rating-popup
{
  top: 80px;
  right: -340px;
  left: unset;
  transform:unset;
}
.pass-serve-rating-popup .pass-rate-overlay
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #1f1c1c57;
   z-index: 99;
   display:none;
}
.pass-rating-content-section .form-control:focus,.pass-serve-rating-popup button:focus
{
  box-shadow: unset;
  border-color: unset;
}
.football-right-users-pop
{
   z-index: 999;
}

#home_btn,#away_btn
{
   padding: 2px;
   line-height: 15px;
   min-height: 32px;
}
.football-report-popup .statreport-button-print
{
    z-index: 999;
    background: #c83c32;
    width: 78px;
    height: 20px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -20px;
    padding-right: 0px;
    font-size: 8px;
    float: right;
}
.report-head .statreport-button-print .ico-stat-pdf-print-n
{
  background-color: #000;
  color: #fff;
  flex: 1 1 auto;
  float: right;
  margin-right: 0px;
}
  
/* ============== football advanced filter =================== */

#filter-football-advanced-section .btn-enable-football-ad-filter
{
  padding: 5px;
  font-size: 13px;
  font-family: 'Roboto-Medium';
  background: #dbdbdb;
  border: solid 1px #dbdbdb;
  color: #000;
  width: 100%;
  height: 32px;
}
#filter-football-advanced-section .btn-enable-football-ad-filter:focus
{
   box-shadow:unset;
   outline:0;
}
#filter-football-advanced-section .btn-enable-football-ad-filter.active
{
   background: #cb121c;
   border: solid 1px #cb121c;
   color:#fff;
}
#filter-football-advanced-section
{
  min-height: 48px;
}
.football-advanced-filter-popup
{
   position: absolute;
   width: 330px;
   height: auto;
   background: #fff;
   border-radius: 5px;
   z-index: 99999;
   top: 50%;
   /* left: 50%; */
   left: 88%;
   transform: translate(-50%, -50%);
   padding: 15px;
   display:none;
}
.football-advanced-filter-popup .adfilter-team-flex
{
   width: 275px;
   margin: auto;
}
.football-advanced-filter-popup .adfilter-team-flex .select-adfilter-team
{
  flex: 1 1 auto;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  height: 32px;
  font-family: Roboto-Medium;
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  cursor:pointer;
  font-size:14px;
}
.football-advanced-filter-popup .adfilter-team-flex .select-adfilter-team:first-child
{
  border-top-left-radius:5px;
  border-bottom-left-radius:5px; 
}
.football-advanced-filter-popup .adfilter-team-flex .select-adfilter-team:last-child
{
   border-top-right-radius:5px;
   border-bottom-right-radius:5px;
}
.football-advanced-filter-popup .adfilter-team-flex .select-adfilter-team.active
{
  background-color: #cb121c;
  border-color: #CB121C;
  color: white;
}
.football-advanced-filter-popup .list-wrap
{
   list-style: none;
   margin: 0;
   padding: 0;
}
.football-advanced-filter-popup .list-wrap li 
{
   position: relative;
   padding: 6px 10px;
   flex:1 1 auto;
}
.football-advanced-filter-popup .form-check .form-check-label
{
   font-size: 14px;
   font-family: Roboto-Medium;
   color: #000;
}
.football-advanced-filter-popup .form-check-input:checked
{
   background-color: red;
       border-color: red;
}
.football-advanced-filter-popup .form-check-input:focus
{
   box-shadow:unset;
}
.football-advanced-filter-popup .form-check-input
{
   width: .90em;
   height: .90em;
   margin-top: .38em;
   cursor:pointer;
}
.football-advanced-filter-popup .ad-filter-select-down,.ad-filter-fb-d-flex .snipback-customtext
{
   border: solid 1px #4c4e4c;
   border-radius: 5px;
   padding: 2px 10px;
   max-width:70px;
}
.football-advanced-filter-popup .ad-filter-fb-d-flex label,.ad-filter-fb-d-flex select,.ad-filter-fb-d-flex .snipback-customtext
{
   flex: 1 1 auto;
   font-family: Roboto-Medium;
   color: #000;
   font-size: 14px;
   display: flex;
   align-items: center;
   text-align: center;
   max-width: 69px;
}
.football-advanced-filter-popup .ad-clear-fb-filter,.football-advanced-filter-popup .ad-apply-fb-filter,.football-advanced-filter-popup .ad-backto-default-filter
{
   font-family: Roboto-Medium;
   flex:1 1 auto;
   font-size:13px;
   color:#fff;
}
.football-advanced-filter-popup .ad-clear-fb-filter
{
  background:#000;
  border-color: #000;
}
.football-advanced-filter-popup .ad-apply-fb-filter
{
  background: #01be01;
  border-color: #01be01;
}
.football-advanced-filter-popup .ad-backto-default-filter
{
    background: #db4807;
    border-color: #db4807;
}
.football-advanced-filter-popup .ad-clear-fb-filter:focus,.football-advanced-filter-popup .ad-apply-fb-filter:focus,.football-advanced-filter-popup .ad-backto-default-filter:focus
{
   box-shadow:unset;
}
.football-advanced-filter-popup .col-filter-result label
{
   font-size: 12px;
   color: #cb121c;
   font-family: Roboto-Bold;
   padding-left: 3px;
   margin-bottom: 0px;
   margin-top: 7px
}
.customize-snipreel .btn-show-advanced-filter
{
   font-size: 13px;
   margin-bottom: 10px;
   font-family: Roboto-Medium;
   color: #ffffff;
   background: #db4807;
   padding: 5px 17px;
   border-radius: 5px;
}
.filter-multiselect-row .dropdown-toggle.bs-placeholder,.filter-multiselect-row .dropdown-toggle.bs-placeholder:hover
{
  color: #1d1d1d;
  font-family: Roboto-Medium;
  font-size: 14px;
}
.filter-multiselect-row .bootstrap-select .dropdown-menu li
{
   border-bottom: solid 1px #c5c3c3;
}
.filter-multiselect-row .snipback-customtext
{
   padding: 3px 5px;
   font-size: 13px;
   font-family: 'Roboto-Medium';
}
.filter-multiselect-row .snipback-customtext:focus
{
   box-shadow: unset !important;
   border: solid 1px #e83d29;
}
.filter-multiselect-row .bootstrap-select .dropdown-menu li a
{
   font-size: 12px;
   padding: .2em 1em;
   font-family: Roboto-medium;
   color: #000;
}
#football-advanced-filter-popup .fb-ad-filter-note
{
   font-size: 11px;
   color: #000;
   font-family: Roboto-Medium;
   margin: 8px 0px;
}
.filter-multiselect-row .bootstrap-select>.dropdown-toggle
{
   font-size: 12px !important;
   font-family: Roboto-Medium;
}
.borer-bottom-custom
{
   border-bottom: solid 2px #4b4b4b2e;
}
.filter-multiselect-row .bootstrap-select .dropdown-menu li.selected,.filter-multiselect-row .bootstrap-select .dropdown-menu li.selected a:hover,.filter-multiselect-row .bootstrap-select .dropdown-menu li a:active
{
  background:#cb121c;
}
.filter-multiselect-row .bootstrap-select .dropdown-menu li.selected a
{
   color:#fff;
}
#football-advanced-filter-popup .ad-filter-selected-label 
{
   display:flex;
   gap:3px;
   margin-top:10px;
   flex-wrap: wrap;
}
#football-advanced-filter-popup .ad-filter-selected-label span,#football-advanced-filter-popup .ad-filter-selected-label-1 span
{
  background: #0c9b0c;
  font-size: 9px;
  font-family: Roboto-Regular;
  color: #fff;
  padding: 2px 8px;
  border-radius: 8px;
}
#football-advanced-filter-popup .ad-filter-selected-label span.filtered-label-right
{
   background:#eb451d;
}
#football-advanced-filter-popup .dropdown-menu .btn-disabled
{
   pointer-events:none;
   opacity:0.3;
}
.d-flex-align-items-center
{
   text-align: center;
   justify-content: center;
   align-items: center;
   display: flex;
}
.d-flex-align-items-center span
{
       font-size: 12px;
       font-family: Roboto-Bold;
       color: #000;
}


/*====================================================*/

.live-scorecard-football {
  top: 488px;
  left: 1385px;
  width: 247px;
}
.live-scorecard-football .live-scoreboard-center-flex {
  /* width: 20px; */
  background: #ccc;
}
.live-scorecard-football .live-scoreboard-center-flex .football-period
{
   transform: rotate(270deg);
   background: #ccc !important;
   font-size: 10px !important;
   color: #000;
   width: 31px;
}
.live-scorecard-football .football-score-wrapper .team-name-blue {
  font-size: 10px;
}
.live-scorecard-football .football-score-wrapper .football-score-whitesec {
  font-size: 11px !important;
}
.live-scorecard-football .football-home-logo, .live-scorecard-football .football-away-logo
{
  width: 32px !important;
}
.live-scorecard-football .football-score-wrapper .football-score-flexitem {
  height: 32px;
  width: 37px;
}
.live-scorecard-football .football-score-wrapper div {
  padding: 0px 0px !important;
}

.football-report-popup .popup-close
{
  position: absolute;
  top: -12px;
  right: -16px;
  font-size: 19px;
  color: #000000 !important;
  background: #e7e2e2;
  width: 25px;
  height: 25px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 16px;
  z-index: 9;
}

/* gain loss container  */

.fb-football-gain-loss-container
{
  position: absolute;
  width: 250px;
  min-height: 110px;
  background: #fff;
  padding: 15px;
  right: 8px;
  border-radius: 6px;
  height: auto;
  display: none;
  z-index: 9999;
  top: 225px;
}
.fb-football-gain-loss-container .fb-gain-loss-head h2
{
    color: #000;
    font-family: Roboto-BOld;
    font-size: 17px;
    text-align: center;
}
.fb-football-gain-loss-container .fb-gain-loss-info
{
    font-size: 13px;
    font-family: 'Roboto-Medium';
    color: #ff0031;
    line-height: 14px;
}
.fb-football-gain-loss-container .fb-gain-loss-bookmark-info
{
   display:flex;
   gap:2px;
   flex-wrap: wrap;
}
.fb-football-gain-loss-container .fb-gain-loss-bookmark-info span
{
   flex:1 1 auto;
   padding:3px;
   font-size:11px;
}
.sb-info
{
  background:#E83D29;
}
.sb-black-info
{
    background:#000; 
}
.fb-gain-loss-input-block
{
  gap: 15px;
  margin-top: 10px;
}
.fb-gain-loss-input-block label
{
   color:#000;
   font-size:13px;
   font-family:Roboto-Medium;
   margin-top: 5px;
}
.fb-gain-loss-input-block .snipback-customtext
{
  padding: 3px 10px;
  font-size: 13px;
  font-family: Roboto-Medium;
  width: 55px;
  border: solid 1px #928e8e;
}
.fb-gain-loss-input-block .snipback-customtext:focus
{
  box-shadow:unset;
  outline:0;
  border:solid 1px #E83D29;
}
.btn-cancel-yardline-info,.btn-submit-yardline-info
{
   font-size: 13px;
   font-family: 'Roboto-Medium';
   padding: 3px 10px;
   color: #fff !important;
   flex:1 1 auto;
}
.btn-cancel-yardline-info,.btn-submit-yardline-info:focus
{
   box-shadow:unset;
   outline:0;
}
.btn-cancel-yardline-info
{
  background: #000;
  border: solid 1px #000;
}
.btn-submit-yardline-info
{
   background: #27B304;
   border: solid 1px #27B304;
}

.stat-settings-window:before
{
   bottom: 22px !important;
}
.stat-settings-window
{
   bottom: 1px !important;
}

.football-report-popup tr td
{
   padding: .15rem .25rem;
}


/*odk snip entry popup*/

#odk-snip-entry-popup
{
  position: absolute;
  top: 58px;
  background: #fff;
  width: 286px;
  left: 25px;
  border-radius: 7px;
  height: 400px;
  z-index: 999;
  display:none;
}

#odk-snip-entry-popup .odk-snip-tab-heading-sections
{
  position: relative;
  padding: 13px 0px;
  border: solid 1px #707070;
  width: 100%;
  background: #fff;
  margin-top: 15px;
  padding: 13px 0px;
}
.col-left-odk-home
{
  padding: 0px;
    padding-left: 15px;
    background: #fff;
}
.col-right-odk-away
{
  padding: 0px;
    padding-right: 15px;
    background: #fff;
}
#odk-snip-entry-popup .head-odk
{
  cursor: pointer;
  font-size: 14px;
  color: #000;
  font-weight: 400;
  font-family: Roboto-Medium;
  margin-bottom: 0px;
  text-transform: uppercase;
}
#odk-snip-entry-popup .head-odk,#odk-snip-entry-popup .subhead-odk-snip
{
  flex: 1 1 auto;
}
#odk-snip-entry-popup .subhead-odk-snip
{
  color: #000;
  font-weight: bold;
  font-family: Roboto-Medium;
  margin-bottom: 0px;
  line-height: 1.1;
  font-size: 20px;
}
.odk-snip-entry-popup .snipback-odk-data-block
{
  background: #fff;
  flex: 1 1 auto;
  min-width: 84%;
  padding: 5px;
  font-size: 14px;
  font-family: Roboto-medium;
  color: #000;
  font-size: 11px;
  max-width: 84%;
  padding-right: 15px;
  display: flex;
  align-items: center;
  border: solid 1px #dadada;
  word-break: break-word;
  height: 36px;
  position: relative;
  cursor: pointer;
  font-size: 9px;
  font-family: Roboto-Bold;
}
.odk-snip-entry-popup .snipback-odk-adduser
{
  padding: 5px 0px;
    text-align: center;
    flex: 1 1 auto;
    color: #000;
    cursor: pointer;
    background: #484747;
    color: #fff;
}
.snipback-main-odk-ins
{
  margin-top:20px;
}
.snipback-odk-data-block label
{
  color: red;
  position: absolute;
  right: 4px;
  font-size: 8px;
}
.odk-snip-entry-popup .data-empty-block
{
  width: 100%;
  height: 36px;
}
.odk-snip-entry-popup .bb-term-item
{
  margin-bottom:1px !important;
}
.odk-snip-done-btn
{
   position: absolute;
   bottom: 8px;
   background: #069600;
   width: 50%;
   left: 24%;
   color: #fff;
   padding: 5px 10px;
}
.hidden-odk-block .snipback-odk-data-block
{
   display:none !important;
}
.hidden-odk-block
{
   height:36px;
}
.odk-snip-entry-popup .popup-close
{
   top: -11px;
   right: -22px;
   background: #fff;
   width: 23px;
   height: 23px;
   display: flex;
   text-align: center;
   justify-content: center;
   align-items: center;
   border-radius: 50%;
}
.stat-start-settings-popup
{
   height:215px !important;
}
/*odk snip entry popup end*/

.football-additional-info{
  cursor: pointer;
  font-family: 'Roboto-Bold';
  color: #000000;
  font-size: 14px;
}
.text-aligncenter{
 text-align:center;
}

#football-stat-entry-popup .head-stat
{
   height: 38px;
}
#football-stat-entry-popup .head-stat
{
   font-size: 12px;
}
#football-stat-entry-popup
{
  height: 658px;
}
.football-selected-stat-option-sec
{
   max-height: 482px;
}

.searchJerseyCommon{
  margin-left: 5%;
  margin-top: 4%;
 }
.searchPlayerCommon{
  margin-top: 4%;
 }
.filterjersey{
   margin-top: 2%;
   height: 17%;
   width: 30%; 
   border-color: #b0afaf;
   padding: 5px;
   border-radius: 4px;
 }  
.filterplayer{
  border-color: #999292;
  border-radius: 4px;
  width: 100%;
  margin-top: 2%;
 }

.btn-stat-period-switch
{
   top: 91px !important;
}
.switch-football-team
{
   top: 57px;
}
.virtualdistance-popup
{
  background: #fff;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 210px;
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 999;
  border-radius: 5px;
}
 
 .virtualdistance-popup .pass-rating
{
    margin: auto;
    width: 85%;
    gap: 5px;
    margin-top: 8px;
}
 
 .virtualdistance-popup .popup-close
{
  top: 6px !important;
  right: 10px !important;
}
 
.virtualdistance-popup .virtualdistance-option {
  width: 93% !important;
}
 
.save_virtualdistance{
  border: 1px solid #686868;
  color:#fff;
  margin: 9px 5px;
  font-size: 15px;
  background: #09BC02;
}
.cancel_virtualdistance {
  background: #d00100;
}
 
.save_virtualdistance:hover{
  color:#fff;
}

/*football edit */
.football-edit-popup
{
  width: 500px;
  min-height: 500px;
  max-height: 100vh;
  background: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  border-radius: 7px;
  padding: 10px;
  display:none; 
  font-family:Roboto-Regular;
  overflow-y:auto;
}
.football-edit-head h2
{
   font-size: 20px;
   font-family: 'Roboto-Bold';
   color: #000;
}
.football-edit-popup .football-stat-edit-section
{
   padding: 5px;
}
.football-edit-popup .head-label
{
    font-size: 16px;
    font-family: Roboto-Bold;
    color: #000;
}
.football-edit-popup .fb-edit-flex
{
  flex-direction: column;
  margin-bottom: 12px;
  gap: 12px; 
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: center;
}

.fb-edit-flex span
{
   flex:1 1 auto;
}
.football-edit-popup .edit-player-arrow i
{
   color: #e83d29;
}
.football-edit-popup .edit-player-arrow
{
   font-size: 12px;
   position: absolute;
   top: 53%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.fb-edit-yardline-section .snipback-customtext
{
  padding: 3px 10px;
  font-size: 13px;
  font-family: Roboto-Medium;
  width: 55px;
  border: solid 1px #928e8e;
}
.fb-edit-yardline-section .fb-gain-loss-input-block label
{
   width: 55px;
}
.football-edit-popup .fb-edit-yardline-section-parent,.football-edit-popup .fb-edit-period-section-parent
{
   border: solid 1px #808080;
   padding: 10px 0px;
   padding-bottom: 15px;
   border-radius: 7px;
}
.absolute-label-center
{
   margin: auto;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   font-family: 'Roboto-Bold';
   color: #000;
   text-transform: UPPERCASE;
   font-size: 15px;
}
.football-stat-edit-button-section .fb-stat-edit-btn,.edit-fb-stat-btnblock .btn
{
   font-size: 13px;
   font-family: 'Roboto-Medium';
   padding: 3px 10px;
   color: #fff !important;
   flex: 1 1 auto;
   width:47%;
}
.football-stat-edit-button-section .fb-stat-edit-btn:focus,.edit-fb-stat-btnblock .btn:focus
{
   box-shadow: unset;
   outline: 0;
}
.football-stat-edit-button-section .fb-stat-edit-btn.update-fb-stat-edit,.edit-fb-stat-btnblock .confirm-sl-tag-fb-edit,.edit-fb-stat-btnblock .confirm-sl-player-fb-edit
{
   background: #27B304;
   border: solid 1px #27B304;
}
.football-stat-edit-button-section .fb-stat-edit-btn.cancel-fb-stat-edit,.edit-fb-stat-btnblock .cancel-sl-tag-fb-edit,.edit-fb-stat-btnblock .cancel-sl-player-fb-edit
{
   background: #000;
   border: solid 1px #000;
}
.football-edit-popup .football-stat-edit-button-section
{
  padding:10px;
}
.football-edit-popup .bg-snipback-tag
{
   background:#27B304;
   cursor: pointer;
}
.football-edit-popup .bg-tag-player
{
   background:#000;
   cursor: pointer;
}
.football-edit-popup .edit-stat-team-title
{
   font-family:Roboto-Medium;
   font-size:14px;
   color:#000;
}
.football-edit-popup .football-stat-edit-section
{
   max-height: 460px;
   overflow-y: auto;
}
.football-stat-edit-section .row-fb-tag-player-mapped-edit
{
   max-height: 240px;
   overflow-x: auto;
   min-height: 200px;
}
.fb-edit-period-input 
{
  border: solid 1px #ababab;
  border-radius: 5px;
  font-size: 13px;
  font-family: 'Roboto-Medium';
}
.football-edit-popup .fb-stat-edit-tagslist,.football-edit-popup .fb-stat-edit-playerslist
{
  position: absolute;
  width: 90%;
  height: 90%;
  background: #fff;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 15px;
  border-radius: 5px;
  overflow:auto;
  display:none;
}
.fb-stat-edit-tagslist .d-flex,.edit-fb-players-wrap .d-flex 
{
   gap:3px;
   flex-wrap: wrap;
}
.fb-stat-edit-tagslist .d-flex .list-fb-edit-tag,.edit-fb-players-wrap .d-flex .list-fb-edit-player
{
   font-size: 11px;
   padding: 3px 15px;
   background:#27B304;
   border-radius: 11px;
   color: #fff;
   font-family: Roboto-Medium;
   text-transform: uppercase;
   cursor: pointer;
}
.fb-stat-edit-tagslist .d-flex .list-fb-edit-tag.active,.edit-fb-players-wrap .d-flex .list-fb-edit-player.active
{
   background: #e83d29;
}
.fb-stat-edit-tagslist .edit-fb-tagslist-wrap::-webkit-scrollbar {
  height: 12px;
  width: 5px;
  -webkit-border-radius: 1ex;
  background: #535352;
}

.fb-stat-edit-tagslist .edit-fb-tagslist-wrap::-webkit-scrollbar-thumb {
  background: #f4676e;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

.fb-stat-edit-tagslist .edit-fb-tagslist-wrap::-webkit-scrollbar-corner {
  background: #535352;
}
.fb-stat-edit-tagslist .edit-fb-tagslist-wrap,.fb-stat-edit-playerslist .edit-fb-players-wrap
{
  overflow: auto;
  height: 79%;
}
.fb-stat-edit-tagslist .edit-fb-stat-btnblock
{
   display:flex;
}
.fb-stat-edit-tagslist .edit-fb-stat-btnblock button
{
   flex:1 1 auto;
}
.button-search-tag-edit
{
   position: absolute;
   right: 14px;
   top: 2px;
   border: none;
   background: #f1f1f1;
   width: 46px;
   height: 89%;
}
.searfield-customtag:focus
{
   box-shadow:unset;
   outline:0;
   border:solid 1px #E83D29;
}
.fb-stat-edit-playerslist h3
{
   font-size: 22px;
   font-family: Roboto-Bold;
   margin-bottom: 15px;
   color: #000;
}
/*football edit end */
.pass-rating .pass-rate-option
{
   max-width:60px;
}
#possession_side
{
  max-width:99px;
}
.virtualdistance-popup .pass-rate-option
{
  max-width:unset;
}
.live-scorecard-football
{
  width: 186px;
}
.ico-stat
{
  background: url(../img/football/ico-football-white.svg) no-repeat !important;
}
.ico-stat-pending
{
  background: url(../img/football/ico-football-yellow.svg) no-repeat !important;
}
.ico-stat-complete
{
  background: url(../img/football/ico-football.svg) no-repeat !important;
}