/*Fix for throbber alignment all views*/
.view-all-wrapper span#throbber {
		margin:0 0 0 14%;
	}

/* Future Game Fixes */
@media screen and (min-width: 1680px){
	#live-bet-mod .no-location .team-title {
		top: 0px !important;
	}
	#live-bet-mod .column.team.no-location {
	    padding-top: 16px;
	}
	#live-bet-mod .future-game .body-team-row {
		height: 100px !important;
	}
	#live-bet-mod .future-game .column.team {
		width: 100% !important;
		padding-top: 25px;
	}
	
	
	#live-bet-mod .mlb-row .seed-wrapper{
		position: relative;
		top: -6px;
		padding-left: 8px;
	}
	
	#live-bet-mod .mlb-row .league-wrapper {
		position: relative;
		top: -5px;
	}
	#live-bet-mod .mlb-row .team-wrapper {
		position: relative;
		top: 7px;
	}
	#live-bet-mod .mlb-row .bet-wrapper {
		margin-top: 17px;
	}
	#live-bet-mod .body-row.mlb-row .column.bets {
		height: 139px;
		padding-top: 52px;
	}
}

/* MLB Fixes */
#live-bet-mod .mlb-row .team-location{
	top: 4px;
}
#live-bet-mod .mlb-row .team-title{
	top: 4px;
}
#live-bet-mod .mlb-row .team-player{
	top: 4px;
	display:none;
}
@media screen and (min-width: 1201px){
	#live-bet-mod .mlb-row .team-player{
		top: 3px;
		display:none;
	}
}
@media screen and (min-width: 991px) and (max-width: 1200px){
	#live-bet-mod .mlb-row .team-player {
	  top: 0px;
	  display:none;
	}
	#live-bet-mod .body-row.mlb-row .column.bets {
		height: 139px;
		padding-top: 42px;
	}
}
@media screen and (min-width: 991px){
	#live-bet-mod .body-row.mlb-row {
		height: 140px;
	}
	#live-bet-mod .body-row.mlb-row .column.time{
		height: 140px;
		padding-top: 52px;
	}
	#live-bet-mod .body-row.mlb-row .body-team-row{
		height: 70px;
	}
}
@media screen and (max-width: 1679px){
	#live-bet-mod .mlb-row .bet-wrapper {
		margin-top: 15px;
	}
	
	#live-bet-mod .mlb-row .seed-wrapper{
		position: relative;
		top: 8px;
		padding-left: 8px;
	}	
	
	#live-bet-mod .mlb-row .body-team-row:nth-of-type(2) .team-wrapper {
		position: relative;
		top: -5px;
	}
	#live-bet-mod .mlb-row .body-team-row:nth-of-type(3) .team-wrapper {
		position: relative;
		top: -7px;
	}
	#live-bet-mod .body-row.mlb-row .column.bets {
		height: 139px;
		padding-top: 52px;
	}
	#live-bet-mod .mlb-row .team-location{
		top: 3px;
	}
	#live-bet-mod .mlb-row .team-title{
		top: 3px;
	}
}
@media screen and (min-width: 991px) and (max-width: 1679px){
	#live-bet-mod .column.team.no-location .league-wrapper {
		padding: 12px 30% 0 37px; 
	}
	#live-bet-mod .future-game .body-team-row {
		height: 111px !important;
	}
	#live-bet-mod .future-game .column.team {
		width: 100% !important;
		padding-top: 25px;
	}
}
@media screen and (max-width: 990px){
	#live-bet-mod .mlb-row .bet-wrapper {
		margin-top: 9px;
	}
	#live-bet-mod .mlb-row .team-title {
		top: 8px;
	}
	#live-bet-mod .mlb-row .team-location {
		top: 7px;
	}
	#live-bet-mod .mlb-row .team-player {
		top: 7px;
		display:none;
	}
	#live-bet-mod .mlb-row .body-team-row:nth-of-type(2){
		height: 84px;
	}
	#live-bet-mod .mlb-row .body-team-row:nth-of-type(3){
		height: 84px;
	}
	#live-bet-mod .mlb-row .body-team-row:nth-of-type(2) .team-wrapper {
		position: relative;
		top: -10px;
	}
	#live-bet-mod .mlb-row .body-team-row:nth-of-type(3) .team-wrapper {
		position: relative;
		top: -11px;
	}
}
@media screen and (max-width: 989px){
	#live-bet-mod .body-row.future-game .body-team-row {
		min-height: 0px !important;
	}
	#live-bet-mod .body-row.future-game .team {
		width: 100%;
	}
	#live-bet-mod .body-row.future-game{
		min-height: 0px !important
	}
	#live-bet-mod .no-location .league-wrapper {
		padding: 16px 5px 0 10px;
	}
}
@media screen and (max-width: 1500px) and (min-width: 991px){
	#live-bet-mod .body-row.mlb-row .column.bets {
		height: 139px;
		padding-top: 25px;
	}
}

/* General Styles */
.caret-right {
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 4px solid;
	position: relative;
	top: -1px;
}
#live-bet-mod .table-header{
	text-transform: uppercase;
	border-top-left-radius: 5px;
	line-height: 30px;
	padding-left: 4%;
	border-top-right-radius: 5px;
}
/* START Schedule Page */
#live-bet-mod .schedule-date{
	line-height: 30px;
	padding-left: 4%;
	letter-spacing: -.02em;
	font-weight: 700;
	font-size: .9em;
}
#live-bet-mod .game-row{
	height: 61px;
	border-bottom: 1px solid;
	display: table;
	width: 100%;
}
#live-bet-mod .game-row > div{
	display: table-cell;
	vertical-align: middle;
}
#live-bet-mod .matchup-wrapper{
	width: 55%;
	padding-left: 4%; 
}
#live-bet-mod .broadcast{
	width: 25%;
	text-align: center;
	padding: 0 5px;
}
#live-bet-mod .bet-wrapper{
	width: 20%;
}
#live-bet-mod .bet-column {
	padding: 0 3%;
}
#live-bet-mod .matchup-wrapper > div,
#live-bet-mod .two-team-wrapper > div{
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
}
#live-bet-mod .schedule-container-main .bet-text-bold{
	vertical-align: middle; 
}
/* END Schedule Page */
/* START Race Container */
#live-bet-mod .track-location{
	text-transform: uppercase;
}
#live-bet-mod .race-container .body-row {
	height: 51px;
}
#live-bet-mod .race-container .body-row .time {
	height: 50px;
	padding: 0;
  	display: table;
}
#live-bet-mod .race-date {
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px;
}
#live-bet-mod .race-container .column.tracks{
	width: 60%;
	padding-left: 20px;
	float: left;
}
#live-bet-mod .race-container .body-row .tracks{
	font-weight: 700;
	letter-spacing: .05em;
	padding-top: 18px;
	height: 51px;
	border-right: 1px solid;
}
#live-bet-mod .race-container .column.races{
	text-align: center;
	width: 14%;
	float: left;
}
#live-bet-mod .race-container .body-row .races{
	border-right: 1px solid;
	line-height: 51px;
}
#live-bet-mod .race-container .column.MTP{
	text-align: center;
	width: 14%;
	float: left;
}
#live-bet-mod .race-container .body-row .MTP{
	line-height: 51px;
}
#live-bet-mod .race-container .time{
	width: 12%;
	float: left;
}
/* END Race Container */
/* START FILTER */
#filterToggle{
	text-transform: uppercase;
}
#filter-mod {
	padding-left: 10px;
    margin-bottom: 10px;
}
#filter-mod .filter-btn {
	display: inline-block;
	width: 11%;
	line-height: 30px;
	border-radius: 5px;
	margin-bottom: 7px;
	margin-top: 7px;
	font-weight: 700;
	font-size: .9em;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
}
#filter-mod .filter-btn.disabled{
	display: none;
}
#filter-mod .filter-link-wrapper{
	text-align: right;
	padding: 13px 15px 13px 0;
	display: inline-block;
	float: right;
	cursor: pointer;
}
#filter-mod .filter-link-wrapper.view-all{
	padding: 0;
}
#filter-mod .filter-link-wrapper span {
	padding-right: 14px;
	font-size: .9em;
	text-transform: uppercase;
	
}
/* END FILTER */

/* START Live Bet Mod Tabs/Dropdowns */
#live-bet-mod > ul{
	border-bottom: 0px;
}
#live-bet-mod .nav-tabs > li{
	width: 33.33%;
}
#live-bet-mod .nav-tabs > li > a{
	border: 0px;
	margin-right: 0px;
	text-align: center;
	font-size: 1em;
	cursor: pointer;
	white-space: nowrap;
	padding:9px;
}
#live-bet-mod .nav-tabs > li:not(:last-of-type) > a{
	border-right: 1px solid;
}
#live-bet-mod .nav-tabs > li:first-of-type > a{
	border-top-left-radius: 5px;
}
#live-bet-mod .nav-tabs > li:last-of-type > a{
	border-top-right-radius: 5px;
}
#live-bet-mod .view-all-wrapper{
	height: 20px;
	position: relative;
}
#live-bet-mod a.view-all-link,
#filter-mod a.view-all-link{
	float: right;
	line-height: 20px;
	padding: 0 28px;
	font-size: 12px;
	text-transform: uppercase;
}
#filter-mod a.view-all-link{
	line-height: 44px;
}
#live-bet-mod .race-container a.view-all-link{
	line-height: 45px;
}
#live-bet-mod a.view-all-link > span,
#filter-mod a.view-all-link > span{
	margin-left: 9px;
}
#live-bet-mod #live-container,
#live-bet-mod #top-container,
#live-bet-mod #upcoming-container{
	display: none;
}
#live-bet-mod #live-tab,
#live-bet-mod #top-tab,
#live-bet-mod #upcoming-tab{
	text-transform: uppercase;
}
#live-bet-mod .active,
#live-bet-mod .active-container{
	display: block !important;
}

/* END Live Bet Mod Tabs/Dropdowns */
/***************************/
/* START Live/Upcoming Bet Mod Table */

#live-bet-mod .column{
	display: inline-block;
	position: relative;
}
#live-bet-mod .bet-mod-table{
	display: table;
	width: 100%;
}
#live-bet-mod .header-row{
	margin: 0;
	line-height: 30px;
	font-size: .8em;
	font-weight: 700;
	text-transform: capitalize;
	display: table-row;
}
#live-bet-mod .header-row .middle-column{
	width: 75%;
	padding-right: 11px;
}
#live-bet-mod .body-row:not(:last-of-type){
	border-bottom: 1px solid;
}
#live-bet-mod .body-row {
	height: 100px;
}
#live-bet-mod .body-row.tie-game {
	height: 148px;
}
#live-bet-mod .body-row .body-team-row{
	border-right: 1px solid;
}
#live-bet-mod .body-row,
#live-bet-mod .body-row > .body-team-row:nth-of-type(2),
#live-bet-mod .body-row.tie-game > .body-team-row:nth-of-type(3){
	border-bottom: 1px solid;
}

#updateUpcomingNav  {
	float:right;
	color:#c6c6c6 !important;
	font-size:12px;
	margin-right : 15px;
	margin-top : 15px;
}

#updateUpcoming  {
	float:right;
	color:#c6c6c6 !important;
	font-size:12px;
	margin-right : 15px;
	margin-top: 5px;
}

#updateUpcoming:hover   {
	color:#FFFFFF !important;
}

/* Time Column */
#live-bet-mod .time{
	text-align: center;
	width: 11%;
}
#live-bet-mod .body-row .time{
	border-right: 1px solid;
	height: 100px;
	float: left;
	padding-top: 30px;
}
#live-bet-mod .body-row.tie-game .time {
	height: 148px;
	padding-top: 57px;
}
#live-bet-mod .countdown,
#live-bet-mod .period-time{
	font-size: 1.6em;
	margin-top: 3px;
	letter-spacing: .12em;
}
#live-bet-mod .hour {
	padding-top: 2px;
	font-size: 1.1em;
}
#live-bet-mod #upcoming-betting-table .hour {
	padding-top: 12px;
}

/* Team Column */


#live-bet-mod .body-team-row {
	display: inline-block;
	height: 49px;
	width: 75%;
	float: left;
	padding-right: 8px;
}

#live-bet-mod .body-row:not(:last-of-type) {
	border-bottom: 3px solid;
}
#live-bet-mod .header-row .team{
	text-align: left;
	padding-left: 16px;
}
#live-bet-mod #upcoming-betting-table .header-row .team{
	padding-left: 79px;
}
#live-bet-mod .column.team{
	width: 49%;
}
#live-bet-mod .live-container-main .column.team{
	padding-left: 20px;
}
#live-bet-mod .team > div{
	display: inline-block;
}
#live-bet-mod .league-wrapper {
	padding: 0 5px 0 15px;
	min-width: 75px; 
}

#live-bet-mod .league {
	text-transform: uppercase;
	text-align: right; 
	margin-left: -10px;
}

#live-bet-mod .seed-wrapper {
	font-size: .85em;
	min-width: 55px;
	margin-top: -7px;
}

#live-bet-mod .seed {
	padding-right: 6px;
}
#live-bet-mod .team-location{
	text-transform: capitalize;
	position: relative;
	top: 8px;
	font-size: .96em;
}
#live-bet-mod .team-player{
	text-transform: capitalize;
	position: relative;
	font-size: .96em;
}
#live-bet-mod .team-title{
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	top: 10px;
	letter-spacing: .05em;
}
#live-bet-mod .score-wrapper {
	padding-left: 15px;
	float: right;
	margin: 5px 15px 0 0; 
}
#live-bet-mod .live-button{
	display: inline-block;
	border-radius: 5px;
	padding: 3px 8px;
	font-weight: 900;
	font-size: .8em;
	text-transform: uppercase;
	margin-left: 28px;
}
#live-bet-mod .live-active:hover{
	cursor: pointer;
}
#live-bet-mod .tie-text{
	text-transform: uppercase;
	padding-top: 17px;
}

/* Bet Buttons Column */
#live-bet-mod .money,
#live-bet-mod .spread,
#live-bet-mod .total{
	text-align: center;
	width: 17%;  
}
#live-bet-mod .body-row .money,
#live-bet-mod .body-row .spread,
#live-bet-mod .body-row .total{
	padding: 0 3px; 
}
#live-bet-mod .body-row .team,
#live-bet-mod .body-row .money,
#live-bet-mod .body-row .spread,
#live-bet-mod .body-row .total,
#live-bet-mod .body-row .tracks,
#live-bet-mod .body-row .races,
#live-bet-mod .body-row .MTP{
	float: left; 
}

#live-bet-mod .bet-wrapper {
	display: inline-block; 
	width: 100%;
	height: 38px;
	line-height: 15px;
	border-radius: 5px;
	margin-bottom: 5px;
	font-weight: 700;
	font-size: .7em;
	cursor: pointer;  
	margin-top: 7px;
	padding: 0;
}

#live-bet-mod .bet-wrapper .market {
	display: table-cell; 
	width: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 10px; 
}
		
#live-bet-mod .bet-wrapper > div {
	display: inline-block;
}
#live-bet-mod .bet-off{
	visibility: hidden;
}
#live-bet-mod .bet-text-bold{
	display: table-cell;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  line-height: 10px;
  font-weight:900;
  
}

/* More Bets Column */
#live-bet-mod .bets{
	text-align: center;
	width: 14%;
}
#live-bet-mod .bets > div{
	display: inline-block;
}
#live-bet-mod .more-bets-wrapper {
	font-size: 0.8em;
	border-radius: 5px;
	line-height: 36px;
	margin-top: 0px;
	width: 110px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}
#live-bet-mod .more-bets-wrapper > div {
	display: inline-block;
	text-transform: uppercase;
}
#live-bet-mod .more-bets-wrapper .more-bets-number {
	border-radius: 50%;
	line-height: 22px;
	width: 22px;
	margin-left: 3px;
}
/* NO MORE BETS --- START */
#live-bet-mod .no-more-bets-wrapper {
	color: #ccc;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 110px;
	height: 90px;
	font-family: "Quantico", sans-serif;
	font-size: 0.8em;
	border-radius: 5px;
	line-height: 36px;
	margin-top: 0px;
	display: inline-block;
	text-align: center;
}

#live-bet-mod .no-more-bets-wrapper > div {
	display: inline-block;
	text-transform: uppercase;
}

#live-bet-mod .no-more-bets-wrapper .more-bets-number {
	border-radius: 50%;
	line-height: 22px;
	width: 22px;
	margin-left: 3px;
}
/* NO MORE BETS --- END */
#live-bet-mod .body-row .column.bets {
	height: 98px;
	padding-top: 32px;
}
#live-bet-mod .tie-game .column.bets.desktop{
	/*border-bottom: 1px solid;*/
}

/* END Live Bet Mod Table */
/***************************/
/* START Top Bets Table*/

#live-bet-mod #top-bets-table .body-row {
	min-height: 66px;
	height: inherit;
}
#live-bet-mod .top-bet-left {
	width: 80%;
	display: inline-block;
	padding: 7px 0 5px 36px;
}
#live-bet-mod .top-bet-right {
	width: 20%;
	float: right;
	padding: 9px 24px 0 24px;
}
#live-bet-mod .bold-team {
	font-weight: 700;
	font-size: 1.07em;
	text-transform: uppercase;
}
#live-bet-mod .middle-text {
	text-transform: uppercase;
	font-weight: normal;
}
#live-bet-mod .team-description {
	font-size: .869em;
}
#live-bet-mod .bottom-text {
	padding-top: 2px;
	font-weight: 700;
	text-transform: uppercase;
}

/* END Top Bets Table*/
/***************************/

@media screen and (min-width: 990px){
	#live-bet-mod div.mobile,
	#live-bet-mod span.mobile{
		display: none !important
	}
}
@media screen and (min-width: 768px) and (max-width: 990px){
	#live-bet-mod .body-row .time{
		border-left: 1px solid;
		border-right: 1px solid !important;
	}
}

/* Extra Wide */
@media screen and (min-width: 1679px){
	/***************************/
	/* START Live/Upcoming Bet Mod Table */
	
	#live-bet-mod .bet-wrapper {
		height: 35px;
		display: table; 
	}
	
	#live-bet-mod .bet-wrapper > div{
		display: table-cell;
		vertical-align: middle;
		line-height: 14px;
		padding: 0 4px;
	}
	
	#live-bet-mod .score-wrapper {
		padding-left: 15px;
		float: right;
		margin: 17px 15px 0 0;
	}

}

/* Tablet */
@media screen and (min-width: 991px) and (max-width: 1679px){
	/***************************/
	/* START Live/Upcoming Bet Mod Table */
	#live-bet-mod .body-row {
		height: 111px;
	}
	#live-bet-mod .body-team-row {
		height: 55px;
	}
	#live-bet-mod .body-row.tie-game {
		height: 165px;
	}
	#live-bet-mod .header-row .team {
		padding-left: 8px;
	}
	#live-bet-mod #upcoming-betting-table .header-row .team{
		padding-left: 15px;
	}


	#live-bet-mod .body-row .time {
		height: 110px;
		padding-top: 35px;
	}
	#live-bet-mod .body-row.tie-game .time {
		height: 164px;
		padding-top: 65px;
	}
	#live-bet-mod .body-row .money,
	#live-bet-mod .body-row .spread,
	#live-bet-mod .body-row .total {
		padding: 2px 2px;
	}
	
	#live-bet-mod .seed-wrapper {
		float: left;
		line-height: 25px;
		padding-right: 8px;
		padding-left: 8px;
		min-height: 25px;
	}	
	
	#live-bet-mod .seed {
		padding-right: 0;
	}
	#live-bet-mod .body-row .column.bets{
		height: 110px;
	}
	
	#live-bet-mod .bet-wrapper {
		height: 35px;
		display: table; 
	}
	#live-bet-mod .bet-wrapper > div{
		display: table-cell;
		vertical-align: middle;
		line-height: 14px;
		padding: 0 4px;
	}
	
	#live-bet-mod .league-wrapper {
		padding: 3px 30% 0 37px;
		display: block !important;
		min-height: 15px;
	}
	#live-bet-mod .league {
		text-align: left;
		font-size: .8em;
		margin-left: -27px;
	}
	#live-bet-mod .team-title {
		position: relative;
		top: -3px;
		font-size: .96em;
		letter-spacing: .05em;
	}
	#live-bet-mod .team-location {
		top: -1px;
		font-size: .88em;
	}
	#live-bet-mod .team-player {
		font-size: .88em;
	}
	#live-bet-mod .score-wrapper {
		padding-left: 8%;
		position: relative;
		top: -4px;
	}
	
		#live-bet-mod .tie-text {
		position: relative;
		top: -10px;
	}	
	
	#live-bet-mod .top-bet-right {
		padding: 8px 24px 0 24px;
	}
	#live-bet-mod #upcoming-betting-table .body-row .league-wrapper{
		padding-left: 15px;
	}
	#live-bet-mod #upcoming-betting-table .body-row .team-wrapper{
		padding-left: 15px; 
	}
	#live-bet-mod .live-button {
		position: relative;
		top: -17px;
	}
	/* All Live Bets Page Edits*/
	#live-bet-mod .live-container-main .column.team{
		padding-left: 13px;
	}
	#live-bet-mod .live-container-main .seed-wrapper{
		padding-left: 0;
		padding-top: 4px;
	}
	#live-bet-mod .live-container-main .body-row .column.team {
		//padding-top: 13px;
	}
	
	#live-bet-mod .more-bets-wrapper {
	width: 72px;
}

}
@media screen and (max-width: 1024px){
	#live-bet-mod .matchup-wrapper .at-sign {
  		width: 100%;
	}
	#live-bet-mod .matchup-wrapper {
		line-height: 18px;
	}
	#live-bet-mod .bet-column{
		padding: 0 5px 0 0;
	}
	#live-bet-mod .game-row {
		height: 65px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1200px){
	#filterToggle {
  		margin: -10px -11px 10px -10px;
	}
	#main-content #filter-mod.panel-primary{
		border-radius: 0 !important;
		margin: -10px -10px 10px -10px;
	}
	


}
@media screen and (min-width: 768px) and (max-width: 990px){
	#filterToggle {
  		margin: 0;
	}
	#main-content #filter-mod.panel-primary{
		margin: 0;
	}
	#live-bet-mod .table-header{
		border-radius: 0;
	}
	
}
@media screen and (max-width: 1200px){
	#upcoming-all .table-header.desktop{
		display: none;
	}
	.schedule-container-main .table-header.desktop{
		display: none;
	}
	#filter-mod .filter-btn {
		width: 15%;
	}
	#filter-mod {
		margin-bottom: 0;
		padding-bottom: 8px;
	}
	#filterToggle{
		line-height: 51px;
		padding-left: 5%;
		font-size: 1.15em;
		cursor: pointer;
	}
	#filter-mod .filter-btn {
		font-size: .9em;
		width: 31%;
		margin-bottom: 0px;
	}
	#filter-mod .filter-btn.disabled{
		display: inline-block;
		visibility: hidden;
	}
	#filter-mod .filter-link-wrapper{
		display: block;
		float: none;
		padding: 13px 5% 13px 0;
	}
	#filter-mod a.view-all-link {
		float: none; 
		line-height: 0px; 
		padding: 0;
	}
	
}
/* Mobile */
@media screen and (max-width: 990px){
/*	#live-bet-mod .nav-tabs > li:first-of-type > a{
		border-top-left-radius: 0;
	}
	#live-bet-mod .nav-tabs > li:last-of-type > a {
		border-top-right-radius: 0;
	}*/
	#live-bet-mod .two-team-wrapper .at-sign {
  		width: 100%;
	}
	#live-bet-mod .schedule-container-main .bet-text-bold{
		display: table-cell;
	}
	#live-bet-mod .race-container .body-row .column.time{
		border-bottom: 0;
	}
	#live-bet-mod .race-container .column.time {
		width: 15%;
	}
	#live-bet-mod .race-container .race-date{
		display: table-cell;
  		text-align: center;
	}
	#live-bet-mod .race-container .body-row {
  		min-height: 0; 
	}
	#live-bet-mod .race-container .column.tracks{
		width: 61%;
	}
	#live-bet-mod .race-container .column.races{
		width: 12%;
	}
	#live-bet-mod .race-container .column.MTP{
		width: 12%;
	}
	#live-bet-mod .race-container a.view-all-link{
		padding: 0px 5px;
	}
	#live-bet-mod .table-header{
		padding-left: 15px
	}

	/* START Live Bet Mod Tabs/Dropdowns */
	#live-bet-mod .nav-tabs > li:not(:last-of-type) > a{
		border-right: 0;
	}
	#live-bet-mod .nav-tabs li > a {
		padding: 16px 0px 13px 0px;
	}
	#live-bet-mod .nav-tabs > li > a {
		font-size: 1.15em;
	}
	#live-bet-mod .desktop{
		display: none !important
	}
	#live-bet-mod .mobile{
		display: block !important
	}
	#live-bet-mod .view-all-wrapper {
		height: 42px;
	}
	#live-bet-mod a.view-all-link {
		line-height: 42px;
		padding: 0px 23px;
	}

	/* END Live Bet Mod Tabs/Dropdowns */
	/***************************/
	/* START Live/Upcoming Bet Mod Table */
	#live-bet-mod .body-row,
	#live-bet-mod .body-team-row{
		display: table;
		width: 100%;
	}
	#live-bet-mod .body-row .time {
		border-right: 0;
		height: 48px;
		float: left;
		padding-top: 7px;
		padding-left: 10px;
		width: 100%;
		text-align: left;
		padding-right: 10px;
	}
	#live-bet-mod .time > div {
		display: inline-block;
	}
	#live-bet-mod .time > .period {
		font-size: 1.2em;
		padding-right: 10px;
	}
	#live-bet-mod .time > .period-time {
		font-size: 1.5em;
		position: relative;
		top: 2px;
	}
	#live-bet-mod .body-row .time {
		border-bottom: 1px solid;
	}
	#live-bet-mod .time .more-bets-wrapper {
		display: inline-block !important;
		height: 35px;
		width: 95px;
		float: right;
		position: relative;
		top: -1px;
	}
	#live-bet-mod .more-bets-wrapper .more-bets-text {
		font-size: 1.2em;
		height: 24px;
		position: relative;
		top: 0; 
	}
	#live-bet-mod .more-bets-wrapper .more-bets-number {
		width: 21px;
		line-height: 20px;
		margin-left: 0;
		position: relative;
		font-size: 1.2em;
		left: 1px;
		top: 0; 
	}
	#live-bet-mod #upcoming-betting-table .hour {
		padding-top: 7px;
	}
	#live-bet-mod .body-row .body-team-row {
		border-right: 0;
		min-height: 67px;
		border-left: 1px solid;
		border-right: 1px solid;
	}
	#live-bet-mod .schedule-container-main .game-row,
	#live-bet-mod #top-container-main .body-row,
	#live-bet-mod #top-container .body-row{
		border-left: 1px solid;
		border-right: 1px solid;
	}
	#live-bet-mod .body-team-row{
		width: 100%;
	}
	#live-bet-mod .team > div {
		display: block;
	}
	#live-bet-mod .league{
		text-align: left;
		margin-left:0px;
	}
	#live-bet-mod .league-wrapper {
		padding: 5px 5px 0 10px;
		min-height: 17px;
	}
	#live-bet-mod .team-wrapper{
		padding-left: 10px;
		display: inline-block !important;
	}
	#live-bet-mod .team-location {
		top: -3px;
		font-size: 1em;
	}
	#live-bet-mod .team-title {
		top: -5px;
	}
	#live-bet-mod .body-row .team{
		width: 45%;
	}
	#live-bet-mod .live-container-main .column.team{		
		padding-left: 0;
	}
	#live-bet-mod .live-container-main .team-wrapper {
		/*padding-top: 18px;*/
	}
	#live-bet-mod .score-wrapper{
		display: inline-block !important;
		padding-left: 5%;
		position: relative;
		top: -5px;
	}
	#live-bet-mod .body-row .money,
	#live-bet-mod .body-row .spread,
	#live-bet-mod .body-row .total {
		padding: 13px 2px;
	}
	#live-bet-mod .money,
	#live-bet-mod .spread,
	#live-bet-mod .total {
		width: 18.33%
	}
	
	#live-bet-mod .bet-wrapper {
		height: 40px;
		margin: 0;
		line-height: 0px;
		display: table; 
	}	
	
	#live-bet-mod .body-row {
		min-height: 182px;
	}
	#live-bet-mod .bet-wrapper > div{
		display: table-cell;
		vertical-align: middle;
		line-height: 14px;
		padding: 0 0px;
	}
	#live-bet-mod .starts-in {
		font-size: 1.2em;
		padding-right: 6px;
	}
	#live-bet-mod .body-row.tie-game .time {
		height: 48px;
		padding-top: 7px;
	}
	#live-bet-mod .hour {
		padding-top: 5px;
		font-size: 1.25em;
	}
	#live-bet-mod .tie-text {
		padding-top: 7px;
	}

	/* END Live Bet Mod Table */
	/***************************/
	/* START Top Bets Table*/

	#live-bet-mod #top-bets-table .top-bet-left {
		width: 70%;
		display: inline-block;
		padding: 11px 0 0 22px;
	}
	#live-bet-mod #top-bets-table .top-bet-right {
		width: 30%;
		float: right;
		padding: 20px 12px 0 21px;
	}
	#live-bet-mod #top-bets-table .top-text{
		line-height: 17px;
	}
	#live-bet-mod #top-bets-table .body-row {
		height: 80px; 
		padding-bottom:5px;
	}
	#live-bet-mod .live-button.mobile {
		display: inline-block !important;
		margin-left: 5px;
		position: relative;
		padding: 6px 8px;
		top: -2px;
	}

	/* NO MORE BETS --- START */	
	#live-bet-mod .time .no-more-bets-wrapper {
		display: inline-block !important;
		height: 40px;
		width: 131px;
		float: right;
		position: relative;
		top: -4px;
	}
	#live-bet-mod .no-more-bets-wrapper .more-bets-text {
		font-size: 1.45em;
		position: relative;
		top: 3px; 
	}
	#live-bet-mod .no-more-bets-wrapper .more-bets-number {
		width: 27px;
		line-height: 27px;
		margin-left: 0;
		position: relative;
		font-size: 1.5em;
		left: 4px;
		top: 2px;
	}
	
	
	

}


/*@media screen and (min-width: 991px) and (max-width: 1500px){*/
	#live-bet-mod .no-more-bets-wrapper > div{
		width: 100%;
		padding-top: 5px;
	}
	
	#live-bet-mod .no-more-bets-wrapper {
		line-height: 12px;
		padding: 19px 0;
		margin-top: 0px;
		width: 50px; 
	}
	
	#live-bet-mod .no-more-bets-wrapper .more-bets-text {
		padding-bottom: 6px;
	}
	
	#live-bet-mod .no-more-bets-wrapper .more-bets-number {
		margin-left: 0;
	}
	
	#live-bet-mod .team-wrapper{ 
		padding-left: 10px;
		display: inline-block !important; 
	}
	
/*}*/


@media screen and (min-width: 1501px){
#live-bet-mod .no-more-bets-wrapper{
	color: #ccc;
	background-color: #fff;
	border: 1px solid #ccc;
	height: 40px;
	font-family: "Quantico", sans-serif;
	}
	
	#live-bet-mod .no-more-bets-wrapper > div{
		width: 100%;
	}

}

/* NO MORE BETS --- END */
	
@media screen and (min-width: 768px){
	#live-bet-mod .mobile-only{
		display: none !important;
	}
	
}
@media screen and (max-width: 767px){
	#live-bet-mod .desktop-tablet{
		display: none !important;
	}
	#live-bet-mod .schedule-container-main .table-header{
		display: none;
	}
	#live-bet-mod .table-header{
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	#main-content #filter-mod.panel{
		border-radius: 0 !important;
	}
	#live-bet-mod .race-container .body-row .column.time {
		border-right: 1px solid;
	}
	#live-bet-mod .table-header {
		padding-left: 22px;
	}
	#live-bet-mod .race-container .column.tracks {
		width: 60%;
		padding-left: 7px;
	}
	/* SCHEDULE PAGE MOBILE */
	#live-bet-mod .bet-column {
		padding: 5px 5% 10px 5%;
		float: left;
		width: 100%;
		font-size: 1.35em;
	}
	#live-bet-mod .broadcast {
		width: 100%;
		text-align: left;
		float: left;
		padding-left: 5%;
		padding-top: 8px;
		word-spacing: .1em;
		padding-bottom: 5px;
	}
	#live-bet-mod .matchup-wrapper {
		width: 100%;
		text-align: left;
		float: left;
		padding: 0 5%;
		font-size: 1.1em;
		line-height: 17px;
		padding-bottom: 5px;
	}
	#live-bet-mod #schedule-betting-table .team2 {
  		float: right;
  		width: 40%;
  		text-align: right;
  		word-spacing: 768px;
	}
	#live-bet-mod #schedule-betting-table .team1 {
		float: left;
		width: 40%;
		word-spacing: 768px;
	}
	#live-bet-mod .matchup-wrapper .at-sign {
		width: 20%;
		text-align: center;
		word-spacing: 768px;
		padding-top: 7px;
	}
	#live-bet-mod .two-team-wrapper .at-sign {
  		text-align: left;
  		word-spacing: 768px;
	}
	#live-bet-mod .schedule-date {
		padding-left: 5%;
	}
}


/*********************************************************************************************
************************************** [ Schedule June 15,2015 ]**************************************
*********************************************************************************************/

#schedule-betting-table.bet-mod-table .event {
	margin-left:0px;
	margin-right:0px;	
}

#schedule-betting-table.bet-mod-table .league {
	margin: 16px 0px 0 0;
	font-weight:900;
	font-family:lato, sans-serif;
	text-transform: uppercase;
	font-size:1em;
	}
#schedule-betting-table.bet-mod-table .team-title1{
	margin: 16px 0 0 20px;
	font-weight: 500;
  	text-transform: uppercase;
    letter-spacing: .05em;
	text-align:left;
	
	}
#schedule-betting-table.bet-mod-table .team-title2 {
	margin: 16px 0 0 0;
	font-weight: 500;
  	text-transform: uppercase;
    letter-spacing: .05em;
	text-align:right;
	}
	
#schedule-betting-table.bet-mod-table .vs {
	margin:16px 0 0 0;
	font-weight:900;
	text-transform: uppercase;
	color:#dddddd;

}
#schedule-betting-table.bet-mod-table .hour {
	font-family:lato, sans-serif;
	text-transform: uppercase;
	margin: 14px 0 0 0;
	padding: 0 6px 0 6px;
	position:relative;	
}
#schedule-betting-table .daterow {
  background: #eeeeee;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  font-size:1.2em;
}
@media screen and (min-width: 768px) and (max-width: 1200px){

	#schedule-betting-table.bet-mod-table .league { 
	font-size:1em;
	}
	#schedule-betting-table.bet-mod-table .team-title1 {
		margin:0px 0 6px 0;
	}
	#schedule-betting-table.bet-mod-table .team-title2 {
		margin:0px 0 6px 0 ;
	}
	#schedule-betting-table.bet-mod-table .vs {
		margin:0px 0 6px 0 ;
	}
	#schedule-betting-table.bet-mod-table .hour {
		margin:0px 0 6px 0;
	}
	#schedule-betting-table .bet-column {
	padding: 0px 14px 10px 14px;
  	float: left;
  	font-size: 1.3em;
	}

}
@media screen  and (max-width: 768px){
	#schedule-betting-table.bet-mod-table .league { 
	font-size:1em;
	}
	#schedule-betting-table.bet-mod-table .team-title1 {
		margin:0px 0 0 0;
	}
	#schedule-betting-table.bet-mod-table .team-title2 {
		margin:0px 0 0 0 ;
	}
	#schedule-betting-table.bet-mod-table .vs {
		margin:0px 0 0 0 ;
	}
	#schedule-betting-table.bet-mod-table .hour {
		margin:0px 0 0 0;
	}
	#schedule-betting-table.bet-mod-table .row.event {
	margin-left:-15px;
	margin-right:-15px;	
}
}
@media screen  and (max-width: 980px){
	#schedule-betting-table.bet-mod-table .row.event {
	margin-left:-15px;
	margin-right:-15px;	
}
}

/* Enhanced Parlay styles */
#epe-container-main .bet-wrapper
{
	background-color: #DDDDDD;
}

#epe-container-main .bet-wrapper{
	color: #000;
	font-family:'Quantico', sans-serif;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
}

#epe-container-main .bet-wrapper:hover {
	background-color: #BBB;
}
#epe-header{
    background-color: #3d4455;
	color: #DDD;	
    line-height: 51px;
	font-size: 1.15em;
	cursor: pointer;
	text-transform: uppercase;
}

#epe-container-main.epe-mod-table .epe-group {
	background-color: #53565e;
	color: #cccccc;	
}

#live-bet-mod .future-game .more-bets-wrapper > div:last-of-type
{
	background-color: #2d3038;
}
#live-bet-mod .future-game .more-bets-wrapper:hover > div:last-of-type
{
	background-color: #53565e;
}