.sport_wrap{position:relative;float:left;width:100%;height:auto;/*overflow-x:auto;overflow-y:hidden;*/display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background-color:#474747;margin:0}
.pg-sports-scroll-bar{float:left;position:relative;height:100%;border-collapse:separate;font-family:Helvetica,Arial,sans-serif;overflow-x:auto;/*overflow-y:hidden;*/-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-spacing:1px;width:100%}
.menu-sport-image{width:100%;height:40px}
.menu-sport-label{padding:2px 0 5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.menu-sport-selection,.menu-sport-dummy{min-width:60px;max-width:60px;background-color:#f2f2f2;text-align:center;color:black;font-size:13px;font-weight:300;display:table-cell;vertical-align:bottom;white-space:nowrap;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:0;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:10px}
.image-wrap-Center_EventView {
    position: relative;
    width: 100%;
    height: 172px;
    font-size: 12px;
    float: left;
}
.image-wrap-Center_wrapper {
    width: 90%;
    margin: 15px auto;
    position: relative;
}
.image-dateInfo {
    position: relative;
    width: 100%;
    float: left;
    background-color: rgba(47,47,47,0.9);
    border-radius: 7px 7px 0 0;
    z-index: 6;
    color: #fff;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    text-align: center;
    line-height: 20px;
    padding: 10px 0;
}
.image-homeTeam {
    position: relative;
    width: 50%;
    float: left;
    height: 50px;
    z-index: 5;
    text-align: left;
    color: #fff;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    line-height: 50px;
    box-sizing: border-box;
    display: none;
}
.image-awayTeam {
    position: relative;
    width: 50%;
    float: left;
    height: 50px;
    z-index: 5;
    text-align: right;
    color: #fff;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    line-height: 50px;
    box-sizing: border-box;
    display: none;
}
.image-homeTeam-content {
    width: 100%;
    height: 50px;
    float: left;
    background-color: rgba(70,70,70,0.8);
    border-radius: 0 0 0 7px;
}
.image-awayTeam-content {
    width: 100%;
    height: 50px;
    float: right;
    background-color: rgba(70,70,70,0.8);
    border-radius: 0 0 7px 0;
}
.image-homeTeam::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 30px;
    border-right: 3px solid red;
}
.image-awayTeam::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 30px;
    border-right: 3px solid #d3d3d3;}

.image-homeTeam-name {
    margin-left: 18px;
}
.image-awayTeam-name{
    margin-right: 18px;
}
.pg-search-container{background:#333;height:calc(100% - 60px);overflow:auto}
.menu-sport-selection.selected{color:black;border-bottom:3px solid #ff0000;font-weight: bold;}
#pregame-sport-sortingby-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;float:left;height:40px}
.pregame-sport-sortingby-selection{width:100%;background:#f2f2f2;color:black;font-size:14px;text-align:center;line-height:40px;border:1px solid #bbbbbb;cursor:pointer}
@media screen and (max-width: 310px) {
#pregame-sport-sortingby-wrapper{-webkit-flex-direction:column;flex-direction:column;height:auto}
.pregame-sport-sortingby-selection{font-size:14px}
}

@media screen and (max-width: 330px) {
.pregame-sport-sortingby-selection{font-size:13px}
}
.pregame-sport-sortingby-selection.selected{font-weight: bold;border-bottom: 3px solid #ff0000;}
#pregame-main-container{float:left;width:100%}
.pregame-country-selection {
    display: grid;
    grid-template-columns: 1fr 22fr 1fr;
    grid-column-gap: 6px;
    align-items: center;
    height: 45px;
    color: #000000;
    border-bottom: 1px solid #000!important;
    cursor: pointer;
}
.pregame-championship-selection{
    display: grid;
    grid-template-columns: 10fr 1fr;
    grid-column-gap: 6px;
    align-items: center;
    height: 45px;
    color: #000000;
    border-bottom: 1px solid #000!important;
    cursor: pointer;
}
.pregame-championship-selection{padding-left: 15px;}
.pregame-country-icon{width:50px;height: 40px;}
.pregame-championship-display{background:#303030;color:#EEE;border-bottom:2px solid #434343;cursor:pointer;font-size:12px;padding:12px 10px;text-align:center;font-weight:700}
#pregame-dates-scrollbar{float:left;width:100%;height:45px;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;height:45px;overflow-x:auto;overflow-y:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-collapse:separate;border-spacing:0}
.pregame-date-selection{white-space:nowrap;height:40px;line-height:40px;padding:0 10px;color:black;background:#f2f2f2;border:1px solid #434343;font-size:14px;cursor:pointer;width:100%;text-align:center}
.pregame-date-selection.selected{border-bottom: 2px solid #ff0000;font-weight: bold;}
.pregame-championship-title{background:#303030;color:#EEE;padding:15px 10px;cursor:pointer;border-bottom:2px solid #068dbc}
.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:70%;float:left;}
.pregame-championship-match-wrapper{display:none}
.pregame-bettype-header{width:100%;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background:#777;color:#EEE}
.pregame-tabmenu{width:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.pregame-title-wrapper{width:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.pregame-1X2-titles,.pregame-UO-titles,.pregame-GGNG-titles{width:100%;display:none}
.pregame-1X2-titles.selected,.pregame-UO-titles.selected,.pregame-GGNG-titles.selected{display:flex}
.pregame-bettype-title,.pregame-bettype-tab{text-align:center;padding:8px 0;font-size:12px;cursor:pointer}
.pregame-bettype-tab.selected{background:#303030}
.pregame-bettype-tab{border-right:1px solid #454545}
.pregame-match-wrapper{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.pregame-match-binder{width:100%}
.pregame-match-data{width:50%;font-size:12px;background:#fff}
.pregame-odds-binder{width:50%;display:none}
.pregame-odds-binder.selected{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.pregame-odd-sel{width:50%;text-align:center;height:100%;line-height:76px;float:left;font-weight: bold;font-size:13px;background-color:#f2f2f2;-webkit-box-shadow:inset -1px 0 0 0 #fff;-moz-box-shadow:inset -1px 0 0 0 #fff;box-shadow:inset -1px 0 0 0 #fff;cursor:pointer}

.pregame-col-3{width:33.33%}
.pregame-col-2{width:50%}
.pregame-col-1{width:100%}
#pg-page-background{position:fixed;width:100%;height:100%;background:#000;z-index:100;opacity:.9;top:0;right:0;left:0;bottom:0}
.pg-match-search{padding:5px 10px;font-size:13px;color:#EEE;line-height:20px;border-bottom:2px solid #4e4d4d;cursor:pointer}
.match-title{font-size:15px;color:#ddd}
.match-details{color:#31b189;font-size:11px;font-style:italic}
.pregame-specialodds-header{position: relative;display: flex;background:#fff;color:black;text-align:center;padding:10px 0;font-size:15px;border-top:1px solid #474747;border-bottom:2px solid #474747; float: left; width: 100%;}
.pregame-odds-selection{background:#262728;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;color:#EEE;border-bottom:1px solid #535353;font-size:15px;cursor:pointer;align-items:center;justify-content:center;padding:10px 5px}
.pregame-odd-selection-arrow{font-size:22px;width:50px;text-align:center;color:#4f5152}
.pregame-odd-selection-title{width:100%}
.search-error{padding:20px;color:#EEE;background:#c76b6b;border-radius:3px}
.pregame-selections-binder{display:none;border-bottom:1px solid #535353}
.pregame-selections-binder:nth-child(-n+7){display:grid}
.pregame-odds-selection:nth-child(-n+7) > .pregame-odd-selection-arrow > .fa-angle-down{transform:rotate(-90deg)}
.pregame-oddspec-sel{padding:20px 10px;text-align:center;font-size:15px;background:#f2f2f2;-webkit-box-shadow:inset -1px 1px 0 0 #535353;-moz-box-shadow:inset -1px 1px 0 0 #535353;box-shadow:inset -1px 1px 0 0 #535353;cursor:pointer}
.pregame-odd-label{color:black}
.pregame-odd-value{color:black;font-weight: bold;}
#user,#pass,#qbMixedGC,input[type=text],input[type=password]{border-bottom:solid 2px #a5a5a5}
.pg-error-noresponse{background:#ba3333;text-align:center;color:#c8c8c8;font-size:17px;padding:20px;border:5px solid #434343}
.zopim{position:fixed!important}
.match-zerorake-icon{background:#ab0606;color:#EEE;font-size:12px;width:23px;height:23px;border-radius:30px;text-align:center;line-height:23px;float:right;margin:-71px 5px 0 0}
.message-popup-binder{position:fixed;z-index:100;width:100%;height:100%;top:0;left:0;right:0;bottom:0;display:none}
.message-popup-background{position:fixed;background:#000;width:100%;height:100%;z-index:10000000000;opacity:.7;cursor:pointer}
.message-popup-window{position:fixed;width:80%;left:0;right:0;margin-left:auto;margin-right:auto;top:10%;background:#303030;z-index:100000000000;color:#EEE}
.message-popup-title{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px;grid-template-columns:1fr 40px;border-bottom:2px solid #068dbc;height:35px;line-height:35px}
.message-popup-title-text{font-size:15px;color:#EEE;text-align:left;text-indent:10px}
.message-popup-title-exit{font-size:25px;background:#ab0606;text-align:center;cursor:pointer}
.message-popup-body{font-size:14px;padding:25px 15px;text-align:center}
.contentFrame_wrap{position:relative;float:left;width:100%;overflow-x:auto;overflow-y:hidden;display:block;border-bottom:1px solid #242424;-webkit-overflow-scrolling:touch}
/*.pg-content-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}
*/.home_team,.away_team{cursor:pointer; font-size: 13px;}
.pregame-button-back{background: url("/m/images/back_btn.png") no-repeat center center;background-size: 16px;width: 40px;height: 28px;float:left;filter:invert(48%) sepia(13%) saturate(3207%) hue-rotate( 
    0deg) brightness(0%) contrast(80%);}
.pregame-button-leagueStatistics{background: url("/login/livebet/m/images/ico_stats_black.png") no-repeat center center;background-size: 16px;width: 40px;height: 28px;}
#pregame-more-button {
	display: none;
	width: 80%;
	border-radius: 4px;
	color: #f1c40f;
	background-color: #14805e;
	float: left;
	text-align: center;
	padding: 15px;
	float: left;
	box-sizing: border-box;
	margin: 10px 10%;
	border-style: none;
	font-size: 14px;
	cursor: pointer;
}
#pregame-more-button:active {
	background-color: #17654c;
}


.selection-categories-container {
    background: #d7d7d7;
    text-align: center;
    padding: 5px 2px;
    height: 45px;
    overflow: auto;
    display: flex;
    flex-wrap: nowrap;
    /* background: linear-gradient(to left,#b5b5b5 , transparent 3%), linear-gradient(to right,#fff , white 20%); */
}
button.filter-button {
    border: 0px;
    padding: 10px;
    margin: 6px;
    cursor: pointer;
    background: #f1f1f1;
    color: #262728;
    white-space: nowrap;
}
button.filter-button:hover {
    background: #ffd200;
    transition: .2s;
}

#gameDetails {width: 100%}

#bb-event-expand-btn {
    display: grid;
    grid-template-columns: 1fr 30px;
    padding: 0px 5px;
    direction: ltr;
}
#bb-event-expand-btn > div:nth-child(1) {
    padding: 10px 0px 10px 31px;
}
#bb-event-expand-btn > div:nth-child(2) > img {
    height: 40px;
    margin: -3px;
}
.lv-match-icon{    
  background: #b10808;
  text-align: center;
  padding: 5px 7px 5px 0px;
  font-size: 10px;
  border-radius: 3px;
  color: #eff0f1;
  margin: 0 5px;
}