
h2.gb_ttl {
	line-height: 1em;
	margin-bottom:3px;
}

h2.gb_ttl span {
	font-weight: 400;
}

.plwkexp {
	font-family: "Blinker", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1em;
	line-height: 1em;
	margin: 5px 0 2px;
}

.last_up, .byes, .reminder {
	font-size: 0.9em;
	font-weight: 400;
	margin-bottom: 0;
}

/******************************************************************/
/********************* GAMEBOARD SELECT PICKS *********************/
/******************************************************************/

#gameboard {
	float: left;
	position: relative;
	width: 100%;
	padding: 0 15px 15px;
	/*background: linear-gradient(90deg, #BBB, #EEE, #BBB);*/
}

.gameline {
	display: block;
	position: relative;
	min-height: 80px;
	padding: 1px 0 0;
	margin: 10px 10px 15px;
	background: url(../template/timebrow.png) no-repeat center 1px;
}

.gameline_time {
	display: block;
	position: relative;
	top: 1px;
	margin: 0 auto;
	width: 184px;
	min-height: 78px;
	z-index: 2000;
}

.gametime {
	background: url(../template/gametime_bg_l.png) no-repeat left top,  url(../template/gametime_bg_r.png) no-repeat right top, linear-gradient(90deg, #222, #444, #222);
	background-size: auto 100%;
	margin: 0 auto 8px;
	width: 160px;
}

.stad_info {
	width: 100%;
	display: block;
	margin: 0 auto;
}

.stad_info_s {
	display: none;
}

p.gameline_date,  .stad_info p, .stad_info_s p  {
	font-size: 0.75em;
	font-weight: 700;
	color: #EEE;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
}

.stad_info p, .stad_info_s p  {
 	color: #555;
	line-height: 1.2em;
}

.stad_info_s p span {
	display: none;
}

.stad_info_s p br {
	display: inline;
}

.stad_info p .gameline_ampm, .stad_info_s p .gameline_ampm {
	font-size: 0.75em;
}

.gameline_time iframe {
	display: block;
	width: 100%;
	height: 53px;
	border: 0;
	margin: 0;
	padding: 0;
}

.smspr {
	display: none;
}

.pickwrap {
	display: block;
	max-width: 146px;
	height: 53px;
	margin: 0 auto;
	padding-top: 1px;
}

.pickwrap.scrent {
	padding-top: 0;
}

.pickwrap.scrent input.mth {
	margin-top: 9px;
}

.pickwrap div.bonus_sel, .pickwrap div.game_final {
	width: 54px;
	height: 53px;
	display: block;
    margin: auto;
    
}

.pickwrap div.game_final {
	height: 48px;
}

.bonus_sel img, .game_final img {
	display: block;
	width: auto;
	height: 100%;
	margin: -1px auto 0;
	padding-top: 1px;
}

.pickwrap div.class_checkbox {
	cursor: pointer;
    width: 54px;
	height: 53px;
	background-size: contain;
}

.class_checkbox.checked {
    background: url(../template/monpl_d.png) no-repeat center 1px;
}

.class_checkbox {
    background: url(../template/monpl_u.png) no-repeat center 1px;
}

.pickwrap div.class_finbox {
	cursor: pointer;
    width: 53px;
	height: 48px;
	background-size: contain;
}

.class_finbox.checked {
    background: url(../template/final_dn.png) no-repeat center;
}

.class_finbox {
    background: url(../template/final_up.png) no-repeat center;
}


.input_hidden {
    position: absolute;
    left: -9999px;
}

.pickwrap label, .pickwrap div {
    display: inline-block;
    cursor: pointer;
	width: 46px;
	height: 53px;
}

.pickwrap label.hpick, .pickwrap div.hpick {
	background: url(../template/pick_h_u.png) no-repeat center 1px;
}

.pickwrap label.vpick, .pickwrap div.vpick {
	background: url(../template/pick_v_u.png) no-repeat center 1px;
}

.pickwrap label.hpick.selected {
    background: url(../template/pick_h_d.png) no-repeat center 1px;
}

.pickwrap label.vpick.selected {
    background: url(../template/pick_v_d.png) no-repeat center 1px;
}

.pickwrap div.hpick, .pickwrap div.vpick {
	opacity: 0.3;
	cursor: default;
}

.hpick {
	float: right;
	margin: 0;
}

.vpick {
	float: left;
	margin: 0;
}

.vis_team, .hme_team {
	background-repeat: no-repeat;
    background-size: auto 75px;
    display: inline-block;
    min-height: 76px;
	margin-top: 2px;
	z-index: 1000;
}

.vis_team {
	background-position: left top;
    width: 50%;
	position: absolute;
	left: 2px;
	top: 0;
}

.hme_team {
	background-position: right top;
    width: 50%;
	position: absolute;
	right: 2px;
	top: 0;
}


.vis_team_info, .hme_team_info, .vis_team_info_s, .hme_team_info_s {
	text-transform: uppercase;
	top: 5px;
}

.vis_team_info h4, .hme_team_info h4, .vis_team_info_s h4, .hme_team_info_s h4 {
	font-size: 0.875em;
	line-height: 1em;
	margin: 0 0 3px;
	padding: 0;
}

.hme_team_info {
	position: absolute;
	right: 110px;
	text-align: right;
	display: block;
}

.vis_team_info {
	position: absolute;
	left: 110px;
	display: block;
}

.hme_team_info_s {
	display: none;
}

.vis_team_info_s {
	display: none;
}

p.team_city {
	font-size: 0.75em;
	line-height: 1em;
	font-weight: 400;
	margin-bottom: 1px;
}

p.team_rec {
	font-size: 0.9em;
	line-height: 0.9em;
	font-weight: 500;
	margin-bottom: 2px;
}

.hmaw {
	font-size: 0.75em;
	font-weight: 400;
	color: #888;
}

h3.spread_h, h3.spread_v {
	font-family: 'Russo One','Roboto', sans-serif;
	font-size: 2.75em;
	margin: 0;
	padding: 0;
	font-weight: 700;
	line-height: 1em;

}

.spread_h {
	text-align: right;
	float: none;
}

.spread_v {
	float: none;
}

.favdog {
	font-size: .6em;
	font-weight: 500;
	vertical-align: top;
	color: #888;
}

.smalline {
	font-size: .8em;
	font-weight: 400;
	text-align: center;
	line-height: 1.4em;
	margin: 0;
}

.plusminus {
	font-weight: 400;
	font-size: .8em;
}

.gameline_stad {
	display: block;
	position: relative;
	width: 100%;
	min-height: 27px;
	margin-bottom: 2px;
	background: url(../template/gametime_stad_bg.png) no-repeat top center, #222;
	/*background: url(../template/gametime_stad_bg.png) no-repeat top center, url(../template/gameline_stadium_bg.png) repeat top center #151515;*/
	background-size: 41px auto, 100% auto;
	z-index: 1000;
	border: 0;
}




.gameline_stad .schedtoggle {
	display: block;
	font-size: 0.75em;
	line-height: 1em;
	cursor: pointer;
	padding: 0 0 1em;
	width: 100%;
	border: 0;
	outline: 0;
	background: none;
	text-align: left;
	color: #E80A0A;
}

.shadetoggle.button_exp, .schedtoggle.button_exp {
	font-family: "Blinker", Helvetica, Arial, sans-serif;
	font-size: 0.75em;
	display: block;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	width: auto;
	max-height: none; 
}

.gameline_stad .schedtoggle.button_exp {
	display: table-cell;
	height: 27px;
	line-height: 0.75em;
	padding: 0 0 0 10px;
	color: #FFCC00;
	vertical-align: middle;
}

.gameline_stad .schedtoggle.button_exp.active {
	color: #FFCC00;
}

.gameline_stad .schedtoggle.button_exp:hover, .shadetoggle.button_exp.active:hover {
	color: #A5ACB0;
}

.shadetoggle.button_exp.active:focus, .shadetoggle.button_exp:focus, .gameline_stad .schedtoggle.button_exp.active:focus {
	color: #FFCC00;
}

.gameline_stad .shadebox {
	position: relative;
	padding: 0;
	margin: 0;
	background: #222;
	overflow: hidden;
	max-height: 0;
	transition: max-height;
}

.gameline_stad .schedtoggle.button_exp.active:hover, .shadetoggle.button_exp.active:focus, .shadetoggle.button_exp:active {
	color: #CCC;
}

.gameline_stad .shadebox.button_exp ul {
	list-style-type: none;
	padding: 5px 0;
	margin: 0;
	background: none;
	border-top: 1px  #444;
}

.gameline_stad .shadebox.button_exp ul li {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	color: #EFEFEF;
	margin: 0;
}

.shadecont {
	display: block;
	position: relative;
}

.pastmatch {
	display: block;
	position: absolute;
	left: 27%;
	height: 100%;
	width: 46%;
	padding: 11px 8px 8px;
	margin: 0;
}

.pastmatch_in {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 8px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #777;
	margin: 0;
}

.pastmatch p, .pastmatch table, .homesch p, .homesch table, .vissch p, .vissch table {
	font-size: 0.875em;
	line-height: 1em;
	font-weight: 400;
}

.pastmatch p, .homesch p, .vissch p {
	margin: 0 0 6px;
	text-align: center;
	color: #EFEFEF;
	font-weight: 600;
}

.pastmatch p.tnote {
	margin: 0;
	padding: 8px 0 5px;
	text-align: left;
	font-weight: 300;
}

.pastmatch table, .homesch table, .vissch table {
	margin-bottom: 0;
	color: #DDD;
}

.pastmatch table tr, .homesch table tr, .vissch table tr {
	border-bottom: 1px solid #777;
}

.pastmatch table tr:last-child {

}

.pastmatch table tr td, .homesch table tr td, .vissch table tr td {
	text-align: left;
	padding: 3px 5px;
	border: 0;
	white-space: nowrap;
}

.pastmatch table tr td.pmscr {
	font-weight: 600;
	text-align: right;
}

.pastmatch table tr td:first-child, .homesch table tr td:first-child, .vissch table tr td:first-child {
	padding-left: 0;
	width: 1%;
}

.vissch.smscr {
	float: left;
	display: none;
}

.homesch, .vissch {
	display: block;
	width: 27%;
	padding:  11px 8px 28px;
	margin: 0;
}

.homesch {
	float: right;
	padding-left: 0;
}

.vissch {
	float: left;
	padding-right: 0;
}


.selwk {
	display: inline-flex;
	color: #FFF;
	font-weight: 700;
	line-height: 1em;
	padding: 4px;
	margin: 4px;
	border: 1px solid #FFF;
}

.selwk span {
	font-weight: 400;
	letter-spacing: 2px;
}



.sidescore {
	display: table;
	height: 100%;
	width: 100%;
	/*background: linear-gradient(90deg, #333, #000);*/
}

.wrapshof {
	display: none;
}

.weekwrap {
	padding: 9px 0 0;
	margin: 0 15px;
	border-top: 1px dotted #003E7E;
}

.weekwrap .wkscr, .weekwrap table.wkrcrd {
	color: #003E7E;
}

.weekwrap .wkscr {
	border-right: 1px solid #285482;
}

.weekwrap table.wkrcrd tr:first-child {
	border-bottom: 1px solid #285482;
}

.weekwrap table.wkrcrd td.scnum div {
	border-right: 1px solid #285482;
	padding-right: 6px;
}





.wkscr p, .wklbl p {
	font-size: 0.625em;
	font-weight: 500;
	line-height: 1em;
	margin-bottom: 2px;
}



.wktal {
	display: table-cell;
	padding: 6px 0 0;
	vertical-align: top;
}

table.wkrcrd {
	width: 100%;
	font-size: 0.75em;
	line-height: 1em;
	color: #FFF;
	margin: 0;
	text-transform: uppercase;
}

table.wkrcrd tr {

}

table.wkrcrd tr:first-child {
	border-bottom: 1px solid #2379D1;
}

table.wkrcrd td {
	padding: 3px;
	border: 0;
	font-weight: 400;
	white-space: nowrap;
}

table.wkrcrd td.scats, table.wkrcrd td.scats2 {
	text-align: left;
}

table.wkrcrd td.scats2 {
	padding-left: 6px;
}

table.wkrcrd td.scnum, table.wkrcrd td.npts {
	text-align: center;
	font-weight: 700;
}

table.wkrcrd td.scnum {
	border-right: 1px solid #2379D1;
	padding-right: 6px;
}

.pacct_i {
	font-weight:400;
	margin-bottom:5px;
	line-height:1em;
	color:#111;
}

table.pooltitle, table.wkscbrd {
	width: 100%;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}

table.wkscbrd {
	height: 100%;
}

table.pooltitle tr.titrow {
	height: 50px;
}

table.pooltitle tr.warnrow {
	height: 10px;
}

table.pooltitle tr td.wkpbx {
	padding: 0;
}

table.pooltitle td.wklbl, table.pooltitle td.plttl, table.pooltitle td.ptlft {
	height: 50px;
	vertical-align: middle;
}

table.pooltitle td.wktab, table.pooltitle td.wktab_ap, table.pooltitle td.wktab_wt {
	height: 10px;
}

table.pooltitle td.wktab {
	background: url(../template/week_tab.png) no-repeat top center / auto 10px, url(../template/whitedot.png) repeat-x top, #E90f10;
}

table.pooltitle td.wktab_ap {
	background: url(../template/week_tab.png) no-repeat top center / auto 10px, url(../template/whitedot.png) repeat-x top, #0B9A04;
}

table.pooltitle td.wktab_wt {
	background: url(../template/week_tab.png) no-repeat top center / auto 10px, url(../template/whitedot.png) repeat-x top;
}

table.pooltitle td.wklbl, .botpool table.pooltitle td.mrlbl, table.wkscbrd td.wkscr {
	width: 1%;
	padding: 0 15px;
	text-align: center;
	color: #FFF;
	background: linear-gradient(#024A94, #003E7E);
	border-right: 1px solid #FFF;
	white-space: nowrap;
}

.botpool table.pooltitle td.mrlbl {
	white-space: nowrap;
	background: none;
	text-align: left;
	border-right: 0;
}

.botpool table.pooltitle td.mrlbl i {
	width: 20px;
}

.botpool table.pooltitle td.wklbl {
	background: none;
	border-right:  1px solid #2379d1;
	width: auto;
}

.botpool table.pooltitle td.plttl {
	padding: 0;
	background: none;
	border-right: none;
}

.botpool table.wkscbrd td.wkscr {
	border-right:  1px solid #2379d1;
	width: auto;
}

.botpool table.pooltitle tr.titrow {
	height: 42px;
}

.botpool table.pooltitle td.wklbl, .botpool table.pooltitle td.plttl, .botpool table.pooltitle td.ptlft {
	height: 42px;
	vertical-align: middle;
}

table.wkscbrd td.wkscr {
	background: none;
}

table.wkscbrd td.wkscr h3, table.pooltitle td.wklbl h3 {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: 700;
	padding: 0;
	margin: 0;
}

table.pooltitle td.plttl {
	padding: 0 10px;
	background: #bcddfe;
	border-right: 1px solid #FFF;
}

table.pooltitle td.plttl p.last_up {
	line-height: 1.25em;
	padding-bottom: 5px;
}

table.pooltitle td.plttl h4 {
	margin-bottom: 0.25em;
	line-height: 1em;
	color: #003E7E;
}

table.pooltitle td.plttl p.userp {
	font-size: 0.875em;
	line-height: 1em;
	margin: 0;
}

table.pooltitle td.plttl span {
	font-weight: 500;
}

table.pooltitle td.ptlft { 
	background: linear-gradient(#024A94, #003E7E);
	width: 33%;
	padding: 0;
}

table.wkscbrd td.wkdet {
	padding: 0 15px;

}

table.pooltitle td.pickwarn {
	background: url(../template/whitedot.png) repeat-x top, #E90F10;
	padding: 6px 0;
}

table.pooltitle td.pickwarn_ap {
	background: url(../template/whitedot.png) repeat-x top, #0B9A04;
	padding: 6px 0;
}

table.pooltitle td.pickwarn_wt {
	background: url(../template/whitedot.png) repeat-x top;
	padding: 0;
}

table.pooltitle td.pickwarn p, table.pooltitle td.pickwarn_ap p {
	display: block;
	font-weight: 400;
	color: #FFF;
	margin-bottom: 0;
	line-height: 1.25em;
}


table.pooltitle td.pickwarn p i {
	min-width: 18px;
	text-align: center;
}

#agalert, #bonalert {
	display: block;
	float: left;
	padding: 0 8px;
}

#bonalert {
	padding-left: 12px;
}

#agalert {
	border-right: 1px solid #FFF;
	padding-right: 12px;
}




/******************************************************************/
/************************ WEEK RESULTS GRID ***********************/
/******************************************************************/


.pick_head, .pick_board {
	border: 0;
	margin-bottom: 1px;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}


.pick_board .pick_head td {
	padding: 0 0 4px;
	text-align: center;
	color: #FFF;
	background: #444;
	border-left: 1px solid #AAA;
	font-size: 10px;
	line-height: 12px;
}

.pick_head tr td:first-child, .pick_board tr td:first-child {
	width: 168px;
	text-align: left;
	padding-left: 10px;
	font-size: 12px;
	font-weight: 700;
}

.pick_head tr td:first-child {
	background: #121212;
	border: 0;
}


.pick_board img {
	margin: 0;
	width: auto;
	display: block;
}

.pick_board td, .stand_board td {
	padding: 0;
	background: #CCC;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	height: 40px;
	position: relative;
	text-align: center;
}

.pick_board tr td:first-child {
	border-left: 0;
}


#reswrap {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
}

#reswrap_l, #reswrap_c, #reswrap_r {
	display: block;
	min-height: 100px;
	top: 0;
}

#reswrap_l {
	position: relative;
	width: 250px;
	overflow: hidden;
}

#reswrap_c {
	position: absolute;
	left: 250px;
	right: 0;
	width: auto;
	overflow-x: scroll;
	overflow: -moz-scrollbars-none;
	white-space: nowrap;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

#reswrap_c::-webkit-scrollbar {
	display:none;
}

#reswrap_r {
	position: absolute;
	right: 0;
	width: 45px;
	overflow: hidden;
	background: #CCC;
}


#playerlist {
	table-layout: auto;
	border-collapse: separate;
	border-bottom: 1px solid #4e8ed1;
}

#gamegrid {
	table-layout: fixed;
	border-collapse: separate;
	border-bottom: 1px solid #4e8ed1;
}

#standgrid, #hiweek {
	table-layout: auto;
	border-collapse: separate;
	border-bottom: 1px solid #4e8ed1;
}

#playerlist td.poshead {
	font-size: 0.675em;
	text-transform: uppercase;
}


#playerlist td, #gamegrid td, #standgrid td, #hiweek td {
	height: 40px;
	font-size: .875em;
	font-weight: 700;
	line-height: 1em;
	vertical-align: middle;
	padding: 7px, 4px;
	text-align: center;
	/*width: 1%;*/
	white-space: nowrap;
	background: #BCDDFE;
	border-bottom: 1px solid #FFF;
}

#gamegrid td {
	position: relative;
	width: 45px;
	font-size: .675em;
	line-height: 1em;
	padding: 0;
	border-left: 1px solid #FFF;
}

#gamegrid td span {
	font-size: 0.625em;
	text-transform: uppercase;
}

#gamegrid td .gday {
	text-transform: uppercase;
	padding: 0;
	line-height: 1.1em;
	position: absolute;
	top: 7px;
	right: 5px;
	left: 5px;
}

.gridpick {
	display: block;
	height: 39px;
	width: 100%;
}

#playerlist td:first-child, #hiweek td:first-child {
	width: 1%;
	padding: 0 5px;
	text-align: center;
}

#hiweek td:first-child, #hiweek tr.standtop td:first-child {
	border-left: 0;
}

#hiweek tr.standtop td:nth-child(2) {
	border-left: 0;
}

#playerlist td.prnk, #hiweek td.prnk {
	color: #FFF;
	background: #003E7E;
	border-right: 1px solid #FFF;
}

#playerlist td:nth-child(2), #hiweek td:nth-child(2) {
	padding: 0 5px;
	text-align: left;
	width: auto;
	background: linear-gradient(90deg, #CFE6FE, #BCDDFE);
}

#playerlist tr:first-child td,  #gamegrid tr:first-child td,  #standgrid tr.standtop td,  #hiweek tr.standtop td {
	height: 90px;
	background: none;
	color: #EEE;
	padding: 5px 5px 7px;
	vertical-align: bottom;
	position: relative;
}

#playerlist tr:first-child,  #gamegrid tr:first-child,  #standgrid tr.standtop, #hiweek tr.standtop {
	background: #003E7E;
}

#standgrid tr:first-child {
	background: #024a94;
}

#standgrid tr.standtop td, #hiweek tr.standtop td {
	height: 45px;
	font-size: .675em;
	line-height: 1em;
}

#hiweek tr.standtop td {
	height: auto;
	padding: 7px 5px;
}

#standgrid tr.standtop:first-of-type td {
	border-bottom: 1px solid #2379D1;
	width: auto;
	font-size: 0.875em;
	font-weight: 700;
}

#standgrid tr.standtop:nth-of-type(2) td {

}

#gamegrid tr:first-child td, #standgrid tr.standtop td, #hiweek tr.standtop td {
	border-left: 1px solid #2379D1;
}

#gamegrid tr td:first-child {
	border-left: 0;
}

#playerlist td span, #hiweek td span {
	font-size: 0.675em;
	line-height: 0.675em;
	font-weight: 400;
	text-transform: uppercase;
}

#playerlist td.weekscor, #gamegrid td.sb_pt, #standgrid td, #hiweek td {
	width: 45px;
	font-weight: 700;
	line-height: 1em;
	vertical-align: middle;
	padding: 0;
	border-left: 1px solid #FFF;
}

#gamegrid td.sb_pt {
	color: #C41230;
	font-size: 0.875em;
}

#hiweek td {
	width: auto;
}

#playerlist td.weekscor {
	border-right: 1px solid #4e8ed1;
}

#playerlist td.posi {
	border-left: 0;
	border-right: 0;
	font-size: .875em;
	font-weight: 700;
	line-height: 1em;
	padding: 5px 5px 2px;
	vertical-align: top;
	width: auto;
}

td.plypts {
	border-right: 1px solid #2379D1;
}

#standgrid td {
	min-width: 45px;
}

#rightscr, #leftscr {
	width: 15px;
	height: 22px;
	top: 20px;
	position: absolute;
	cursor:pointer;
}

#rightscr {
	background: url(../template/scrollrt_up.png) no-repeat center top;
	right: 20px;
}

#rightscr:hover {
	background: url(../template/scrollrt.png) no-repeat center top;
}

#leftscr {
	background: url(../template/scrolllt_up.png) no-repeat center top;
	left: 5px;
}

#leftscr:hover {
	background: url(../template/scrolllt.png) no-repeat center top;
}


div.sbpt {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 3px 10px;
	margin-top: 10px;
	border: 1px solid #cc3333;
	color: #cc3333;
	font-weight: 700;
	white-space: nowrap;
}

div.sbpt div {
	padding-right: 10px;
	display: table;
	height: 36px;
}

div.sbpt div div {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}


div.sbpt input {
	border: 0;
	font-size: 1em;
	font-weight: 700;
	border: 1px solid #cc3333;
}

div.sbpt .btn {
	padding: 7px 10px;
}


@media (max-width: 975px) {

#gameboard {
	padding: 0 10px 15px;
}

.hme_team_info {
	right: 115px;
}

.vis_team_info {
	left: 115px;
}

table.pooltitle td.wklbl, table.wkscbrd td.wkscr, table.wkscbrd td.wkdet {
	padding: 0 10px;
}

}


@media (max-width: 950px) {

#gameboard {
	display: block;
	float: none;
	max-width: 100%;
	width: 100%;
	text-align: left;
	border-right: 0;
}

.gameline_stad {
	background-size: 41px auto, 80% auto;
}


.hme_team_info {
	right: 100px;
}

.vis_team_info {
	left: 100px;
}

table.pooltitle td.ptlft {
	width: 40%;
}

table.pooltitle td.wklbl, table.wkscbrd td.wkscr, table.wkscbrd td.wkdet {
	padding: 0 15px;
}

.pfw-stand #reswrap_l {
	width: 200px;
}

.pfw-stand #reswrap_c {
	left: 200px;
}


}

@media (max-width: 850px) {

.pickwarn h4 {
	font-size: 1em;
}

.wktal {
	padding: 3px 0 0;
}


table.pooltitle td.wklbl h3, table.wkscbrd td.wkscr h3 {
	font-size: 1.25em;
}

table.pooltitle td.wklbl, table.wkscbrd td.wkscr, table.wkscbrd td.wkdet {
	padding: 0 10px;
}



}




@media (max-width: 650px) {


.hpick {
	margin: 0;
}

.vpick {
	margin: 0;
}

.pastmatch {
	position: relative;
	left: 0;
	width: 100%;
	padding: 8px 0 10px;
}

.pastmatch_in {
	border: 0;
}

.pastmatch p {
	text-align: left;
}

.vissch {
	display: none;
}

.homesch, .vissch.smscr {
	width: 50%;
	padding: 0 8px 2px;
	margin: 0 0 8px;
}

.vissch.smscr {
	display: block;
	border-right: 1px solid #777;
}

.sidescore {
	display: none;
}

table.pooltitle td.ptlft {
	display: none;
}

table.pooltitle td.plttl {
	border-right: none;
}

.wrapshof {
	display: block;
    overflow: hidden;
    position: sticky;
    top: 132px;
	height: 61px;
    width: 100%;
    z-index: 9000;
	background: #C1DEFB;
	border-bottom: 1px solid #92BEEB;
}


.wrapshof .wklbl {
	color: #003E7E;
	float: none;
	padding: 4px 15px 0 2px;
	border-right: 1px solid #285482;
}

#rightscr, #leftscr {
	display: none;
}


.stad_info {
	width: 145px;
}

}




@media (max-width: 625px) {

#gameboard {
	padding: 0 5px 15px;
}

.gameline {
	padding: 1px 0 0;
	background: url(../template/gameline_center_div.png) no-repeat center 30px, url(../template/timebrow.png) no-repeat center 1px;
}

.gameline_time {
	width: 100%;
	min-height: 110px;

}

.gameline_stad {
	background-size: 41px auto, auto 40%;
}


.vis_team, .hme_team {
    background-size: auto 70px;
    display: inline-block;
    min-height: 71px;
	margin-top: 2px;
	z-index: 0;
}

.vis_team {
	background-position: left top;
    width: 50%;
	position: absolute;
	left: 1px;
	top: 0;
}

.hme_team {
	background-position: right top;
    width: 50%;
	position: absolute;
	right: 1px;
	top: 0;
}

.hme_team_info {
	display: none;
}

.vis_team_info {
	display: none;
}

.hme_team_info_s, .vis_team_info_s, .stad_info_s {
	position: absolute;
	display: block;
	width: 50%;
	top: 75px;
}

.stad_info_s {
	top: 78px;
}

.hme_team_info_s {
	right: 0;
	padding: 0 5px 0 0;
	text-align: right;
}

.vis_team_info_s {
	left: 0;
	padding: 0 0 0 5px;
}

.stad_info {
	display: none;
}

.stad_info_s {
	display: block;
	width: 100%;
}

p.team_rec {
	margin-bottom: 0;
}

.smspr {
	display: block;
	overflow: hidden;
	min-height: 46px;
	max-width: 176px;
	margin: 0 auto;
}

.smspr h3.spread_h, .smspr h3.spread_v {
	line-height: 1em;
	text-align: center;
}

.hmlnscr, .vslnscr {
 	width: 50%;
}

.hmlnscr {
	float: right;
}

.vslnscr {
	float: left;
}


.gameline_stad .schedtoggle.button_exp  {
	height: 35px;
}

.styled-select.pfwselect.chweek {
	max-width: 140px;
	right: 10px;
}

.weekwrap {
	margin: 0 10px;
}

.pickwrap.scrent {
	padding-top: 0;
	margin-top: -5px;
}

.pickwrap.scrent input.mth {
	margin-top: 7px;
}


}


@media (max-width: 500px) {

h2.gb_ttl {
	font-size: 1.375em;
}

.wrnbr {
	display: inline;
}

.wrndvd {
	display: none;
}

#agalert, #bonalert {
	display: block;
	padding: 0 8px;
}

#bonalert {
	border-left: 0;
	padding-left: 8px;
}

#agalert {
	border-right: 0;
	padding-right: 8px;
}

.gameline_time {
	width:100%;
	min-height: 140px;
}

.stad_info_s {
	background: url(../template/gametime_bg_l.png) no-repeat left top,  url(../template/gametime_bg_r.png) no-repeat right top, linear-gradient(90deg, #004813, #116327, #004813);
	position: absolute;
	top: 115px;
	padding: 5px;
}

.stad_info_s p {
	color: #EEE;
}

.stad_info_s p br {
	display: none;
}

.stad_info_s p span {
	display: inline;
}

.vis_team, .hme_team {
	margin-top: 10px;
}

.hme_team_info_s, .vis_team_info_s {
	top: 82px;
}

.smspr {
	width: 170px;
}

.smspr h3.spread_h, .smspr h3.spread_v {
	font-size: 3em;
}

.gameline {
	background: url(../template/gameline_center_div.png) no-repeat center 34px, url(../template/timebrow.png) no-repeat center 2px;
}

}



@media (max-width: 400px) {

.gameline {
	margin: 5px 5px 15px;
}


.vis_team, .hme_team {
    background-size: auto 65px;
}

table.pooltitle td.plttl h4 {
	font-size: 1em;
}

.wrapshof .wklbl {
	color: #003E7E;
	float: none;
	padding: 4px 8px 0 0;
}

.wktal {
	padding: 3px 0 0;
}

#reswrap_l {
	width: 225px;
}

#reswrap_c {
	left: 225px;
}

.pfw-stand #reswrap_l {
	width: 180px;
}

.pfw-stand #reswrap_c {
	left: 180px;
}

.gametime {
	width: 145px;
	padding-bottom: 1px;
	margin-bottom: 5px;
}




}



@media (max-width: 380px) {


p.gameline_date {
	margin: 1px 0;
}


}