/*
Theme Name: overthecap
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: overthecap
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 overthecap is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Asides
	10.3 - Comments
11.0 - Infinite scroll
12.0 - Media
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing: border-box;
}
body {
	background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	/*list-style: none;*/
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
p {
	margin-bottom: 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	max-width: 100%;
	overflow: auto;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	  background-color: #EEE;
	  color: #888;
	  border: 1px solid #888;
	  padding: 5px;
	  margin: 5px;
	  display: inline-block;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	text-align:center;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	/*margin-bottom: 1.5em;*/
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	/*list-style: decimal;*/
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in IE6/IE7 */
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
/*a {
	color: royalblue;
}
a:visited {
	color: purple;
}
a:hover,
a:focus,
a:active {
	color: midnightblue;
}*/

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
/*	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 0;
	position: absolute;
	top: 1.5em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
}

.menu-toggle {
	cursor: pointer;
	display: none;
}
@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}


}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}*/

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd,
.site-main .gallery figcaption {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/*=============CUSTOM STYLES===============*/
.ui-widget-content{border:0;}
.more-link{display: block;float: right;margin: 0 10px;font-size:1.25em;}

.over-the-cap{color:#F00;}
.underline{text-decoration:underline;}

a{text-decoration:none;color:#800;}
a:hover{text-decoration:underline;color:#800;}

header .adspace{text-align:center;margin-top:5px;}
body{background-color:#000;font-size:12px;font-family:"Open Sans", sans-serif;}
h1{font-size:3em;text-transform:uppercase;display:inline-block;}
.site-branding{margin:0 0 0 10px;display:inline-block;}
.site-branding a, .site-branding a:hover{color:#000;text-decoration:none;}
h2{font-size:1.5em;}
h3{font-size:1.5em;}
h3,h4,h5,h6{} /*h1,h2,h3,h4,h5,h6*/
h1 a, h1 a:hover, h2 a, h2 a:hover,h3 a, h3 a:hover,h4 a, h4 a:hover{color:#000;}
tfoot td{font-weight:bold;}
.inline-block{display:inline-block;vertical-align:top;}
.flex{display:flex;justify-content:center;align-items:center;}

#page{max-width:1024px;margin:0 auto;background-color:#FFF;}
/*#page .entry-meta{display:none;}*/
#primary{max-width:100%;margin:0;padding:10px;} /*float:left;margin:10px;max-width:676px;*/
#secondary{} /*float:left;margin:10px;width:308px;*/
.team-link{display:block;border-radius:4px;font-weight:bold;}

.otc-logo{margin-right:10px;}
article{background-color:#FFF;padding:0;} /*background-color:#EEE;padding:4px;border-radius:4px;*/
article h1{font-size:2em;}
article h2{font-size:2em;}
article h3{font-size:2.5em;border-radius:4px;}
article h4{font-size:1.75em;margin-left:0;margin-bottom:4px;border-radius:4px;}
article h5{font-size:1.5em;border-radius:4px;}
article h6{font-size:1.25em;border-radius:4px;}

.entry-content h3.block{display:block;} 
.entry-content h4{display:block;} 
.entry-content h4.inline-block{display:inline-block;} 
.entry-content .column-left{float:left;width:590px;}
.entry-content .column-left h4{display:inline-block;}

main header{border-bottom:1px dashed #CCC;}

article .compensatory-picks tbody tr td:nth-child(1) span{display:block;border-radius:4px;}
article .compensatory-picks .excess-compensatory{text-decoration:line-through;font-style:italic;background-color:#CCC !important;}

br[clear="all"]{display:none;}
/*.adsbygoogle{margin:0 10px;}*/

ul li::before{content:none !important;}

ol.parentheses{counter-reset: list;}
ol.parentheses > li {list-style: none;}
ol.parentheses.lower-alpha > li:before{counter-increment: list;content: "(" counter(list, lower-alpha) ") ";}
ol.parentheses.arabic > li:before{counter-increment: list;content: "(" counter(list) ") ";}

.twitter-tweet {margin: 0 auto !important;}

#primary.singlet{max-width:100%;margin:0;padding:10px;}
.singlet p,.singlet div,.singlet span,.singlet ul,.singlet li{font-size:15px;}
.singlet header{border-bottom:1px dashed #CCC;}
.singlet article{background-color:#FFF;padding:0;}
.singlet article h1{font-size:2em;}
.singlet article h2{font-size:2em;}
.singlet article h3{font-size:2em;}
.singlet article h4{font-size:1.75em;margin-left:0;margin-bottom:4px;}
.singlet article h5{font-size:1.5em;}
.singlet article h6{font-size:1.25em;}
.singlet .entry-meta{font-size: 1.25em;font-style: italic;display: inline-block;margin-left: 20px;}
.singlet .questions-twitter{text-align: center;display: block;border: 1px solid #000;border-radius: 4px;font-size: 1.75em;}
.singlet .questions-twitter a{color:#800;}
.nav-next{float:right;}

blockquote{background-color:#EEE;border-radius: 4px;padding: 4px;margin-bottom:1.5em;}
blockquote p:last-child{margin-bottom:0;}
.entry-content{background-color:#FFF;padding:4px;margin-top:4px;}
.entry-content h1,.entry-content h2{font-family:"Lato","sans-serif";text-transform:none;font-weight:bold;}
.entry-content h4 a,.entry-content h5 a{color:#800;}
.entry-content table{border: 1px solid #000;}
/*.entry-content tbody tr:nth-child(2n){background-color:#EEE;}*/
.entry-content table td,.entry-content table th{border: 1px solid #000;font-weight: normal;padding: 2px;text-align: center;vertical-align: middle;}
.entry-content table th{font-weight:bold;}

.ad-panels .left-panel{float:left;text-align:center;margin-right:16px;width:300px;}
.ad-panels .left-panel ins{display:inline-block;width:300px;height:250px;}
.ad-panels .right-panel{float:right;min-width:700px;}

.left-bar-cap-ads{float:left;text-align:center;width:300px;}
.left-bar-cap-ads ins,.left-fa-ads{display:inline-block;width:300px;height:250px;}

.tags-links{clear:both;display:block;}
.comments-link{clear:both;display:block;}
.comments-link a{float:right;font-size:1.25em;font-weight:bold;}

.team{border-radius:4px;display:inline-block;width:100%;font-weight:bold;}
.teams-full{margin:0;display:inline-block;padding:1px;font-weight:bold;margin:0;text-align:center;text-decoration:none;}
.teams-full li{float:left;display:block;line-height:20px;text-align:center;margin:5px;width:21%;}
.teams-full li a{font-size:1em;color:#000;display:block;border-radius:4px;padding:4px;}

.toggle{font-family:"Lato","Open Sans",sans-serif;margin-right:10px;margin-left:0;margin-bottom: 10px;list-style-type:none;}
.toggle .ui-controlgroup{height: 42px;}
.toggle .ui-checkboxradio-radio-label{font-family:"Lato","Open Sans",sans-serif;font-size:1.8em;font-size:1.6em;color:#800;background-color:#FFF;border:1px solid #800;display: inline-block;padding: 10px;margin-right: -3px;cursor:pointer;} 
.toggle .ui-state-active{font-weight:normal;color:#FFF;background-color:#800;background-image: none;}
.toggle .ui-state-active:hover{color:#FFF;background-color:#800;border-color:transparent;}
.toggle .ui-state-active:focus{border-color:transparent;}
.toggle .ui-checkboxradio-icon{display:none;}

.checkbox-button{}
.checkbox-button .ui-checkboxradio-label{font-family:"Lato","Open Sans",sans-serif;font-size:1.8em;height:48px;color:#800;background-color:#FFF;border:1px solid #800;display: inline-block;padding: 10px;margin-bottom: 10px;margin-right: -3px;cursor:pointer;} 
.checkbox-button .ui-state-active{font-weight:normal;color:#FFF;background-color:#800;background-image: none;}
.checkbox-button .ui-state-active:hover{color:#FFF;background-color:#800;border-color:transparent;}
.checkbox-button .ui-checkboxradio-icon{display:none;}

.mobile-button{display:none;width: 100px;text-align: center;background-color: #800;color: #FFF;cursor: pointer;border-bottom:1px solid #FFF;}

.info-outer{position:relative}
.info-inner{position: absolute;border: 1px solid;background-color: #FFF;font-weight: normal;font-size:1em;display:none;white-space:nowrap;padding:0 4px;text-align:left;z-index:1;}

.restructure,.restructure a{color:#080 !important;border-color:#080 !important;background-color:#DFD !important;}
.extension,.extension a{color:#CFC !important;border-color:#CFC !important;background-color:#080 !important;}
.cut,.cut a{color:#800 !important;border-color:#800 !important;background-color:#FDD !important;}
.june_1_cut,.june_1_cut a,.june-1-cut,.june-1-cut a{color:#804 !important;border-color:#804 !important;background-color:#FDE !important;}
.trade,.trade a{color:#D44 !important;border-color:#D44 !important;background-color:#FDB !important;}
.june_1_trade,.june_1_trade a,.june-1-trade,.june-1-trade a{color:#940 !important;border-color:#940 !important;background-color:#EDB !important;}
.tender,.tender a{color:#D80 !important;border-color:#D80 !important;background-color:#FFD !important;}

.main-navigation{margin-top:-33px;font-family:"Lato","sans-serif";}
.main-navigation ul, .main-navigation ul li{margin:0;padding:0;list-style:none;}
.main-navigation a{display:block;color:#000;}
.main-navigation a:hover{background-color:#DDD;color:#000;border-radius:4px;text-decoration:none;}
.main-navigation ul{clear:both;/*display:inline-block*/}
.main-navigation ul li{float:left;line-height:21px;}

.main-navigation ul.main{float:right;font-weight:bold;text-transform:uppercase;font-size:1.1em;display:inline-block;margin:0 10px 4px 0;}
.main-navigation ul.main li{background-color:#800;width:118px;height:40px;line-height:40px;vertical-align:middle;text-align:center;}
.main-navigation ul.main li:first-child{border-radius:4px 0 0 4px;}
.main-navigation ul.main li:last-child{border-radius:0 4px 4px 0;}
.main-navigation ul.main li a{color:#FFF;}
.main-navigation ul.main li a:hover{background-color:#048;border-radius:inherit;}

.main-navigation .player-search{display:inline-block;margin:0;padding:0;width:236px;border-bottom:0;}
.main-navigation .player-search li{margin:0;padding:0;border-bottom:0;width:100%;}
.main-navigation .player-search input{border:2px solid #800;color:#800;height:44px;width:100%;text-align:center;font-family:"Lato","sans-serif";font-size:1.5em;}
.main-navigation .player-search input::-moz-placeholder{color:#800;font-style:italic;text-align:center;font-family:"Lato","sans-serif";font-size:1.2em;padding-left:0;}
.main-navigation .player-search input::-ms-input-placeholder{color:#800;font-style:italic;text-align:center;font-family:"Lato","sans-serif";font-size:1.2em;padding-left:0;}
.main-navigation .player-search input::-webkit-input-placeholder{color:#800;font-style:italic;text-align:center;font-family:"Lato","sans-serif";font-size:1.1em;padding-left:0;}


.main-navigation .teams{width:725px;padding-bottom:4px;border-bottom:1px dashed #CCC;font-weight:bold;}
.main-navigation .teams ul{padding-left:3px;}
.main-navigation .teams ul li{float:left;width:6.25%;display:block;line-height:20px;text-align:center;}
.main-navigation .teams ul li a{font-size:1.25em;}
.main-navigation .teams ul ul{padding-left:0;}

.main-navigation .specific{padding:4px 0 0;margin:4px 0 0;border-top:1px dashed #CCC;border-bottom:1px dashed #CCC;display:inline-block;}

.main-navigation .positions{width:725px;border-right:1px dashed #CCC;}
.main-navigation .positions .scroll-icon{display:none;}
.main-navigation .positions ul{padding:4px 4px 0 17px;display:inline-block;}
.main-navigation .positions ul span{float:left;font-style:italic;margin-right: 4px;}
.main-navigation .positions ul span a{padding:0 4px;}
.main-navigation .positions ul span.position-header{font-weight:bold;margin-right:4px;font-style:normal;}
.main-navigation .positions ul ul{clear:none;float:left;padding:0;display:inline;}
.main-navigation .positions ul ul li ul li, .main-navigation .positions .special-teams ul li{width:30px;text-align:center;}
.main-navigation .positions ul .defense{clear:both;}
.main-navigation .positions ul .defense ul li ul li{width:46px;text-align:center;}
.main-navigation .positions .defense .backfield ul li{width:28px;text-align:center;}
.main-navigation .positions .offensive-line{margin-left: 55px;}
.main-navigation .positions .special-teams{float:right;}

.main-navigation ul.features{font-family:"Lato","sans-serif";font-weight:bold;text-transform:uppercase;font-size:.9em;display:inline-block;padding-left:10px;}
.main-navigation ul.features li{background-color:#048;width:144px;height:30px;line-height:30px;vertical-align:middle;text-align:center;}
.main-navigation ul.features li.free-agency-resources{background-color:#00C;width:288px;}
.main-navigation ul.features li a{color:#FFF;}
.main-navigation ul.features li a:hover{background-color:#800;border-radius:inherit;}
.main-navigation ul.features li.free-agency-resources a:hover{background-color:#C00;border-radius:inherit;}
.main-navigation ul.features li:first-child{border-radius:4px 0 0 4px;}
.main-navigation ul.features li:last-child{border-radius:0 4px 4px 0;}
.main-navigation h3.premium-header{margin:0 10px;font-size:3em;}
.main-navigation ul.features.premium-links li{width:175px;height:40px;line-height:40px;font-size:1.25em;}
.main-navigation ul.features.premium-links li a{color:#000;background-color:#FC0;}
.main-navigation ul.features.premium-links li a:hover{color:#FC0;background-color:#000;}

.main-navigation .resources{font-size:1.1em;padding:4px;}
.main-navigation .resources li{list-style-type: disc;margin-left: 20px;}
.main-navigation .resources li a{padding:0 4px;}

.main-navigation .social-container{display: table-row;height:50px}
.main-navigation .social-title{font-size:1.5em;font-style:italic;color:#048;padding:0 4px;display: table-cell;vertical-align: middle;height: 50px;}
.main-navigation ul.social{display:inline-block;vertical-align: middle;height: 50px;margin: 10px 70px 0;}
.main-navigation ul.social a:hover,.main-navigation ul.social-mobile a:hover{background-color:inherit;}
.main-navigation ul.social img,.main-navigation ul.social-mobile img{border-radius:50%;margin-left:4px;}
.main-navigation ul.social-mobile{display:none;}

#secondary aside{background-color:#048;border-radius:4px;padding:4px;}
#secondary aside h3{color:#FFF;font-family:"Lato","sans-serif";font-weight:bold;text-transform:uppercase;font-size:1.1em;padding:0 0 4px 4px;}
#secondary aside .aside-content, #secondary aside.widget_recent_episodes ul{list-style-type:none;background-color:#FFF;margin:0;padding:4px;}
/*Featured Contract*/
#secondary aside#php_widget-25{background-color:#800;border-radius:4px;padding:4px;}
#secondary aside#php_widget-25 h3{color:#FFF;font-family:"Lato","sans-serif";font-weight:bold;text-transform:uppercase;font-size:1.1em;}
 
.featured-contract-content{background-color:#FFF;padding:4px;}
.featured-contract-content .money-data{font-weight:bold;margin:0 0 8px;}
.featured-contract-content h4{float:right;font-size:1.5em;width:180px;margin:17px 0 0;}
.featured-contract-content img{}

.ad1{width:468px;height:60px;float:right;margin: 4px 10px 0 0;} /*border:1px solid #000;*/

.clear{clear:both;}
.float-left{float:left;}
.float-right{float:right;}

.logo{display:inline-block;float:left;margin-right:10px;margin-left:4px;}

.team-content h4.general-manager{font-size:1.5em;margin-left:0;}

article h2{display:inline-block;}
h3{display:inline-block;font-size:3em;font-weight:bold;}
h4{display:inline-block;font-size:2em;margin-left:10px;margin-right:5px;}
h5{display:inline-block;font-size:1.5em;margin-left:10px;margin-right:5px;}
h6{font-weight:bold;}

.player-content{padding:10px;margin-top:10px;border-top:2px dashed #CCC;}
.player-content .player-description{max-width:640px;margin:0 auto;text-align:center}
.player-content .player-image{display:inline-block;width:100px;height:100px;position:relative;overflow:hidden;border-radius:50%;}
.player-content .player-image img{display:inline;margin-left:-25%;height:100%;width:auto;max-width:initial;}
.player-content .name-position{display:inline-block;text-align:center;vertical-align:top;max-width:390px;}
.player-content .name-position h3{display:block;line-height:1em;margin:0;}
.player-content .name-position h4{display:block;margin:0;}
.player-content .player-logo{display:inline-block;height:100px;}
.player-content .ui-tabs .ui-tabs-nav{text-align: center;margin-bottom:-3px;}
.player-content .ui-tabs .ui-tabs-nav li{float: none !important;display: inline-block;}
.player-content .player-bio{font-weight:bold;width:310px;display:inline-block;padding-left:15px;margin:0}
.player-content .player-bio.inactive{display:block;}

.player-content .player-bio-new{font-weight:bold;text-align:center;}
.player-content .player-bio-new h5{font-size:2em;margin:0 15px;}
.player-content .player-bio-new ul.league-entry-info{list-style:none;text-align:center;margin:0 auto 10px;}
.player-content .player-bio-new ul.league-entry-info li{display:inline-block;margin:0 20px;}
.player-content .player-bio-new ul.contract-info{display:inline-block;text-align:left;margin:0;padding-left:2em;min-width:340px;}

.player-content .contract-notes{clear:both;font-weight:normal;border-top:1px dashed #CCC;border-bottom:1px dashed #CCC;}
.player-content .contract-notes h4{display:block;}
.player-content .contract-details{display:inline-block;font-weight:bold;}
.player-content .related{background-color:#800;border-radius:4px;padding:4px;width:232px;float:right;margin-bottom:4px;}
.player-content .related h5{font-family:"Lato","sans-serif";font-weight:bold;text-transform:uppercase;text-align:center;display:block;}
.player-content .related ul{list-style:none;margin:0;background-color:#FFF;padding:4px;}
.player-content .related ul li{border-top:1px dashed #CCC;}
.player-content .related ul li:first-child{border-top:0;}
.player-content .contract-embed{clear:both;display:inline-block;}
.player-content .contract-container{text-align:center;overflow-x:auto;}
.player-content .contract{border:1px solid #000;}
.player-content .contract.salary-cap-history{float:left;}
.spacer{width:4px !important;min-width:4px !important;max-width:4px !important;background-color:#666;}
.player-content .contract th,.player-content .contract td{text-align:center;vertical-align:middle;border:1px solid #000;}
.player-content .contract td{height:40px;}

.player-content .contract .year{width:40px;}
.player-content .contract .age {width:30px;}
.player-content .contract .base-salary{min-width:84px;}
.player-content .contract .prorated-bonus{min-width:84px;}
.player-content .contract .regular-roster-bonus{min-width:84px;}
.player-content .contract .per-game-roster-bonus{min-width:84px;}
.player-content .contract .workout-bonus{min-width:84px;}
.player-content .contract .other-bonus{min-width:84px;}
.player-content .contract .salary-guarantees{min-width:84px;}
.player-content .contract .cap-number{min-width:84px;}
.player-content .contract .cap-percentage{width:50px;}
.player-content .contract .player-dead-money{min-width:84px;}
.player-content .contract .player-cap-savings{min-width:84px;}

.player-content .contract.salary-cap-history .team-cell a{display:block;border-radius:4px;margin: 2px;padding: 1px 4px;font-size: 1.75em;width: 95%;}
.player-content .contract .info-icon{background-color:transparent;}
.player-content .career-history{float:left;max-width:320px;}
.player-content .career-history strong{margin-left:10px;}
.player-content .dead-money-history{width:700px;}

.player-content .player-transactions div{display:block;}

.player-content .cash-flow-legend{display:flex;justify-content:center;}
.player-content .cash-flow-legend .legend-section{display:flex;margin:0 1em;}
.player-content .old-money{font-weight:bold;color:#888;}
.player-content .earned{font-weight:bold;color:#080;}
.player-content .cash-flow-legend .legend-section .box{display:inline-block;border:1px solid #000;width:2em;height:2em;margin-right:1em;}
.player-content .cash-flow-legend .legend-section.old-money .box{background:repeating-linear-gradient(135deg,#888,#888 10px,#444 10px,#444 20px);}
.player-content .cash-flow-legend .legend-section.earned .box{background-color:#080;}
.player-content .cash-flow-legend .legend-section.unearned .box{background:repeating-linear-gradient(45deg,#080,#080 10px,#4D4 10px,#4D4 20px);opacity:0.4}
.player-content .cash-flow-gauge{position:relative;margin:4px 0;}
.player-content .cash-flow-gauge .cash-flow-markers{display:flex;position:absolute;width:100%;height:7em;}
.player-content .cash-flow-gauge .cash-flow-markers .marker{border-right:2px dashed #000;text-align:right;padding-right:0.4em;}
.player-content .cash-flow-gauge .cash-flow-progress{display:flex;padding:1.5em 0;}
.player-content .cash-flow-gauge .cash-flow-progress .cash-flow{height:4em;background:repeating-linear-gradient(45deg,#080,#080 10px,#4D4 10px,#4D4 20px);border:1px solid #FFF;opacity:0.4;}
.player-content .cash-flow-gauge .cash-flow-progress .cash-flow.earned{opacity:1;background:none;background-color:#080;}
.player-content .cash-flow-gauge .cash-flow-progress .cash-flow.old-money{opacity:1;background:repeating-linear-gradient(135deg,#888,#888 10px,#444 10px,#444 20px);background-color:#888;}
.player-content .cash-flow-table td{vertical-align:middle;}
.player-content .cash-flow-table tr.running-cash td.earned.total-earnings{color:#FFF;background-color:#080;}

.player-content .financial-reports{border-top:1px dashed #CCC;}
.player-content .financial-reports h5{display:block;text-align:center;}
.player-content .financial-reports .player-comparisons{width:50%;display:inline-block;}
.player-content .player-financial-reports-specific{float:left;}

.player-content code{width:750px;}

.player-content-embed{background-color:#FFF;width:600px;font-size:.9em;padding:5px;}
.player-content-embed-wrapper{padding:5px;border:1px solid #CCC;border-radius:4px;}
.player-content-embed .contract{width:580px;border:1px solid #000;margin-bottom:0;}
.player-content-embed .contract th,.player-content-embed .contract td{padding:2px;text-align:center;vertical-align:middle;border:1px solid #000;}
.player-content-embed .contract td{}
.player-content-embed .contract td:nth-child(2),.player-content-embed .contract th:nth-child(2){width:75px;}
.player-content-embed .contract-details{font-size:1.25em;}
.player-content-embed .more-details{clear:both;text-align:center;font-weight:bold;font-size:1.2em;}

.player-content .player-ad{background-color:#FFF;width:220px;float:right;margin-left:10px;}
.player-content .adspace{width:300px;height:250px;display:inline-block;float:right;margin-bottom:1em;}
.player-content .adspace-inactive{width:728px;height:90px;display:inline-block;float:right;}
.player-content footer{margin-top:1em;display:inline-block;width:100%;}
.player-content .age, .player-content .height, .player-content .college{margin-right:20px;}
.player-content .premium a{background-color:#FC0;color:#000;border-radius:4px;padding:0 2px;text-decoration:underline;}
.player-content .premium a:hover{background-color:#000;color:#FC0;}

.player-content #statistics{text-align:center;}
.player-content #statistics .statistics{max-width:756px;width:initial;margin:0 auto;}
.player-content #statistics .statistics th{vertical-align:middle;}

.player-content #valuation .diamond-information{float:left;display:inline-block;max-width: 340px;}
.player-content #valuation .diamond-information a{color:#800;text-decoration:underline;}
.player-content #valuation .diamond-information a:hover{text-decoration:none;}
.player-content #valuation .diamond-player-id{float:right;min-width:360px;max-width:640px;}
.player-content #valuation .diamond-table td{vertical-align:middle;font-size:1.75em;}
.player-content #valuation .diamond-table td:nth-child(1){width:50px;font-size:1em;}
.player-content #valuation .diamond-dot{width: 32px;height: 32px;display: inline-block;border-radius: 100%;position:relative}
.player-content #valuation .diamond-dot span{width: 26px;height: 26px;display: inline-block;border-radius: 100%;position: absolute;left: 3px;top: 3px;}
.player-content #valuation .diamond-dot span span{width: 16px;height: 16px;display: inline-block;border-radius: 100%;top: 5px;left: 5px;}
.player-content #valuation .diamond-dot.snap-adjusted{opacity:0.5;}	

.total-players, .total-players ul{list-style:none;}
.total-players h3{padding:4px;border-radius:4px;}
.total-players ul li{display:inline-block;margin:4px 2px;width:11%;}

.cap_responsive_banner{width:728px; height:90px;}
.position_responsive_banner{display:none;}
.player_under_embed{display:none;}
.fp_slot_1{width:300px;height:250px;}
.fp_slot_2{min-width:300px;max-width:970px;width:100%;height:100px;}
.player_head_responsive{ display:block;width:300px;height:250px;}
.player_history_responsive{ display:block;width:300px;height:250px;}
.cap_space_mobile{display:none;}
.player_mobile_contract{display:none;}
.player_over_contract{ display:inline-block;width:728px;height:90px;}
.player_page_responsive{display:block;width:200px;height:200px;}
.player_ad_1{display:block;width:160px;height:600px;}
.contract_history{display:block;width:728px;height:90px;}
.future_years{display:block;width:728px;height:90px;} 
.top_position_one{display:block;}
.top_position_two{display:block;}
.top_position_three{display:block;}
.free_agent_mobile{display:none;}
.top_logo{display:block;width:468px;height:60px;}
.top_mobile_ad{display:none;}
.top_banner{display:block;width:970px;height:90px;}


#tabs{display:none;} /*allow page to load tabs and then .show() them*/
#tabs{font-family:inherit;}
#tabs{width:100%;background:none;border:0;color:inherit;}
#tabs .ui-state-active{border:1px solid #666;border-bottom:1px solid #FFF;}
#tabs .ui-state-active a,#tabs .ui-state-default a{color:inherit;}
.ui-tabs .ui-tabs-panel{border: 1px solid #666 !important;border-radius: 4px !important;padding:4px !important;}
.ui-widget-content .ui-state-active{background-color:transparent !important;border-bottom:1px solid #FFF !important;color:#800;font-weight:bold;}
#tabs .ui-widget-header{background:none;border:0;}
.salary-cap-table{border:1px solid #000;}
.salary-cap-table th,.salary-cap-table td{text-align:center;vertical-align:middle;border:1px solid #000;padding:2px;}
.salary-cap-table.contracted-players td{height:30px;}
.salary-cap-table.contracted-players td:nth-child(12){font-weight:bold;text-decoration:none !important;font-style:normal !important;}
.salary-cap-table.contracted-players td:nth-child(14),.salary-cap-table.contracted-players td:nth-child(15){text-decoration:none !important;font-style:normal !important;}
.salary-cap-table.contracted-players tr.june-1-cut td{text-decoration:line-through;font-style:italic;}
.salary-cap-container{width:100%;} 
.salary-cap-container img{float:left;}
.salary-cap-container .total-numbers{text-align:center;}
.salary-cap-container .adspace {text-align:center;}
.salary-cap-container .adspace ins{display:inline-block !important;}
.ui-widget-content .salary-cap-container a{text-decoration:none;color:#800;}
.ui-widget-content .salary-cap-container a:hover{text-decoration:underline;color:#800;}
.ui-autocomplete{list-style: none;background-color: #FFF;width:284px;border: 1px solid #000;border-top: 1px solid #800;padding: 2px;margin-top:-1px;border-radius:0 0 4px 4px;font-family:inherit !important;}
.ui-autocomplete li{padding:2px;cursor:pointer;}
.ui-autocomplete li .ui-state-active{border:0;}
.salary-cap-container .total-cap-number{font-size:1.25em;}
.salary-cap-container .total-cap-number ul{display:inline;margin:0 5px;}
.salary-cap-container .total-cap-number ul li{list-style:none;display:inline-block;margin:0 5px;}
.salary-cap-container .positional-cap-number{margin:0;}
.salary-cap-container .positional-cap-number li{list-style:none;display:inline-block;margin:0 5px;}

.salary-cap-container .non-roster-cap-charges .tables{display:flex;justify-content:center;}

.salary-cap-container .contracted-players-container{overflow-x:auto;}
.salary-cap-container .contracted-players{width:100%;}
.salary-cap-container .dead-money{color:#800;background-color:#FDD;}
.salary-cap-container h3{text-align:center;font-weight:normal;}
.salary-cap-container h4{text-align:center;display:block;font-size:1.5em;}
.salary-cap-container h5{text-align:center;display:block;font-size:1.4em;}
.salary-cap-container .non-active-table{width:250px;display:inline-block;margin:0 2px;}

.position-content h3{float:left;margin-right:10px;}
.position-content{}
.position-content{}
.position-content .selector{display:block;margin-bottom:1em;}
.position-content #select-position{width:250px;}

.special-teamers-content{margin:0 10px;}
.special-teamers-content .qualified{font-weight:bold;background-color:#CFC;}
.special-teamers-content .not-yet-in-league{background-color:#CCC;}

table.sortable{border:1px solid #000;}
table.sortable a{color:#800;}
.sortable th,.sortable td{border:1px solid #000;padding:2px;text-align:center;vertical-align:middle;}

table.no-borders{border:0;}
table.no-borders th,table.no-borders td{border:0;}

.salary-cap-space-content .header{display:flex;padding-bottom:1em;border-bottom:1px dashed #CCC;}
.salary-cap-space-content .header h3{font-size:2.8em;}
.salary-cap-space-content .header .salary-cap-space-calculations{width:60%;text-align:center;}
.salary-cap-space-content .header .salary-cap-space-calculations h4,.salary-cap-space-calculations strong{display:block;}
.salary-cap-space-table th:nth-child(2),.salary-cap-space-table td:nth-child(2){font-weight:bold;background-color:#EEE;}
.salary-cap-space-table .info-icon{background-color: #048;color: #FFF;border-radius: 50%;width: 20px;display: inline-block;font-weight: bold;cursor:pointer;}
.salary-cap-space-container h4{text-align:center;display:block;font-weight:normal;font-size:1.5em;}

.team-salary-cap-links{margin:0 0 -4px 10px;list-style:none;display:inline-block;}
.team-salary-cap-links li{float:left;line-height:30px;text-align:center;vertical-align:middle;width:100px;text-transform:uppercase;font-weight:bold;}
.team-salary-cap-links li:first-child a{border-radius:4px 0 0 4px;}
.team-salary-cap-links li:last-child a{border-radius:0 4px 4px 0;}
.team-salary-cap-links li a{display:block;}
.team-salary-cap-links li a:hover{text-decoration:none;}

.draft-content{margin:0 10px 120px;}
.draft-content table th{vertical-align:middle;}
.draft-content h4{margin:0;}
.draft-content .rookie-pools{max-width:768px;text-align:center;margin:0 auto;margin-bottom:1em;}
.draft-content #tabs{width:36%;float:right;}
.draft-content .compensatory-picks{margin-bottom:0;}
.draft-content .compensatory-picks .excess-compensatory{background-color:#CCC;color:#888;text-decoration:line-through;font-style:italic;}
.draft-content .trade-footnote{font-style:italic;font-size:0.9em;}
.draft-content .rookie-pools td:first-child a,.draft-content .compensatory-picks td:first-child span{border-radius:4px;display:inline-block;width:100%;text-decoration:none;}
.draft-content .draft-header{display:inline-block;}
.draft-content .draft-header h4{display:block;margin:0;}
.draft-content .draft-header-left{display:inline-block;width:63%;}
.draft-content .draft-header-right{display:inline-block;width:36%;}
.draft-content .draft-pick-table{margin-bottom:0;}
.draft-content .pick-full-contract{display:none;background-color: #fff;border: 1px solid #000;padding: 4px;position: absolute;top: 22px;width: 255px;z-index:2;}
.draft-content .pick-full-contract.sticky{z-index:1;}
.draft-content .pick-full-contract:not(.total-pick-list){color:#000 !important}
.draft-content .pick-full-contract.total-pick-list{top: 23px;left:76px;width: 220px;}
.draft-content .pick-full-contract.total-pick-list .pick-list-content{background-color: #fff;border-radius: 4px;color: #000;}
.draft-content .pick-full-contract strong{padding:3px;border-radius:3px;}
.draft-content .rookie-class-evaluation{text-align:center;}
.draft-content h4 a{color:#800;}

.compensatory-content{margin:0 10px;}
.compensatory-content h4{margin:0;}
.compensatory-content .division-links{margin:0;width:280px;}
.compensatory-content .division-links li{display:inline-block;text-align:center;width:70px;}
.compensatory-content .division-links li:before{content:'•';padding-right: 2px;}
.compensatory-content .compensatory-chart, .compensatory-content .compensatory-chart li ul{margin:0;}
.compensatory-content .compensatory-chart li{list-style:none;border:1px dashed #CCC;padding:5px;margin-bottom:5px;}
.compensatory-content .compensatory-chart li ul li{width:48%;margin:0 5px;border:0;padding:0;display:inline-block;vertical-align:top;}
.compensatory-content #tabs div .compensatory-chart a{color:inherit;}
.compensatory-content table, .compensatory-content th, .compensatory-content td{border:1px solid #000;text-align:center;}
.compensatory-content .compensatory-table, .compensatory-content .compensatory-table th, .compensatory-content .compensatory-table td{font-size:0.96em;}
.compensatory-content th, .compensatory-content td{padding:2px;}
.compensatory-content .cancelled, .compensatory-chart .cancelled{background-color:#CCC;color:#888;text-decoration:line-through;font-style:italic;}
.compensatory-content .compensatory-table .unqualified{background-color:#EEE;color:#888;font-style:italic;}
.compensatory-content #tabs div a{color:#800;}

.compensatory-picks-content{}
.compensatory-picks-content #tabs .tab{display:flex;max-width:1010px;position:relative;}

.compensatory-picks-content .compensatory-picks-panel{max-width:232px;text-align:center;}
.compensatory-picks-content .compensatory-picks{}
.compensatory-picks-content .compensatory-picks td:first-child span{border-radius:4px;display:inline-block;width:100%;text-decoration:none;font-weight:bold;}
.compensatory-picks-content .compensatory-picks .excess-compensatory{background-color:#CCC;color:#888;text-decoration:line-through;font-style:italic;}

.compensatory-picks-content h4{font-size:1.75em;margin-bottom:10px;display:inline-block;}
.compensatory-picks-content h5{font-size:1.5em;}
.compensatory-picks-content .division-links{margin:0;padding:0 4px;display:inline;}
.compensatory-picks-content .division-links li{display:inline-block;text-align:center;font-size:1.25em;}
.compensatory-picks-content .division-links li:not(:first-child):before{content:'•';padding: 0 2px;}
.compensatory-picks-content .cutoffs{margin: 0;list-style: none;display: flex;flex-wrap:wrap;font-weight: bold;justify-content:center;}
.compensatory-picks-content .cutoffs li{text-align:center;padding:0 10px;}
.compensatory-picks-content .cancellation-charts-panel{max-width:768px;}
.compensatory-picks-content .compensatory-chart{}
.compensatory-picks-content .compensatory-chart li{max-width:752px;}
.compensatory-picks-content .compensatory-chart, .compensatory-picks-content .compensatory-chart li ul{margin:0;}
.compensatory-picks-content .compensatory-chart li{list-style:none;}
.compensatory-picks-content .compensatory-chart > li:last-child{padding-bottom:1000px;}
.compensatory-picks-content .compensatory-chart li ul{padding:0 2px;display: flex;flex-wrap: wrap;}
.compensatory-picks-content .compensatory-chart li ul li{border:0;width:50%;padding:0 2px;}
.compensatory-picks-content #tabs div .compensatory-chart a{color:inherit;}
.compensatory-picks-content table, .compensatory-picks-content th, .compensatory-picks-content td{border:1px solid #000;text-align:center;}
.compensatory-picks-content .compensatory-table, .compensatory-picks-content .compensatory-table th, .compensatory-picks-content .compensatory-table td{font-size:0.9em;}
.compensatory-picks-content th, .compensatory-picks-content td{padding:2px;}
.compensatory-picks-content .cancelled, .compensatory-chart .cancelled{background-color:#CCC;color:#888;text-decoration:line-through;font-style:italic;}
.compensatory-picks-content .compensatory-table .unqualified{background-color:#EEE;color:#888;font-style:italic;}
.compensatory-picks-content #tabs div a{color:#800;}
.compensatory-picks-content .compensatory-chart{overflow-y:scroll;}
.compensatory-picks-content .compensatory-chart table{width:100%;}
.compensatory-picks-content .compensatory-chart th,.compensatory-picks-content .compensatory-chart td{padding:1px;}
.compensatory-picks-content .compensatory-chart th.name,.compensatory-picks-content .compensatory-chart td.name{}
.compensatory-picks-content .compensatory-chart th.round,.compensatory-picks-content .compensatory-chart td.round{width:20px;}
.compensatory-picks-content .compensatory-chart th.APY,.compensatory-picks-content .compensatory-chart td.APY{width:45px;}
.compensatory-picks-content .compensatory-chart th.APY,.compensatory-picks-content .compensatory-chart td.rank{width:25px;}

.compensatory-formula-content ul{margin-top:-1.5em;}

.compensatory-formula-content .cutoffs{background-color:#FFF;position:sticky;top:0;z-index:100000;margin: 0;list-style: none;display: flex;flex-wrap:wrap;font-weight: bold;justify-content:center;}
.compensatory-formula-content .cutoffs li{font-size:1.35em;text-align:center;}
.compensatory-formula-content .cutoffs li a{color:#800;height:44px;display:inline-block;padding:0 10px;}
.compensatory-formula-content .cutoff-anchor{position: relative;top: -200px;}

.compensatory-formula-content #tabs table{}
.compensatory-formula-content #tabs table thead{position:sticky;top:44px;z-index:100001;}
.compensatory-formula-content #tabs table th:not(.spacer){background-color:#FFF;}
.compensatory-formula-content table tr.UFA td:not(.spacer),.compensatory-formula-content table tr.rookie td:not(.spacer){background-color:#FEE;font-style:italic;}
.compensatory-formula-content table tr.CFA td:not(.spacer){background-color:#CFC;font-weight:bold;font-style:normal;}
.compensatory-formula-content .cutoff{background-color:#CCF;font-weight:bold;font-size:15px;}
.compensatory-formula-content #tabs table tr td:nth-child(1),.compensatory-formula-content #tabs table tr td:nth-child(2),.compensatory-formula-content #tabs table tr td:nth-child(11){font-weight:bold;}

.compensatory-pick-projector-content .projection-panel{display:flex;justify-content:center;}
.compensatory-pick-projector-content .projection-panel ul{margin:0;margin-left:1em;}
.compensatory-pick-projector-content .compensatory-projector-input{width:270px;font-size:17px;text-align:center;}
.compensatory-pick-projector-content .compensatory-projector-input input{font-size:17px;font-family: "Lato","sans-serif";border: 2px dashed #484;border-radius: 4px;padding: 0;height: 44px;text-align: center;color:#000;}
.compensatory-pick-projector-content .compensatory-projector-input input#player-search{width:200px;}
.compensatory-pick-projector-content .compensatory-projector-input input#APY{width:100px;}
.compensatory-pick-projector-content .compensatory-projector-input input#snaps{width:50px;}
.compensatory-pick-projector-content .compensatory-projector-input input[type="submit"]{border:0;font-weight:bold;width:100px;}
.compensatory-pick-projector-content .compensatory-projector-input dt{font-size:12px;}
.compensatory-pick-projector-content .compensatory-projector-input dd{margin:0 1em 1em;}
.compensatory-pick-projector-content .apy-snap-counts{display:flex;flex-wrap:wrap;}
.compensatory-pick-projector-content .apy-snap-counts dt{width:120px;height:36px;}
.compensatory-pick-projector-content .snap-count-trends{margin:0;list-style:none;display:none;}
.compensatory-pick-projector-content .snap-count-trends li{margin:0 2px;}
.compensatory-pick-projector-content .snap-count-trends li span{margin:0 2px;font-weight:bold;}
.compensatory-pick-projector-content .snap-count-trends li span.title{font-weight:normal;}
.compensatory-pick-projector-content .submit{display:none;}
.compensatory-pick-projector-content .projection-results{font-size:15px;display:none;}
.compensatory-pick-projector-content .projection-results table thead td,.compensatory-pick-projector-content .projection-results table tbody tr td:nth-child(1){font-weight:bold;}
.compensatory-pick-projector-content .projection-results table tbody tr.user-projection td{background-color:#CFC;font-weight:bold;}
.compensatory-pick-projector-content .leaguewide-count{text-align:center;font-size:20px;}
.compensatory-pick-projector-content .cutoffs li{margin:0 10px;font-size:15px;}
.compensatory-pick-projector-content .compensatory-rank-table{display:none;}

.compensatory-evaluation a,.compensatory-evaluation.sortable a{color:#FFF;}
.compensatory-evaluation tbody tr td:nth-child(1){padding:0;}
.compensatory-evaluation tbody tr td:nth-child(1) span{display:block;min-height:27px;}
.compensatory-evaluation tr.green td{background-color:#080;color:#FFF;}
.compensatory-evaluation tr.blue td{background-color:#800;color:#FFF;}
.compensatory-evaluation tr.yellow td, .compensatory-evaluation tr.yellow td a{background-color:#FF0;color:#000;}
.compensatory-evaluation tr.red td{background-color:#F00;color:#FFF;}


.transactions-content{margin:0 10px;}
.transactions-content h4{float:right;}
.transactions-content h4 a{color:#800;}
.transactions-content .transactions-table{}
.transactions-content .transactions-table th{vertical-align:middle;}
.transactions-content .transactions-table tbody td+td+td{font-weight:bold;}
.transactions-content .transactions-table tbody td+td+td+td{font-weight:normal;}

.restructure-content .restructure-graph-legend ul{list-style:none;display:flex;}
.restructure-content .restructure-graph-legend ul li{display:flex;align-items: center;margin:0 4px;}
.restructure-content .restructure-graph-legend .point.simple-restructure{padding-bottom:5px;}
.restructure-content .restructure-graph-container{max-width:768px;margin:0 auto;padding:10px 30px;}
.restructure-content .restructure-graph{width:100%;position:relative;}
.restructure-content .restructure-range{width:100%;height:15px;position:relative;cursor:pointer;}
.restructure-content .restructure-range .team-link{width:30px;height:15px;text-align:center;position:absolute;left:-30px;}
.restructure-content .restructure-range .range{width:190px;height:6px;position:absolute;top:5px;left:20px;border:1px solid;margin-left:10px;}
.restructure-content .restructure-range .point{position:absolute;top:-8px;}
.restructure-content .point.effective-cap-space{font-size:30px;line-height:28px;}
.restructure-content .point.simple-restructure{font-size:20px;line-height:24px;}
.restructure-content .point.maximum-restructure{font-size:22px;line-height:30px;}
.restructure-content .restructure-graph .salary-cap{width:4px;height:100%;background-color:#080;position:absolute;}

.potential-transactions-content{margin:0 10px;}
.potential-transactions-content h3{display:block;}
.single-team h4{margin-top:17px;position:absolute;}
.potential-transactions-content h4 a{color:#800;}
.potential-transactions-content p{margin:0;}
.single-team .controls{display:inline-block;margin-left:175px;}
.potential-transactions-content table td:nth-child(3){font-weight:bold;}
.potential-transactions-content .single-team{position:relative;}
.potential-transactions-content .full-teams h4{position:initial;}

.contract-triggers-content{margin:0 10px;}
.contract-triggers-content table td{vertical-align:middle;}
.contract-triggers-content table td:nth-child(2){min-width:90px;} 
.contract-triggers-content table td:nth-child(4){min-width:74px;} 
.contract-triggers-content table td:nth-child(7){min-width:87px;} 

.snap-counts-content{margin:0 10px;}
.snap-counts-content h3{display:block;}
.snap-counts-content .description{width:50%;display:inline-block;float:left;}
.snap-counts-content .description p:last-child{margin-bottom:0;}
.snap-counts-content .controls .positions{max-width: 580px;margin:0 auto 4px;display:block;min-height:26px;}
.snap-counts-content .controls .positions li a{width:30px;}
.snap-counts-content .chart{width:50%;display:inline-block;border:1px solid #CCC;height: 255px;position:relative;}
.snap-counts-content .chart span{color: #888;position: absolute;top: 40%;left: 10%;right: 10%;font-size: 1.6em;text-align: center;font-style: italic;}
.snap-counts-content .player-search input{border: 2px solid #048;color: #048;height: 42px;width: 245px;text-align: center;font-family: "Lato","sans-serif";font-size: 1.4em;}
.snap-counts-content .number{display:none;}
.snap-counts-content .snap-counts-table{width:auto;margin-left: auto;margin-right: auto;}
.snap-counts-content .snap-counts-table th{width:180px;}
.snap-counts-content .snap-counts-table th+th{width:87px;}
.snap-counts-content .snap-counts-table th+th+th{width:53px;}
.snap-counts-content .snap-counts-table th+th+th+th{width:6px;}
.snap-counts-content .snap-counts-table th+th+th+th+th{width:50px;}
.snap-counts-content .snap-counts-table .not-yet-in-league{background-color:#CCC;}

.snap-counts-content .toggle .ui-controlgroup{width: 102px;height: 42px;}
.snap-counts-content .toggle .ui-checkboxradio-radio-label{width: 50px;}

.positional-spending-table th:nth-child(7),.positional-spending-table td:nth-child(7),.positional-spending-table th:nth-child(13),.positional-spending-table td:nth-child(13){font-weight:bold;background-color:#EEE;}

.free-agency-content #tabs{float:right;max-width:712px;}
.free-agency-content #tabs div{text-align:center;}
.free-agency-content .preloader{text-align:center;}
.free-agency-content .free-agency-header{display:flex;}
.free-agency-content h3{margin-right:10px;}
.free-agency-content .controls .positions{}

.free-agency-spending-content{margin:0 10px;}

.rookie-class-content{margin:0 10px;}
.rookie-class-content h3{font-size:2.75em;}
.rookie-class-content h4{margin:0;}
.rookie-class-content h4 a{color:#800;}
.rookie-class-content .rookie-class-header h4{display:inline-block;font-size:1.5em;}
.rookie-class-content .rookie-class-header h4:nth-child(1){float:right;}
.rookie-class-content .rookie-class-header span{font-size:1.5em;}

.veteran-signing-content{margin:0 10px;}
.veteran-signing-content h3{display:block;}
.veteran-signing-content table{width:auto;display:inline-block;vertical-align:top;}

.utilization-content{margin:0 10px;}

.contract-history-content tbody tr.active{background-color:#CFC;}
.contract-history-content .contract-history-header span{margin:0 5px;}
.contract-history-content .contract-history-header .active{background-color:#CFC;border: 1px solid #000;width:20px;display:inline-block;margin:0;}
.contract-history-content .traded-contract a{display:inline;padding:0 1px;margin:0 2px;}

.career-earnings-content tbody tr.active{background-color:#CFC;}
.career-earnings-content .career-earnings-header span{margin:0 5px;}
.career-earnings-content .career-earnings-header .active{background-color:#CFC;border: 1px solid #000;width:20px;display:inline-block;margin:0;}
.career-earnings-content .team-link{display:inline-block;padding:0 2px;}
.career-earnings-content .team-earnings{display:inline-block;}
.career-earnings-content .team-earnings .amount{margin-right:10px;}
.career-earnings-content table.career-earnings-top td:nth-child(4),.career-earnings-content table.career-earnings-position td:nth-child(3){font-weight:bold;}

.historical-team-spending-content tbody tr.active{background-color:#CFC;}
.historical-team-spending-content .historical-team-spending-header h3{max-width:450px;}
.historical-team-spending-content .historical-team-spending-header span{margin:0 5px;}
.historical-team-spending-content .historical-team-spending-header .active{border: 1px solid #000;width:20px;display:inline-block;margin:0;}
.historical-team-spending-content .team-link{display:inline-block;padding:0 2px;}
.historical-team-spending-content .team-earnings{display:inline-block;}
.historical-team-spending-content .team-earnings .amount{margin-right:10px;}
.historical-team-spending-content table td a{color:inherit;}
.historical-team-spending-content table td:nth-child(3){font-weight:bold;}

.compensatory-pick-history-content .compensatory-pick-history-text{float:left;max-width:600px;}
.compensatory-pick-history-content .compensatory-picks-by-round{float:right;width:374px;}
.compensatory-pick-history-content .compensatory-picks-by-round table{width:180px;float:left;margin:0 2px;}

.compensatory-pick-history-content tbody tr:nth-child(2n){background-color:initial;}
.compensatory-pick-history-content td.ineligible{background-color:#CCC;border-color:#CCC;}
.compensatory-pick-history-content .is-over-32{font-weight:bold;color:#F00;}
.compensatory-pick-history-content .is-more-than-4{background-color:#FF0;}
.compensatory-pick-history-content td .info-outer{display:block;}
.compensatory-pick-history-content td .info-inner{color:initial;}
.compensatory-pick-history-content td .info-inner ul{margin: 0 0 0 1em;}
.compensatory-pick-history-content tfoot td{font-weight:bold;}

.contract-grades-content h3{margin-bottom:0.25em;}
.contract-grades-content .contract-grade{padding:0.5em 0;border-top:1px dashed #CCC;}
.contract-grades-content .contract-grade img{height:60px;float:left;}
.contract-grades-content .contract-grade .contract-details{float:left;}
.contract-grades-content .contract-grade a{color:inherit;}
.contract-grades-content .contract-grade p{margin-bottom:0;margin-left:10px;clear:both;}

.position-allocation-content .selectors{width:100%;text-align:center;margin-bottom:1em;}
.position-allocation-content .selector{height:44px;font-size:2em;}
.position-allocation-content .header{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:10px;}
.position-allocation-content .header div{margin:0 5px;width:initial;}
.position-allocation-content .header div.team{padding:0 5px;border-radius:4px;}
.position-allocation-content .position-allocation-chart{position:relative;width:calc(100% - 40px);height:400px;border:2px solid #000;margin:0 0 20px 40px;}
.position-allocation-content .position-allocation-chart .line{position:absolute;width:100%;height:1px;background-color:#000;}
.position-allocation-content .position-allocation-chart .amount{position:absolute;left:-40px;z-index: 1;}
.position-allocation-content .position-allocation-chart .positions{width:100%;height:420px;display:flex;}
.position-allocation-content .position-allocation-chart .position{width:100%;height:420px;}
.position-allocation-content .position-allocation-chart .bars{height:400px;padding: 0 10% 2px 10%;display:flex;position:relative;}
.position-allocation-content .position-allocation-chart .bar{width:50%;border:2px solid;border-bottom:0;align-self:flex-end;z-index:2;}
.position-allocation-content .position-allocation-chart .bar[data-status="reserve"]{position:absolute;z-index:3;opacity:0.75;width:40%;background: repeating-linear-gradient(45deg,transparent,transparent 10px,#FFF 10px,#FFF 20px);}
.position-allocation-content .position-allocation-chart .bar[data-status="reserve"][data-side="home"]{left:50%;}
.position-allocation-content .position-allocation-chart .legend{font-weight:bold;text-align:center;width:100%;}

.valuation-content .left-panel{float:left;max-width:650px;}
.valuation-content .left-panel p:last-child{margin-bottom:0;}
.valuation-content .left-panel.show-team-table{min-height:680px;} /*change this number to align if the text length changes*/
.valuation-content .right-panel{float:right;width:360px;height:402px;overflow:hidden;}
.valuation-content .right-panel.show-team-table{height:initial;overflow:visible;}
.valuation-content .right-panel h4{display:inline-block;}
.valuation-content .valuation-team-table{}
.valuation-content .valuation-team-table-toggle{display:inline-block;border:1px solid #880000;background-color:#880000;color:#FFF;border-radius:4px;font-size: 2em;margin: 0 0 2px 20px;padding: 0 4px;text-decoration:none;}
.valuation-content .valuation-team-table-toggle:hover{background-color:#FFF;color:#880000;}
.valuation-content .controls .positions{width:410px;}
.valuation-content .controls .valuation-weeks li{width:28px;}
.valuation-content .controls .valuation-weeks li:first-child{width:70px;}
.valuation-content .controls .valuation-weeks li.premium{width:400px;font-weight:bold;}
.valuation-content .controls .valuation-weeks li.premium a{background-color:#FC0;color:#000;border-radius:4px;padding:0 2px;text-decoration:underline;}
.valuation-content .controls .valuation-weeks li.premium a:hover{background-color:#000;color:#FC0;}
.valuation-content .player-filters{float:left;max-width:650px;}

.diamond .grid-text{fill:#888;}
.diamond .grid-title{font-size:3em;}
.diamond .median-text{font-size:1.5em;}

.diamond-explainer .valuation{font-weight:bold;color:#00C;}
.diamond-explainer .apy{font-weight:bold;color:#080;}
.diamond-explainer .cash-due{font-weight:bold;color:#800;}

.diamond-content h4{display:inline-block;}
.diamond-content .switch-view h4{width: 100px;font-size: 1.4em;line-height:1.2em;border-radius: 4px;border: 1px solid #800;text-align: center;padding: 2px;}
.diamond-content .switch-view h4 a{display:block;}
.diamond-content .diamond-positions{margin:4px 0;padding:4px 0;border-top: 1px dashed #CCC;border-bottom: 1px dashed #CCC;}
.diamond-content .positions-navigation{font-size:14px;color:#800;margin-left:1em;padding:0;width:100%;}
.diamond-content .positions-navigation li{float:left;margin-right:20px;}
.diamond-content .positions-navigation li:nth-child(9){clear:left;}

.diamond-content .team-controls h4{margin-top:17px;}
.diamond-content .control-group-toggle{margin:15px 15px 0 0;list-style:none;}
.diamond-content .control-group-toggle .ui-controlgroup{height: 42px;}
.diamond-content .control-group-toggle .ui-checkboxradio-radio-label{font-size:1.6em;color:#800;border:1px solid #800;display: inline-block;padding: 10px;margin-right: -3px;cursor:pointer;} 
.diamond-content .control-group-toggle .ui-checkboxradio-icon{display:none;}
.diamond-content .control-group-toggle .ui-state-active{font-weight:normal;color:#FFF;background-color:#800;background-image: none;}

.diamond-content #diamond-info{padding:2px;}
.diamond-content #diamond-info .team-identifier{margin-left:4px;padding:2px;border-radius:4px;font-weight:bold;}

.diamond-content .diamond-chart-header{display:block;text-align:center;}
.diamond-content svg image,.diamond-content svg circle{cursor:pointer;}

.controls{position:relative;}
.controls ul{margin:0;display:inline-block;border:1px dashed #CCC;padding:1px;}
.controls ul li{float:left;display:block;line-height:20px;text-align:center;margin:1px;}
.controls ul li a{font-size:1em;color:#000;display:block;text-decoration:none;border-radius:4px;}
.controls ul li a.selected{background-color:#CCC;}
.controls ul li a:hover{text-decoration:none;background-color:#CCC;}
.controls .teams{width:548px;margin-top: 12px;margin-right:3px;}
.controls .teams li a{width:32px;}
.controls .positions{}
.controls .positions li a{width:38px;}
.controls .players{width:255px;margin-right:10px;}
.controls .types{width:160px;}
.advanced-contracts .controls .types{width:auto;}
.controls .types li a{width:50px;}
.controls .free-agency-years li a{width:50px;}
.controls .blank-1{width:203px;border:0;}
.controls .salaries{width:100%;}
.controls .salaries li{width:17%;margin:0 10px;}
.controls .salaries input{border:0; color:#800; font-weight:bold;text-align: center;}
.controls .reset{display:none;border-radius:4px;color:#FFF;background-color:#800;font-weight:bold;padding:10px;text-transform:uppercase;margin-left:10px;position:absolute;top:34px;right:27px;}
.controls .item-disabled,.controls .item-disabled:hover{background-color:#DDD;color:#AAA;border-radius:4px;text-decoration:none;font-style:italic;cursor:default;}
.controls a[data-solo="true"]{cursor:default;}

.controlgroup{margin:0;list-style:none;display:inline-block;}
.controlgroup .ui-controlgroup{}
.controlgroup .ui-checkboxradio-radio-label{font-size:1.6em;color:#800;border:1px solid #800;display: inline-block;padding: 10px;margin-right: -3px;cursor:pointer;} 
.controlgroup .ui-checkboxradio-radio-label:active{background-color:#800;color:#FFF;}
.controlgroup .ui-checkboxradio-icon{display:none;}
.controlgroup .ui-state-active{font-weight:normal;color:#FFF;background-color:#800;background-image: none;}
.controlgroup .ui-state-active:hover{border:1px solid #800;background-color:#800;color:#FFF;}

.contracts-content .left-ads{float:left;margin-right:10px;}
.contracts-content table{width:auto;}
.contracts-content h3{float:left;margin-right:10px;}

.about-otc br{display:none;}
.about-otc br article{display:inline-block;}
.who-we-are{margin-bottom:1.5em;}
.who-we-are h4{font-size:1.5em;font-weight:bold;display:inline-block;margin:0 10px 0 0;}
.who-we-are .who-we-are-title{font-size:1em;font-style:italic;display:inline-block;}
.who-we-are img{float:left;border:1px solid #000;margin-right:5px;}
.who-we-are p:last-child{margin-bottom:0;}
.who-we-are .who-we-are-links{list-style:none;margin:0;} 
.who-we-are .who-we-are-links li{display:inline-block;}
.who-we-are ul{margin-bottom:0;}

.consulting-content{margin:0 10px;} 
.consulting-content h3{display:block;border-bottom:1px dashed #CCC;} 
.consulting-content .pitch{width:50%;float:left;} 
.consulting-content ul{font-size:14px;} 
.consulting-content form{width:50%;float:right;border-left:1px dashed #CCC;padding-left:5px;} 
.consulting-content form p{margin-bottom:2px;}

footer{background-color:#800;color:#FFF;padding:0 10px;}
footer.entry-footer{display:none;}
footer a,footer a:hover{color:#FFF;}
footer .social-media{list-style: none;display: flex;width: 100%;margin:0 0 10px;justify-content: center;font-size: 2em;font-weight: bold;}
footer .social-media li{width:25%;text-align:center;}
footer .social-media li a{min-height:44px;display:inline-block;}

p, .entry-content ul, .entry-content ol, article li {font-size: 14px;}
article li li{list-style:circle;}

div.google-visualization-tooltip{pointer-events: none;}
svg > g > g:last-child{pointer-events: none;}

#texture-container{position:relative;} 
#texture-container #texture-header{background-color:#FFF;width:1024px;padding:5px;}
#texture-container h3{float:left;}
#texture-container h4{width:50%;font-size:2.0em;font-weight:bold;}
#texture-container h5{font-size:2em;}
#texture-container img{width:100px;}
#texture-container #texture-content{margin:5px;}
#texture-container .main-navigation{margin-top:10px;}
#texture-container .main-navigation .teams{width:60%;float:right;margin-top:0;border-bottom:0;font-size:0.9em;font-weight:normal;}
#texture-container .texture-classes strong{width:60px;display:inline-block;}
#texture-container .texture-classes .texture-class{width:1.6rem;height: 1.6rem;border-radius:1em;display: inline-block;margin-left:5px;}
#texture-container .panel{width:33%;float:left;text-align:center;position:relative;}
#texture-container .panel .cap_texture table,#texture-container .panel .roster_texture table{width:98%;font-size:1.4em;margin-top:50px;}
#texture-container .anchor{position:absolute;top:-100px;}
#texture-container .team-div .panel:first-child{min-height:500px;}
#texture-container .panel .cap_texture,#texture-container .panel .roster_texture{height:400px;}
#texture-container .texture-info{}
#texture-container .texture-info table td{color:#000;}
#texture-container table{border:1px solid #000;width:21%;margin:0 5px;float:left;}
#texture-container table tbody td,#texture-container table tbody td a{color:#FFF;}
#texture-container .rankings table tbody td a{color:#800;}
#texture-container table th,#texture-container table td{border:1px solid #000;padding:1px;text-align:center;}
#texture-container .elite{background-color:#00F;}
#texture-container .high{background-color:#080;}
#texture-container .middle{background-color:#ADA05B;}
#texture-container .low{background-color:#FF652B;}
#texture-container .rookie{background-color:#808;}
#texture-container .dead{background-color:#F00;}
#texture-container .cap{background-color:#888;}
#texture-container .ir{text-decoration:line-through;font-style:italic;}
#texture-container .full-list{display:none;}
#texture-container .full-list td,#texture-container .full-list th{color:inherit;}



.menu-2016-nfl-free-agency-previews-container{background-color:#FFF;}
.menu-2016-nfl-free-agency-previews-container ul{margin-bottom:0;}

.mockup-content{margin:0 10px;}
.mockup-content table{width:auto;}

.player-comparison-content{margin:0 10px 10px;}
.player-comparison-content table{width:auto;}
.player-comparison-content table tfoot td{background-color:#FFD;font-weight:bold;}
.player-comparison-content .player-search{display:inline-block;}
.player-comparison-content .player-search input,.contract-summary-content .player-search input{border: 2px solid #800;color: #800;font-family:"Lato","sans-serif";font-size: 1.4em;height: 40px;text-align: center;width: 284px;}
.player-comparison-content .player-list{width:300px;}
.player-comparison-content .player-list span{border-radius:4px;padding:2px;font-weight:bold;display:inline-block;width:100%;}
.player-comparison-content .player-list .remove{background-color:#CCC;color:#FFF;border-radius:100%;display:inline-block;width:18px;font-weight:bold;}
.player-comparison-content .player-list .remove:hover{background-color:#F00;text-decoration:none;}
.player-comparison-content .primary-player-title{background-color:#DFD;border:2px solid #000;border-radius:4px;margin:0;padding:0 4px;}
.player-comparison-content .primary td{background-color:#DFD;font-weight:bold;}
.player-comparison-content .empty-player-list{display:block;margin-left:10px;}
.player-comparison-content .auto-populate{display:inline-block;margin-left:4px;}
.player-comparison-content .auto-populate input{font-weight:bold;font-size:1.4em;}

.positional-comparison-content th,.positional-comparison-content td{vertical-align:middle;}
.positional-comparison-content td:nth-child(2) a{display:inline-block;border-radius:4px;width:100%;}
.positional-comparison-content ul{background:none;}

.proration-ratio-content{margin:0 10px;}
.proration-ratio-content .proration-ratio-column{font-weight:bold;}

tr.very-high{color:#068;background-color:#DEF;}
tr.high{color:#080;background-color:#DFD;}
tr.moderate{color:#D07405;background-color:#FFD;}
tr.low{color:#E1541C;background-color:#FDB;}
tr.very-low{color:#800;background-color:#FDD;}

.cash_ad_1{display:block;}

.depth-chart-teams{list-style:none;margin:0;float:left;width:75%;}
.depth-chart-teams li{display:inline-block;width:6.25%;text-align:center;}
.depth-chart-teams li a{font-size:1.25em;color:#000;padding:4px;border-radius:4px;}
.depth-chart-teams li a:hover{text-decoration:none;}
h4.selector{float:left;}

.depth-chart-content{margin:0 5px;}
.depth-chart-content table{margin:0;}
.depth-chart-content table td{padding:0 0.5em;}
.depth-chart-content th,.depth-chart-content td{text-align:center;}
.depth-chart-content table table{width:100%;border-collapse:collapse;}
.depth-chart-content table table tbody{border:1px solid #000;}
.depth-chart-content table table th{padding-top:4px;}
.depth-chart-content table table td{border:1px solid #000;width:200px;padding:0;}
.depth-chart-content table table td a{color:inherit;display:block;position:relative;}
.depth-chart-content td.UFA{color:#FFF;background-color:#00A;}
.depth-chart-content td.UFA2{color:#FFF;background-color:#AA0;}
.depth-chart-content td.RFA{color:#000;background-color:#DDF;}
.depth-chart-content td.RFA2{color:#000;background-color:#FF8;}
.depth-chart-content td.injured,.depth-chart-content td span.injured,.free-agency-chart-content td.injured,.free-agency-chart-content td span.injured{color:#F00;}
.depth-chart-content td span.injured,.free-agency-chart-content td span.injured{background-color:#FFF;border:1px solid #F00;font-weight:bold;display:inline-block;font-size:0.8em;width:17px;height:16px;}
.depth-chart-content td.SFA,.depth-chart-content td.SFA.IR{color:#FFF;background-color:#F00;}
.depth-chart-content td.re-signed{background-color:#080;color:#FFF;}
.depth-chart-content td.new-signing{background-color:#CFC;}
.depth-chart-content td.Practice{background-color:#CCC;}

.depth-chart-key{width:400px;border-collapse:collapse;margin-right:10px;}
.depth-chart-key tbody td{border:1px solid #000;text-align:center;}
.depth-chart-content .explanation{}
.depth-chart-content .special-teams td a{color:inherit;}
.depth-chart-content .specialists{width:20%;border-collapse:collapse;float:left;}
.depth-chart-content .special-teamers{width:75%;border-collapse:collapse;float:right;}
.depth-chart-content .special-teamers tbody td{border:1px solid #000;width:25%;} 
.depth-chart-content .specialists td:nth-child(1){font-weight:bold;}
.depth-chart-content .specialists td:nth-child(2){border:1px solid #000;}
.depth-chart-content .specialists td:nth-child(1) td{font-weight:normal;}
.depth-chart-content .specialists td:nth-child(2) td{border:0;}
.depth-chart-content .depth-chart-card{display:none;position: absolute;border: 1px solid #000;color: #000;background-color: #FFF;z-index:1;width:624px;font-style:normal;}
.depth-chart-content .depth-chart-card .close{position: absolute;right: 10px;color: #FFF;background-color: #CCC;border-radius: 100%;font-size: 1.5em;width: 1.5em;top: 5px;font-weight: bold;cursor:pointer;}
.depth-chart-content .depth-chart-card h5,.depth-chart-content .depth-chart-card h6{display:inline-block;margin:0 0.5em;}
.depth-chart-content .depth-chart-card .snaps{font-size:1.25em;}
.depth-chart-content .depth-chart-card .snaps ul{list-style:none;margin:0;display:inline;}
.depth-chart-content .depth-chart-card .snaps ul li{display:inline-block;margin:0 0.5em;}
.depth-chart-content .depth-chart-card table{margin:0 5px;}
.depth-chart-content .depth-chart-card tbody,.depth-chart-content .depth-chart-card td{border:0;text-align:left;}

.free-agency-chart-content{margin:0 5px;} 
.free-agency-chart-content table{margin:0;} 
.free-agency-chart-content table td,.free-agency-chart-content table th{vertical-align:middle;}
.free-agency-chart-content table td.UFA{color:#FFF;background-color:#00A;}
.free-agency-chart-content table td.RFA{color:#000;background-color:#DDF;}
.free-agency-chart-content table td.re-signed{background-color:#080;color:#FFF;}
.free-agency-chart-content table td.new-signing{background-color:#CFC;}
.free-agency-chart-content table td.IR{color:#F00;font-style:italic;}
.free-agency-chart-content td.SFA,.free-agency-chart-content td.SFA.IR{color:#FFF;background-color:#F00;}
.free-agency-chart-content table tr td:nth-child(1) a{display:inline-block;width:100%;height:100%;border-radius:4px;text-decoration:none;font-size:1.67em;}

.free-agent-reports-content{margin:0 10px;}
.free-agent-reports-content .free-agent-reports-header a{color:#800}
.free-agent-reports-content h4{font-size:2.5em;margin:0;}
.free-agent-reports-content h5{font-size:2em;}
.free-agent-reports-content h6{font-size:1.75em;}
.free-agent-reports-content .profile span{font-size:1.25em;margin-left:50px;}
.free-agent-reports-content .subject-player{background-color:#EFE;}

.free-agency-rankings-content .description{position:relative;}
.free-agency-rankings-content .description .container{position: absolute;background-color: #FFF;z-index: 1;min-width: 400px;border: 4px solid #800;border-radius: 4px;top: 2px;padding: 10px;}
.free-agency-rankings-content .description .container p{margin:0;}
.free-agency-rankings-content .description a.view{display:block;color:#FFF;background-color:#800;border:1px solid #800;border-radius:4px;font-weight:bold;}
.free-agency-rankings-content .description a.view:hover{color:#800;background-color:#FFF;}
.free-agency-rankings-content .description a.hide{position: absolute;background-color: #800;color: #FFF;right: -17px;top: -17px;border-radius: 100%;width: 38px;height: 38px;padding-bottom:38px;font-size: 2em;font-weight:bold;}
.free-agency-rankings-content .description div{display:none;}

.contract-summary-content .top-panel{display:flex;}
.contract-summary-content .top-panel h3{margin-right:10px;}
.contract-summary-content .stats-average-before td{font-weight:bold;background-color:#FEE;}
.contract-summary-content .stats-average-after td{font-weight:bold;background-color:#EFE;}
.contract-summary-content .contract-signed td{font-weight:bold;font-size:1.25em;}

.snaps-by-age{width:48%;margin:0 2px;display:inline-block;}

.roster-development > div{margin-right:4px;vertical-align:top;}
.roster-development em{display:block;max-width:340px;}
.roster-development table{margin-bottom:0;}
.roster-by-draft-round{width:initial;display:inline-block;}
.roster-by-draft-round td{width:50px;}
.roster-by-origin{width:initial;}
.roster-by-origin th{height:42px;}
.roster-by-origin td{min-width:78px;}
.roster-by-origin .ratio{width:204px;}
.roster-by-origin .ratio span{display:inline-block;color:#FFF;text-align:left;padding-left:4px;}
.roster-by-origin .ratio .homegrown{background-color:#080;}
.roster-by-origin .ratio .external{background-color:#800;}

.apy-ranges-content .selector{margin:0 10px;display:inline-block;font-size:1.6em;}
.apy-ranges-content .player-names-toggle{display:inline-block;margin-bottom:4px;}
.apy-ranges-content .player-names-toggle h4{display:inline-block;}
.apy-ranges-content tfoot td{font-weight:bold;}

.tag-content{padding:10px;margin-top:10px;}
.tag-content .panel{float:left;max-width:260px;padding:0 5px;}
.tag-content .panel h4{font-size:1.65em;text-align:center;}
.tag-content .panel:nth-child(even) h4{max-width:160px;}
.tag-content table{}

.fifth-year-options-content .left-panel{width:39%;float:left;}
.fifth-year-options-content .right-panel{width:61%;float:right;}
.fifth-year-options-content ul p{margin-bottom:0;}
.fifth-year-options-content ul li ul li{font-size:14px;}
.fifth-year-options-content table td:nth-child(4){width:65px;}
.fifth-year-options-content table.finished td:nth-child(n+6){text-decoration:line-through;font-style:italic;color:#888;background-color:#CCC;}
.fifth-year-options-content table tr.third_to_twenty_five td:nth-child(6),
.fifth-year-options-content table tr.third_to_twenty td:nth-child(7),
.fifth-year-options-content table tr.transition td:nth-child(8),
.fifth-year-options-content table tr.franchise td:nth-child(9){text-decoration:none;font-style:normal;color:#080;background-color:#CEC;font-weight:bold;}
.fifth-year-options-content table tr.third_to_twenty td:nth-child(6),
.fifth-year-options-content table tr.transition td:nth-child(6),
.fifth-year-options-content table tr.transition td:nth-child(7),
.fifth-year-options-content table tr.franchise td:nth-child(6),
.fifth-year-options-content table tr.franchise td:nth-child(7),
.fifth-year-options-content table tr.franchise td:nth-child(8),
.fifth-year-options-content table tr.third_to_twenty_five td:nth-child(9),
.fifth-year-options-content table tr.third_to_twenty td:nth-child(9){text-decoration:line-through;font-style:italic;color:#888;background-color:#CCC;}

#advanced-contracts-table{width:100%;}
#advanced-contracts-table th{vertical-align:middle;}

.contract-distribution-content{margin:0 5px;}
.contract-distribution-content h4{display:block;}
.key-metrics-content{margin:0 10px;}

.ppe-content{margin:0 5px;}
.ppe-content li{font-size: 14px;}
.ppe-content .ppe-team span{border-radius: 4px;display: inline-block;width: 100%;text-decoration: none;}
.ppe-content .qualified{font-weight:bold;}
.ppe-content .qualified.level-1{background-color:#EFE;}
.ppe-content .qualified.level-2{background-color:#AFA;}
.ppe-content .qualified.level-3{background-color:#0F0;}

.college-content .panels{display:flex;flex-wrap:wrap;justify-content:center;}
.college-content .panel{width:250px;margin:0 2px;}
.college-content .controls{text-align:center;}
.college-content .controls .teams{width:250px !important;}
.college-content .controls .teams li{width: 59px !important;height: 44px;}
.college-content .controls .teams li a{width: 100%;height:100%;font-size: 1.5em;padding-top: 10px;border: 2px dotted #CCC;}
.college-content h6{font-size:1.1em;margin: 0 10px;}

.cash-flows-content p{margin-bottom:4px;}
.cash-flows-content .controls ul{margin-top:0;}
.cash-flows-content .controls .teams{width:550px;}
.cash-flows-content .controls .positions{width:410px;}

.minimum-salaries-content .minimum-salaries-controls{display:flex;flex-wrap: wrap;justify-content: center;}
.minimum-salaries-content .minimum-salaries-controls input{font-family:"Lato","Open Sans",sans-serif;font-size:1.8em;border:1px solid #800;height:48px;margin-right:10px;margin-bottom:10px;font-size:1.8em;color:#800;text-align:center;}
.minimum-salaries-content .minimum-salaries-controls input#start-season{width:100px;}
.minimum-salaries-content .minimum-salaries-controls input#credited-seasons{width:50px;}
.minimum-salaries-content .minimum-salaries-controls input#contract-length{width:50px;}
.minimum-salaries-content tr.past{display:none;}
.minimum-salaries-content .practice-salaries .yearly{display:none;}
.minimum-salaries-content td.highlighted{background-color:#CFC;font-weight:bold;}
.minimum-salaries-content .toggle-past-seasons label{min-width:221px;margin-right:12px;}

.cba-content p, .cba-content ul, .cba-content ol, .cba-content strong, .cba-content div, .cba-content table, .cba-content .subsection-number{font-size:14px;}
.cba-content .table-of-contents ul{list-style:none;margin-left:1em;}
.cba-content .table-of-contents ul li{font-size:1.2em;}
.cba-content .table-of-contents.full-article ul li{margin-bottom:1.2em;}
.cba-content h3{display:block;text-align:center;}
.cba-content h3 a{color:#800;}
.cba-content h4 div{font-size:1.25em;line-height:1.25em;}
.cba-content h5 div{font-size:1.1em;line-height:1.1em;}
.cba-content h4, .cba-content h5, .cba-content h6{display:block;text-align:center;margin-bottom:10px;}
.cba-content .table-of-contents{text-align:center;}
.cba-content .table-of-contents > ul{display:inline-block;text-align:left;}
.cba-content .english{border:2px solid #800;border-radius:4px;padding:4px;}
.cba-content .english strong.intro{float:left;margin-right:0.5em;}
.cba-content .subsection p:last-child, .cba-content .english p:last-child{margin-bottom:0;}
.cba-content .subsection-number{float:left;margin:0 2em;}
.cba-content .subsection strong.subsection-title{float:left;margin-right:0.5em;}
.cba-content .cba-address{font-size:14px;margin-left:4em;}
.cba-content tbody tr:nth-child(2n){background-color:transparent;}

ul.ui-autocomplete.ui-menu li{font-size:17px;height:44px;padding-top:10px;list-style-image:none;}

.calculator-content{position:relative;}
.calculator-content .overlay{display:none;width:100%;height:100%;position:absolute;right:0px;background-color:#CCC;opacity:0.4;z-index:1;}
.calculator-content .cap-form{z-index:100;color:#000;font-size:10px;padding:2px;border:1px solid #000;position:absolute;top:90px;left:218px;background-color:#FFF;display:none;}
.calculator-content .cap-form .error{color:#F00;background-color:#FDD;border:1px solid #F00;}
.calculator-content .cap-form .tip{color:#068;background-color:#DEF;border:1px solid #068;}
.calculator-content .minimum-salaries{display:none;}
.calculator-content a{color:#800;}
.calculator-content h3{text-align:center;display:block;font-size:2em;}
.calculator-content .calculator-header{display:flex;justify-content:center;margin:0 auto;}
.calculator-content .calculator-header .team-title{padding:0 4px;}
.calculator-content .calculator-header .team-title .buttons img{float:left;margin-right:4px;}
.calculator-content .calculator-header .team-title #free-agents-button{margin-top:4px;width:165px;height:44px;font-size:1.3em;display:none;}
.calculator-content #team-change{vertical-align:top;width:165px;height:44px;font-size:1.5em;}
.calculator-content #cap-table{text-align:center;font-size:1.2em;float:left;width:300px;}
.calculator-content #cap-table th, #cap-table td{padding:6px;}
.calculator-content #cap-table .cap-room{font-weight:bold;}
.calculator-content #cap-table .cap-room.over-the-cap{color:#F00;}
.calculator-content #cap-table{float:none;margin-bottom:0;}
.calculator-content #cap-table th{padding:2px;font-size:0.8em}
.calculator-content #cap-table tbody td:nth-child(4){font-weight:bold;}
.calculator-content .ui-tabs .ui-tabs-nav li{height:44px;font-size:1.5em;}
.calculator-content .ui-tabs .ui-tabs-nav li a{padding: 0.35em 0.3em;}
.calculator-content .players-under-contract{display:inline-block;max-width:736px;text-align:center;}
.calculator-content .players-under-contract table{width:initial;}
.calculator-content .players-under-contract table thead{display:block;}
.calculator-content .players-under-contract table tbody{display:block;overflow-y:auto;max-width:736px;height: calc(100vh - 330px);min-height:360px;scrollbar-width: thin;}
.calculator-content .players-under-contract table tfoot{display:block;}
.calculator-content .players-under-contract td,.calculator-content .players-under-contract th{width:78px;height:44px;padding:0 2px;}
.calculator-content .players-under-contract th{font-size:0.9em;}
.calculator-content .players-under-contract td:nth-child(1),.calculator-content .players-under-contract th:nth-child(1){width:110px;}
.calculator-content .players-under-contract td:nth-child(8),.calculator-content .players-under-contract th:nth-child(8){width:84px;}
.calculator-content .players-under-contract td:nth-child(8){font-weight:bold;}
.calculator-content .players-under-contract td:nth-child(10),.calculator-content .players-under-contract th:nth-child(10){width:130px;padding:0;}
.calculator-content .players-under-contract th:nth-child(11){width:88px;}
.calculator-content .players-under-contract tfoot td{height:22px;font-weight:bold;}
.calculator-content .players-under-contract tfoot td:nth-child(1){width:110px;}
.calculator-content .players-under-contract tfoot td:nth-child(2){width:318px;}
.calculator-content .players-under-contract tfoot td:nth-child(6){width:218px;}
.calculator-content .players-under-contract tfoot td.liabilities{width:84px;}
.calculator-content .players-under-contract .player-information .free-agent-type{display:none;}

.player-information{line-height:1em;}
.player-information .name{font-weight:bold;font-size:1.1em;}
.player-information .name a{background-color: transparent !important;}
.player-information .age-accrued-seasons{margin-top:2px;font-size:1em;}

.calculator-content .player-dead-money div{border-bottom:2px dashed;}
.calculator-content .players-under-contract table tbody td.transaction{}
.calculator-content .dead-money-total{cursor:pointer;}
.calculator-content .dead-money-total .dead-money-amount{font-weight:bold;}
.calculator-content .dead-money-itemized{display:none;}
.calculator-content .players-under-contract table tbody .dead-money-itemized td{height: 22px;}
.calculator-content .transaction .transaction-flex{display:flex;justify-content:center;position:relative;}
.calculator-content .transaction .button{display:inline-block;position:relative;cursor:pointer;margin:0 1px;height:42px;border:1px solid;border-radius:4px;font-weight:bold;}
.calculator-content .transaction .button.undo{display:none;}
.calculator-content .transaction .button.undo[style*='display: block']{display:flex !important;}
.calculator-content .transaction .select{width:72px;}
.calculator-content .transaction .select span{display:flex;align-items:center;justify-content:center;height:100%;border-radius:4px;}
.calculator-content .transaction .select span::after{content:'\25BC';position:absolute;right:5px;top:0px;}
.calculator-content .transaction .dropdown{display:none;position:absolute;top:-5px;right:0;z-index:2;}
.calculator-content .transaction .dropdown .dropdown-flex{display:flex;border:1px solid #000;padding:2px;background-color:#FFF;font-weight:bold;}
.calculator-content .transaction .dropdown .dropdown-flex div{cursor:pointer;width:72px;height:44px;border:1px solid;display:flex;align-items:center;justify-content:center;border-radius:4px;margin:1px;}
.calculator-content .transaction .dropdown .dropdown-flex div.cancel{width:50px;}
.calculator-content .transaction .push{width:50px;background-color:#CCC;color:#000;display:flex;align-items:center;justify-content:center;}
.calculator-content .player-transactions div{height:21px;line-height:21px;}
.calculator-content .players-under-contract .player-transactions{padding:0;}
.calculator-content .add-external-player{width: 256px;height: 44px;border-radius: 4px;border: 2px solid #444;margin-bottom: 4px;font-size: 1.5em;text-align: center;font-family: Lato, sans-serif;position:absolute;right:4px;top:4px;}
.calculator-content .free-agents{display:inline-block;width:256px;text-align:center;vertical-align:top;padding-left:4px;background-color:#FFF;}
.calculator-content .free-agents table thead{display:block;}
.calculator-content .free-agents table tbody{display:block;overflow-y:auto;width:252px;height: calc(100vh - 266px);min-height:432px;scrollbar-width: thin;padding-bottom:100px;}
.calculator-content .free-agents table tbody td{height:44px;padding:0 2px;}
.calculator-content .free-agents th:nth-child(1),.calculator-content .free-agents td:nth-child(1){width:164px;}
.calculator-content .free-agents th:nth-child(2){width:88px;}
.calculator-content .free-agents td:nth-child(2){width:80px;}
.calculator-content .free-agents .transaction .select{background-color:#CCC;color:#000;}
.calculator-content .free-agents .transaction .dropdown .dropdown-flex{flex-wrap:wrap;width:154px;}
.calculator-content .free-agents .transaction .dropdown .dropdown-flex div{width:100%;padding:0 2px;}
.calculator-content .forms{display: none;justify-content: center;align-items: center;height: 1000px;position: absolute;width: 100%;}
.calculator-content .cap-form{font-size:1em;top:initial;left:initial;text-align:center;}
.calculator-content .cap-form .tip{padding:2px;width:240px;font-weight:bold;}
.calculator-content .cap-form input[type="text"]{width:124px;height:44px;font-size:23px;text-align:center;color:#000;}
.calculator-content .cap-form .buttons{display:flex;justify-content:center;}
.calculator-content .cap-form input[type="button"]{height:44px;text-align:center;font-size:20px;padding: 4px;margin: 0 4px;}
.calculator-content .cap-form.restructure-form{width:initial;}
.calculator-content .cap-form.restructure-form dd{font-size:30px;margin:0;margin-bottom:4px;}
.calculator-content .cap-form.renegotiation-form .renegotiation-header{display:flex;}
.calculator-content .cap-form.renegotiation-form .prorated-bonuses{display:flex;font-size:20px;}
.calculator-content .cap-form.renegotiation-form .prorated-bonuses span{padding:0 5px;}
.calculator-content .cap-form.renegotiation-form #void-years{width:44px;}
.calculator-content .cap-form.renegotiation-form td{position:relative;}
.calculator-content .cap-form.renegotiation-form .dollar-sign{position:absolute;top:11px;left:2px;}
.calculator-content .cap-form.renegotiation-form tbody input[type="text"]{padding: 3px 0 3px 6px;}

.contract-constructor{position:relative;}
.contract-constructor h4{margin-left:0;}
.contract-constructor table{margin:0;}
.contract-constructor .contract h4{display:inline-block;}
.contract-constructor .contract input{font-family:"Lato","sans-serif";border:2px dashed #484;border-radius:4px;padding:0;width:92px;height:44px;text-align:center;}
.contract-constructor .contract input:disabled{border:0;background-color:transparent;width:88px;color:#000;opacity:1;}
.contract-constructor .contract select{height:44px;}
.contract-constructor .player-select{display:inline-block;}
.contract-constructor .player-search-input-contract-constructor{font-size:17px;height:44px;border:2px dashed #484;border-radius:4px;margin-bottom:4px;}
.contract-constructor .export-button{padding:4px;height:44px;font-size:17px;}
.contract-constructor .export-pdf{position:absolute;left:388px;}
.contract-constructor #copy-url{width:185px;text-align:center;}
.contract-constructor .contract-container,.contract-constructor .export-button{display:none;}
.contract-constructor .contract{display:inline-block;margin-right:10px;}
.contract-constructor .prorated-bonuses{font-size:17px;width:100%;}
.contract-constructor .prorated-bonuses span{display:inline-block;margin:0 4px 4px 0;}
.contract-constructor .prorated-bonuses #void-years{width:44px;}
.contract-constructor .contract-table{width:620px;}
.contract-constructor .contract-table th{width:108px;}
.contract-constructor .contract-table#option-bonuses th{width:auto;}

.trade-calculator-content #position-dropdown-template{display:none;}
.trade-calculator-content .explainer{display:none;}
.trade-calculator-content .toggle-explainer{display:inline-block;font-size:2em;cursor:pointer;border:1px solid #800;border-radius:4px;color:#FFF;background-color:#800;height:44px;margin-left:10px;padding:4px;}
.trade-calculator-content .toggle-explainer:hover{color:#800;background-color:#FFF;}
.trade-calculator-content .position-dropdown{font-family:"Lato","sans-serif";width:62px;height:40px;background: none;border: none;border-left: 2px dashed;text-align:center;cursor:pointer;}
.trade-calculator-content .traded .position-dropdown{font-weight:bold;}
.trade-calculator-content .team-panels{display:flex;flex-wrap:wrap;}
.trade-calculator-content .team-panels .team-panel{text-align:center;min-width:330px;}
.trade-calculator-content .team-panels .team-panel h4{display:inline-block;}
.trade-calculator-content .team-panels .team-panel .team-select select{height:44px;font-size:2em;width:200px;}
.trade-calculator-content .team-panels .team-panel .loading{font-size:1.5em;display:none;}
.trade-calculator-content .team-panels .team-panel .team-selected{display:none;}
.trade-calculator-content .team-panels .team-panel .team-selected .resources{display:flex;justify-content: center;}
.trade-calculator-content .team-panels .team-panel .team-selected .resources .draft-picks{width:175px;}
.trade-calculator-content .team-panels .team-panel .team-selected .resources .draft-picks .pick{width:90px;display: flex;flex-direction: column;justify-content: center;}
.trade-calculator-content .team-panels .team-panel .team-selected .resources .roster{width:150px;}
.trade-calculator-content .team-panels .team-panel .team-selected .resources .roster li{}
.trade-calculator-content .team-panels .team-panel .team-selected .resources .roster li .clickable{width:100%;height:100%;display:flex;align-items:center;justify-content: center;}
.trade-calculator-content .team-panels .team-panel .team-selected .resources .column{}
.trade-calculator-content .team-panels .team-panel .team-selected .resources .column ul{margin:0;list-style:none;height:528px;overflow-y:scroll;scrollbar-width: thin;}
.trade-calculator-content .team-panels .team-panel .team-selected .resources .column ul li{height:44px;display:flex;border:2px dashed;border-radius:4px;margin:4px;cursor:pointer;}
.trade-calculator-content .team-panels .team-panel .team-selected .resources .column ul li.traded{font-weight:bold;}
.trade-calculator-content .team-panels .team-panel .team-name{height:44px;font-size:2em;width:200px;font-weight:bold;display:inline-block;border-radius:4px;padding:4px;}
.trade-calculator-content .team-panels .team-panel .team-change{height:44px;font-size:2em;padding:4px;}
.trade-calculator-content .trade-ledgers{padding:0 5px;min-width:330px;}
.trade-calculator-content .trade-ledgers .trade-ledger thead th:nth-child(2){width:38px;}
.trade-calculator-content .trade-ledgers .trade-ledger thead th:nth-child(3){width:44px;}
.trade-calculator-content .trade-ledgers .trade-ledger thead th:nth-child(4){width:82px;}
.trade-calculator-content .trade-ledgers .trade-ledger tfoot td{font-weight:bold;}
.trade-calculator-content .trade-ledgers .trade-results{font-size:1.25em;}
.trade-calculator-content .trade-ledgers .trade-results tbody td:nth-child(1){width:140px;}

.payment-schedule-content #payment-schedule-results{display:none;}
.payment-schedule-content .earned td{color: #080;background-color: #CEC;font-weight: bold;}
.payment-schedule-content .unearned td{background-color:#CCC;color:#888;text-decoration:line-through;font-style:italic;}
.payment-schedule-content #player-name{border:2px solid #800;color:#800;height:44px;width:100%;text-align:center;font-family:"Lato","sans-serif";font-size:1.5em;margin-bottom:4px;}
.payment-schedule-content #salary{font-size:2em;font-family: "Lato","sans-serif";border: 2px dashed #484;border-radius: 4px;padding: 0;width: 170px;height: 44px;text-align: center;}
.payment-schedule-content .payment-schedule-form{width:350px;text-align:center;}
.payment-schedule-content h4{display:inline-block;}
.payment-schedule-content h5{text-align:center;font-weight:bold;border-top: 4px double #CCC;width:100%;margin:0;}
.payment-schedule-content .datepicker-panel{text-align:center;border-top:1px dashed #CCC;margin:4px 0;}
.payment-schedule-content .datepicker-panel p{margin-bottom:0;}
.payment-schedule-content .datepicker-panel .datepicker{font-size:2em;font-family: "Lato","sans-serif";border: 2px dashed #484;border-radius: 4px;padding: 0;width: 170px;height: 44px;text-align: center;}
.payment-schedule-content .datepicker-panel .clear{font-family: "Lato","sans-serif";height:44px;font-size:2em;margin-left:4px;padding:0 10px;}

.api-content input{width:360px;font-size:1em;margin:5px 0;}

.apy-on-injured-reserve-content .graph{width:100%;position:relative;width: calc(100% - 132px);margin-left: 132px;}
.apy-on-injured-reserve-content .graph .axis{width:100%;display:flex;}
.apy-on-injured-reserve-content .graph .axis .numbers{width:12.5%;font-weight:bold;}
.apy-on-injured-reserve-content .graph .lines{position:absolute;width:100%;height: calc(100% - 3em);display:flex;z-index:1;}
.apy-on-injured-reserve-content .graph .lines .line{background-color:#000;width:2px;height:100%;margin-left:12.5%;}
.apy-on-injured-reserve-content .graph .bar-container{display:flex;margin:2px 0;position:relative;}
.apy-on-injured-reserve-content .graph .team{border:1px solid;border-radius:4px;width:128px;margin-right:4px;text-align:center;font-size:1.1em;position:absolute;left:-132px;}
.apy-on-injured-reserve-content .graph .bar{border:2px solid;padding:0 2px;font-weight:bold;}

/*applies to both the contract constructor and calculator*/
.contract-table th{font-size:14px;}
.contract-table td{font-size:17px;}
#contract-table tr td:last-child{font-weight:bold;}
.contract-table a.season-change{font-size:25px;color:#FFF;border-radius:100%;display: inline-block;width: 38px;height: 38px;font-weight: bold;}
.contract-table a.season-change:hover{text-decoration:none;opacity:0.75;}
.contract-table a.season-change.add-season{background-color:#080;}
.contract-table a.season-change.remove-season{background-color:#800;}
#contract-table a.season-change.remove-season{display:none;}

.contract-constructor .contract-table td.editable{padding:0;}
.contract-constructor .contract-table#contract-table th:nth-child(1),.contract-constructor .contract-table#option-bonuses th:nth-child(1){width:44px;}
.contract-constructor .contract-table#contract-table th:nth-child(2){width:44px;}
.contract-constructor .contract-table#additional-table th:nth-child(1){width:44px;}
.contract-constructor .contract-table#additional-table th{width:192px;}
.contract-constructor .contract-table#additional-table th:nth-child(1){width:44px;}
.contract-constructor .contract-table#additional-table span.title{display:inline-block;width:60px;}
.contract-constructor .contract-table .CP{font-size:15px;}

.contract-constructor .contract-metrics{display:inline-block;text-align:center;vertical-align:top;width:360px;}
.contract-constructor .contract-metrics .main-details tbody tr:first-child td{font-weight:bold;}
.contract-constructor .contract-metrics .main-details tbody tr:last-child td{color:#666;}
.contract-constructor .contract-metrics .cash-flows tbody tr td{width:84px;}
.contract-constructor .contract-metrics .cash-flows tbody tr td:nth-child(1){width:21px;}
.contract-constructor .contract-metrics .cash-flows tbody tr td:nth-child(2),.contract-constructor .contract-metrics .cash-flows tbody tr td:nth-child(3){font-weight:bold;}
.contract-constructor .contract-metrics .cash-flows thead tr th:nth-child(3),.contract-constructor .contract-metrics .cash-flows thead tr th:nth-child(4),
.contract-constructor .contract-metrics .cash-flows tbody tr td:nth-child(4),.contract-constructor .contract-metrics .cash-flows tbody tr td:nth-child(5){color:#666;}
.contract-constructor .contract-metrics .guarantees strong{font-size:1.25em;}

.contract-constructor #notes{font-family:"Lato","sans-serif";border:2px dashed #484;border-radius:4px;padding:0;width:100%;height:200px;font-size:12px;}

.minimum-salaries .current-season{background-color:#CFC;font-weight:bold;}

.new-guarantees-content .controls{text-align:center;}

a.premium{background-color:#FC0;color:#000;border-radius:4px;padding:0 2px;text-decoration:underline;}
a.premium:hover{background-color:#000;color:#FC0;}

.premium-navigation{border-bottom:1px dashed #CCC;margin:0 10px;}
.premium-navigation strong{font-size:1.75em;display:inline-block;width:24%;}
.premium-navigation nav{display:block;}
.premium-navigation nav ul{margin:0;}
.premium-navigation nav li{display:inline-block;margin:0 10px;font-weight:bold;}
.premium-navigation nav ul.valuation{float:left;}
.premium-navigation nav ul.resources a{color:#048;}
.premium-navigation nav ul.resources li:last-child{float:right;}

.premium-home li a{font-size:1.5em;}
 
#front-page h1,#front-page h2{font-family:"Lato","sans-serif";text-transform:none;} 
#front-page h3{font-size:2em;}
#front-page .view-more{float:right;font-size:1.4em;margin:0.5em 1em 0 0;color:#800;}
#front-page .front-ad{text-align:center;}
#front-page .front-divide-2{width:320px;float:left;}
#front-page .contract-grades{display: block;text-align: center;border: 1px solid #800;border-radius: 4px;}
#front-page .contract-grades a{background-color:#800;color:#FFF;display:block;}
#front-page .contract-grades a:hover{background-color:#FFF;color:#800;text-decoration:none;}
#front-primary{float:right;width:640px;margin:0 6px;}
#front-primary form{display:inline-block;margin-left:5px;width:84%;margin-bottom:4px;}
#front-primary form input.search-field{border: 2px solid #048;color: #048;width:100%;text-align: center;font-family: "Lato","sans-serif";font-size: 1.2em;}#front-primary .front-post{width:48%;float:left;}
#front-primary form input.search-field::-moz-placeholder{color:#048;font-style:italic;text-align:center;font-family:"Lato","sans-serif";font-size:1.2em;padding-left:0;}
#front-primary form input.search-field::-ms-input-placeholder{color:#048;font-style:italic;text-align:center;font-family:"Lato","sans-serif";font-size:1.2em;padding-left:0;}
#front-primary form input.search-field::-webkit-input-placeholder{color:#048;font-style:italic;text-align:center;font-family:"Lato","sans-serif";font-size:1.1em;padding-left:0;}
#front-primary form input.search-submit{display:none;}
#front-primary #recent-articles{position:relative;margin-bottom:1em;}
#front-primary #recent-articles .carousel-arrow{cursor:pointer;background-color:#AAA;color:#FFF;display:inline-block;position:absolute;top:0;height:100%;width:25px;font-size:50px;}
#front-primary #recent-articles .carousel-arrow:hover{background-color:#CCC;}
#front-primary #recent-articles .carousel-arrow span{position:absolute;top:34%;}
#front-primary #recent-articles .prev{left:0;}
#front-primary #recent-articles .next{right:0;}
#front-primary #recent-articles-carousel{background-color:#FFF;margin:0 25px;border:1px solid #CCC;}
#front-primary #recent-articles .front-post{padding:0 5px; border-right:1px dashed #CCC;}
#front-primary #recent-articles .front-post-content{font-size:15px;}
#front-primary #recent-articles h3,#front-primary #recent-articles h4{display:block;margin:0;}
#front-primary #recent-articles .front-post-content h4{font-size:1.25em;}
#front-primary #recent-articles #recent-articles-carousel .slick-dots{margin:0;list-style:none;height:140px;font-size:15px;}
#front-primary #recent-articles #recent-articles-carousel .slick-dots li{display: inline-block;width: 49%;background-color: #800;color: #FFF;padding: 0 4px;margin: 1px;border-radius: 4px;cursor: pointer;float:left;height:44px;}
#front-primary #recent-articles #recent-articles-carousel .slick-dots li div{}
#front-primary #recent-articles #recent-articles-carousel .slick-dots li .front-page-button{}
#front-primary #recent-articles #recent-articles-carousel .slick-dots li:hover{background-color:#048;}

#front-primary .recent-articles-2{display:block;width:100%;margin:0;}
#front-primary .recent-articles-2 li{width: 100%;display: block;border-bottom: 1px dashed #CCC;padding: 0.5em 0;}
#front-primary .recent-articles-2 li h4{margin:0;} 
#front-primary .recent-articles-2 li .front-post-content{font-size:15px;}
#front-primary .recent-articles-2 li .entry-meta{font-style:italic;}

#front-secondary{float:left;width:360px;margin:0 6px;} 
#front-secondary h3{font-size:1.75em;margin-bottom:9px;text-align:center;display:block;}
#front-secondary h3 a{color:#800;}
#front-secondary h4{font-size:1.5em;margin:0;}
#front-page .top-cap-cash div{width:50%;display:inline-block;float:left;padding:0 2px;}
#front-page .top-cap-cash div.full{width:100%;font-size:1.2em;padding:7px;border-radius:4px;border:1px solid #800;font-weight:bold;}
#front-page .top-cap-cash h3{font-size: 1.4em;text-align: center;display: flex;justify-content: center;margin: 7px 0;}
#front-page .top-cap-cash table{margin-bottom:0;}
#front-page .top-cap-cash .view-more{font-size:1.1em;margin-top:0.9em;float:none;}
#front-secondary #recent-contracts{width:100%;display:inline-block;float:right;} 
#front-secondary #recent-contracts h4{margin-left:5px;font-size:1.7em;}
#front-secondary #recent-contracts h5{margin-left:5px;font-size:1.2em;}
#front-secondary #recent-contracts ul{list-style:none;margin:0;}
#front-secondary #recent-contracts ul li{margin:1px;padding:0 1px;border:2px solid #000;text-align:center;}
#front-secondary #recent-contracts ul li:hover{border:2px solid #800;}
#front-secondary #recent-contracts ul li a{color:#000;text-decoration:none;}
#front-secondary #recent-contracts ul li a:hover h4{color:#800;text-decoration:underline;}
#front-secondary #recent-contracts ul li em{width:64px;float:left;margin-left:2px;}
#front-secondary #recent-contracts ul li img{height:33px;float:left;margin-left:2px;}
#front-secondary #recent-contracts ul li p{display:block;font-size:1em;margin:0;}
#front-primary .top-contracts{margin:0;}
/*#front-secondary #recent-contracts ul li a.view-more{font-size:1.25em;margin:0;float:none;}*/

.swpm-registration-form{margin:10px;}
.swpm-edit-profile-form{margin:10px;}
.premium-login-content{margin:0 10px;}
.premium-login-content .swpm-login-form-inner{width:565px;}
.premium-login-content .swpm-login-form-inner .swpm-username-label{display:inline-block;margin-right:1em;font-weight:bold;}
.premium-login-content .swpm-login-form-inner .swpm-username-input{display:inline-block;margin-right:10px;}
.premium-login-content .swpm-login-form-inner .swpm-password-label{display:inline-block;margin-right:1em;font-weight:bold;}
.premium-login-content .swpm-login-form-inner .swpm-password-input{display:inline-block;}
.premium-login-content .swpm-login-form-inner .swpm-login-submit{float:right;}
.premium-login-content .swpm-login-form-inner .swpm-login-form-submit{background-color: #800;color: #FFF;font-size: 2em;font-family: Lato, sans-serif;}
.premium-login-content .swpm-remember-me{}
.premium-login-content .swpm-join-us-link{font-size:2em;}
.premium-contact-content{margin:0 10px;} 

.subscribe-content{margin:0 10px;}
.subscribe-content h3, .subscribe-content h4, .subscribe-content h5, .subscribe-content h6{display:block;}
.subscribe-content h3{margin-bottom:1em;}
.subscribe-content img{border:1px solid #000;border-radius:100%;width:250px;margin:0 50px;}
.subscribe-content hr{clear:both;}
.subscribe-content .swpm-subscription-button-submit{background-color: #800;color: #FFF;font-size: 4em;font-family: Lato, sans-serif;margin:10px 50px;}
.subscribe-content .terms-and-conditions{display:block;font-size:0.9em;font-style:italic;text-align:center;} 

.restricted-login{color:#FFF;background-color:#800;border:1px solid #800;border-radius: 4px;margin:5px 10px 5px 5px;padding:5px;display:inline-block;}
.restricted-login:hover{color:#800;background-color:#FFF;text-decoration:none;} 

.registration-successful{margin:0 10px;font-size:2em;}

.rso_top{display:none;}

.pff{color:#2DA63F;text-decoration:underline;}
.pff:hover{color:#2DA63F;text-decoration:none;}
.pff:after{content: "";display: inline-block;background: url(/images/pff-icon.png) no-repeat;width:24px;height: 19px;}

.data-fetch-content h4{display:inline-block;padding-right:4px;}
.data-fetch-content .data-status{padding:0 2px;font-weight:bold;}
.data-fetch-content form{display:inline-block;}
.data-fetch-content form strong input{font-weight:bold;}
.data-fetch-content .dashboard form{margin:4px;padding:4px; border:2px solid #000;}
.data-fetch-content .progress{margin:4px 0;text-align:center;}
.data-fetch-content ul{margin:0;padding:0;}
.data-fetch-content ul li{list-style-type:none;}
.data-fetch-content ul.games{text-align:center;padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #CCC;}
.data-fetch-content ul.games li{display:inline-block;margin:0 4px;}
.data-fetch-content ul.games li table{width:initial;margin-bottom:4px;}
.data-fetch-content ul.games li table th{padding:0;}
.data-fetch-content ul.games li .team{display:inline-block;border-radius:0;width:42px;padding:4px;}
.data-fetch-content ul.games li .game-id{padding-right:4px;}

/*2020 Resolution JC-2A*/
#post-17322 .indent{text-indent:3em;}
#post-17322 ol{counter-reset: list;margin-left:3em;position:relative;}
#post-17322 li{list-style:none;padding-left:1.5em;}
#post-17322 li:before{content: "(" counter(list, lower-roman) ") ";counter-increment: list;padding-right:1.5em;position:absolute;left:-1.5em;}
#post-17322 li ul{}
article#post-17322 li li{list-style-type:lower-alpha;counter-increment: list -1;padding-left:1.5em;}
#post-17322 li li:before{content: "";padding-right:0;}

.page-template-template-dev  ul.ui-autocomplete.ui-menu{width:auto;}
.page-template-template-dev  ul.ui-autocomplete.ui-menu li{font-size:17px;height:44px;padding-top:10px;width:100%;}

.ebook-template-default .entry-meta,.ebook-template-default #bookshelf figcaption,.ebook-template-default #bookshelf .details_link{display:none;}
.ebook-template-default header{border-bottom:0;}
.ebook-template-default header h2, .ebook-template-default header h3{font-size:3em;}
.ebook-template-default article{position:relative;}
.ebook-template-default #bookshelf{position:initial;transform:initial;}
.ebook-template-default #bookshelf figure{width:100%;max-width:100%;position:initial;padding:0;} 
.ebook-template-default #bookshelf .perspective{float:left;width:initial;}
.ebook-template-default #bookshelf .perspective .book{margin:0 20px 20px 0;;}
.ebook-template-default #bookshelf .buttons{display:block;width:initial;text-align:left;position:absolute;right:0;top:0;}
.ebook-template-default #bookshelf .buttons a{min-height:44px;background-color:#FC0;color:#000;border-radius:4px;font-weight:bold;font-size:2em !important;}
.ebook-template-default #bookshelf .buttons a:hover{background-color:#000;color:#FC0;}
.ebook-template-default #bookshelf .details{visibility:visible;opacity:1;z-index:0;transition:initial;position:static;}
.ebook-template-default #bookshelf .details ul{padding:0;}
.ebook-template-default #bookshelf .details ul li{visibility:visible;opacity:1;z-index:0;transition:initial;transform:initial;}
.ebook-template-default #bookshelf .details ul li .ebookStorEbookContent{height:100%;overflow-x:visible !important;overflow-y:visible !important;}
.ebook-template-default #bookshelf .details ul li p{display:block;}
.ebook-template-default #bookshelf .details ul li h4{display:inline-block;}


 .mobile--button{display:none;}

 .main-navigation{margin-top:0;padding:0 10px;}
 .main-navigation ul li{float:none;}
 .main-navigation .featured{display:flex;width:100%;margin:2px 0;border-bottom:1px dashed #CCC;padding:2px 0;}
 .main-navigation .featured a.otc-logo{width:60px;}
 .main-navigation .featured a.otc-logo img{width:60px;}
 .main-navigation .featured .featured-title{width:182px;font-size:2.2em;vertical-align:top;line-height:22px;text-align:center;font-style:italic;}
 .main-navigation .featured .featured-menu{width:768px;}
 .main-navigation .featured .featured-menu ul{display:flex;}
 .main-navigation .featured .featured-menu ul li{text-transform:uppercase;font-size:1.1em;font-weight:bold;width:calc(100%/6);height:44px;background-color:#048;color:#FFF;text-align:center;margin:0 2px;border-radius: 4px;}
 .main-navigation .featured .featured-menu ul li a{color:#FFF;width:100%;height:100%;border-radius: 4px;padding:0 5px;display:flex;align-items:center;justify-content:center;}
 .main-navigation .featured .featured-menu ul li a:hover{background-color:#800;}
 .main-navigation .featured .featured-menu ul li.premium{color:#000;background-color:#FC0;}
 .main-navigation .featured .featured-menu ul li.premium a{color:#000;background-color:#FC0;}
 .main-navigation .featured .featured-menu ul li.premium a:hover{color:#FC0;background-color:#000;}

 .main-navigation .main-section{}
 .main-navigation .main-section .left-container{display:flex;margin-bottom:4px;}
 .main-navigation .main-section ul.player-search{width:calc(100%/4 - 4px);margin-right:2px;}
 .main-navigation .main-section ul.cap-teams-positions{width:calc(100%*3/4);display:flex;}
 .main-navigation .main-section ul.cap-teams-positions li{margin:0 2px;width:50%;}
 .main-navigation ul.cap-teams-positions{font-size:1.9em;float:none;display:inline-block;width:236px;margin:0;vertical-align:top;}
 .main-navigation ul.cap-teams-positions li{float:none;width:100%;border-radius:4px;margin:2px 0;background-color: #800;font-weight:bold;text-transform:uppercase;height: 44px;line-height: 44px;text-align: center;}
 .main-navigation ul.cap-teams-positions li a{color:#FFF;}
 .main-navigation ul.cap-teams-positions li a:hover{background-color:#048;}
 .main-navigation ul.cap-teams-positions li a.teams-positions-dropdown{position:relative}
 .main-navigation ul.cap-teams-positions li a.teams-positions-dropdown .dropdown-marker{position:absolute;right:0px;border-left:1px dashed #FFF;padding:0 4px;font-weight:bold;min-width:24px;}

 .main-navigation .main-section .right-container ul{padding:0 4px;}
 .main-navigation ul.teams{display:none;flex-wrap: wrap;border-bottom:0;width:100%;}
 .main-navigation ul.teams.show{display: flex;}
 .main-navigation ul.teams li{margin:1px 0;float:none;width:25%;height:44px;font-size:1.4em;display:flex;align-items:center;}
 .main-navigation ul.teams li a.team-name{margin:0 5px;line-height:22px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
 .main-navigation ul.teams li a.team-name span{text-align:center;}
 .main-navigation ul.teams li img{width:60px;max-width:initial;}
 .main-navigation ul.positions{display: none;flex-wrap: wrap;border:0;width:100%;}
 .main-navigation ul.positions.show{display: flex;}
 .main-navigation ul.positions li{float:none;text-align:center;height:44px;line-height:44px;font-size:1.2em;width:10%;margin:1px 0;font-weight:bold;}
 .main-navigation ul.positions li a{line-height:22px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
 .main-navigation ul.positions li a:hover{background-color:#800;color:#FFF;}

 .main-navigation .menu{display:flex;}
 .main-navigation .menu li{background-repeat: no-repeat;background-position:4px center;}
 .main-navigation ul.main-menu{width:768px;font-weight:bold;text-transform:uppercase;font-size:.9em;display:flex;word-spacing:2px;}
 .main-navigation ul.main-menu li{background-color:#048;width:calc(100% / 6);height:44px;line-height:44px;vertical-align:middle;text-align:center;border-radius:0;}
 .main-navigation ul.main-menu li a{color:#FFF;padding:0 15px 0 25px;position:relative;border-right: 1px dashed #FFF;}
 .main-navigation ul.main-menu li:last-child a{border:0;}
 .main-navigation ul.main-menu li a:after{content:'\25BC';position:absolute;right:5px;}
 .main-navigation ul.main-menu li:hover{background-color:#800;border-radius:0;}
 .main-navigation a:hover{background-color:transparent;}
 .main-navigation ul.main-menu li ul{display:none;position:absolute;z-index:10000;}
 .main-navigation ul.main-menu li:hover ul, .main-navigation ul.main-menu li:focus-within ul{display:block;}
 .main-navigation ul.main-menu li ul li{width:auto;display:block;width:100%;min-width:100px;}
 .main-navigation ul.main-menu li ul li a{padding:0 10px;border: 0;}
 .main-navigation ul.main-menu li ul li a:after{content:'';right:0;}

 .main-navigation ul.main-menu li.interactive{background-image:url('/wp-content/themes/overthecap/images/icons/interactive.png');}
 .main-navigation ul.main-menu li.contracts{background-image:url('/wp-content/themes/overthecap/images/icons/contracts.png');}
 .main-navigation ul.main-menu li.free-agency{background-image:url('/wp-content/themes/overthecap/images/icons/free-agency.png');}
 .main-navigation ul.main-menu li.draft{background-position:12px center;background-image:url('/wp-content/themes/overthecap/images/icons/draft.png');}
 .main-navigation ul.main-menu li.history{background-image:url('/wp-content/themes/overthecap/images/icons/history.png');}
 .main-navigation ul.main-menu li.trends{background-image:url('/wp-content/themes/overthecap/images/icons/trends.png');}

 .main-navigation ul.premium-menu{width:236px;font-weight:bold;text-transform:uppercase;display:flex;justify-content:center;}
 .main-navigation ul.premium-menu li{background-image:url('/wp-content/themes/overthecap/images/icons/premium.png');color:#000;background-color:#FC0;float:none;width:100%;height:44px;font-size:1.2em;text-align:center;}
 .main-navigation ul.premium-menu li.logged-in{line-height:44px;}
 .main-navigation ul.premium-menu li a{padding:0 15px;margin-left:40px;height:100%;}
 .main-navigation ul.premium-menu li a:hover{color:#FC0;background-color:#000;border-radius:0;}

#premium-navigation ul{list-style:none;margin:0;font-weight:bold;text-transform:uppercase;display:flex;word-spacing:2px;}
#premium-navigation > ul{width:100%;font-size:1.25em;}
#premium-navigation ul li{background-color:#FC0;color:#000;height:44px;vertical-align:middle;text-align:center;border-right: 1px dashed #000;}
#premium-navigation > ul > li{width:calc(100% / 5);}
#premium-navigation ul li a{display:flex;align-items: center;justify-content: center;color:#000;padding:0 15px 0 25px;position:relative;width:100%;height:100%;}
#premium-navigation ul li:last-child{border:0;}
#premium-navigation ul li:not(.player-comparison) a:after{content:'\25BC';position:absolute;right:5px;}
#premium-navigation ul li a:hover{background-color:#000;color:#FC0;text-decoration:none;}
#premium-navigation ul li ul{display:none;position:absolute;z-index:1;}
#premium-navigation ul li:hover ul,#premium-navigation ul li:focus-within ul{display:block;}
#premium-navigation ul li ul li{display:block;min-width:100px;border: 0;}
#premium-navigation ul li ul li a{padding:0 10px;}
#premium-navigation ul li:not(.player-comparison) ul li a:after{content:'';right:0;}

/*====MOBILE STYLES====*/
@media screen and (max-width: 1023px) 
{
	.main-navigation .featured .featured-title{display:none;}
	.main-navigation .featured .featured-menu{margin-top:4px;}
	.main-navigation .main-section{display:block;}

	.main-navigation .main-section .right-container ul{width:100%;padding:0;}
	.main-navigation .menu{display:block;text-align:center;}
	.main-navigation .menu .main-menu{width:100%;}
	.main-navigation .menu .main-menu li:last-child ul{right:10px;}
	.main-navigation .menu ul.premium-menu{margin-left:calc(100%/3);width:250px;}
	 
	.cash-flows-content .controls-table th:nth-child(4),.cash-flows-content .controls-table th:nth-child(5),.cash-flows-content .controls-table td:nth-child(4),.cash-flows-content .controls-table td:nth-child(5){display:none;} /*hide total and APY*/
	 
	.compensatory-picks-content .cancellation-charts-panel{text-align:center;}
	.compensatory-picks-content .division-links{display:block;} 
	.compensatory-picks-content .compensatory-chart li ul li{width:100%;}
	
	.calculator-content .free-agents{display:none;position:absolute;right:7px;top:46px;}
	.calculator-content #add-external-player{display:none;}
	.calculator-content .calculator-header .team-title #free-agents-button{display:block;}
	.calculator-content .players-under-contract{display:block;margin: 0 auto;}
}

@media screen and (max-width: 767px) 
{
	header{position:relative;}
	.mobile-button{display:none;}
	.mobile--button{display:block;width:70px;height:50px;text-align: center;background-color: #800;color: #FFF;cursor: pointer;border-bottom:1px solid #FFF;position: absolute;left: 0;font-size: 6em;line-height: 43px;}

	.site-branding{margin:0;}
	.site-branding h1, .site-branding h2{display:none;}

	.main-navigation{display:block;}

	.main-navigation .featured a.otc-logo{width:100%;text-align:center;}
	.main-navigation .featured-menu{display:none;}
	.main-navigation ul.cap-teams-positions li a.teams-positions-dropdown .dropdown-marker{display:none;}

	.main-navigation .main-section ul.cap-teams-positions li{font-size:3.7vw;}

	.main-navigation ul.teams li{width:12.5%;}
	.main-navigation ul.teams li a.team-name{display:none;}
	.main-navigation ul.positions li{width:20%;}

	.main-navigation .menu{display:none;position:absolute;top:50px;left:0;}
	.main-navigation .menu ul{display:block;}
	.main-navigation .menu ul li{width:140px;position:relative;}
	.main-navigation .menu ul li ul{top:0;left:140px;}
	.main-navigation .menu ul li ul li{width:235px;}
	.main-navigation .menu .main-menu li:last-child ul{top:initial;bottom:0;}
	.main-navigation .menu ul.premium-menu{margin:0;}
	.main-navigation .menu ul.premium-menu li{width:375px;}
	
	.compensatory-formula-content #tabs table thead{top:88px;}
	
	footer .social-media{font-size:1.25em;}
	
	.ebook-template-default #bookshelf{position:relative;padding-top:60px;}
	.ebook-template-default #bookshelf .buttons{left:0;text-align:center;}
}
@media screen and (max-width: 759px) 
{
	.calculator-content .calculator-header{display:block;}
	.calculator-content .calculator-header .team-title .buttons{display:flex;margin-bottom:4px;}
	.calculator-content .calculator-header .team-title .buttons img{display:none;}
	.calculator-content .calculator-header .team-title #free-agents-button{margin:0 0 0 4px;}	
	
	.calculator-content .players-under-contract th:nth-child(2),.calculator-content .players-under-contract td:nth-child(2){display:none;}
	.calculator-content .players-under-contract th:nth-child(3),.calculator-content .players-under-contract td:nth-child(3){display:none;}
	.calculator-content .players-under-contract th:nth-child(4),.calculator-content .players-under-contract td:nth-child(4){display:none;}
	.calculator-content .players-under-contract th:nth-child(5),.calculator-content .players-under-contract td:nth-child(5){display:none;}
	.calculator-content .players-under-contract th:nth-child(6),.calculator-content .players-under-contract td:nth-child(6){display:none;}
	.calculator-content .players-under-contract th:nth-child(11),.calculator-content .players-under-contract td:nth-child(11){display:none;}
	.calculator-content .players-under-contract tfoot{display:none;}
	
	.calculator-content .transaction .dropdown .dropdown-flex{flex-wrap:wrap;width:280px;}
}
@media screen and (max-width: 499px) 
{
	.main-navigation ul.teams li{width:25%;}
	.main-navigation ul.positions li{width:calc(100%/3);}
	
	#premium-navigation ul{display:block;}
	#premium-navigation > ul > li{width:140px;position:relative;}
	#premium-navigation ul li ul{top:0;left:140px;}
	#premium-navigation ul li ul li{width:235px;}
	#premium-navigation ul li:last-child ul{top:initial;bottom:0;}
	
	.player-content .cash-flow-table{display:none}
	
	.cash-flows-content .controls-table th:nth-child(2),.cash-flows-content .controls-table th:nth-child(3),.cash-flows-content .controls-table th:nth-child(7),.cash-flows-content .controls-table th:nth-child(11),.cash-flows-content .controls-table td:nth-child(2),.cash-flows-content .controls-table td:nth-child(3),.cash-flows-content .controls-table td:nth-child(7),.cash-flows-content .controls-table td:nth-child(11){display:none;} /*hide all but player name and Years 1-3*/
	
	.compensatory-picks-content .compensatory-picks{width:100%;}
	.compensatory-picks-content #tabs .tab{display: block;height:100% !important;}
	
	.compensatory-formula-content #tabs table thead{top:132px;}
	.compensatory-formula-content #tabs table thead tr:first-child th:nth-child(5),.compensatory-formula-content #tabs table thead tr:first-child th:nth-child(6),.compensatory-formula-content #tabs table tbody td:nth-child(5),.compensatory-formula-content #tabs table tbody td:nth-child(6){display:none;}
}
@media screen and (max-width: 778px) 
{
	.tablet_drop{display:none;}
	
	.valuation-content .left-panel,.valuation-content .player-filters{max-width:400px;}
	.valuation-content .controls ul{width:404px;}
	
	.draft-content #tabs {width:100%;}
	
	.salary-cap-container .column.column-right{width:100%;}
	
	
}
@media screen and (max-width: 640px) 
{
	body{max-width:640px;background-color:#FFF;} 
	body .articles-header{display:none;}
	
	body #content, body #primary{max-width:640px;}
	
	.resources{display:none;}
	
	.info-icon{background:none;color:#FFF;}
	
	/*.ui-tabs .ui-tabs-panel{border:0;border-top: 1px solid #666;border-radius:0;}*/
	.ui-tabs .ui-tabs-panel{border: 1px solid #666;border-radius:4px;padding:4px;}
	
	.player-content .logo{width:100px;}
	.player-content .name-position{display:inline-block;width:350px;}
	.player-content .player-bio{display:inline-block;}
	.player-content .contract-notes{width:100%;font-size:1.0em;} 
	.player-content h4{font-size:1.75em;line-height:1.75em;font-weight:bold}
	.player-content .contract-embed, .player-content code{max-width:620px}
	.player-content .statistics{max-width:620px;}
	
	.team-content .logo{width:100px;margin-left:5px;} 
	.team-content h3{font-size:2.5em;width:190px;text-align:center;} 
	.team-content h4.general-manager{font-size:1.5em;margin:0;display:block;margin-left:5px;text-align:center;} 
	.team-content .contracted-players{max-width:620px;}
	
	.salary-cap-space-content, .position-content {width:100%;float:none;}
	.position-content .position-table .free-agency-container{width:95%;float:none;margin:0;}
	.salary-cap-table{width:100%; font-size:1em;}
	.salary-cap-space-content h3, .position-content h3{text-align:center;display:block;}
	.salary-cap-space-calculations{float:none;width:100%;}
	.position-content td{vertical-align:middle;}
	.left-bar-cap-ads{float:none;}
	.cap_responsive_banner{width:300px; height:250px;}
	.position_responsive_banner{display:inline-block; width:300px; height:250px;}
	.player_under_embed{width:300px; height:250px;display:inline-block;}
	.cap_space_mobile{width:320px;height:100px;display:inline-block;}
	.player_head_responsive{ display:block;width:320px;height:100px;}
	.player_history_responsive{ display:block;width:320px;height:100px;}
	.player_mobile_contract{ display:inline-block;width:300px;height:250px;}
	.player_over_contract{display:block;width:300px;height:250px;}
	.player-content .adspace{width:320px;height:100px;display:inline-block;float:right;margin-bottom:1em;}
	.player-content .player-ad-2{background-color:#FFF;width:300px;height:250px;}
	.contract_history{display:block;width:250px;height:300px;}
	.future_years{display:block;width:250px;height:300px;}
	.top_position_one {display:none;}
    .top_position_two{display:none;}
    .top_position_three{display:none;}
    .ad-panels .left-panel ins{display:none;}
    .free_agent_mobile{display:inline-block; width:320px; height:100px;}
    .top_logo{display:none;}
    .top_mobile_ad{display:inline-block; width:320px; height:100px;}
    .top_banner{display:none;}
	.depth-chart-teams{max-width:640px;}
	.depth-chart-teams li{width:6.25%;margin:0 10px;}
	
	#front-primary .recent-articles-2{margin:0 4px;}
	#front-primary,#front-secondary,#front-page .front-divide-2{width:100%;margin:0;}
	
	.controls .positions{width:632px;}
	.free-agency-content .controls .positions{width:404px;margin-left:4px;}
	.controls .positions li{}
	.controls .salaries li{width:96%;}
	.controls .reset{top:70px;}
	.contracts-content .blank-1{display:none;}
	
	.transactions-content .transactions-table {font-size: 0.95em;}

	.rso_top{display:block;text-align:center;}
	
	.snap-counts-content .description p:last-child{display:none;}
	
	.compensatory-content .compensatory-table, .compensatory-content .compensatory-table th, .compensatory-content .compensatory-table td{font-size:0.8em;}
	
	.fifth-year-options-content .left-panel,.fifth-year-options-content .right-panel{width:100%;float:none;}
	
	.ad-panels .left-panel{display:none;}
	.ad-panels .right-panel{min-width:100%;}
}

@media screen and (max-width:480px) 
{
	body{max-width:480px;background-color:#FFF;} 
	
	body #content, body #primary{max-width:480px;}
	.salary-cap-table.contracted-players{font-size:1.0em;}
	.salary-cap-table.contracted-players{width:472px;}	

	.player-content .player-bio,.player-content .contract-notes{max-width:470px;}
	.player-content h4{font-size:1.75em;font-weight:bold}
	.player-content .contract-embed, .player-content code{max-width:460px}
	.position-content h3{font-size:2.4em;}
	.position-table{width:475px;}
	.position-table{font-size:1.0em; margin:0;}
	.position-table td:nth-child(8){font-size:0.75em;}
	.position-table td{height:25px;}
	.controls-table td{height:25px;}
	.free-agency-container {font-size:1.0em; margin:0;}
	
	.team-content .contracted-players{max-width:460px;font-size:.9em;}
	.player-content .statistics{max-width:460px;}
	
	.cash_ad_1{display:none;} 
	.ad1{display:none;}
	.fp_slot_2{width:300px;height:250px;}
	.mobile_drop{display:none;}
	#google_image_div{margin-left:0 10px;}
	#front-primary,#front-secondary{width:100%;}
	.player_ad_1{display:block;width:250px;height:300px;}
	.contract_history{display:block;width:250px;height:300px;}
	
	.snap-counts-content h3{font-size: 2.5em;}
	.snap-counts-content .description{float:none;display:none;}
	.snap-counts-content .chart{width:100%;height:150px;}
	.snap-counts-content .chart span{font-size:1.1em;}
	.snap-counts-content .snap-toggle,.snap-counts-content .teams,.snap-counts-content .positions,.snap-counts-content .reset{display:none;}
	.snap-counts-content .players{width:100%;}
	.snap-counts-content .players li,.snap-counts-content .player-search input{width:99%;}
	.snap-counts-content .mobile-wrapper{overflow-y:scroll;}
	.snap-counts-content .snap-counts-table tr th:nth-of-type(3) ~ th,.snap-counts-content .snap-counts-table tr td:nth-of-type(3) ~ td{display:none;}
	
	.compensatory-content .compensatory-chart li ul li{width:98%;}
	
	.apy-on-injured-reserve-content .graph .lines .line:nth-child(odd){background-color:transparent;}
}

@media screen and (max-width:415px) 
{
	body{max-width:415px;background-color:#FFF;} 
	
	body #content, body #primary{max-width:415px;}
	.salary-cap-table.contracted-players{font-size:1.0em;}
	.salary-cap-table.contracted-players{width:406px;}	


	.player-content .player-bio,.player-content .contract-notes{max-width:404px;}
	.player-content h4{font-size:1.75em;font-weight:bold}
	.player-content .contract-embed, .player-content code{max-width:394px}
	.position-content h3{font-size:2.4em;}
	.position-table{width:409px;}
	.position-table{font-size:1.0em; margin:0;}
	.position-table td:nth-child(8){font-size:0.75em;}
	.position-table td{height:25px;}
	.controls-table td{height:25px;}
	.free-agency-container {font-size:1.0em; margin:0;}
	.free-agency-content .controls-table td{height:12px;}
	
	.team-content .contracted-players{max-width:394px;font-size:.9em;}
	.player-content .statistics{max-width:394px;}
	
	.depth-chart-teams{width:380px;}
	
	.controls ul{width:404px !important;}
	
	.valuation-content .left-panel.show-team-table{min-height:initial;}
	
	.cash_ad_1{display:none;} 
	.ad1{display:none;}
	.fp_slot_2{width:300px;height:250px;}
	.mobile_drop{display:none;}
	#google_image_div{margin-left:0 10px;}
	#front-primary,#front-secondary{width:100%;}
	
}

@media screen and (max-width: 375px) 
{
	body{max-width:375px;background-color:#FFF;}
	
	body #content, body #primary{max-width:375px;}
	.salary-cap-table.contracted-players{font-size:1.0em;}
	.salary-cap-table.contracted-players{width:362px;}
	 .salary-cap-table.contracted-players td:nth-child(8)
	,.salary-cap-table.contracted-players td:nth-child(9)
	,.salary-cap-table.contracted-players td:nth-child(10)
	,.salary-cap-table.contracted-players thead tr:nth-child(1) th:nth-child(5)
	,.salary-cap-table.contracted-players thead tr:nth-child(1) th:nth-child(6){display:none;}
	.position-content h3{font-size:1.75em;}
	.position-table{font-size:1.0em;}
	.position-table{width:362px;}
	.position-table th:nth-child(6),.position-table td:nth-child(6){display:none;}
	.position-table td:nth-child(8){font-size:0.75em;}
	
	.team-content .salary-cap-container h4{text-align:left;}
	
	.player-content .dead-money-history {width: 340px;}
	
	.player-content .name-position{width:170px;}
	.player-content .contract-embed, .player-content code{max-width:340px}

	.player-content .player-bio,.player-content .contract-notes{max-width:360px;}
	.player-content h4{font-size:1.75em;font-weight:bold}
	
	
	.free-agency-content #tabs{width:375px;font-size:0.75em;}
	.free-agency-content .controls .teams,.free-agency-content .controls .positions{max-width:375px;}
	
	.depth-chart-teams{width:100%;}
	.depth-chart-teams li{width:12.5%;}
	
	.main-navigation h3.premium-header{font-size:1.5em;}
	
	.controls ul{width:360px !important;}
	
	.contracts-content .controls .salaries li:nth-child(4),.contracts-content .controls .salaries li:nth-child(5){display:none;}
	.controls .reset{top:10px;}
	.contracts-content table{font-size:0.75em;}
	.contracts-content table td:nth-child(7),.contracts-content table td:nth-child(8),.contracts-content table th:nth-child(7),.contracts-content table th:nth-child(8){display:none;}
	.free-agency-content table{font-size:0.9em;}
	
}

@media screen and (max-width: 360px) 
{
	body{max-width:360px;background-color:#FFF;}
	
	body #content, body #primary{max-width:360px;}
	.info-inner{max-width:120px;}
	.salary-cap-table.contracted-players{width:352px;}
	 .salary-cap-table.contracted-players td:nth-child(8)
	,.salary-cap-table.contracted-players td:nth-child(9)
	,.salary-cap-table.contracted-players td:nth-child(10)
	,.salary-cap-table.contracted-players thead tr:nth-child(1) th:nth-child(5)
	,.salary-cap-table.contracted-players thead tr:nth-child(1) th:nth-child(6){display:none;}
	.position-content h3{font-size:1.75em;}
	.position-table{font-size:1.0em;}
	.position-table{width:352px;}
	.position-table th:nth-child(6),.position-table td:nth-child(6){display:none;}
	.position-table td:nth-child(8){font-size:0.75em;}
	
	.team-content .salary-cap-container h4{text-align:left;}
	
	.player-content .name-position{width:170px;}
	.player-content .contract-embed, .player-content code{max-width:320px}

	.player-content .player-bio,.player-content .contract-notes,.player-content .contract-history table,.player-content .dead-money-history table{max-width:320px;}
	.player-content h4{font-size:1.75em;font-weight:bold}
	
	.player-content .player-bio-new ul.contract-info{min-width:320px;}
	
	.free-agency-content #tabs{width:360px;font-size:0.75em;}
	.free-agency-content .controls .teams,.free-agency-content .controls .positions{max-width:360px;}
	
	.depth-chart-teams{width:100%;}
	.depth-chart-teams li{width:12.5%;}
	
	.main-navigation h3.premium-header{font-size:1.5em;}
	
	
	.controls .teams{width:352px;}
	.controls .teams li{width:41px;}
	.controls .positions{width:352px;}
	.controls .positions li{width:41px;}
	.contracts-content .controls .salaries li:nth-child(4),.contracts-content .controls .salaries li:nth-child(5){display:none;}
	.controls .reset{top:10px;}
	.contracts-content table{font-size:0.75em;}
	.contracts-content table td:nth-child(7),.contracts-content table td:nth-child(8),.contracts-content table th:nth-child(7),.contracts-content table th:nth-child(8){display:none;}
	.free-agency-content table{font-size:0.9em;}
	
	
}

@media screen and (max-width: 320px) 
{
	body{max-width:320px;background-color:#FFF;}
	
	body #content, body #primary{max-width:305px;}
	.salary-cap-space-table{font-size:0.6em;}
	.position-content h3{font-size:1.5em;}
	.position-table{font-size:0.65em;}
	.ui-tabs .ui-tabs-nav li{font-size:0.725em;}
	
	.player-content .contract-embed, .player-content code{max-width:300px}
	
	.snap-counts-content .players{}
}
