/* NarFFL custom CSS */
/* By /u/barroomhero - davehenning.net*/
/* Created: 2015.01.17 */

* {border-radius: 0px !important;}

body {
	background-image: url(../images/bg.png);
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration  {
    -webkit-appearance: none;
}

.mainbody {
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0px 1px 5px #ccc;
	padding: 40px;
	margin-top: -1px;
	margin-bottom: 20px;
}

.mainnav {
	margin-left: -40px;
	margin-right:-40px;
	border-left: 0px;
	border-right: 0px;
}

.header{
	background-color: #CEE3F8;
	margin-left: -40px;
	margin-right:-40px;
	margin-top: -40px;
	background-image: url(../images/headerbg.png);
}

.header img {
	max-width:100%;
}

.footer {
	background-color: #ddd;
	border-top:1px solid #bbb;
	padding: 40px;
	margin-left:-40px;
	margin-right: -40px;
	margin-bottom: -40px;
	margin-top: 100px;
	clear: both;
	color: #666;
	font-size: 12px;
}

@media (min-width: 768px) {
  .footer {
    margin-right: -20px;
    margin-bottom: -20px;
  }
}
@media (min-width: 992px) {
  .footer {
    margin-right: -40px;
    margin-bottom: -40px;
  }
}
@media (min-width: 1200px) {
  .footer {
    margin-right: -40px;
    margin-bottom: -40px;
  }
}

.footer a{color: #999;}
.footer a:hover{color:#1F4786;}
.footer img:hover {box-shadow: 0px 0px 2px #999;}

.dropdown-header {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
}

.text-justify {
	text-align: justify;
}


.well {
    box-sizing: border-box;
}

.panel-bacon {border-color: #630000;}
.panel-bacon > .panel-heading {color: #000000; background-color: #cc5c5c; border-color: #630000;}
.panel-bacon > .panel-heading + .panel-collapse .panel-body {border-top-color: #630000;}
.panel-bacon > .panel-footer + .panel-collapse .panel-body {border-bottom-color: #630000;}

.panel-envy {border-color: #A66300;}
.panel-envy > .panel-heading {color: #000000; background-color: #ffc773; border-color: #A66300;}
.panel-envy > .panel-heading + .panel-collapse .panel-body {border-top-color: #A66300;}
.panel-envy > .panel-footer + .panel-collapse .panel-body {border-bottom-color: #A66300;}

.panel-narwhal {border-color: #217AA6;}
.panel-narwhal > .panel-heading {color: #000000; background-color: #66CCFF; border-color: #217AA6;}
.panel-narwhal > .panel-heading + .panel-collapse .panel-body {border-top-color: #217AA6;}
.panel-narwhal > .panel-footer + .panel-collapse .panel-body {border-bottom-color: #217AA6;}

.panel-major {border-color: #999999;}
.panel-major > .panel-heading {color: #000000; background-color: #aaa; border-color: #999999;}
.panel-major > .panel-heading + .panel-collapse .panel-body {border-top-color: #999999;}
.panel-major > .panel-footer + .panel-collapse .panel-body {border-bottom-color: #999999;}

.panel-minor {border-color: #999999;}
.panel-minor > .panel-heading {color: #000000; background-color: #ccc; border-color: #999999;}
.panel-minor > .panel-heading + .panel-collapse .panel-body {border-top-color: #999999;}
.panel-minor > .panel-footer + .panel-collapse .panel-body {border-bottom-color: #999999;}

.panel-farm {border-color: #999999;}
.panel-farm > .panel-heading {color: #000000; background-color: #eee; border-color: #999999;}
.panel-farm > .panel-heading + .panel-collapse .panel-body {border-top-color: #999999;}
.panel-farm > .panel-footer + .panel-collapse .panel-body {border-bottom-color: #999999;}


#draftpicks {
	font-size: 10px;
}

#draftpicks th {
	width: 8.25%;
	font-size: 9px;
	background-color: #ddd;
}

#draftpicks .user {background-color: #bbb;}
#draftpicks .current {background-color: #FFC773;}

#draftpicks td{
	height: 50px;
}

#draftpicks .rounds {
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	background-color: #ddd;
	padding-top: 20px;
}

#draftpicks .QB {background-color: #F2A29D !important;}
#draftpicks .QB:hover {background-color: #D98984 !important;}
#draftpicks .RB {background-color: #B8CAEA !important;}
#draftpicks .RB:hover {background-color: #9FB1D1 !important;}
#draftpicks .WR {background-color: #9DF2A7 !important;}
#draftpicks .WR:hover {background-color: #84D98E !important;}
#draftpicks .TE {background-color: #F2E09D !important;}
#draftpicks .TE:hover {background-color: #D9C784 !important;}
#draftpicks .KR {background-color: #E99DF2 !important;}
#draftpicks .KR:hover {background-color: #D084D9 !important;}
#draftpicks .TM {background-color: #CDBE70 !important;}
#draftpicks .TM:hover {background-color: #B4A557 !important;}

.picknumber{
	float: right;
	font-size: 8px;
	color: #444;
}


.rosters{font-size: 10px;}
.rosters .bench {color: #ccc;}

#countdown {font-size: 40px !important;}

.highlighted {background-color: #CEE3F8 !important;}
.watchlisted {background-color: #E8FDFF !important;}

#availableplayers {
	height: 500px !important;
    overflow: scroll;
    font-size: 10px;
}



.scoringdivider{
	background-color:#cee3f8;
	font-weight:bold;
	font-size:14px;
}

.scoring {
	font-size:12px;
}





/***TABLESORTER*************************/
/* This css is already contained within each theme file */
/* filter row */
.tablesorter-filter-row td {
  background: #eee;
  line-height: normal;
  text-align: center; /* center the input */
  -webkit-transition: line-height 0.1s ease;
  -moz-transition: line-height 0.1s ease;
  -o-transition: line-height 0.1s ease;
  transition: line-height 0.1s ease;
}
/* optional disabled input styling */
.tablesorter-filter-row .disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
}

/* hidden filter row */
.tablesorter-filter-row.hideme td {
  /*** *********************************************** ***/
  /*** change this padding to modify the thickness     ***/
  /*** of the closed filter row (height = padding x 2) ***/
  padding: 2px;
  /*** *********************************************** ***/
  margin: 0;
  line-height: 0;
  cursor: pointer;
}
.tablesorter-filter-row.hideme .tablesorter-filter {
  height: 1px;
  min-height: 0;
  border: 0;
  padding: 0;
  margin: 0;
  /* don't use visibility: hidden because it disables tabbing */
  opacity: 0;
  filter: alpha(opacity=0);
}

/* filters */
.tablesorter-filter {
  width: 95%;
  height: inherit;
  margin: 4px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #bbb;
  color: #333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: height 0.1s ease;
  -moz-transition: height 0.1s ease;
  -o-transition: height 0.1s ease;
  transition: height 0.1s ease;
}
/***TABLESORTER*************************/







/***Awards******************************
.awardtable {font-size:10px; }
.awardtable th {background-color:#577996; color:#fff;}
.awardtable tr {height:30px;}
.awardtable .rank {width:50px;  text-align:center; line-height:30px; font-weight:bold; font-size:14px; color:#aaa;}
.awardtable .points {width:75px; text-align:center; line-height:30px; font-weight:bold; font-size:16px; color:#799657;}
.awardtable .info {width:20%;}
.awardtable .main {font-size:12px; overflow:hidden; text-overflow:ellipsis;}
***Awards******************************/

.awardimg {width:50px; height:50px;}



.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 30px;
    right:30px;
    display:none;
}



/*** League Page Trophies *********************************/
.current-champ {color:#ffad00;}
.past-champ {color:#FFDE99;}
.champ-text {font-size: .6em;}
.champ-text:hover {font-size: 1em; font-weight: bold;}
/*** League Page Trophies *********************************/


.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

input { font-size: 10px; padding: 10px; border: 1px solid #CCC; display: block; margin: 20px 0; }



/* History divs */
.winner-div {
  padding: 20px;
  margin-bottom: 20px;
  border:1px solid #777;
  background-color: #efefef;
  text-align: center;
}
.history-year {
  margin: -20px -20px 20px -20px;
  padding: 10px;
  text-align: center;
  font-size: 175%;
  letter-spacing: 1.5px;
  font-weight: bold;
  font-family: 'Oswald', sans-serif;
}

.bacon-winner {background-color: #cc5c5c; color: black;}
.envy-winner {background-color: #ffc773; color: black;}
.narwhal-winner {background-color: #66CCFF; color: black}

.winner-u {font-size: 150%;}

.history-title {font-size: 75%; color: #bbb;}

/* /History divs */
