body {
	margin: 0px;
}

.tbox {
	border: 1px solid blue;
}


form input:not(fcm) {
	/*margin:5px;*/
	margin-bottom:10px !important;
}

form button {
	height: 50px !important;
	width:100% !important;
	/*width:100% !important;*/
}

.frm_message {
	color: Red;
	font-weight: bold;
	text-align: center;
}



.fcm {
	/*margin:5px !important;*/
	height: 50px !important;
	width:100% !important;
	margin-bottom:25px
}

form button .mob {
	height: 50px !important;
}

.frm_message_m {
	color: Red;
	font-weight: bold !important;
	text-align: center  !important;
}

.row_m {
	margin:5px;
	height: 50px;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}

li {
  float: left;
}

li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

li a:hover {
  color: yellow;
	background-color: #2A211C;
}

li .active {
	color: yellow;
	font-weight: bold;
}

.timer {
	width:230px;
	text-align: center;
	padding: 14px 16px;
	color: yellow; 
	background-color:green;
}

#navMenu_m {
	z-index:1000;
	position:absolute;
	top:120px;
	background-color: green;
	width:100%;
	border-top:2px solid black;
	border-bottom:2px solid black;
}

.menulist_row_m{
	height:60px;
	color:white;
	padding: 14px ;
}

.menulist_row_m a{
	color:white;
	font-weight: bold;
	font-size: 16pt;
}






/*  DASHBOARD REG  */

.pl{
	width:30px;
}

.pn {
	width: 150px;
}

.sp {
	width: 40px;
	font-size:1.3em;
	text-align:center;
}

.hb {
	border-bottom: 1px solid #2A211C;
}

.tot {
	width: 75px;
	font-size:1.3em;
}

.gmBox {
	border: 1px solid #2A211C;
}

.gmBox2 {
	border: 1px solid #2A211C;
}

.gmBox3 {
	border: 1px solid #2A211C;
	width: 51px;
	font-size: .6em;
	height:15px;

}

.gmBox_header {
	/*background-color : #CDCDCD;*/
	background: linear-gradient(to bottom, #ffffff 0%, #cdcdcd 107%);
}

.gmBox_Last_left{
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
	border-right: 0px !important;
}

.gmBox_Last_right{
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
	border-left: 0px !important;
}

.rz {
	background: linear-gradient(to bottom, #ff6666 0%, #4d0000 107%);
}

.rz table tr td {
	color:white !important;
}

.gmBox table tr td {
	font-size: .6em;
	height:15px;
}

.gmBox2 table tr td {
	width: 50px;
	font-size: .6em;
	height:15px;
}

.gmBox3 table tr td {
	
}

.gm_center {
	text-align:center;
}

.gm_left {
	text-align:left;
}

.tm_initials {
	padding-left:5px;
}
.gm_score {
	padding-right:5px;
}

.pick_image{
	padding: 3px;
}

.gm_row td{
	height: 40px;
}

.teamSVG{
	background-size: 36px 70px;
}

.gmWin{
	background-color: #12e32e;
}

.gmLoss{
	background-color: #F5F5F5;
	opacity: .5;
}

.endCol{
	text-align:center;
}

.topPd{
	padding-top:15px;
}




.gm_header_main{
	border-collapse: collapse;
}

.gm_header_main tr td {
	padding: 0;
	margin: 0;
}

.gm_header_bx{
	border-collapse: collapse;
	margin: 0;
	border: 1px solid #C1C1C1;
	padding:0;
}

.gm_header_bx_last{
	border-collapse: collapse;
	margin: 0;
	border: 1px solid #C1C1C1;
	padding:0;
}

.gm_header_bx_last tr td{
	/*padding:0px 5px;*/
	color: gray;;
}

.gm_header_bx tr td{ 
	/*padding:0px 5px;*/
	color: gray;;
}

.gmh_gamedate {
	font-size: .7em;
	font-weight: bold;
	height:15px;
	text-align: center;
	/*border-bottom:1px solid #C1C1C1;*/
	
}

.gmh_team{
	font-size: .7em;
	font-weight: bold;
	height:15px;
	min-width: 20px;
}

.gmh_time {
	font-size: .7em;
	/*font-weight: bold;*/
	height:15px;
	text-align: center;
}

.gmg_score{
	text-align: right;
}






/*  PICKS REG  */

.locked_bg{
	background-color: white !important;
	background-image:
  linear-gradient(45deg, #ccc 25%, transparent 25%),
  linear-gradient(-45deg, #ccc 25%, transparent 25%),
  linear-gradient(45deg, transparent 75%, #ccc 75%),
  linear-gradient(-45deg, transparent 75%, #ccc 75%);
	background-size:5px 5px;
	background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
}

.pick_selector{
	font-family:NFLEndzoneSansCondMedium,sans-serif;
	font-size:29px;
	padding-left:10px;
}

.standard_wrapper{
	height: 600px;
	overflow-x:auto;
	padding:5px;
	border:1px solid gray;
}

#picks_wrapper{
	height: 600px;
	overflow-x:auto;
}

.picks_header_main{
	border-collapse: collapse;
	margin: 0;
	border: 1px solid #AAAAAA;
	background-color: #F5F5F5;
}

.picks_header_main tr td {
	padding: 5px;
	font-family:NFLEndzoneSansCondMedium,sans-serif;
	font-size:29px;
	color: #666666;
	height: 35px;
}

.gm_gameday_title{
	margin-top:25px;
}

.gm_gameday {
	padding: 25px 5px 5px 5px ;
	font-family:NFLEndzoneTechBold,sans-serif;
	font-size:12px;
	text-transform: uppercase;
	color: #666666;
	height: 25px;
	-webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.vs{
	width: 100px;
	text-align: center;
	font-size:29px !important;
}

.gm_box {
	width: 325px;
}

.gm_box_gametime{
	width: 170px;
}

.gm_box_left{
	text-align:right;
}

.gm_box_rt{
	text-align:left;
}

.gm_box_timer{
	text-align:center;
	width: 150px;
}

.gm_selection{
	border-radius: 7px;
	background-color: white;
	border: 1px solid black;
	padding:5px;
}

.gm_selection_selected{
	background-color : green !important;
}

.gm_selection_clicked{
	background-color : #fffa90 !important;
}

.gm_selection_selected .gm_team_name{
	color:white;
}

.gm_font{
	font-family:NFLEndzoneSansCondMedium,sans-serif;
	font-size:29px;
	color: #666666;
}

.gm_team_name {
	text-transform: uppercase;
}

.gm_box_selector .canSelect:hover{
	cursor:pointer;
}

.timerWarning {
	color: red !important;
}

.canSelect{

}

.locked{
	
}

.infotext p,tr,td{
	font-size:14pt;
	font-family:sans-serif;
	/*font-weight:bold;*/
}

.infotext p {
	padding:5px;
}



/*  PICKS MOBILE  */

.locked_bg_m{
	background-color: white;
	background-image:
  linear-gradient(45deg, #ccc 25%, transparent 25%),
  linear-gradient(-45deg, #ccc 25%, transparent 25%),
  linear-gradient(45deg, transparent 75%, #ccc 75%),
  linear-gradient(-45deg, transparent 75%, #ccc 75%);
	background-size:5px 5px;
	background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
}

.pick_selector_m{
	font-family:NFLEndzoneSansCondMedium,sans-serif;
	font-size:29px;
	padding-left:10px;
}

.standard_wrapper_m{
	height: 600px;
	overflow-x:auto;
	padding:5px;
	border:1px solid gray;
}

#picks_wrapper_m{
	height: 600px;
	overflow-x:auto;
}

.picks_header_main_m{
	border-collapse: collapse;
	margin: 0;
	border: 1px solid #AAAAAA;
	background-color: #F5F5F5;
}

.picks_header_main_m tr td {
	padding: 5px;
	font-family:NFLEndzoneSansCondMedium,sans-serif;
	font-size:29px;
	color: #666666;
	height: 35px;
}

.gm_gameday_title_m{
	margin-top:25px;
}

.gm_gameday_m {
	padding: 25px 5px 5px 5px ;
	font-family:NFLEndzoneTechBold,sans-serif;
	font-size:12px;
	text-transform: uppercase;
	color: #666666;
	height: 25px;
}

.vs_m{
	width: 100px;
	text-align: center;
	font-size:15px !important;
}

.gm_box_m {
	width: 350px;
}

.gm_box_txt_m{
	font-family:NFLEndzoneTechBold,sans-serif;
	color: #666666;
}

.gm_box_gametime_m{
	width: 120px;
}

.gm_box_left_m{
	text-align:right;
}

.gm_box_rt_m{
	text-align:left;
}

.timer_m{
	text-align:right !important; 
}

.gm_selection_m{
	border-radius: 7px;
	background-color: white;
	border: 1px solid black;
	padding:5px;
}

.gm_selection_selected_m{
	background-color : green;
}

.gm_selection_selected_m .gm_team_name{
	color:white;
}

.gm_font_m{
	font-family:NFLEndzoneSansCondMedium,sans-serif;
	font-size:15px;
	color: #666666;
	-webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.gm_team_name_m {
	text-transform: uppercase;
}

.gm_box_selector_m .canSelect:hover{
	cursor:pointer;
}

.timerWarning_m {
	color: red !important;
}



.infotext_m p,tr,td{
	font-size:14pt;
	font-family:sans-serif;
	/*font-weight:bold;*/
}

.infotext_m p {
	padding:5px;
}

.points-pick-txt_m {
	vertical-align:middle;
	height: 48px;
}


.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/*  RESULTS TABLES */

#results_wrapper{
	height: 600px;
	/*overflow-x:auto;*/
}



.results_header tr td {
	font-size:9px;
	padding: 5px;
	text-align:left;
	border-bottom: 1px solid black;
}

#results_body_wrapper {
	overflow:auto;	
}

#results_body tr td {
	font-size: 9px;
	padding: 5px;
	text-align:left;
	height:30px;
}

.alignCenter {
	text-align:center !important;
}

.standard_wrapper .results_header tr td {
	font-size:18px;
	padding: 5px;
	text-align:left;
	border-bottom: 1px solid black;
}


.standard_wrapper #results_body tr td {
	font-size: 18px;
	padding: 5px;
	text-align:left;
	height:35px;
}

.noOver {
	overflow: hidden !important;
}


.t1 {
	text-align: left;
	font-size: 14px;
	vertical-align: middle;
	width: 30%;
}

.t2 {
	vertical-align: middle;
	padding-top:7px;
	width: 60%;
}

.t3 {
	vertical-align: middle;
	padding-top:7px;
	width: 30%;
}

.formselect{
	width:100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fff;
	color: #555;
	padding: 6px 12px;
	height: 34px;
}

hr {
	border-top: 1px solid black;
}

/*
.lockedinput{
	input:
}
*/

.optLabel{
	text-align: left !important;
	font-weight: bold;
	color: blue;
	font-size:16px;
}

select.formselect:disabled{
	background-color: #eee;
}


.updateSch_tbl tr th, td {
	text-align: center !important;
}

.updateSch_tbl tr th {
	font-size: .75em;
	background-color: lightgrey;
}


.updateSch_tbl_cel {
	height:50px;
}

.btn_hide {
	display: none !important;
}

.unlocked_row td{
	background-color: #fcf8e3;
}

.payout_tbl_col1 {
	width: 600px;
	padding:5px;
	text-align: left !important;
}

.hideItem {
	display: none !important;
	visibility: hidden !important;
}