.headhtml {
	color: #222;
	font-size: 1em;
	line-height: 1.4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

textarea {
	resize: vertical
}

.browserupgrade {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

h1,
h2,
h3,
h4,
a,
h5,
h6,
p,
span,
li,
td,
input,
div,
figcaption,
select,
option,
button {
	/*font-family: "franklin-gothic-urw", sans-serif;*/
	font-family: 'Roboto', sans-serif;
	color: rgba(74, 74, 74, 1)
}

.user a,.nav a{
	font-family: 'Roboto', sans-serif;
}

a {
	text-decoration: none
}

.single-post a:link,
.single-post a:visited,
.single-post a:active {
	color: #333;
	text-decoration: none
}

.single-post a:hover {
	color: #1ebf3c;
	text-decoration: underline
}

.post-meta a:link,
.post-meta a:visited,
.post-meta a:active,
.post-meta a:hover {
	color: rgba(74, 74, 74, 1);
	text-decoration: none
}

.mobile-visible {
	display: none!important
}

.mobile-hidden {
	display: block
}

#wrap .mobile-hidden {
	display: inline-block;
	z-index: 2;
	position:relative;
}

.flex-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row
}

.flex-container-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center
}

.bold {
	font-weight: 900!important
}

.semi-bold {
	font-weight: 700!important
}

.pull-left {
	float: left!important
}

.pull-right {
	float: right!important;
	/*margin-top: 25px;*/

}

.fixed-position {
	position: fixed
}

.relative-position {
	position: relative
}

.align-center {
	text-align: center
}

.container {
	margin: 0 auto;
	max-width: 1240px
}

h1 {
	font-size: 48px;
	font-weight: 900;
	line-height: 48px;
	margin-top: 24px;
	margin-bottom: 6px
}

h2 {
	font-size: 36px;
	font-weight: 700
}

h3 {
	font-size: 24px;
	font-weight: 900;
	line-height: 24px;
	margin-bottom: 0
}

h4 {
	font-size: 14px;
	font-weight: 900;
	margin-bottom: 20px;
	text-transform: uppercase
}

h5 {
	font-size: 16px;
	font-weight: 700
}

p {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 0
}

body {
	background: rgba(255, 255, 255, 1)
}

.ad {
	text-align: center;
	margin: 30px auto;
	max-width: 100%
}

.top-sticky-ad {
	text-align: center;
	max-width: 100%
}

.ad-leaderboard {
	min-height: 90px
}

.fixed-mobile-footer {
	z-index: 2;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	background-color: #FFF;
	border-top: 1px solid #a6a6a6
}

.ad img {
	width: 100%
	height: auto;
}

.tablepress {
	font-family: "franklin-gothic-urw", sans-serif
}

ul.tabs {
	background: #333;
	margin: 0;
	padding: 0px!important;
	list-style: none
}

ul.tabs li {
	background: none;
	color: rgba(255, 255, 255, 1);
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 900;
	padding: 10px 15px;
	text-transform: uppercase
}

ul.tabs li.current {
	background: rgba(255, 255, 255, 1);
	color: #333
}

.tab-content {
	display: none;
	background: rgba(255, 255, 255, 1);
	padding: 15px
}

.tab-content.current {
	display: inherit
}

.tab-content h5 {
	color: rgba(116, 115, 116, 1);
	display: inline
}

.tab-content span {
	color: rgba(155, 155, 155, 1);
	font-size: 14px
}

.tab-content a {
	display: block;
	text-decoration: none
}

.tab-content a:hover h5,
.tab-content a:hover span {
	color: #333
}

.tab-content a+a {
	margin-top: 6px
}

.searchOverlay {
	height: 100px;
	width: 100%;
	display: none;
	position: fixed;
	z-index: 1;
	top: 105px;
	left: 0;
	background-color: rgba(49, 172, 74, .9);
	z-index: 1000
}

.searchOverlay .closebtn {
	position: absolute;
	top: 26px;
	right: 90px;
	font-size: 60px;
	cursor: pointer
}

.closebtn svg {
	width: 50px;
	position: absolute;
	fill: rgba(250, 250, 250, 1);
	cursor: pointer;
	z-index: 10000000
}

.closebtn svg:hover {
	fill: rgba(250, 250, 250, .9)
}

.overlay-content {
	position: relative;
	top: 8px;
	width: 60%;
	text-align: center;
	margin-top: 30px;
	margin: auto
}

.overlay-content form {
	margin-top: 15px
}

.searchOverlay input[type=text] {
	padding: 15px;
	font-size: 17px;
	border: none;
	float: left;
	width: 65%;
	background: white
}

.searchOverlay input[type=text]:hover {
	background: #f1f1f1
}

.searchOverlay button {
	float: left;
	width: 20%;
	padding: 15px;
	background: #ddd;
	font-size: 17px;
	border: none;
	cursor: pointer;
	height: 50px
}

.searchOverlay button:hover {
	background: #bbb
}

#wrap .slider-container {
	display: block;
	position: relative;
	margin-top: 30px
}

#wrap .slider-container .arrow {
	background: rgba(74, 74, 74, .6);
	color: rgba(255, 255, 255, 1);
	cursor: pointer;
	font-size: 32px;
	padding-top: 28%;
	position: absolute;
	top: 0;
	bottom: 22px;
	z-index: 1
}

#wrap .slider-container .arrow:hover {
	background: rgba(74, 74, 74, .8)
}

#wrap .slider-container .prev {
	left: 0;
	padding-right: 25px
}

#wrap .slider-container .next {
	right: 0;
	padding-left: 25px
}

#wrap .filters {
	padding: 30px 0
}

#wrap aside .filters,
#wrap .aside .filters {
	padding-top: 0
}

#wrap .filters a {
	color: #333;
	font-size: 12px
}

#wrap .filters label {
	color: rgba(116, 115, 116, 1);
	font-size: 14px;
	font-weight: 700;
	margin-right: 10px
}

#wrap .filters h3 {
	display: inline-block;
	margin: 0!important;
	vertical-align: middle
}

#wrap .select-style {
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	border: 1px solid #ccc;
	width: 120px;
	border-radius: 6px;
	overflow: hidden;
	background-color: rgba(239, 239, 239, 1);
	background: rgba(239, 239, 239, 1) url(https://cdn.d1baseball.com/assets/images/arrow-drop-green.png) no-repeat 94%;
	border: 1px solid rgba(215, 215, 215, 1);
	color: rgba(116, 115, 116, 1);
	font-size: 14px;
	height: 26px
}

#wrap aside .select-style {
	width: 100%;
	margin: 15px 0 0;
}

#wrap .select-style select {
	padding: 5px 8px;
	width: 130%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

#wrap .select-style select:focus {
	outline: none
}

#wrap .filters .date {
	display: inline-block;
	margin-left: 30px
}

.half {
	width: 48.5%
}

.half+.half {
	margin-left: 3%
}

.third {
	width: 31%
}

.third+.third {
	margin-left: 3.25%
}

.fourth {
	width: 22.75%
}

.fourth+.fourth {
	margin-left: 2.5%
}

.dropdown {
	display: inline-block
}

.dropdown-content {
	background: rgba(255, 255, 255, 1);
	border-top: 10px solid rgba(49, 172, 74, 1);
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 200ms cubic-bezier(.25, .10, .25, 1);
	-moz-transition: all 200ms cubic-bezier(.25, .10, .25, 1);
	-o-transition: all 200ms cubic-bezier(.25, .10, .25, 1);
	transition: all 200ms cubic-bezier(.25, .10, .25, 1);
	-webkit-transition-timing-function: cubic-bezier(.25, .10, .25, 1);
	-moz-transition-timing-function: cubic-bezier(.25, .10, .25, 1);
	-o-transition-timing-function: cubic-bezier(.25, .10, .25, 1);
	transition-timing-function: cubic-bezier(.25, .10, .25, 1)
}

.dropdown:hover .dropdown-content {
	visibility: visible;
	;
	opacity: 1
}

.dropdown-content ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.dropdown-content ul+ul {
	margin-left: 50px;
	border-right: 2px solid #333;
	padding-right: 60px;
	margin-right: 30px
}

.dropdown-content ul a {
	color: rgba(116, 115, 116, 1);
	font-weight: 700;
	font-size: 16px;
	line-height: 21px
}

.dropdown-content ul a:hover {
	color: #333
}

.dropdown-content .school ul a {
	color: #333;
	font-weight: 300;
	font-size: 16px;
	line-height: 21px
}

.dropdown-content .school ul a:hover {
	color: rgba(116, 115, 116, 1)
}

.dropdown-content>div {
	padding: 22px
}

.dropdown>a {
	color: rgba(255, 255, 255, 1);
	display: inline-block;
	font-size: 18px;
	line-height: 18px;
	padding: 20px;
	text-decoration: none
}

.dropdown:hover>a {
	background: rgba(49, 172, 74, 1)
}

header {
	width: 100%
}

header .fixed-position {
	width: 100%;
	height: 90px;
	background-color: rgba(74, 74, 74, 1);
	overflow: hidden;
	top: 0;
	z-index: 10!important
}

#top-header .logo {
	background: rgba(74, 74, 74, 1);
	width: 115px;
	padding: 0 27px;
	padding-top: 3px;
	padding-bottom: 1px
}

#top-header ul {
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 32px
}

#top-header ul.main {
	right: 200px
}

#top-header ul.account {
	right: 100px
}

#top-header ul.account li a {
	color: rgba(49, 172, 74, 1);
	text-transform: uppercase;
	letter-spacing: 1px
}

#top-header ul.account li a:hover {
	color: rgba(49, 172, 74, .7)
}

#top-header ul li {
	display: inline;
	margin-left: 17px;
	font-size: 1.15em;
	letter-spacing: 1px
}

#top-header ul li a {
	color: #fff;
	text-decoration: none
}

#top-header ul li a:hover {
	color: rgba(49, 172, 74, 1)
}

.dot-nav {
	position: absolute;
	right: 100px;
	top: -9px;
	cursor: pointer;
	color: #fff
}

.dot-nav:after {
	content: '\2807';
	font-size: 2em
}

.dot-nav:hover {
	color: rgba(49, 172, 74, 1)
}

#top-header .openBtn svg {
	width: 32px;
	position: relative;
	right: 0;
	top: 0;
	fill: rgba(49, 172, 74, 1);
	cursor: pointer
}

.openBtn svg:hover {
	fill: rgba(49, 172, 74, .7)
}

header>div {
	vertical-align: middle
}

.top-sticky-ad {
	background: rgba(74, 74, 74, 1);
	height: 90px
}

#wrap {
	background: rgba(255, 255, 255, 1);
	display: block;
	padding-bottom: 30px
}

#wrap .date {
	color: rgba(155, 155, 155, 1);
	font-size: 14px
}

#wrap .button-container {
	padding: 30px 0;
	text-align: center;
	clear: both;
}

#wrap .button-container a {
	background: rgba(239, 239, 239, 1);
	border: 1px solid rgba(215, 215, 215, 1);
	border-radius: 6px;
	color: rgba(116, 115, 116, 1);
	font-size: 14px;
	padding: 14px 36px;
	text-decoration: none
}

#wrap .button-container a:hover {
	background: rgba(219, 219, 219, 1)
}

#wrap .row+.row{
	margin-top: 25px
}

#wrap .row+.row.load-more {
	margin-top: auto;
}


#wrap .score-set+.score-set {
	border-top: 2px solid rgba(239, 239, 239, 1)!important;
	margin-top: 30px;
	padding-top: 30px
}

#wrap .score-set+.score-set .filters {
	padding-top: 0
}

#wrap .score-set-item-box>div {
	padding: 5px;
	border: 1px solid rgba(215, 215, 215, 1)
}

#wrap .score-set:last-child {
	margin-bottom: 20px
}

#wrap td:last-child {
	text-align: right
}

#wrap .score-set-item-box table {
	width: 100%
}

#wrap .score-set-item-box thead {
	background: rgba(239, 239, 239, 1);
	text-transform: uppercase
}

#wrap .score-set-item-box thead td {
	color: rgba(74, 74, 74, 1);
	font-size: 12px;
	padding: 6px 4px
}

#wrap .score-set-item-box thead.red {
	background: rgba(208, 49, 69, 1);
	text-transform: uppercase
}

#wrap .score-set-item-box thead.red td {
	color: rgba(255, 255, 255, 1)
}

#wrap .score-set-item-box td {
	color: rgba(116, 115, 116, 1);
	font-size: 14px;
	padding: 2px 5px;
	font-weight: 700
}

#wrap .winner .mark:before {
	color: rgba(49, 172, 74, 1);
	content: "\25C0 \FE0E";
	font-size: 10px;
	text-align: right
}

#wrap .winner td {
	color: rgba(74, 74, 74, 1)
}

#wrap .score-set-item-box .footer a {
	color: rgba(116, 115, 116, 1)!important;
	font-size: 12px!important;
	font-weight: 300;
	padding: 2px;
	text-decoration: none!important;
	text-transform: uppercase
}

#wrap .score-set-item-box .footer a+a {
	border-left: 1px solid rgba(116, 115, 116, 1);
	padding-left: 6px
}

#wrap .score-set-item-box .note {
	color: rgba(116, 115, 116, 1);
	font-size: 12px;
	font-weight: 300;
	margin-top: 5px;
	text-transform: uppercase
}

#wrap .data-table+.data-table {
	border-top: 2px solid #333
}

#wrap .data-table .table-group+.table-group {
	margin-top: 30px
}

#wrap .data-table.full-size td {
	padding: 5px 2px
}

#wrap .data-table.full-size td:last-child {
	text-align: left
}

#wrap .data-table h3 {
	margin-bottom: 20px
}

#wrap .data-table h4 {
	color: rgba(116, 115, 116, 1);
	font-weight: 700;
	margin-top: 0
}

#wrap .data-table a:not(.read-more) {
	color: #333;
	font-size: 14px;
	text-decoration: none;
	vertical-align: middle
}

#wrap .data-table .team img {
	max-width: 18px;
	margin-right: 6px;
	vertical-align: middle
}

#wrap .data-table table {
	width: 100%;
	text-align: left !important;
}

#wrap .data-table thead {
	background: rgba(239, 239, 239, 1)
}

#wrap .data-table thead td {
	color: #fff;
	font-weight: 700;
	background: #333;
}

#wrap .data-table tbody tr {
	border-bottom: 2px solid rgba(239, 239, 239, 1)
}

#wrap .data-table tbody+tbody {
	border-top: 2px solid rgba(155, 155, 155, 1)
}

#wrap .data-table tbody tr:last-child {
	border-bottom: 0
}

#wrap .data-table .special-tournament {
	border: 2px solid #333
}

#wrap .data-table .special-tournament:before {
	background: #333;
	color: rgba(255, 255, 255, 1);
	content: "Special Tournament";
	display: block;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

#wrap .data-table td {
	color: rgba(74, 74, 74, 1);
	font-size: 14px;
	padding: 9px
}

#wrap .data-table td.date {
	color: rgba(74, 74, 74, 1);
	font-size: 12px
}

#wrap .data-table td.result {
	font-weight: 700
}

#wrap .data-table td.win:before {
	content: "W ";
	color: rgba(49, 172, 74, 1);
	font-weight: 900;
	margin-right: 10px
}

#wrap .data-table td.lose:before {
	content: "L ";
	color: rgba(208, 49, 69, 1);
	font-weight: 900;
	margin-right: 10px
}

#wrap .data-table td img {
	max-height: 16px;
	max-width: 16px
}

#wrap .complex-table .borders {
	border-left: 2px solid rgba(215, 215, 215, 1);
	border-right: 2px solid rgba(215, 215, 215, 1)
}

#wrap .complex-table .sub-tablehead td:nth-child(2),
#wrap .complex-table tbody td:nth-child(2) {
	width: 200px
}

#wrap .complex-table tbody td {
	border-left: 2px solid rgba(239, 239, 239, 1)
}

#wrap .data-table.complex-table td img {
	margin-right: 6px
}

#wrap .complex-table td:last-child {
	text-align: center!important
}

#wrap .complex-table tbody td:nth-child(1) {
	border-left: 0;
	font-weight: 700
}

#wrap .complex-table .main-tablehead td {
	padding-top: 15px
}

#wrap .complex-table tbody td:nth-child(3),
#wrap .complex-table tbody td:nth-child(4),
#wrap .complex-table tbody td:nth-child(5),
#wrap .complex-table tbody td:nth-child(8),
#wrap .complex-table tbody td:nth-child(9),
#wrap .complex-table tbody td:nth-child(10),
#wrap .complex-table tbody td:nth-child(14),
#wrap .complex-table tbody td:nth-child(15),
#wrap .complex-table tbody td:nth-child(16),
#wrap .complex-table tbody td:nth-child(17),
#wrap .complex-table tbody td:nth-child(18) {
	background: rgba(239, 239, 239, 1);
	text-align: center
}

#wrap .complex-table .sub-tablehead td:nth-child(3),
#wrap .complex-table tbody td:nth-child(3),
#wrap .complex-table .sub-tablehead td:nth-child(6),
#wrap .complex-table tbody td:nth-child(6),
#wrap .complex-table .sub-tablehead td:nth-child(8),
#wrap .complex-table tbody td:nth-child(8),
#wrap .complex-table .sub-tablehead td:nth-child(11),
#wrap .complex-table tbody td:nth-child(11),
#wrap .complex-table .sub-tablehead td:nth-child(14),
#wrap .complex-table tbody td:nth-child(14) {
	border-left: 2px solid rgba(215, 215, 215, 1)!important
}

#wrap .complex-table .sub-tablehead td:nth-child(6),
#wrap .complex-table tbody td:nth-child(6),
#wrap .complex-table .sub-tablehead td:nth-child(7),
#wrap .complex-table tbody td:nth-child(7),
#wrap .complex-table .sub-tablehead td:nth-child(8),
#wrap .complex-table tbody td:nth-child(8),
#wrap .complex-table .sub-tablehead td:nth-child(11),
#wrap .complex-table tbody td:nth-child(11),
#wrap .complex-table .sub-tablehead td:nth-child(12),
#wrap .complex-table tbody td:nth-child(12),
#wrap .complex-table .sub-tablehead td:nth-child(13),
#wrap .complex-table tbody td:nth-child(13),
#wrap .complex-table .sub-tablehead td:nth-child(14),
#wrap .complex-table tbody td:nth-child(14),
#wrap .complex-table .sub-tablehead td:nth-child(15),
#wrap .complex-table tbody td:nth-child(15),
#wrap .complex-table .sub-tablehead td:nth-child(16),
#wrap .complex-table tbody td:nth-child(16),
#wrap .complex-table .sub-tablehead td:nth-child(17),
#wrap .complex-table tbody td:nth-child(17) {
	text-align: center
}

#wrap .complex-table tbody tr.automatic-bid td {
	background: rgba(101, 193, 120, 1)
}

#wrap .complex-table tbody tr.conference-leader td {
	background: rgba(203, 234, 210, 1)
}

#wrap .complex-table tbody tr.ineligible-postseason td {
	background: rgba(155, 155, 155, 1)
}

#wrap main {
	overflow: hidden
}

#wrap > main{
	margin-top: 0;
	width: 75%;
	float: left;
}

#wrap main img {
	height: auto;
	max-width: 100%
}

#wrap main section+section {
	margin-top: 30px
}

#wrap main .headline-photo {
	margin: 0 0 25px;
	width: 100%
}

#wrap main .headline-photo h2 {
	margin: 10px 0
}

#wrap main .headline-photo a:hover h2 {
	color: #333
}

#wrap main .caption {
	color: rgba(155, 155, 155, 1);
	float: right;
	font-size: 12px;
	margin-top: 6px
}

#wrap main .content {
	margin-left: 30px
}

#wrap main .post-content {
	border-bottom: 2px solid rgba(239, 239, 239, 1);
	margin-bottom: 30px;
	padding-bottom: 30px
}

#wrap main .post-content.featured{
	padding-bottom: 0;
}

#wrap main h1.post-title {
	color: rgba(74, 74, 74, 1)
}

#wrap main a:hover h1.post-title {
	color: #333
}

#wrap main .categories {
	color: #333;
	font-size: 14px;
	font-weight: bolder;
	text-transform: uppercase
}

#wrap main .post-meta {
	color: rgba(155, 155, 155, 1);
	font-size: 14px;
	margin-left: 10px
}

#wrap main ul {
	padding: 0 20px
}

#wrap main p.main {
	font-size: 22px;
	line-height: 27px
}

#wrap h4.category {
	color: #333;
	margin-top: 0
}

#wrap h4.category.red {
	color: rgba(208, 49, 69, 1)
}

#wrap .byline {
	color: rgba(74, 74, 74, 1);
	font-size: 14px
}

#wrap .subsection-head {
	color: rgba(74, 74, 74, 1);
	font-size: 14px;
	font-weight: 700
}

#wrap .teasers .row {
	overflow: hidden
}


#wrap .trending {
	margin-bottom: 30px;
	padding-bottom: 30px
}

#wrap .trending .row {
	overflow: hidden
}


#wrap .more-stories .row {
	overflow: hidden
}

.stories-content{
	min-height: 200px;
}

#wrap .more-stories h2 {
	color: rgba(74, 74, 74, 1);
	font-size: 24px;
	font-weight: bolder;
	line-height: 24px;
	margin-top: 6px;
	margin-bottom: 0
}

#wrap .more-stories span {
	color: rgba(155, 155, 155, 1);
	display: block;
	font-size: 14px;
	font-weight: lighter;
	line-height: 14px;
	margin-top: 10px
}



#wrap.article main {
	background: white;
	position: relative
}

#wrap.article .post-navigation {
	border-bottom: 2px solid rgba(239, 239, 239, 1);
	margin-bottom: 30px;
	padding-bottom: 30px;
	position: relative
}

#wrap.article .post-navigation>div {
	width: 150px;
	white-space: nowrap
}

#wrap.article .post-navigation>div:hover * {
	color: #333
}

#wrap.article .post-navigation a {
	text-decoration: none
}

#wrap.article .post-navigation .arrow {
	font-size: 32px;
	display: inline-block
}

#wrap.article .post-navigation .previous .arrow {
	padding-right: 20px
}

#wrap.article .post-navigation .next .arrow {
	padding-left: 20px
}

#wrap.article .post-navigation .next {
	padding-right: 50px
}

#wrap.article .post-navigation a div {
	display: inline-block;
	white-space: normal
}

#wrap.article .post-navigation a span {
	display: block;
	vertical-align: top
}

#wrap.article .category-list p {
	font-size: 12px
}

#wrap.article .related {
	border: 5px solid #333
}

#wrap.scores main .content,
#wrap.statistics main .content,
#wrap.nitty-gritty main .content,
#wrap.pythagorean-expectation main .content,
#wrap.user-account main .content {
	margin-right: 30px
}

#wrap.scores h1,
#wrap.scores h3 {
	display: inline-block;
	margin-right: 10px
}

#wrap.scores hgroup a {
	color: rgba(49, 172, 74, 1);
	text-decoration: none
}

#wrap.scores .score-set h3 {
	margin-bottom: 22px;
	margin-top: 0
}

#wrap.scores .score-set-item-box td:first-child {
	width: 30px
}

#wrap.scores .score-set-item-box tr td:last-child {
	padding-right: 0;
	text-align: right;
	width: 10px
}

#wrap.scores .score-set-item-box tr td:nth-child(3) {
	text-align: right
}

#wrap.scores .score-set-item-box img {
	width: 16px
}

.adidas-logo {
	margin-top: 20px
}

.central-link a,
.central-link a:active,
.central-link a:visited {
	text-decoration: underline;
	color: #A4FC4C
}

.central-link a:hover {
	color: #1ebf3c
}

.team-header {
	overflow: hidden;
	padding: 30px 30px 15px 30px;
	position: relative
}

.team-header-left,.conference-header-left {
	display: inline-block;
	width: 100%;
}

.team-header-left a {
	color: rgba(255, 255, 255, .8)
}

.team-header-right {
	width: 300px
}

.team-header>img {
	position: absolute;
	opacity: .2;
	top: -10%;
	height: 120%
}

.team-header>div {
	position: relative
}

.team-header h1 {
	color: rgba(255, 255, 255, 1);
	display: inline
}

.team-header h3 {
	color: rgba(215, 215, 215, 1);
	display: inline;
	margin-left: 15px
}

.team-header nav {
	margin-top: 23px!important;
	margin-bottom: 5px;
	text-align: center
}

.team-header nav a {
	color: rgba(255, 255, 255, 1);
	font-size: 13px;
	font-weight: 900;
	text-decoration: none;
	padding: 10px
}

.team-header nav a:first-child {
	padding-left: 0
}

.team-header .team-logo img {
	max-height: 66px
}

.team-header-left p {
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
	margin: 0
}

.team-sponsor-logo{
	max-width: 100px;
	margin: 15px 0;
}



/*= #20726 - Team/Conference Headers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.conferences-wrap h3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.conference-header,
.team-header {
	margin: 0!important;
	padding: 0;
}
.conference-header h1,
.team-header h1 {
	color: #4a4a4a;
	margin: 0;
	float: none;
	font-size: 38px;
	line-height: 44px;
}
.conference-header h3,
.team-header h3 {
	color: #939598;
	display: block;
	margin: 0;
}
.team-header .team-header-left a {
	color: #939598;
}

.conference-header .conference-logo,
.team-header .team-logo {
	max-width: 160px;
}
.conference-header .conference-logo img,
.team-header .team-logo img {
	float: none;
	max-height: none;
	width: auto!important;
}

#wrap .conference-data.data-table,
#wrap .team-data.data-table {
	margin-top: 0;
}
#wrap .conference-data .filters,
#wrap .team-data .filters {
	padding-top: 0;
}
#wrap .conference-links ul,
#wrap .team-links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#wrap .data-table .conference-links li:first-child,
#wrap .data-table .team-links li:first-child {
	padding-left: 0;
}
#wrap .data-table .conference-links a,
#wrap .data-table .team-links a {
	border-bottom: 2px solid transparent;
	color: #939598;
	display: block;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.conference-header,
	.team-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#wrap .conference-data .filters,
	#wrap .team-data .filters {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top: 0;
	}
	#wrap .conference-data .conference-links,
	#wrap .team-data .team-links {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.conference-links li,
	.team-links li {
		display: inline-block;
		padding: 0 10px;
	}

	#wrap .data-table .conference-links a.active,
	#wrap .data-table .conference-links a:active,
	#wrap .data-table .conference-links a:focus,
	#wrap .data-table .conference-links a:hover,
	#wrap .data-table .team-links a.active,
	#wrap .data-table .team-links a:active,
	#wrap .data-table .team-links a:focus,
	#wrap .data-table .team-links a:hover {
		border-bottom: 2px solid #A4FC4C;
	}
}

@media (max-width: 767px) {


	#wrap .conference-links ul,
	#wrap .team-links ul {
		font-size: 0;
		padding: 10px 0;
	}
	.conference-links li,
	.team-links li {
		display: inline-block;
		font-size: 13px;
		line-height: normal;
		padding: 4px 0;
		vertical-align: top;
		width: 50%;
	}
}






.good-luck {
	background: rgba(49, 172, 74, 1);
	border-radius: 4px;
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
	font-weight: 700;
	padding: 4px 10px
}

.bad-luck {
	background: rgba(208, 49, 69, 1);
	border-radius: 4px;
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
	font-weight: 700;
	padding: 4px 10px
}

.filters .bad-luck {
	margin-top: 8px
}

.cite {
	margin-top: 0
}

.cite span {
	color: rgba(155, 155, 155, 1);
	font-size: 14px;
	font-weight: 300
}

.cite span span {
	color: rgba(255, 255, 255, 1);
	font-weight: 900
}

.score-board>div {
	background: rgba(86, 40, 146, 1);
	border-radius: 10px;
	color: rgba(239, 239, 239, 1);
	display: inline-block;
	font-size: 30px;
	font-weight: 900;
	line-height: 24px;
	padding: 12px 20px;
	text-align: center
}

.score-board>div+div {
	margin-left: 15px
}

.score-board>div span {
	color: rgba(215, 215, 215, 1);
	display: block;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase
}

.team-profile .data-table.schedule td:nth-child(7) {
	text-align: center
}

.team-profile .data-table.schedule>div {
	border: 2px solid rgba(255, 255, 255, 1)
}

.team-profile .data-table.schedule>.special-tournament {
	border: 2px solid #333
}

.player-header {
	background: rgba(74, 74, 74, 1);
	padding: 20px 30px
}

.player-header .team-logo {
	background: rgba(255, 255, 255, 1);
	padding: 20px 62px;
	margin-left: -30px
}

.player-header .team-logo img {
	max-width: 45px
}

.player-header h1 {
	color: rgba(255, 255, 255, 1);
	display: inline
}

.player-header h3 {
	color: rgba(215, 215, 215, 1);
	display: inline;
	margin-left: 15px
}

.player-header .team-header-left {
	margin-left: 20px
}

.player-header .player-info {
	display: inline-block;
	margin-top: 10px
}

.player-header select {
	background: rgba(155, 155, 155, 1);
	border: 0;
	color: rgba(255, 255, 255, 1);
	height: 26px;
	width: 220px
}

.player-header .player-info span {
	font-size: 14px
}

.player-header .player-info .row>div {
	display: inline-block
}

.player-header .player-info .row>div+div {
	margin-left: 10px
}

.player-header .info-label {
	color: rgba(155, 155, 155, 1);
	font-weight: 900
}

.player-header .info {
	color: rgba(255, 255, 255, 1);
	font-weight: 900
}

.player-header .score-board .title {
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
	font-weight: 900;
	margin-bottom: 10px
}

.player-header .score-board>div {
	background: rgba(116, 115, 116, 1);
	font-size: 18px;
	line-height: 18px;
	padding: 12px
}

#wrap.player-profile .data-table td {
	padding: 5px;
	border: 2px solid rgba(239, 239, 239, 1);
	text-align: center
}

#wrap.player-profile section+section {
	border-top: 2px solid #333
}

#wrap.player-profile .byline {
	color: rgba(155, 155, 155, 1);
	display: block;
	font-size: 14px
}

#wrap.player-profile .note-item+.note-item {
	border-top: 2px solid rgba(239, 239, 239, 1);
	margin-top: 20px
}

#wrap.player-profile .note-item .byline {
	margin-top: 10px
}

#wrap.player-profile h5 {
	color: rgba(116, 115, 116, 1);
	margin-bottom: 0
}

#wrap.player-profile a:hover h5 {
	color: #333
}

#wrap.archive .searchbox {
	background: rgba(239, 239, 239, 1);
	padding: 30px 20px;
	margin: 30px 0
}

#wrap.archive .searchbox * {
	display: inline-block;
	vertical-align: middle
}

#wrap.archive .searchbox h4 {
	margin: 0
}

#wrap.archive .searchbox form {
	position: relative;
	width: 85%
}

#wrap.archive .searchbox input {
	border: 0;
	border-radius: 6px;
	border: 1px solid rgba(215, 215, 215, 1);
	margin-left: 10px;
	padding: 5px 10px;
	width: 100%
}

#wrap.archive .searchbox button {
	border: 0;
	background: 0;
	color: #333;
	position: absolute;
	top: 0;
	right: -20px
}

#wrap.archive .more-stories-item+.more-stories-item {
	/*margin-top: 20px*/
}

#wrap.statistics .data-table+.data-table {
	border-top: 2px solid rgba(239, 239, 239, 1)
}

#wrap.statistics td:last-child {
	text-align: right
}

#wrap.statistics .data-table tbody tr:last-child {
	border-bottom: 2px solid rgba(239, 239, 239, 1)
}

#wrap.statistics .data-table nav {
	color: rgba(116, 115, 116, 1);
	font-size: 14px;
	font-weight: 300;
	margin-top: 10px;
	margin-bottom: 10px
}

#wrap.statistics .data-table nav a {
	color: rgba(116, 115, 116, 1);
	font-weight: 700
}

#wrap.statistics .data-table nav a:hover {
	color: #333;
	font-weight: 700
}

.conference-overview .player-header h1 {
	max-width: 300px;
	display: inline-block;
	margin-top: 0
}

.conference-overview .player-header .team-logo img {
	max-width: 60px
}

.conference-overview .player-header .score-board>div {
	width: 32px
}

.nitty-gritty .player-header .team-logo img {
	max-width: 60px
}

.nitty-gritty .player-header .team-logo {
	padding: 20px 42px
}

.filters.complex-table span {
	border-radius: 4px;
	display: inline-block;
	color: rgba(74, 74, 74, 1);
	font-size: 14px;
	padding: 4px 10px
}

.filters.complex-table span.automatic-bid {
	background: rgba(101, 193, 120, 1)
}

.filters.complex-table span.conference-leader {
	background: rgba(203, 234, 210, 1)
}

.filters.complex-table span.ineligible-postseason {
	background: rgba(155, 155, 155, 1)
}

.filters.complex-table span.key {
	font-size: 12px;
	font-style: italic;
	padding: 2px 6px
}

#wrap.pythagorean-expectation .complex-table td {
	padding: 7px
}

#wrap.pythagorean-expectation .complex-table .sub-tablehead td {
	text-align: center
}

#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(1),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(1) {
	width: 300px
}

#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(2),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(2) {
	width: auto
}

#wrap .complex-table tbody td {
	border-left: 2px solid rgba(239, 239, 239, 1)
}

#wrap .data-table.complex-table td img {
	margin-right: 6px
}

#wrap.pythagorean-expectation .complex-table td:last-child {
	text-align: center!important
}

#wrap.pythagorean-expectation .complex-table tbody td:nth-child(1) {
	border-left: 0;
	font-weight: 300
}

#wrap.pythagorean-expectation .complex-table .main-tablehead td {
	padding-top: 15px
}

#wrap.pythagorean-expectation .complex-table tbody td:nth-child(3),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(4),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(9),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(10),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(16) {
	background: rgba(255, 255, 255, 1)
}

#wrap.pythagorean-expectation .complex-table tbody td:nth-child(2),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(3),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(5),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(6),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(7),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(11),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(12) {
	background: rgba(239, 239, 239, 1);
	text-align: center
}

#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(3),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(3),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(6),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(6),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(9),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(9),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(12),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(12),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(16),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(16) {
	border-left: 2px solid rgba(239, 239, 239, 1)!important
}

#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(2),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(2),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(4),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(4),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(5),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(5),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(8),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(8),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(11),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(11) {
	border-left: 2px solid rgba(215, 215, 215, 1)!important
}

#wrap.pythagorean-expectation .complex-table thead td:last-child,
#wrap.pythagorean-expectation .complex-table tbody td:last-child {
	border-right: 2px solid rgba(215, 215, 215, 1)!important
}

#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(6),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(6),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(7),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(7),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(8),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(8),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(12),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(12),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(13),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(13),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(14),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(14),
#wrap.pythagorean-expectation .complex-table .sub-tablehead td:nth-child(15),
#wrap.pythagorean-expectation .complex-table tbody td:nth-child(15) {
	text-align: center
}

#wrap.pythagorean-expectation .complex-table tbody tr.automatic-bid td {
	background: rgba(101, 193, 120, 1)
}

#wrap.pythagorean-expectation .complex-table tbody tr.conference-leader td {
	background: rgba(203, 234, 210, 1)
}

#wrap.pythagorean-expectation .complex-table tbody tr.ineligible-postseason td {
	background: rgba(155, 155, 155, 1)
}

#wrap.user-account .team-header-left .user-name {
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
	font-weight: 900
}

#wrap.user-account .team-header-left .sign-in {
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
	margin-left: 6px
}

#wrap.user-account .team-header-left .sign-in a {
	color: rgba(49, 172, 74, 1);
	text-decoration: none
}

#wrap.user-account .team-header-left .email {
	color: rgba(255, 255, 255, 1);
	display: block;
	font-size: 14px;
	font-weight: 900;
	margin-top: 10px
}

#wrap.user-account h3 {
	margin-bottom: 30px
}

#wrap.user-account .team-logo {
	padding: 5px 5px 5px 75px
}

#wrap.user-account .team-logo figure {
	margin: 0;
	width: 90px;
	height: 90px;
	overflow: hidden;
	position: relative
}

#wrap.user-account .team-logo figure .edit {
	background: rgba(74, 74, 74, .6);
	border-radius: 26px;
	color: rgba(255, 255, 255, 1);
	position: absolute;
	display: inline-block;
	padding: 2px 6px;
	top: 4px;
	right: 4px;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase
}

#wrap.user-account .team-logo figure img {
	width: auto;
	max-width: 130%
}

#wrap .account-info {
	overflow: hidden;
	padding-bottom: 90px;
	padding-right: 10px
}

#wrap.user-account .button {
	background: rgba(239, 239, 239, 1);
	border: 1px solid rgba(215, 215, 215, 1);
	border-radius: 6px;
	color: rgba(116, 115, 116, 1);
	display: inline-block;
	font-size: 14px;
	padding: 12px 14px;
	text-decoration: none
}

#wrap.user-account .button:hover {
	background: rgba(219, 219, 219, 1)
}

#wrap .account-info table {
	margin-top: 30px
}

#wrap .account-info table p {
	margin: 0
}

#wrap .account-info table td {
	padding: 5px;
	font-weight: 300;
	vertical-align: top
}

#wrap .account-info td:first-child {
	color: #333;
	font-size: 14px;
	font-weight: 900;
	width: 80px
}

#wrap .account-info td:nth-child(2) {
	color: rgba(74, 74, 74, 1);
	font-size: 16px
}

#wrap .account-info table .button {
	width: 140px;
	padding: 12px 0;
	text-align: center;
	margin: 5px auto
}

#wrap .subscription {
	text-align: center;
	width: 390px;
	padding-left: 10px;
	border-left: 2px solid rgba(239, 239, 239, 1)
}

#wrap .subscription h3 {
	text-align: left
}

#wrap .subscription h4.category {
	margin-top: 15px;
	margin-bottom: 0
}

#wrap .subscription h4.related {
	color: rgba(116, 115, 116, 1);
	font-size: 16px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 16px
}

#wrap .subscription a.switch {
	background: #333;
	border-radius: 6px;
	color: rgba(255, 255, 255, 1);
	display: block;
	margin-top: 30px;
	padding: 15px 58px;
	font-weight: 900;
	text-decoration: none
}

#wrap .subscription a.switch:hover {
	background: rgba(33, 103, 46, 1)
}

aside,
.aside {
	padding: 22px 30px 0 20px;
	width: 300px
}


aside section+section{
	border-top: 7px solid #333;
	margin-bottom: 30px;
	clear:  both;
}

aside section{

	border-top: 7px solid #333;
	margin-bottom: 30px;
	clear:  both;
}



aside section h2,
.aside section h2 {
	margin-bottom: 6px;
	margin-top: 20px
}

aside #search form,
.aside #search form {
	position: relative
}

aside #search input,
.aside #search input {
	border: 0;
	border-radius: 6px;
	border: 1px solid rgba(215, 215, 215, 1);
	padding: 2%;
	width: 96%
}

aside #search button,
.aside #search button {
	border: 0;
	background: 0;
	color: #333;
	position: absolute;
	top: 3px;
	right: 0
}

ul#sidebar-top-headlines{
	padding: 0;
	margin: 0
}

ul#sidebar-top-headlines li{
	color: rgba(116, 115, 116, 1);
	list-style: none;
	line-height: 24px
}

aside li a,
.aside li a {
	color: rgba(116, 115, 116, 1);
	text-decoration: none
}

aside li a:hover,
.aside li a:hover {
	color: #333
}

aside .ad,
.aside .ad {
	max-width: 95%;
}

aside .team-logo,
.aside .team-logo {
	max-width: 18px
}

aside ol,
.aside ol {
	margin: 0;
	padding: 0;
	font-weight: 700;
	counter-reset: item;
	list-style-type: none
}

aside ol li,
.aside ol li {
	color: rgba(116, 115, 116, 1);
	display: block;
	line-height: 30px
}

aside ol li:before,
.aside ol li:before {
	content: counter(item) "  ";
	counter-increment: item;
	display: inline-block;
	width: 40px;
	vertical-align: middle
}

aside ol li span,
.aside ol li span {
	color: rgba(74, 74, 74, 1);
	font-weight: 400;
	margin-left: 10px;
	vertical-align: middle
}

aside #top-25 hgroup span {
	color: rgba(116, 115, 116, 1);
	display: block;
	font-size: 16px;
	line-height: 26px;
	margin: 0
}

aside #top-25 hgroup span+span {
	color: rgba(116, 115, 116, 1);
	font-size: 14px;
	line-height: 16px
}

footer {
	background: rgba(255, 255, 255, 1);
	display: block
}

footer .content {
	border-top: 2px solid #333;
	margin: 0 30px;
	padding: 22px 0
}

footer .logo {
	width: 350px;
	max-width: 100%
}

footer .logo img {
    position: relative;
 }

footer nav {
	margin-bottom: 16px
}

footer nav a {
	color: rgba(74, 74, 74, 1) !important;
	font-size: 16px;
	text-decoration: none;
	padding: 4px 12px
}

footer nav a:hover {
	color: #333
}

footer nav a:last-child {
	padding-right: 0
}

footer .ad {
	width: auto;
	margin: auto;
	max-width: 90%;
	max-width: 100%
}

footer .ad img {
	width: auto;
	max-width: 100%
}

.hidden {
	display: none!important
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

@media only screen and (max-width:1050px) {
	aside,
	.aside {
		width: 270px
	}
	#wrap .subscription {
		width: auto;
		padding-left: 0;
		border: 0;
		float: none!important
	}
	#wrap .account-info {
		overflow: auto;
		display: block;
		width: 100%
	}
	#wrap .account-info table {
		width: 100%
	}
}

@media only screen and (max-width:940px) {
	header nav.nav-main>div>a,
	.dropdown>a {
		font-size: 15px;
		padding: 20px 10px
	}
	aside,
	.aside {
		width: 230px
	}
	footer .content {
		padding: 22px 0;
	}
	footer .logo {
		width: auto;
		max-width: 50%;
    	margin: auto;
	}
	footer .logo img {
		width: 100%
	}
	footer nav a {
		padding: 4px 10px
	}
	footer .right-side {
/*		max-width: 70%;
		float: left;
		margin-left: 10px*/
	}
}

@media only screen and (max-width:830px) {
	.mobile-visible {
		display: inline-block!important
	}
	.mobile-hidden {
		display: none!important
	}
	#mobile-menu {
		margin-top: -44px;
		top: inherit;
		left: 0;
		right: 0;
		background: rgba(236, 236, 236, 1);
		height: 100%;
		padding: 20px;
		width: auto;
		display: none;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all 200ms cubic-bezier(.25, .10, .25, 1);
		-moz-transition: all 200ms cubic-bezier(.25, .10, .25, 1);
		-o-transition: all 200ms cubic-bezier(.25, .10, .25, 1);
		transition: all 200ms cubic-bezier(.25, .10, .25, 1);
		-webkit-transition-timing-function: cubic-bezier(.25, .10, .25, 1);
		-moz-transition-timing-function: cubic-bezier(.25, .10, .25, 1);
		-o-transition-timing-function: cubic-bezier(.25, .10, .25, 1);
		transition-timing-function: cubic-bezier(.25, .10, .25, 1)
	}
	#mobile-menu.active {
		display: block;
		visibility: visible;
		opacity: 1;
		z-index: 3
	}
	#mobile-menu form {
		position: relative
	}
	#mobile-menu form input {
		display: block;
		border: 0;
		border-radius: 4px;
		padding: 10px 2px 10px 50px;
		width: 84%;
		background: rgba(215, 215, 215, 1);
		outline: none
	}
	#mobile-menu form label {
		position: absolute;
		background: none;
		border: 0;
		font-size: 22px;
		left: 10px;
		top: 10%
	}
	#mobile-menu nav {
		margin-top: 10px
	}
	#mobile-menu nav>* {
		display: block;
		/*border-bottom: 1px solid rgba(215, 215, 215, 1);*/
		padding: 8px 0;
		margin: 0
	}
	#mobile-menu nav a {
		font-size: 15px;
		text-decoration: none
	}
	h1 {
		font-size: 24px;
		line-height: 24px
	}
	h3 {
		font-size: 16px;
		line-height: 16px
	}
	.half,
	.third {
		width: 100%
	}
	.half+.half,
	.third+.third {
		margin: 0
	}
	.fourth {
		width: 48.75%
	}
	.score-set-item-box {
		margin-bottom: 10px
	}
	.score-set-item-box:nth-child(3) {
		margin-left: 0
	}
	#wrap .data-table td {
		padding: 5px 2px
	}
	#wrap.scores .score-set h3 {
		margin-bottom: 12px
	}
	#wrap.conference-overview .player-header .team-header-left {
		width: 230px
	}
	#wrap.conference-overview .score-board {
		width: 236px;
		margin-top: 10px
	}
	#wrap main section+section {
		margin-top: 20px
	}
	#wrap .filters {
		padding: 20px 0
	}
	#wrap .filters .date {
		margin-left: 0;
		margin-top: 8px
	}
	#wrap .select-style {
		padding-right: 8px;
		width: 100%;
	}

	#wrap.scores h1 {
		display: block
	}
	#wrap.scores h3 {
		display: inline-block
	}
	.account-info table td {
		padding: 3px;
		font-weight: 300;
		display: block
	}
	header .fixed-position {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
	header .nav-main {
		background: rgba(49, 172, 74, 1);
		padding: 20px
	}
	header .nav-toggle {
		color: rgba(255, 255, 255, 1);
		cursor: pointer;
		font-size: 30px;
		width: 30px;
		line-height: 30px
	}
	header .logo {
		background: none;
		color: rgba(255, 255, 255, 1);
		font-family: franchise;
		font-size: 30px;
		height: 30px;
		line-height: 38px;
		margin-left: 20px;
		padding: 0;
		margin-top: -8px;
		text-decoration: none;
		width: auto
	}
	header .logo span {
		background: none;
		color: rgba(255, 255, 255, 1);
		font-family: franchise;
		font-size: 22px;
		padding: 0;
		text-decoration: none
	}
	header .subscribe {
		background: #333;
		border-radius: 4px;
		color: rgba(255, 255, 255, 1);
		font-size: 12px;
		font-weight: 900;
		padding: 6px 12px;
		text-decoration: none;
		text-transform: uppercase
	}
	header nav.mobile-visible {
		background: #333;
		padding: 10px;
		display: table!important;
		width: 100%
	}
	header nav.mobile-visible a {
		color: rgba(255, 255, 255, 1);
		display: table-cell;
		font-size: 16px;
		font-weight: 300;
		text-align: center;
		text-decoration: none
	}
	header nav.mobile-visible a+a {
		border-left: 2px solid rgba(49, 172, 74, .5)
	}
	.team-header nav {
		margin-top: 6px
	}
	.ad {
		width: auto;
		margin: 0 auto;
		max-width: 100%;
		padding: 10px 0;
	}
	#wrap {
		max-width: 100%;
		width: auto
	}
	.content {
		padding: 0 20px;
		margin: 0!important
	}
	#wrap main .ad {
		padding: 0;
		padding-bottom: 20px;
		margin-bottom: 8px;
		margin-top: 20px
	}
	#wrap main .post-content {
		margin-bottom: 20px;
		padding-bottom: 20px
	}
	#wrap main p.main,
	p {
		font-size: 15px;
		line-height: 19px
	}
	#wrap main p.main {
		font-size: 15px;
		line-height: 19px;
		margin-top: 4px
	}
	#wrap main h1.post-title {
		margin-top: 24px;
		margin-bottom: 0
	}
	#wrap main .caption {
		margin-right: 10px
	}
	#wrap main .categories {
		font-size: 12px
	}
	#wrap .trending .trending-item {
		width: 100%
	}
	#wrap .trending .trending-item+.trending-item {
		margin-left: 0;
		margin-top: 20px
	}
	#wrap main img {
		width: 100%
	}
	#wrap main .team-logo-image {
		max-width: 90px!important
	}
	#wrap main .team-logo-image {
		width: auto
	}
	#wrap .trending {
		margin-bottom: 20px;
		padding-bottom: 20px
	}
	#wrap .trending h3 {
/*		font-size: 24px;*/
		font-weight: 900;
		line-height: 24px;
		margin-top: 10px
	}
	#wrap .trending p {
		margin-top: 4px
	}
	#wrap.article .article-img {
		margin: 0
	}
	#wrap.article .article-img img {
		width: 100%
	}
	#wrap .img-wrap {
		margin-left: -20px;
		margin-right: -20px
	}
	#wrap.article .post-navigation .next {
		padding-right: 20px
	}
	#wrap.article .post-navigation .arrow {
		font-size: 22px
	}
	#wrap.article .post-navigation .previous .arrow {
		padding-right: 10px
	}
	#wrap.article .post-navigation .next .arrow {
		padding-left: 0
	}
	ul.tabs li {
		width: 100px
	}
	.player-header .team-logo {
		padding: 10px 32px
	}
	.player-header .team-header-left {
		float: left!important;
		margin: 0;
		margin-left: 10px;
		width: 240px
	}
	.team-header-right {
		float: left!important;
		margin-top: 10px;
		width: 294px
	}
	#wrap.user-account .player-header .team-header-left {
		width: 150px
	}
	#wrap .row+.row {
		margin-top: 0;
	}
	.player-header .player-info .row>div {
		display: block
	}
	.player-header .player-info .row>div+div {
		margin-left: 0
	}
	.player-info {
		width: 220px
	}
	.player-header h3 {
		margin-left: 5px
	}
	.container {
		width: auto;
		max-width: 100%
	}
	.filters.mobile-visible {
		display: block!important
	}
	select.mobile-visible {
		background: rgba(155, 155, 155, 1);
		border: 0;
		color: rgba(255, 255, 255, 1);
		height: 26px;
		width: 100%
	}

	#wrap .trending figure {

		text-align: center;

	}
}

@media print {
	*,
	*:before,
	*:after,
	*:first-letter,
	*:first-line {
		background: transparent!important;
		color: #000!important;
		box-shadow: none!important;
		text-shadow: none!important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100%!important
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
}

#score-slider {
	max-height: 90px
}

header .team-logo img {
	max-width: 27px
}

#sidebar-top-headlines {
	font-size: 14px
}

#sidebar-top-headlines>li {
	line-height: 20px
}

#sidebar-top-headlines li a {
	color: rgb(49, 49, 49);
	text-decoration: none;
	font-size: 14px
}

#sidebar-top-headlines li a:hover {
	color: #333;
	font-size: 14px
}

#sidebar-conference-rank-container h5 {
	font-size: 14px
}

aside .team-logo,
.aside .team-logo {
	max-width: 35px
}

span.twitter-typeahead .tt-menu,
span.twitter-typeahead .tt-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	background-clip: padding-box
}

span.twitter-typeahead .tt-suggestion {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion:focus {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	outline: 0;
	background-color: #A4FC4C
}

.input-group.input-group-lg span.twitter-typeahead .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.input-group.input-group-sm span.twitter-typeahead .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

span.twitter-typeahead {
	width: 100%
}

.input-group span.twitter-typeahead {
	display: block!important;
	height: 34px
}

.input-group span.twitter-typeahead .tt-menu,
.input-group span.twitter-typeahead .tt-dropdown-menu {
	top: 32px!important
}

.input-group span.twitter-typeahead:not(:first-child):not(:last-child) .form-control {
	border-radius: 0
}

.input-group span.twitter-typeahead:first-child .form-control {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group span.twitter-typeahead:last-child .form-control {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.input-group.input-group-sm span.twitter-typeahead {
	height: 30px
}

.input-group.input-group-sm span.twitter-typeahead .tt-menu,
.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {
	top: 30px!important
}

.input-group.input-group-lg span.twitter-typeahead {
	height: 46px
}

.input-group.input-group-lg span.twitter-typeahead .tt-menu,
.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {
	top: 46px!important
}

.row {
	display: table;
	width: 100%
}

.score-set-item-box {
	display: table-cell
}

#wrap.scores .score-set-item-box img {
	width: 30px
}

#wrap .data-table td img {
	max-height: 30px;
	max-width: 30px
}

#wrap .data-table .team img {
	max-width: 30px
}

#subscribe>div>ul>li.post-1267.product.type-product.status-publish.has-post-thumbnail.instock.virtual.sold-individually.shipping-taxable.purchasable.product-type-subscription {
	width: 35%
}

#subscribe>div>ul>li.post-336.product.type-product.status-publish.has-post-thumbnail.first.instock.featured.virtual.sold-individually.shipping-taxable.purchasable.product-type-subscription {
	width: 35%;
	margin-right: 40px
}

.woocommerce {
	font-size: 16px
}

.standings-loading {
	display: inline;
	width: 18px;
	height: 18px;
	margin-bottom: 3px;
	display: none
}

#wrap td:last-child {
	text-align: left
}

#team-schedule>table>tbody>tr>td {
	padding: 10px!important
}

#team-schedule>table>thead>tr>td:nth-child(5) {
	width: 35%
}

#ticker-select {
	max-width: 100px
}

h1 {
	font-size: 33px;
	font-weight: 900;
	line-height: 33px;
	margin-top: 24px;
	margin-bottom: 6px
}

h2 {
	font-size: 32px;
	font-weight: 700
}


a.cat-link {
	color: #333;
	text-decoration: none!important
}

#wrap>section>img {
	max-width: 100%
}

.podcast_player {
	margin-top: 100px;
	margin-bottom: -150px
}

/*#wrap h3 {
	line-height: 27px
}*/

#wrap>main>div>div.post-content>p {
	font-size: 17px;
	line-height: 1.5em;
}

.home #wrap>main>div>div.post-content>p {
	font-size: 15px
}

.mobile-team-jump-wrapper {
	width: 100%;
	margin-top: 20px
}

.mobile-team-jump {
	width: 100%
}

.player-profile>main>div>section.data-table.mobile-hidden {
	width: 100%
}

#wrap.player-profile .data-table td {
	padding: 1px;
	text-align: center
}

.player-header .team-logo {
	padding: 5px 25px
}

.player-header .team-logo img {
	max-width: 100px
}

a.stat_team_name {
	font-size: 12px!important
}

td.highlight {
	background-color: whitesmoke!important
}

#wrap .team-header-left nav.mobile-hidden {
	display: block
}

.table-scroll-container {
	overflow-x: scroll
}

.tournament-intro a,
.tournament-intro a:active,
.tournament-intro a:hover {
	color: #A4FC4C;
	text-decoration: underline
}

.sidebar-misc {
	text-align: center;
	font-size: 25px
}

.sidebar-misc h3 {
	margin-top: 0
}

.sidebar-misc a {
	color: #A4FC4C
}

.sidebar-misc a:hover {
	text-decoration: underline
}

@media only screen and (max-width:830px) {
	body {
		margin-bottom: 50px!important
	}
	.searchOverlay {
		z-index: 1000;
		top: 76px
	}
	#wrap .more-stories h3,
	#wrap .teasers h3 {
		line-height: 18px
	}
/*	#wrap main img {
		width: auto
	}*/
	.ad-leaderboard {
		min-height: 50px
	}
	.mobile-visible.ad {
		display: block!important
	}
	#ad-custom-mobile-leaderboard-two {
		display: block!important
	}
}

.wire {
	margin-top: 15px
}

a.jump-anchor {
	display: block;
	position: relative;
	top: -150px;
	visibility: hidden
}

.sp-is-blurred {
	filter: blur(10px);
	-webkit-filter: blur(10px)
}

h1.sp {
	font-size: 34px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 8px
}

.sp-btn {
	text-align: center;
	display: block;
	margin: 0 auto;
	max-width: 150px;
	border-radius: 4px;
	border: none;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	padding: 20px 60px;
	background-color: #38ab4e;
	color: #fff
}

.sp-btn:hover {
	background-color: rgb(43, 113, 56)
}

.sp-Modal {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	padding-top: 100px;
	background-color: black;
	background-color: rgba(0, 0, 0, .4);
	-webkit-transition: 0.5s;
	overflow: auto;
	transition: all 0.3s linear
}

.sp-modal-content,
.sp-seasonpass-callout {
	background-color: #fff;
	margin: auto;
	max-width: 500px;
	padding: 50px;
	text-align: center
}

.sp-modal-content {
	border: 15px solid #38ab4e
}

.sp-modal-content p,
.sp-seasonpass-callout p {
	max-width: 300px;
	margin: 0 auto;
	margin-bottom: 20px
}

.sp-modal-content p:last-child,
.sp-seasonpass-callout p:last-child {
	margin-bottom: 0
}

.sp-modal-btn {
	margin-bottom: 5px
}

.sp-modal-logo {
	width: 130px;
	margin: 0 auto;
	margin-bottom: 15px
}

.sp-seasonpass-callout {
	border: 3px solid #333
}

.sp-ModalOpen {
	overflow: hidden
}

.sp-is-hidden {
	display: none
}

.sp-is-visuallyHidden {
	opacity: 0
}

.subscribe-page .clear {
	content: "";
	display: table;
	clear: both;
	width: 100%
}

.subscribe-page .btn, .page-id-372 .btn, .page-id-354299 .btn{
	text-align: center;
	display: block;
	margin: 0 auto;
	max-width: 200px;
	border-radius: 4px;
	border: none;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	padding: 12px 20px;
	background-color: #333;
	color: #fff
}

.subscribe-page .btn:hover {
	background-color: rgb(43, 113, 56)
}

.pricing-module .btn {
	margin-top: 20px
}

.pricing-module {
	border: 7px solid #38ab4e;
	text-align: center;
	width: 100%;
	padding: 0 10px 30px 10px;
	transition: box-shadow 0.2s ease-in-out;
	margin-bottom: 20px;
	box-sizing: border-box
}

.pricing-module :before,
*:after {
	box-sizing: inherit
}

.pricing-module:last-child {
	margin-bottom: 0
}

.pricing-module:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, .35)
}

@media screen and (min-width:600px) {
	.pricing-module {
		float: left;
		width: 30%;
		margin-right: 3.33333%;
		min-height: 350px
	}
	.pricing-module:last-child {
		margin-right: 0%
	}
}

@media screen and (min-width:768px) {
	.pricing-module {
		min-height: auto
	}
}

.pricing-module img {
	width: 200px!important;
	margin: 0 auto
}

.pricing-module h3 {
	margin: 0 0 10px 0
}

@media screen and (min-width:768px) {
	.pricing-module h3 {
		font-size: 20px;
		line-height: 1
	}
}

.pricing-details {
	margin: 10px 0 15px
}

@media screen and (min-width:768px) {
	.pricing-details ul {
		column-count: 3
	}
}

.pricing-details ul {
	padding: 0!important
}

.pricing-details ul li {
	list-style-position: inside
}

@media (max-width:829px) {
	header .fixed-position {
		height: 114px
	}
}

#top-header ul.main {
	right: 30px;
	top: 28px
}

@media (min-width:1024px) {
	#top-header ul.main {
		right: 200px
	}
}

#top-header ul.account {
	right: 85px
}

@media (min-width:1024px) {
	#top-header ul.account {
		right: 90px
	}
}

#top-header ul li {
	display: inline;
	margin-left: 8px;
	font-size: 1em;
	letter-spacing: .5px
}

@media (min-width:900px) {
	#top-header ul li {
		margin-left: 11px;
		font-size: 1.08em
	}
}

@media (min-width:1024px) {
	#top-header ul li {
		margin-left: 17px;
		font-size: 1.15em;
		letter-spacing: 1px
	}
}

#top-header .openBtn svg {
	width: 32px;
	position: absolute;
	right: 35px;
	top: 28px;
	fill: rgba(49, 172, 74, 1);
	cursor: pointer
}

@media (min-width:1024px) {
	#top-header .openBtn svg {
		right: 50px
	}
}

#top-header .ad {
	text-align: center;
	margin: 0 auto 25px;
	max-width: 100%
}

#top-header .ad-leaderboard {
	min-height: 90px;
	float: left
}

.socialad {
/*	width: 728px; */
	height: 90px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 25px
}

@media (max-width:991px) {
	.socialad {
		margin-bottom: 0px
	}
}

.subscribe-cta {
	background-color: rgba(49, 172, 74, 1);
	float: right;
	width: calc(100% - 748px);
	text-align: center;
	color: #fff;
	line-height: 0;
	text-decoration: none;
	height: 60px
}

.subscribe-cta:hover {
	background-color: #333
}

.subscribe-cta h2 {
	padding-top: 13px;
	font-size: 20px;
	letter-spacing: 1px;
	color: #fff
}

.subscribe-cta p {
	font-size: 11px;
	color: #fff;
	line-height: .75
}

@media (max-width:1040px) {
	.subscribe-cta p {
		display: none
	}
}

@media (min-width:980px) {
	.social-icons-module {
		position: relative;
		float: right;
		width: calc(100% - 748px);
		height: 30px
	}
	.social-icons-module p {
		font-size: 11px;
		text-align: center;
		padding: 0;
		margin: 0
	}
	.social-icons-module ul {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
		position: absolute;
		bottom: -4px;
		left: calc(50% - 33px)
	}
	.social-icons-module ul li {
		display: inline
	}
	.connect {
		font-size: 14px;
		letter-spacing: .5px
	}
	.social-icons-module-full {
		position: relative;
		float: right;
		width: calc(100% - 748px);
		height: 100%
	}
	.social-icons-module-full ul {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: center;
		position: relative;
		margin-top: 25px
	}
	.social-icons-module-full ul span {
		margin-bottom: 7px
	}
	.social-icons-module-full ul li {
		display: inline
	}
	.connect-full {
		display: block
	}
}

@media (min-width:1041px) {
	.social-icons-module ul {
		position: absolute;
		bottom: -4px;
		left: calc(50% - 75px)
	}
	.subscribe-cta h2 {
		padding-top: 5px
	}
}

@media (max-width:1040px) {
	.connect {
		display: none
	}
}

@media (max-width:979px) {
	.social-icons-module,
	.social-icons-module-full,
	.subscribe-cta {
		display: none
	}
}

.article-img {
	position: relative
}

.article-img-caption {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	padding: 10px 15px 10px 0;
	background-color: rgba(0, 0, 0, .3);
	text-align: right;
	background: -moz-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, .4) 100%);
	background: -webkit-linear-gradient(left, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, .4) 100%);
	background: linear-gradient(to right, rgba(125, 185, 232, 0) 0%, rgba(0, 0, 0, .4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#66000000', GradientType=1)
}

@media (min-width:830px) {
	.article-img-caption {
		width: 25%
	}
}

.article-img-caption p {
	font-size: 12px;
	letter-spacing: 1px;
	color: #fff;
	padding: 0;
	margin: 0
}

.article-share {
	float: left;
	width: 100%;
	margin: 5px 0 30px 0
}

.article-share-bottom {
	margin: 25px 0 40px 0;
	z-index: 1;
	position: relative
}

.article-share h6 {
	display: inline;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 13px;
	letter-spacing: 1px;
	color: #bbb
}

.article-share ul {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0 0 0 18px!important
}

.article-share ul li {
	display: inline
}

.article-share ul li i {
	margin-right: 5px;
	background-color: #A4FC4C;
	color: #fff;
	text-align: center;
	font-size: 20px;
	padding: 9px;
	width: 39px;
	height: 35px;
	border-radius: 50px;
	cursor: pointer
}

.article-share ul li i:hover {
	background-color: #333
}

#top-header .openBtn svg {
	width: 32px;
	position: relative;
	right: 0;
	top: 0;
	fill: rgba(49, 172, 74, 1);
	cursor: pointer
}

#top-header ul.main {
	right: 30px;
	top: 28px
}

#top-header ul li.account a {
	color: rgba(49, 172, 74, 1);
	text-transform: uppercase;
	letter-spacing: 1px
}

.dropbtn {
	background-color: rgba(74, 74, 74, 1);
	color: white;
	padding: 29px 27px;
	font-size: 16px;
	border: none;
	cursor: pointer;
	outline: none;
	border-left: 1px solid rgb(60, 60, 60)
}

.dropbtn:hover,
.dropbtn:focus {
	background-color: rgba(68, 68, 68, 1)
}

.dropbtn svg {
	width: 32px;
	position: relative;
	right: 0;
	top: 0;
	fill: rgba(49, 172, 74, 1);
	cursor: pointer
}

.dropdown {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	z-index: 100
}

.fav-team-dropdown-content {
	display: none;
	position: absolute;
	right: 10px;
	top: 83px;
	background-color: #fff;
	min-width: 200px;
	overflow: auto;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
	border-radius: 3px;
	z-index: 1;
	overflow: visible;
	font-size: 14px
}

.fav-team-dropdown-content:before,
.fav-team-dropdown-content:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 10px solid transparent
}

.fav-team-dropdown-content:before {
	border-bottom-color: #fff;
	position: absolute;
	top: -20px;
	right: 23px;
	z-index: 2
}

.fav-team-dropdown-content a {
	padding: 7px 14px;
	text-decoration: none;
	display: block;
	border-radius: 3px
}

.fav-team-dropdown-content a:first-child {
	padding-top: 10px
}

.fav-team-add-team {
	background-color: #eee;
	border-top: 1px solid #ddd;
	padding: 10px 16px!important;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px
}

.fav-team-add-team:hover {
	background-color: #e9e9e9
}

.dropdown a:hover {
	color: rgba(49, 172, 74, 1);
	background-color: #f5f5f5
}

.show {
	display: block
}

header .fixed-position {
	overflow: visible
}

.main-with-fav-team {
	right: 115px!important
}

#wrap .favorite-select-style select {
	padding-left: 20px;
	width: 100%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: rgba(49, 172, 74, 1);
	font-size: 18px;
	padding: 20px 0 20px 20px;
	cursor: pointer
}

#wrap .favorite-select-style {
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	border: 1px solid #ddd;
	width: 120px;
	border-radius: 4px;
	overflow: hidden;
	background-color: #fff!important;
	background: rgba(239, 239, 239, 1) url(https://cdn.d1baseball.com/assets/images/arrow-drop-green.png) no-repeat 98%;
	border: 1px solid rgba(215, 215, 215, 1);
	color: rgba(116, 115, 116, 1);
	font-size: 14px;
	height: auto!important
}

#wrap .favorite-select-style:hover {
	background-color: #f5f5f5!important
}

.favorite-team {
	margin-top: 35px
}

#wrap main .content {
	margin-left: 30px;
	margin-right: 30px
}

ul.favorite-team-module {
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0!important
}

ul.favorite-team-module li {
	background-color: #eee;
	padding: 8px 0;
	position: relative;
	border-top: 1px solid #ddd
}

ul.favorite-team-module li:first-child {
	border: none
}

ul.favorite-team-module li img,
ul.favorite-team-module li h2 {
	float: left
}

ul.favorite-team-module li img {
	width: 40px!important
}

ul.favorite-team-module li h2 {
	margin: 9px 10px 0 5px;
	font-size: 16px
}

ul.favorite-team-module li svg {
	position: absolute;
	right: 10px;
	top: 15px;
	width: 25px;
	fill: #bbb;
	cursor: pointer
}

ul.favorite-team-module li svg:hover {
	fill: rgba(49, 172, 74, 1)
}

@media (min-width:600px) {
	ul.favorite-team-module li h2 {
		margin: 5px 10px 0 10px;
		font-size: 20px
	}
}

@media (min-width:700px) {
	ul.favorite-team-module li {
		padding: 15px 0
	}
	ul.favorite-team-module li img {
		padding-left: 10px;
		width: 80px!important
	}
	ul.favorite-team-module li h2 {
		margin: 20px 10px 0 20px;
		font-size: 28px
	}
	ul.favorite-team-module li svg {
		right: 20px;
		top: 35px;
		width: 45px
	}
}

@media print {
	#mobile-menu,
	#hub-top,
	ul.main,
	ul.account,
	.socialad,
	.article-share,
	.openBtn,
	nav#sticker,
	nav.nav-social,
	#sticker-sticky-wrapper,
	nav.nav-account,
	.top-sticky-ad,
	.logo a[href]:after,
	#wrap.article aside,
	h3.the_comments,
	.fb_comments,
	.fb_iframe_widget,
	.sumome-share-client-wrapper,
	#ad-mobile-medrec-two,
	.post-navigation,
	.category-list,
	section.related,
	footer {
		display: none!important
	}
	body {
		padding-top: 0
	}
	header .fixed-position {
		position: static
	}
	#top-header .left-side,
	header .logo {
		float: none!important;
		margin: 20px auto
	}
	header .logo a {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		height: 81px;
		width: 100%;
		display: block;
		overflow: hidden;
		background: url(https://cdn.d1baseball.com/assets/images/logo.png) no-repeat top left!important;
		background-size: contain!important;
		padding-bottom: 0
	}
	header .logo a object {
		display: none
	}
	#wrap.article .article-img {
		max-width: 400px;
		margin: 20px auto'
	}
	#wrap>main {
		margin-top: 0!important
	}
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

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

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

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

@font-face {
	font-family: 'webflow-icons';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype');
	font-weight: 400;
	font-style: normal
}

[class^="w-icon-"],
[class*=" w-icon-"] {
	font-family: 'webflow-icons'!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.w-icon-slider-right:before {
	content: "\e600"
}

.w-icon-slider-left:before {
	content: "\e601"
}

.w-icon-nav-menu:before {
	content: "\e602"
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
	content: "\e603"
}

.w-icon-file-upload-remove:before {
	content: "\e900"
}

.w-icon-file-upload-icon:before {
	content: "\e903"
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	height: 100%
}

body {
	margin: 0;
	min-height: 100%;
	background-color: #fff;
	/*font-family: Arial, sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333
}

img {
	max-width: 100%;
	vertical-align: middle;
	display: inline-block
}

html.w-mod-touch * {
	background-attachment: scroll!important
}

.w-block {
	display: block
}

.w-inline-block {
	max-width: 100%;
	display: inline-block
}

.w-clearfix:before,
.w-clearfix:after {
	content: " ";
	display: table
}

.w-clearfix:after {
	clear: both
}

.w-hidden {
	display: none
}

.w-button {
	display: inline-block;
	padding: 9px 15px;
	background-color: #3898EC;
	color: white;
	border: 0;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
	border-radius: 0
}

input.w-button {
	-webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
	color: transparent!important
}

.w-webflow-badge,
.w-webflow-badge * {
	position: static;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	z-index: auto;
	display: block;
	visibility: visible;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	box-sizing: border-box;
	width: auto;
	height: auto;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	margin: 0;
	padding: 0;
	float: none;
	clear: none;
	border: 0 none transparent;
	border-radius: 0;
	background: none;
	background-image: none;
	background-position: 0 0;
	background-size: auto auto;
	background-repeat: repeat;
	background-origin: padding-box;
	background-clip: border-box;
	background-attachment: scroll;
	background-color: transparent;
	box-shadow: none;
	opacity: 1;
	transform: none;
	transition: none;
	direction: ltr;
	font-family: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-align: inherit;
	letter-spacing: inherit;
	text-decoration: inherit;
	text-indent: 0;
	text-transform: inherit;
	list-style-type: disc;
	text-shadow: none;
	font-smoothing: auto;
	vertical-align: baseline;
	cursor: inherit;
	white-space: inherit;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal
}

.w-webflow-badge {
	position: fixed!important;
	display: inline-block!important;
	visibility: visible!important;
	z-index: 2147483647!important;
	top: auto!important;
	right: 12px!important;
	bottom: 12px!important;
	left: auto!important;
	color: #AAADB0!important;
	background-color: #fff!important;
	border-radius: 3px!important;
	padding: 6px 8px 6px 6px!important;
	font-size: 12px!important;
	opacity: 1!important;
	line-height: 14px!important;
	text-decoration: none!important;
	transform: none!important;
	margin: 0!important;
	width: auto!important;
	height: auto!important;
	overflow: visible!important;
	white-space: nowrap;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1)
}

.w-webflow-badge>img {
	display: inline-block!important;
	visibility: visible!important;
	opacity: 1!important;
	vertical-align: middle!important
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	margin-bottom: 10px
}

h1 {
	font-size: 38px;
	line-height: 44px;
	margin-top: 20px
}

h2 {
	font-size: 32px;
	line-height: 36px;
	margin-top: 20px
}

h3 {
	font-size: 24px;
	line-height: 30px;
	margin-top: 20px
}

h4 {
	font-size: 18px;
	line-height: 24px;
	margin-top: 10px
}

h5 {
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px
}

h6 {
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px
}

p {
	margin-top: 0;
	margin-bottom: 10px
}

blockquote {
	margin: 0 0 10px 0;
	padding: 10px 20px;
	border-left: 5px solid #E2E2E2;
	font-size: 18px;
	line-height: 22px
}

figure {
	margin: 0;
	margin-bottom: 10px
}

figcaption {
	margin-top: 5px;
	text-align: center
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px
}

.w-list-unstyled {
	padding-left: 0;
	list-style: none
}

.w-embed:before,
.w-embed:after {
	content: " ";
	display: table
}

.w-embed:after {
	clear: both
}

.w-video {
	width: 100%;
	position: relative;
	padding: 0
}

.w-video iframe,
.w-video object,
.w-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0
}

button,
html input[type="button"],
input[type="reset"] {
	border: 0;
	cursor: pointer;
	-webkit-appearance: button
}

.w-form {
	margin: 0 0 15px
}

.w-form-done {
	display: none;
	padding: 20px;
	text-align: center;
	background-color: #ddd
}

.w-form-fail {
	display: none;
	margin-top: 10px;
	padding: 10px;
	background-color: #ffdede
}

label {
	display: block;
	margin-bottom: 5px;
	font-weight: 700
}

.w-input,
.w-select {
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc
}

.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
	color: #999
}

.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
	color: #999;
	opacity: 1
}

.w-input:-ms-input-placeholder,
.w-select:-ms-input-placeholder {
	color: #999
}

.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
	color: #999
}

.w-input:focus,
.w-select:focus {
	border-color: #3898EC;
	outline: 0
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
	cursor: not-allowed;
	background-color: #eee
}

textarea.w-input,
textarea.w-select {
	height: auto
}

.w-select {
	background-image: -webkit-linear-gradient(white 0, #f3f3f3 100%);
	background-image: linear-gradient(white 0, #f3f3f3 100%)
}

.w-select[multiple] {
	height: auto
}

.w-form-label {
	display: inline-block;
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 0
}

.w-checkbox,
.w-radio {
	display: block;
	margin-bottom: 5px;
	padding-left: 20px
}

.w-checkbox:before,
.w-radio:before,
.w-checkbox:after,
.w-radio:after {
	content: " ";
	display: table
}

.w-checkbox:after,
.w-radio:after {
	clear: both
}

.w-checkbox-input,
.w-radio-input {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
	float: left;
	margin-left: -20px
}

.w-radio-input {
	margin-top: 3px
}

.w-file-upload {
	display: block;
	margin-bottom: 10px
}

.w-file-upload-input {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -100
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
	display: inline-block;
	color: #333
}

.w-file-upload-error {
	display: block;
	margin-top: 10px
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
	display: none
}

.w-file-upload-uploading-btn {
	display: flex;
	font-size: 14px;
	font-weight: 400;
	cursor: pointer;
	margin: 0;
	padding: 8px 12px;
	border: 1px solid #ccc;
	background-color: #fafafa
}

.w-file-upload-uploading-bg-img {
	display: inline-block;
	padding-left: 40px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBvcGFjaXR5PSIuMiIgZD0iTTE1IDMwYTE1IDE1IDAgMSAxIDAtMzAgMTUgMTUgMCAwIDEgMCAzMHptMC0zYTEyIDEyIDAgMSAwIDAtMjQgMTIgMTIgMCAwIDAgMCAyNHoiLz48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIG9wYWNpdHk9Ii43NSIgZD0iTTAgMTVBMTUgMTUgMCAwIDEgMTUgMHYzQTEyIDEyIDAgMCAwIDMgMTVIMHoiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYXR0cmlidXRlVHlwZT0iWE1MIiBkdXI9IjAuNnMiIGZyb209IjAgMTUgMTUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB0bz0iMzYwIDE1IDE1IiB0eXBlPSJyb3RhdGUiLz48L3BhdGg+PC9zdmc+);
	background-position: 12px 50%;
	background-size: 20px 20px;
	background-repeat: no-repeat
}

.w-file-upload-file {
	display: flex;
	flex-grow: 1;
	justify-content: space-between;
	margin: 0;
	padding: 8px 9px 8px 11px;
	border: 1px solid #ccc;
	background-color: #fafafa
}

.w-file-upload-file-name {
	font-size: 14px;
	font-weight: 400;
	display: block
}

.w-file-remove-link {
	margin-top: 3px;
	margin-left: 10px;
	width: auto;
	height: auto;
	padding: 3px;
	display: block;
	cursor: pointer
}

.w-icon-file-upload-remove {
	margin: auto;
	font-size: 10px
}

.w-file-upload-error-msg {
	display: inline-block;
	color: #ea384c;
	padding: 2px 0
}

.w-file-upload-info {
	display: inline-block;
	line-height: 38px;
	padding: 0 12px
}

.w-file-upload-label {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	cursor: pointer;
	margin: 0;
	padding: 8px 12px;
	border: 1px solid #ccc;
	background-color: #fafafa
}

.w-file-upload-label-bg-img {
	padding-left: 40px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTUuOTIgNS4wMmE0LjUgNC41IDAgMCAxIC4wOCA4Ljk1VjE0SDRhNCA0IDAgMSAxIDAtOCA2IDYgMCAwIDEgMTEuOTItLjk4ek0xMSA5aDNsLTQtNS00IDVoM3YyaDJWOXoiLz48L3N2Zz4=);
	background-position: 12px 50%;
	background-size: 20px 20px;
	background-repeat: no-repeat
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
	display: inline-block;
	margin-right: 8px;
	width: 20px
}

.w-icon-file-upload-uploading {
	height: 20px
}

.w-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 940px
}

.w-container:before,
.w-container:after {
	content: " ";
	display: table
}

.w-container:after {
	clear: both
}

.w-container .w-row {
	margin-left: -10px;
	margin-right: -10px
}

.w-row:before,
.w-row:after {
	content: " ";
	display: table
}

.w-row:after {
	clear: both
}

.w-row .w-row {
	margin-left: 0;
	margin-right: 0
}

.w-col {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

.w-col .w-col {
	padding-left: 0;
	padding-right: 0
}

.w-col-1 {
	width: 8.33333333%
}

.w-col-2 {
	width: 16.66666667%
}

.w-col-3 {
	width: 25%
}

.w-col-4 {
	width: 33.33333333%
}

.w-col-5 {
	width: 41.66666667%
}

.w-col-6 {
	width: 50%
}

.w-col-7 {
	width: 58.33333333%
}

.w-col-8 {
	width: 66.66666667%
}

.w-col-9 {
	width: 75%
}

.w-col-10 {
	width: 83.33333333%
}

.w-col-11 {
	width: 91.66666667%
}

.w-col-12 {
	width: 100%
}

.w-hidden-main {
	display: none!important
}

@media screen and (max-width:991px) {
	.w-container {
		max-width: 728px
	}
	.w-hidden-main {
		display: inherit!important
	}
	.w-hidden-medium {
		display: none!important
	}
	.w-col-medium-1 {
		width: 8.33333333%
	}
	.w-col-medium-2 {
		width: 16.66666667%
	}
	.w-col-medium-3 {
		width: 25%
	}
	.w-col-medium-4 {
		width: 33.33333333%
	}
	.w-col-medium-5 {
		width: 41.66666667%
	}
	.w-col-medium-6 {
		width: 50%
	}
	.w-col-medium-7 {
		width: 58.33333333%
	}
	.w-col-medium-8 {
		width: 66.66666667%
	}
	.w-col-medium-9 {
		width: 75%
	}
	.w-col-medium-10 {
		width: 83.33333333%
	}
	.w-col-medium-11 {
		width: 91.66666667%
	}
	.w-col-medium-12 {
		width: 100%
	}
	.w-col-stack {
		width: 100%;
		left: auto;
		right: auto
	}
}

@media screen and (max-width:767px) {

	.w-hidden-main {
		display: inherit!important
	}
	.w-hidden-medium {
		display: inherit!important
	}
	.w-hidden-small {
		display: none!important
	}
	.w-row,
	.w-container .w-row {
		margin-left: 0;
		margin-right: 0
	}
	.w-col {
		width: 100%;
		left: auto;
		right: auto
	}
	.w-col-small-1 {
		width: 8.33333333%
	}
	.w-col-small-2 {
		width: 16.66666667%
	}
	.w-col-small-3 {
		width: 25%
	}
	.w-col-small-4 {
		width: 33.33333333%
	}
	.w-col-small-5 {
		width: 41.66666667%
	}
	.w-col-small-6 {
		width: 50%
	}
	.w-col-small-7 {
		width: 58.33333333%
	}
	.w-col-small-8 {
		width: 66.66666667%
	}
	.w-col-small-9 {
		width: 75%
	}
	.w-col-small-10 {
		width: 83.33333333%
	}
	.w-col-small-11 {
		width: 91.66666667%
	}
	.w-col-small-12 {
		width: 100%
	}
}

@media screen and (max-width:479px) {
	.w-container {
		max-width: none
	}
	.w-hidden-main {
		display: inherit!important
	}
	.w-hidden-medium {
		display: inherit!important
	}
	.w-hidden-small {
		display: inherit!important
	}
	.w-hidden-tiny {
		display: none!important
	}
	.w-col {
		width: 100%
	}
	.w-col-tiny-1 {
		width: 8.33333333%
	}
	.w-col-tiny-2 {
		width: 16.66666667%
	}
	.w-col-tiny-3 {
		width: 25%
	}
	.w-col-tiny-4 {
		width: 33.33333333%
	}
	.w-col-tiny-5 {
		width: 41.66666667%
	}
	.w-col-tiny-6 {
		width: 50%
	}
	.w-col-tiny-7 {
		width: 58.33333333%
	}
	.w-col-tiny-8 {
		width: 66.66666667%
	}
	.w-col-tiny-9 {
		width: 75%
	}
	.w-col-tiny-10 {
		width: 83.33333333%
	}
	.w-col-tiny-11 {
		width: 91.66666667%
	}
	.w-col-tiny-12 {
		width: 100%
	}
}

.w-widget {
	position: relative
}

.w-widget-map {
	width: 100%;
	height: 400px
}

.w-widget-map label {
	width: auto;
	display: inline
}

.w-widget-map img {
	max-width: inherit
}

.w-widget-map .gm-style-iw {
	width: 90%!important;
	height: auto!important;
	top: 7px!important;
	left: 6%!important;
	display: inline;
	text-align: center;
	overflow: hidden
}

.w-widget-map .gm-style-iw+div {
	display: none
}

.w-widget-twitter {
	overflow: hidden
}

.w-widget-twitter-count-shim {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 28px;
	height: 20px;
	text-align: center;
	background: white;
	border: #758696 solid 1px;
	border-radius: 3px
}

.w-widget-twitter-count-shim * {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
	position: relative;
	font-size: 15px;
	line-height: 12px;
	text-align: center;
	color: #999;
	font-family: serif
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
	position: relative;
	display: block
}

.w-widget-twitter-count-shim.w--large {
	width: 36px;
	height: 28px;
	margin-left: 7px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
	margin-left: 5px;
	margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
	margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
	top: 50%;
	left: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
	border-color: rgba(117, 134, 150, 0);
	border-right-color: #5d6c7b;
	border-width: 4px;
	margin-left: -9px;
	margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
	border-width: 5px;
	margin-left: -10px;
	margin-top: -5px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: white;
	border-width: 4px;
	margin-left: -8px;
	margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
	border-width: 5px;
	margin-left: -9px;
	margin-top: -5px
}

.w-widget-twitter-count-shim.w--vertical {
	width: 61px;
	height: 33px;
	margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.w-widget-twitter-count-shim.w--vertical:before {
	border-color: rgba(117, 134, 150, 0);
	border-top-color: #5d6c7b;
	border-width: 5px;
	margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: white;
	border-width: 4px;
	margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
	font-size: 18px;
	line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
	width: 76px
}

.w-widget-gplus {
	overflow: hidden
}

.w-background-video {
	position: relative;
	overflow: hidden;
	height: 500px;
	color: white
}

.w-background-video>video {
	background-size: cover;
	background-position: 50% 50%;
	position: absolute;
	right: -100%;
	bottom: -100%;
	top: -100%;
	left: -100%;
	margin: auto;
	min-width: 100%;
	min-height: 100%;
	z-index: -100
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
	display: none!important;
	-webkit-appearance: none
}

.w-slider {
	position: relative;
	height: 300px;
	text-align: center;
	background: #ddd;
	clear: both;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0)
}

.w-slider-mask {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 1;
	left: 0;
	right: 0;
	height: 100%;
	white-space: nowrap
}

.w-slide {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 100%;
	white-space: normal;
	text-align: left
}

.w-slider-nav {
	position: absolute;
	z-index: 2;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	padding-top: 10px;
	height: 40px;
	text-align: center;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0)
}

.w-slider-nav.w-round>div {
	border-radius: 100%
}

.w-slider-nav.w-num>div {
	width: auto;
	height: auto;
	padding: .2em .5em;
	font-size: inherit;
	line-height: inherit
}

.w-slider-nav.w-shadow>div {
	box-shadow: 0 0 3px rgba(51, 51, 51, .4)
}

.w-slider-nav-invert {
	color: #fff
}

.w-slider-nav-invert>div {
	background-color: rgba(34, 34, 34, .4)
}

.w-slider-nav-invert>div.w-active {
	background-color: #222
}

.w-slider-dot {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: rgba(255, 255, 255, .4);
	cursor: pointer;
	margin: 0 3px .5em;
	transition: background-color 100ms, color 100ms
}

.w-slider-dot.w-active {
	background-color: #fff
}

.w-slider-arrow-left,
.w-slider-arrow-right {
	position: absolute;
	width: 80px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	cursor: pointer;
	overflow: hidden;
	color: white;
	font-size: 40px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [class*=" w-icon-"],
.w-slider-arrow-right [class*=" w-icon-"] {
	position: absolute
}

.w-slider-arrow-left {
	z-index: 3;
	right: auto
}

.w-slider-arrow-right {
	z-index: 4;
	left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1em;
	height: 1em
}

.w-dropdown {
	display: inline-block;
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	z-index: 900
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
	position: relative;
	vertical-align: top;
	text-decoration: none;
	color: #222;
	padding: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap
}

.w-dropdown-toggle {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	cursor: pointer;
	padding-right: 40px
}

.w-icon-dropdown-toggle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	margin-right: 20px;
	width: 1em;
	height: 1em
}

.w-dropdown-list {
	position: absolute;
	background: #ddd;
	display: none;
	min-width: 100%
}

.w-dropdown-list.w--open {
	display: block
}

.w-dropdown-link {
	padding: 10px 20px;
	display: block;
	color: #222
}

.w-dropdown-link.w--current {
	color: #0082f3
}

.w-nav[data-collapse="all"] .w-dropdown,
.w-nav[data-collapse="all"] .w-dropdown-toggle {
	display: block
}

.w-nav[data-collapse="all"] .w-dropdown-list {
	position: static
}

@media screen and (max-width:991px) {
	.w-nav[data-collapse="medium"] .w-dropdown,
	.w-nav[data-collapse="medium"] .w-dropdown-toggle {
		display: block
	}
	.w-nav[data-collapse="medium"] .w-dropdown-list {
		position: static
	}
}

@media screen and (max-width:767px) {
	.w-nav[data-collapse="small"] .w-dropdown,
	.w-nav[data-collapse="small"] .w-dropdown-toggle {
		display: block
	}
	.w-nav[data-collapse="small"] .w-dropdown-list {
		position: static
	}
	.w-nav-brand {
		padding-left: 10px
	}
}

@media screen and (max-width:479px) {
	.w-nav[data-collapse="tiny"] .w-dropdown,
	.w-nav[data-collapse="tiny"] .w-dropdown-toggle {
		display: block
	}
	.w-nav[data-collapse="tiny"] .w-dropdown-list {
		position: static
	}
}

.w-lightbox-backdrop {
	color: #000;
	cursor: auto;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	list-style: disc;
	text-align: start;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
	font-size: 17px;
	line-height: 1.2;
	font-weight: 300;
	text-align: center;
	background: rgba(0, 0, 0, .9);
	z-index: 2000;
	outline: 0;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-transform: translate(0, 0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.w-lightbox-content {
	position: relative;
	height: 100vh;
	overflow: hidden
}

.w-lightbox-view {
	position: absolute;
	width: 100vw;
	height: 100vh;
	opacity: 0
}

.w-lightbox-view:before {
	content: "";
	height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
	height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
	display: inline-block;
	vertical-align: middle
}

.w-lightbox-figure {
	position: relative;
	margin: 0
}

.w-lightbox-group .w-lightbox-figure {
	cursor: pointer
}

.w-lightbox-img {
	width: auto;
	height: auto;
	max-width: none
}

.w-lightbox-image {
	display: block;
	float: none;
	max-width: 100vw;
	max-height: 100vh
}

.w-lightbox-group .w-lightbox-image {
	max-height: 86vh
}

.w-lightbox-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: .5em 1em;
	background: rgba(0, 0, 0, .4);
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.w-lightbox-embed {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.w-lightbox-control {
	position: absolute;
	top: 0;
	width: 4em;
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s
}

.w-lightbox-left {
	display: none;
	bottom: 0;
	left: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)
}

.w-lightbox-right {
	display: none;
	right: 0;
	bottom: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+)
}

.w-lightbox-close {
	right: 0;
	height: 2.6em;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
	background-size: 18px
}

.w-lightbox-strip {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 1vh;
	line-height: 0;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden
}

.w-lightbox-item {
	display: inline-block;
	width: 10vh;
	padding: 2vh 1vh;
	box-sizing: content-box;
	cursor: pointer;
	-webkit-transform: translate3d(0, 0, 0)
}

.w-lightbox-active {
	opacity: .3
}

.w-lightbox-thumbnail {
	position: relative;
	height: 10vh;
	background: #222;
	overflow: hidden
}

.w-lightbox-thumbnail-image {
	position: absolute;
	top: 0;
	left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
	top: 50%;
	width: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
	left: 50%;
	height: 100%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.w-lightbox-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	border: 5px solid rgba(0, 0, 0, .4);
	border-radius: 50%;
	-webkit-animation: spin .8s infinite linear;
	animation: spin .8s infinite linear
}

.w-lightbox-spinner:after {
	content: "";
	position: absolute;
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
	border: 3px solid transparent;
	border-bottom-color: #fff;
	border-radius: 50%
}

.w-lightbox-hide {
	display: none
}

.w-lightbox-noscroll {
	overflow: hidden
}

@media (min-width:768px) {
	.w-lightbox-content {
		height: 96vh;
		margin-top: 2vh
	}
	.w-lightbox-view,
	.w-lightbox-view:before {
		height: 96vh
	}
	.w-lightbox-group,
	.w-lightbox-group .w-lightbox-view,
	.w-lightbox-group .w-lightbox-view:before {
		height: 84vh
	}
	.w-lightbox-image {
		max-width: 96vw;
		max-height: 96vh
	}
	.w-lightbox-group .w-lightbox-image {
		max-width: 82.3vw;
		max-height: 84vh
	}
	.w-lightbox-left,
	.w-lightbox-right {
		display: block;
		opacity: .5
	}
	.w-lightbox-close {
		opacity: .8
	}
	.w-lightbox-control:hover {
		opacity: 1
	}
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
	opacity: 0
}

.w-richtext:before,
.w-richtext:after {
	content: " ";
	display: table
}

.w-richtext:after {
	clear: both
}

.w-richtext[contenteditable="true"]:before,
.w-richtext[contenteditable="true"]:after {
	white-space: initial
}

.w-richtext ol,
.w-richtext ul {
	overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:before,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:before {
	outline: 2px solid #2895f7
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
	outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:before,
.w-richtext figure[data-rt-type="video"]>div:before {
	content: '';
	position: absolute;
	display: none;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.w-richtext figure {
	position: relative;
	max-width: 60%
}

.w-richtext figure>div:before {
	cursor: default!important
}

.w-richtext figure img {
	width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
	opacity: .6
}

.w-richtext figure div {
	font-size: 0;
	color: transparent
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type="image"] {
	display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type="image"]>div {
	display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type="image"]>figcaption {
	display: table-caption;
	caption-side: bottom
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
	width: 60%;
	height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type="video"]>div {
	width: 100%
}

.w-richtext figure.w-richtext-align-center {
	margin-right: auto;
	margin-left: auto;
	clear: both
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div {
	max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
	clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
	width: 100%;
	max-width: 100%;
	text-align: center;
	clear: both;
	display: block;
	margin-right: auto;
	margin-left: auto
}

.w-richtext figure.w-richtext-align-fullwidth>div {
	display: inline-block;
	padding-bottom: inherit
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
	display: block
}

.w-richtext figure.w-richtext-align-floatleft {
	float: left;
	margin-right: 15px;
	clear: none
}

.w-richtext figure.w-richtext-align-floatright {
	float: right;
	margin-left: 15px;
	clear: none
}

.w-nav {
	position: relative;
	background: #ddd;
	z-index: 1000
}

.w-nav:before,
.w-nav:after {
	content: " ";
	display: table
}

.w-nav:after {
	clear: both
}

.w-nav-brand {
	position: relative;
	float: left;
	text-decoration: none;
	color: #333
}

.w-nav-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #222;
	padding: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto
}

.w-nav-link.w--current {
	color: #0082f3
}

.w-nav-menu {
	position: relative;
	float: right
}

.w--nav-menu-open {
	display: block!important;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #C8C8C8;
	text-align: center;
	overflow: visible;
	min-width: 200px
}

.w--nav-link-open {
	display: block;
	position: relative
}

.w-nav-overlay {
	position: absolute;
	overflow: hidden;
	display: none;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%
}

.w-nav-overlay .w--nav-menu-open {
	top: 0
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
	width: auto
}

.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] .w--nav-menu-open {
	right: auto;
	z-index: 1;
	top: 0
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
	width: auto
}

.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] .w--nav-menu-open {
	left: auto;
	z-index: 1;
	top: 0
}

.w-nav-button {
	position: relative;
	float: right;
	padding: 18px;
	font-size: 24px;
	display: none;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.w-nav-button.w--open {
	background-color: #C8C8C8;
	color: white
}

.w-nav[data-collapse="all"] .w-nav-menu {
	display: none
}

.w-nav[data-collapse="all"] .w-nav-button {
	display: block
}

@media screen and (max-width:991px) {
	.w-nav[data-collapse="medium"] .w-nav-menu {
		display: none
	}
	.w-nav[data-collapse="medium"] .w-nav-button {
		display: block
	}
}

@media screen and (max-width:767px) {
	.w-nav[data-collapse="small"] .w-nav-menu {
		display: none
	}
	.w-nav[data-collapse="small"] .w-nav-button {
		display: block
	}
	.w-nav-brand {
		padding-left: 10px
	}
}

@media screen and (max-width:479px) {
	.w-nav[data-collapse="tiny"] .w-nav-menu {
		display: none
	}
	.w-nav[data-collapse="tiny"] .w-nav-button {
		display: block
	}
}

.w-tabs {
	position: relative
}

.w-tabs:before,
.w-tabs:after {
	content: " ";
	display: table
}

.w-tabs:after {
	clear: both
}

.w-tab-menu {
	position: relative
}

.w-tab-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	padding: 9px 30px;
	text-align: left;
	cursor: pointer;
	color: #222;
	background-color: #ddd
}

.w-tab-link.w--current {
	background-color: #C8C8C8
}

.w-tab-content {
	position: relative;
	display: block;
	overflow: hidden
}

.w-tab-pane {
	position: relative;
	display: none
}

.w--tab-active {
	display: block
}

@media screen and (max-width:479px) {
	.w-tab-link {
		display: block
	}
}

.w-ix-emptyfix:after {
	content: ""
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}

.w-dyn-empty {
	padding: 10px;
	background-color: #ddd
}

.w-dyn-bind-empty {
	display: none!important
}

.w-condition-invisible {
	display: none!important
}

body {
	/*background-color: #fff;*/
	/*font-family: franklin-gothic-urw, sans-serif;*/
	background-color: #F5F5F6;
	font-family: 'Roboto', sans-serif;
	color: #313131;
	font-size: 16px;
	line-height: 24px
}

.user {

	text-align: right;
	line-height: 1em;
}

.user-link {
	color: #fff !important;
	font-size: 13px;
	text-align: right;
	text-decoration: none !important
}

.user-link:hover {
	color: #30ac4a
}

@media (max-width:767px) {
	.user {
		display: none
	}
}

.divider {
	display: inline;
	margin-right: 4px;
	margin-left: 4px;
	color: #225a2d
}


@media (min-width:768px) {
	.nav {
		width: 100%;
	}



}

.nav-list {

	font-size: 15px;
}

.nav-container {
	position: fixed;
    top: 0;
    width: 100%;
    z-index: 3;
    background:  #333;
    padding: 0 0 10px;
}



.nav-items {

	float: right;
    clear: both;
}

@media (max-width:767px) {
	.nav-items {
		display: none
	}
}

.nav-link {
	height: 100%;
	padding-top: 26px;
	padding-right: 6px;
	padding-left: 6px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-bottom: 4px solid #fff;
	color: #313131;
	text-decoration: none !important
}

@media (min-width:850px) {
	.nav-link {
		padding-right: 10px;
		padding-left: 10px
	}
}

.nav-link:hover {
	border-bottom-color: #30ac4a;
	color: #30ac4a
}

.nav-link:focus {
	border-bottom-color: #30ac4a;
	color: #30ac4a
}

.nav-link.dropdown {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 21px
}

.nav-link.dropdown:active {
	border-bottom-color: #30ac4a
}

.logo-mobile img {
	margin-top: 19px
}

.logo-mobile svg {
	width: 90px;
    margin-top: 3px;
}

@media (min-width:768px) {

	.logo-mobile {
		display: none
	}

	.nav .logo {
		position: absolute;
		width: 135px;
		top: 0;

	}

	.logo img{

		height: auto;
		width: 80%;
	
	}


}

@media (max-width:767px) {


	.logo-desktop img {
		width: 100px;
    	height: auto;
	}

	#wrap > main{

		width: 100%;

	}
}

.search {
	height: 43px;
	margin-top: 16px;
	margin-bottom: 16px;
	margin-right: 60px;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 15px
}

@media (min-width:768px) {
	.search {
		margin-right: 0
	}
}

@media (min-width:850px) {
	.search {
		padding-left: 32px
	}
}

.text-span {
	font-family: 'Fa 400', sans-serif
}

a.search-icon {
	font-family: 'Fa 400', sans-serif;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	float: right;
	margin-left: 10px;
}

.search-icon:hover {
	color: #fff;
}

.dropdown {
	margin-top: -15px
}

.dropdown-2 {
	margin-top: 0
}

.dropdown-list.w--open {
	width: auto;
	background-color: #fff;
	box-shadow: 0 8px 16px -8px rgba(49, 49, 49, .35)
}

.dropdown-link {
	font-size: 14px
}

.dropdown-link:hover {
	background-color: #30ac4a;
	color: #fff
}

@font-face {
	font-family: 'Fa 400';
	src: url(https://uploads-ssl.webflow.com/5b74d189e39f294ec247f3f2/5b74d88730c232f9facb8d90_fa-regular-400.woff2) format('woff2'), url(https://uploads-ssl.webflow.com/5b74d189e39f294ec247f3f2/5b74d887cf70829ae91a5c8e_fa-regular-400.eot) format('embedded-opentype'), url(https://uploads-ssl.webflow.com/5b74d189e39f294ec247f3f2/5b74d887e39f29f15a47f710_fa-regular-400.woff) format('woff'), url(https://uploads-ssl.webflow.com/5b74d189e39f294ec247f3f2/5b74d88763ff8281b8103b87_fa-regular-400.ttf) format('truetype'), url(https://uploads-ssl.webflow.com/5b74d189e39f294ec247f3f2/5b74d88716d8f2cd85c53d31_fa-regular-400.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

.nav-hamburger {
	position: absolute;
	top: 35px;
	right: 20px;
	width: 35px
}

@media (min-width:768px) {
	.nav-hamburger {
		display: none
	}
}

@media (min-width:768px) {
	.nav--sub-buttons {
		display: none
	}
}

.nav--sub-buttons ul {
	list-style: none;
	display: flex;
	justify-content: space-between;
	padding: 15px 20px 7px;
	margin-top: 105px;
}



.nav--sub-buttons ul li {
	display: inline-block
}

.nav--sub-buttons ul li a, .search .top-search li a {
	background-color: #333;
	color: #fff;
	border-radius: 50px;
	padding: 8px 18px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	text-decoration: none
}



.subscribe-cta-box {
	border: 1px solid #ddd;
	margin: 0 20px;
	padding: 20px 15px;
	position: relative
}

.subscribe-cta-box-copy {
	width: 60%
}

.subscribe-cta-box-copy p,
.subscribe-cta-box-copy h2 {
	padding: 0;
	margin: 0
}

.subscribe-cta-box-copy p {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: .5px;
	color: rgba(49, 172, 74, 1);
	font-weight: 700;
	line-height: 1.3
}

.subscribe-cta-box-copy h2 {
	text-transform: uppercase;
	font-size: 21px;
	letter-spacing: .5px;
	color: #2e703a;
	font-weight: 700;
	line-height: 1
}

.subscribe-cta-box .btn {
	border: 2px solid rgba(49, 172, 74, 1);
	color: rgba(49, 172, 74, 1);
	font-weight: 700;
	border-radius: 50px;
	padding: 2px 25px;
	text-decoration: none;
	position: absolute;
	right: 20px;
	top: 22px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px
}

.subscribe-cta-box .btn:hover {
	border: 2px solid rgba(49, 172, 74, 1);
	background-color: rgba(49, 172, 74, 1);
	color: #fff
}

#mobile-menu {
	margin-top: -135px;
	background: rgba(255, 255, 255, 1)
}

#wrap main .content {
	margin-left: 0;
	margin-right: 0
}

.scoresclear:after {
	content: "";
	display: table;
	clear: both
}

.box-score {
	border: 1px solid rgba(215, 215, 215, 1);
	width: 100%;
	float: left;
	margin-bottom: 20px;
	overflow: hidden
}

@media (min-width:1024px) {
	.box-score {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 0
	}
	.box-score:last-child {
		margin-right: 0%
	}
}

.box-score-header {
	width: 100%;
	padding: 5px 12px;
	border-bottom: 1px solid rgba(215, 215, 215, 1);
	height: 30px
}

.box-score-header h2 {
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-size: 16px
}

.box-score-header a {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: rgba(49, 172, 74, 1)
}

.box-score-left {
	border-right: 1px solid rgba(215, 215, 215, 1);
	float: left;
	width: 65%
}

.team-1,
.team-2 {
	float: left;
	width: 100%
}

.team-logo img {
	float: left;
	width: 56px
}

.team-title {
	float: left;
	text-decoration: none;
	color: #333;
	font-weight: 700;
	margin-top: 10px
}

.team-record {
	color: #999;
	font-weight: 300;
	margin: 2px 0 0 0;
	font-size: 13px
}

.team-score {
	float: right;
	margin-right: 15px
}

.team-score-winner {
	font-weight: 700
}

.box-score-right {
	float: right;
	width: 35%
}

ul.box-score--article-list {
	list-style: none;
	margin: 0;
	padding: 10px
}

ul.box-score--article-list li {
	display: block;
	padding-bottom: 4px
}

ul.box-score--article-list li a {
	font-size: 13px
}

.box-score-footer {
	float: left;
	width: 100%;
	padding: 5px 12px;
	border-top: 1px solid rgba(215, 215, 215, 1)
}

.box-score-footer p {
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-size: 12px
}

h5.aside--header {
	margin-top: 0;
	padding-top: 8px;
	border-top: 8px solid #333;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	color: #333
}

.box-score--homepage {
	border: 1px solid rgba(215, 215, 215, 1);
	width: 100%;
	padding: 5px 0 10px 3px;
	margin-bottom: 10px
}

.team-1,
.team-2 {
	float: left;
	width: 100%;
	height: 30px
}

.box-score--homepage-team-logo img {
	float: left
}

.box-score--homepage-team-logo img {
	width: 35px!important
}

.box-score--homepage-team-title {
	float: left;
	text-decoration: none;
	color: #333;
	font-weight: 700;
	margin-top: 8px;
	font-size: 15px
}

.box-score--homepage-team-score {
	float: right;
	margin-right: 12px;
	line-height: 0
}

.box-score--homepage-team-score-winner {
	font-weight: 700
}

.box-score--homepage-view-more {
	text-transform: uppercase;
	font-size: 13px;
	display: block;
	text-align: center;
	text-decoration: none;
	width: 100%;
	margin-top: 20px;
	padding: 8px 0;
	border: 1px solid rgba(215, 215, 215, 1);
	color: rgba(150, 150, 150, 1);
	border-radius: 50px
}

.box-score--homepage-view-more:hover {
	border: 1px solid rgba(49, 172, 74, 1);
	background-color: rgba(49, 172, 74, 1);
	color: #fff
}

.latest-games {
	position: relative;
	border-bottom: 1px solid rgba(215, 215, 215, 1);
	width: 100%;
	padding: 7px 0 0
}

.latest-games--team-asterisk {
	float: left;
	margin-top: 8px
}

.latest-games--team-logo {
	float: left
}

.latest-games--team-logo img {
	width: 35px!important
}

ul.latest-games--result {
	list-style: none;
	float: right;
	margin: -7px 0 0 0;
	padding: 0
}

ul.latest-games--result li {
	display: inline-block
}

.latest-games--w,
.latest-games--l {
	margin-right: 7px
}

.latest-games--w {
	font-weight: 700;
	color: #30ac4a
}

.upcoming-games {
	position: relative;
	border-bottom: 1px solid rgba(215, 215, 215, 1);
	width: 100%;
	padding: 7px 0 0
}

.upcoming-games--team-asterisk {
	float: right;
	margin-top: 8px
}

.upcoming-games--team-logo {
	float: right
}

.upcoming-games--team-logo img {
	width: 35px!important
}

ul.upcoming-games--result {
	list-style: none;
	float: left;
	margin: -7px 0 0 0;
	padding: 0
}

ul.upcoming-games--result li {
	display: inline-block
}

.sportsclear:after {
	content: "";
	display: table;
	clear: both
}

.fav-team-box {
	border: 1px solid #ddd;
	margin: 0 20px;
	padding: 0 10px;
	position: relative;
	background-color: #989898;
	color: #fff
}

.fav-team-box p {
	margin: 0
}

.fav-team-box-logo {
	float: left
}

.fav-team-box-logo img {
	width: 80px
}

ul.fav-team-box-rankings {
	list-style: none;
	float: left;
	width: calc(100% - 80px);
	margin-top: 17px;
	padding: 0
}

ul.fav-team-box-rankings li {
	text-align: center;
	display: inline-block;
	width: 23%
}

.container {
	margin: 0 auto;
	max-width: 1300px
}

h4 {
	font-size: 15px;
	letter-spacing: .75px
}

#wrap .select-style {
	padding: 4px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	overflow: hidden;
	background-color: rgba(239, 239, 239, 1);
	background: rgba(239, 239, 239, 1)url(https://cdn.d1baseball.com/assets/images/arrow-drop-green.png) no-repeat 94%;
	border: 1px solid rgba(215, 215, 215, 1);
	color: rgba(116, 115, 116, 1);
	font-size: 14px;
	height: 43px
}



.sidebar-right {
	width: 24%;
	padding-right: 0px!important;
	padding: 22px 0 0 30px
}

.sidebar-left {
	width: 220px;
	padding-left: 0px!important
}

.box-score--homepage-team-logo img {
	width: 40px!important
}

.box-score--homepage-team-title {
	float: left;
	text-decoration: none;
	color: #333;
	font-weight: 700;
	margin-top: 6px;
	font-size: 15px
}

.box-score--homepage-team-score {
	float: right;
	margin-right: 12px;
	line-height: 0;
	margin-top: 18px
}

.box-score--homepage-view-more {
	padding: 4px 0
}

.ad-and-cta-box {
	padding-top: 15px
}

/*@media (max-width:991px) {

	.ad-and-cta-box {
		padding-top: 90px
	}
}*/

.subscribe-cta-box {
	width: 100%;
	float: right;
	margin: 0;
	margin-bottom: 25px
}

@media (min-width:830px) and (max-width:1099px) {
	.subscribe-cta-box {
		display: none
	}
}

@media (min-width:1100px) {
	.subscribe-cta-box {
		width: calc(100% - 758px);
		margin-bottom: 0
	}
}

@media (min-width:1100px) and (max-width:1199px) {
	.subscribe-cta-box .btn {
		padding: 2px 12px
	}
	.subscribe-cta-box-copy h2 {
		font-size: 14px
	}
}

#wrap {
	/*padding-top: 30px;*/
	padding-right: 30px;
	padding-left: 30px
}

@media (min-width:1360px) {
	#wrap {
		padding-right: 0;
		padding-top: 0;
		padding-left: 0
	}
}

aside,
.aside {
	padding: 0 30px 0 20px
}

.box-score--homepage-team-title {
	margin-top: 7px;
	font-size: 12px;
	margin-left: 6px
}

.game-status {
	margin-bottom: 0;
	padding: 6px 0 3px 8px;
	font-size: 12px;
	line-height: 1
}



.box-score-header h2,
p.team-record,
.team-title {
	line-height: 1
}

.box-score-left {
	width: 70%
}

.box-score-right {
	width: 30%
}

.team-1,
.team-2 {
	height: auto
}

.team-1 {
	padding-top: 3px
}

.team-2 {
	padding-bottom: 5px
}

.team-logo img {
	width: 50px
}

.team-title {
	font-size: 15px
}

.team-record {
	margin: 4px 0 0 0
}

@media (max-width:1359px) {
/*	.ad-and-cta-box {
		padding-top: 50px;
		padding-right: 30px;
		padding-left: 30px
	}*/
}

.fav-team-box {
	width: 100%;
	float: right;
	margin: 0;
	margin-bottom: 25px
}

@media (min-width:830px) and (max-width:1099px) {
	.fav-team-box {
		display: none
	}
}

@media (min-width:1100px) {
	.fav-team-box {
		width: calc(100% - 758px);
		margin-bottom: 0
	}
}

ul.fav-team-box-rankings li p {
	color: #fff
}

.upcoming-games {
	padding: 5px 0 6px
}

ul.upcoming-games--result {
	margin: 5px 0 0 0
}

.box-score-header {
	padding: 7px 10px 5px;
	height: auto
}

.box-score-header h2 {
	font-size: 15px
}

.scores-set>.row {
	margin-bottom: 40px;
	border: 1px solid green
}

.box-score-header {
	min-height: 29px
}

.team-logo img {
	max-width: 30px !important
}

ul.box-score--article-list {
	padding: 0!important
}

ul.box-score--article-list li {
	line-height: .9
}

ul.box-score--article-list li a {
	font-size: 11px
}

.box-score-footer {
	padding: 10px 10px 8px
}

.box-score-footer p {
	line-height: 1.3
}

#mobile-menu {
	margin-top: 103px
}

.box-score-header {
	line-height: 1!important;
	padding: 5px 10px 5px!important
}

ul.box-score--article-list {
	padding: 7px 0 7px 10px!important
}

.box-score--homepage p {
	margin-bottom: 0;
	padding-left: 7px
}

.box-score--homepage {
	padding: 5px 0 0 3px
}

.article-img img {
	width: 100%
}

#wrap main .post-content {
	padding-right: 30px
}

@media (min-width:1360px) {
	#wrap main .post-content {
		padding-right: 75px!important
	}
}

/*@media (min-width:830px) {
	#wrap.article .article-img {
		margin-bottom: -120px!important
	}
}*/

.box-score--homepage {
	padding: 9px 0 1px 3px
}

.box-score--homepage p {
	font-size: 12px;
	line-height: 1
}

.box-score--homepage-team-title {
	margin-top: 6px
}

.box-score--homepage .team-2 {
	padding-bottom: 0;
	margin-top: -5px
}

.box-score--homepage-team-logo img {
	width: 35px!important
}

.box-score--homepage-team-score {
	margin-top: 12px
}

.article-gap {
	margin-bottom: 25px
}

@media (max-width: 830px) {
	#wrap {
		padding-right: 0px;
		padding-left: 0px;
	}
}

@media (max-width: 829px) {
	#wrap {
		padding-right: 0px;
		padding-left: 0px;
	}
}

@media (max-width: 829px) {
	#wrap main .post-content {
		padding-right: 0px;
	}
}

#wrap main .caption {
	margin-bottom: 20px;
}

@media only screen and (max-width: 830px) {
	#wrap main .caption {
		margin-right: 10px;
		margin-left: 20px;
	}
}


/*  BOX SCORE - MODULE  */

.box-score {
	border: 1px solid rgba(215, 215, 215, 1.0);
	width: 100%;
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
}

@media (min-width: 1024px) {
	.box-score {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 0px;
	}
	.box-score:last-child {
		margin-right: 0%;
	}
}


/*  BOX SCORE - MODULE  */


/*  BOX SCORE - HEADER  */

.box-score-header {
	width: 100%;
	padding: 5px 12px;
	border-bottom: 1px solid rgba(215, 215, 215, 1.0);
	height: 30px;
	background-color: #f3f3f3;
}

.box-score-header h2 {
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-size: 16px;
	float: left;
}

.box-score-header a {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: rgba(49, 172, 74, 1.0);
}

.box-score-header div {
	float: right;
}


/*  BOX SCORE - HEADER  */


/*  BOX SCORE - LEFT  */

.box-score-left {
	float: left;
	width: 100%;
}

.team-1,
.team-2 {
	float: left;
	width: 100%;
}

.team-logo img {
	float: left;
	width: 56px;
}

.team-title {
	float: left;
	text-decoration: none;
	color: #333;
	font-weight: 700;
	margin-top: 10px;
}

.team-record {
	color: #999;
	font-weight: 300;
	margin: 2px 0 0 0;
	font-size: 13px;
}

.team-score {
	float: right;
	margin-right: 15px;
}

.team-score-winner {
	font-weight: 700;
}


/*  BOX SCORE - LEFT  */


/*  BOX SCORE - FOOTER  */

.box-score-footer {
	float: left;
	width: 100%;
	padding: 5px 12px;
	border-top: 1px solid rgba(215, 215, 215, 1.0);
}

.box-score-footer p {
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-size: 12px;
}


/*  BOX SCORE - FOOTER  */

#sidebar-top-headlines>li {
	line-height: 20px;
	border-bottom: 1px solid #A4FC4C;
	padding-bottom: 5px;
	padding-top: 5px;
}

@media only screen and (max-width: 830px) {
	#wrap main h1.post-title {
		margin-top: 24px;
		margin-bottom: 0;
		font-size: 24px !important;
		line-height: 27px !important;
	}
}

#wrap main h1.post-title {
	color: rgba(74, 74, 74, 1);
	font-size: 32px;
	line-height: 34px;
}

#wrap .more-stories .more-stories-item {
/*	float: left;
	width: 47.5%;
	padding: 0 30px 0;
	padding: 0;
	box-sizing: border-box;*/
}


/*#wrap .more-stories .more-stories-item+.more-stories-item {
	margin-left: 5%;
}*/

@media (min-width: 1024px) {
	.off-season #wrap {
		padding: 50px;
		overflow: hidden;
	}
}

.paginate{
	display: block;
	clear: both;
	text-align: center;
}

@media only screen and (max-width:1280px) {
/*#wrap .more-stories .more-stories-item{
	width: 100%;
	padding: 0;
	margin: 0 0 25px 0;
}*/

.stories-content{
	min-height: 1px;
}

/*#wrap .more-stories .more-stories-item+.more-stories-item{
	margin-left: 0;
}*/

}/**/

@media (min-width:768px) {

	.container.margin-fixed-header{
		    margin-top: 115px;
	}
	.nav-container.shrink .nav-link,.nav-container.shrink .logo img,.nav-container.shrink .search,.nav-container.shrink .search-icon,.nav-container.shrink .nav{
		transition: all 0.4s ease-in-out;
  		-webkit-transition: all 0.4s ease-in-out;
  		-moz-transition: all 0.4s ease-in-out;
	}

	.nav-container.shrink .nav-link{
		padding-top: 15px;
	}

	.nav-container.shrink .logo img{
		width: 80%;
		height: auto;
	}

	.nav-container.shrink .search{
		margin: 0;
		padding: 0 0 0 32px;
		height: auto;
	}

	.nav-container.shrink .search-icon{
		font-size: 16px;
    	position: relative;
	}

	.nav-container.shrink .nav{
		height: 45px;
	}

	.nav-container.shrink ul#menu-main-menu li{
		font-size: 14px;
		padding-top: 10px;
	}

	.nav-container.shrink .user{
		height: 80px;
		padding-top: 25px;
	}

	.search .top-search,.logged-in-only,.logged-in .logged-out-only{

		display: none !important;
	}

	.logged-in .logged-in-only{
			
		display: inline-block !important;
	}

}

@media (max-width:767px) {

		.search-icon{
			display: none;
		}



		.nav--sub-buttons ul{
			padding: 15px 0 12px;
			display:block;
			text-align: center;
		}

		.nav--sub-buttons ul li{
			display: block;
			padding: 0 10px;
			margin: 0 0 15px;
		}

		.nav--sub-buttons ul li a{
			/*padding: 8px 50px;*/
			color: #fff !important;
			text-decoration: none !important;
		}

		.search .top-search li{
			display: inline;
			list-style:none;
			padding: 0 5px;
		}

	}


/*using the actual wordpress menu here */

ul#menu-main-menu{
	margin: 0;
	padding: 0;
	float: right;

}

ul#menu-main-menu li{
	list-style: none;
	display: inline-block;
	padding: 15px 10px 0;
}

ul#menu-main-menu li a{
	/*color: #333;*/
	color: #fff;
	font-weight: bold;
}


ul#menu-main-menu li.pipe{

	padding-right: 0;
}

ul#menu-main-menu li.pipe a{

	border-right: 2px solid #fff;
	padding-right: 10px;
}

ul#menu-mobile li{
    display: block;
    border-bottom: 1px solid rgba(215, 215, 215, 1);
    padding: 8px 0;
    margin: 0;
}

ul#menu-mobile li a{
	font-size: 15px;
    text-decoration: none;
}

ul#menu-mobile li.social {
	border-bottom: none;
	float: left;
	padding: 12px 10px 0 0;
}

ul#menu-mobile li.social a{
	font-size: 25px;
}

ul#menu-top-menu{
	float: right;
}

ul#menu-top-menu li{
	list-style: none;
    display: inline-block;
    margin: 0 4px;
    border: 1px solid #fff;
    border-radius: 15px;
    padding: 2px 15px;
    text-transform: uppercase;
}

ul#menu-top-menu li a{
	color: #fff !important;
    font-size: 13px;
    text-align: right;
    text-decoration: none !important;
}

ul#menu-footer-menu li{
	list-style: none;
	display: inline-block;
}

ul#menu-top-menu li.social{
	border: none;
	position: relative;
	top: 4px;
	padding-left: 4px;
    padding-right: 4px;
}

ul#menu-top-menu li.social a{
	font-size: 26px;
}

.bold{
	font-weight: bold;
}

/*drop downs*/
ul#menu-main-menu .sub-menu{
	display: none;
	position: absolute;
	margin: 0;
	padding: 10px 25px;
	background: rgba(239, 239, 239, 1);

}

ul#menu-main-menu .sub-menu li{
	padding: 0 0 5px;
	display: block;
}

ul#menu-main-menu .sub-menu li a{
	font-weight: normal;
	color: #000;
}

ul#menu-main-menu li.menu-item-has-children:hover .sub-menu{
	display: block;
}


@media (max-width:767px) {

	ul#menu-footer-menu li{
		display: block;
		margin: 0 0 5px;
	}

}


#wrap main .post-content.no-pad{
	padding: 0 !important;
}

@media (max-width:767px) {

	#ad-mobile-leaderboard-two,#ad-mobile-leaderboard-two{
		display: block;
	}


}


@media (min-width:768px) {

	#ad-mobile-leaderboard-two,#ad-mobile-leaderboard-two{
		display: none;
	}


}


.thrive-comments-content{
	width: 80%;
	margin: auto;
}


.wc-memberships-restriction-message {
    	text-align: center;
    	padding: 10px 25px;
    	box-sizing: border-box;
    	background: #FFFFFF;
		border: 6px solid #2EAD4A;
		box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.25);
		border-radius: 3px;
}

.wc-memberships-restriction-message.woocommerce-error::before, .wc-memberships-restriction-message.woocommerce-info::before, .wc-memberships-restriction-message.woocommerce-message::before{
	content: "";
}


.wc-memberships-restriction-message p{
font-style: normal;
font-weight: 600;
font-size: 28px;
line-height: 38px;
text-align: center;
text-transform: capitalize;
color: #2B7138;
}

.wc-memberships-restriction-message p.small{
	font-size: 18px;
	font-weight: normal;
	color: #000;
}

.wc-memberships-restriction-message h2{
	font-size: 48px;
	margin:0 0 20px;
	line-height: .85em;
	color: #2b7138;
	text-transform: uppercase;
}

.wc-memberships-restriction-message h3{
	font-family: serif;
    font-size: 32px;
    text-transform: none;
    color: #2b7138;
}

.wc-memberships-restriction-message h4{
    text-transform: none;
    font-weight: normal;
    font-size: 26px;
    color: #2b7138;
}


.wc-memberships-restriction-message .subscribe-button{
    background: #2EAD4A;
    box-shadow: 2px 4px 12px rgb(0 0 0 / 25%);
    border-radius: 10px;
    color: #fff !important;
    padding: 12px 52px;
    text-shadow: 2px 4px 4px rgb(0 0 0 / 15%);
    text-transform: uppercase;
    font-size: 30px;
}

.wc-memberships-restriction-message .subscribe-button:hover{
	text-decoration: none;
}


@media (max-width:767px) {

	.wc-memberships-restriction-message .subscribe-button{

	    padding: 12px 52px;
		font-size: 24px;
	}


}


.wc-memberships-restriction-message p.login{
    color: #000;
    text-transform: uppercase;
    font-size: 17px;
    padding: 15px 0 5px;
    font-weight: normal;
}

.wc-memberships-restriction-message p.login a{
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

.subscribe-link{
	display: block;
    width: 100%;
    height: 100%;
    padding: 25px 0 0;
}

.subscribe-link:hover{
	text-decoration: none !important;
	color: #fff !important;
}

.wpforo .sidebar-right{
	display: none !important;
}

#wpforo #wpforo-wrap {
   font-size: 13px; width: 100%; padding:10px 20px; margin:0px;
}

.wpforo .content > h2{
	display: none;
}

@media (max-width: 768px) {

	#wpforo #wpforo-wrap{
		padding:10px 0px;
	}

	.wpforo-right-sidebar .footer-widget-col{
		width: 100%;
	}

	.nav--sub-buttons ul{
		margin-top: 15px;
	}

	aside section{
		width: 95%;
		margin: 15px auto;
	}

	aside,
	.aside {
		padding: 0;
	}

}


/* what a nightmare...  I'm just creating a new class to handle the layout for all similar grid layouts of posts and adding the rules here.. seems easier than trying to rewrite this dudes code  what a nightmare -cn @integritive */


.integ-grid{
	width: 47.5%;
	float: left;
	position: relative;
	/*margin: 0 18px 0 0;*/
	height: 265px;
}

#home-main, .teasers .integ-grid:nth-child(odd), .trending .integ-grid:nth-child(odd), .teasers .integ-grid:nth-child(odd){
	margin: 0 2% 0 0;
}

.more-stories .integ-grid{
	width: 31%;
    height: 180px;
    margin: 0 2% 0 0;
}


.additional-stories .integ-grid{
	width: 24%;
    height: 180px;
}


.additional-stories .integ-grid{
	margin: 0 1.3% 0 0;
}

.additional-stories .integ-grid:nth-child(4){
	margin: 0;
}


.category .more-stories .integ-grid,.integ-grid.more-stories-item{
	margin-top: 25px;
}

#home-featured{
	width: 100%;

}

#home-main, #home-featured .teasers{
	float: left;
	width: 49%;
	height: 475px;
	position: relative;
}

.trending .integ-grid {
    margin-bottom: 15px;
}



#home-featured .teasers .integ-grid{
	height: 225px;
	width: 49%;
	/*margin: 0;*/
	float: left;
	position: relative;
}


.additional-stories{
	margin: 25px 0 0;
}



#home-main img,.integ-grid img{
	object-fit: cover;
    width: 100%;
	height: 100% !important;
}



.img-txt{
	position: absolute;
	bottom: 0;
	padding: 7px 10px;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.9);
    width: 100%;
}


.img-txt p{
	color: #fff !important;
}

.img-txt p.meta{

	font-size: 14px;

}

.img-txt h1.post-title{
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 22px;
	line-height: 25px;
}

.img-txt h3.post-title{
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
}

#home-featured .teasers .integ-grid .img-txt h1.post-title{

	font-size: 18px;
    line-height: 22px;

}

#home-featured .teasers .integ-grid .img-txt p{
	font-size: 15px;
}


#partners a{
	float: left;
}

#partners img{
	width: 125px;
	height: auto;
}

h4.category-styled{

	color: #fff;
    margin-top: 0;
    background: #333;
    padding: 2px 10px;
    box-sizing: border-box;
}


.integ-grid.headline-photo{
	height: auto;
}

.teasers{
	padding-bottom: 25px;
}

#home-main .breaking-news-icon{
	width: auto !important;
    height: auto !important;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
}

.subscribe-intro{
	font-size: 20px;
    line-height: 38px;
    margin-bottom: 25px;
}

.subscription-box{
	background: #F2F2F2;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 40px 25px;
    text-align: center;
	width: 100%;
	display: block;
}

.subscription-box:hover{
	background: #ccc;
}

.subscription-box h2{
	font-weight: normal;
    font-size: 40px;
    margin-bottom: 18px;
}

.subscription-box .costs{
	color: #333;
	font-size: 32px;
}

.subscription-box .btn{
	border-radius: 25px;
}

main li{
	margin: 10px 0;
}

.img-txt .excerpt{
	display: none;
	color: #fff;
}

.img-txt .excerpt *{

	font-size: 13px;
	line-height: 15px;

}



footer ul#menu-top-menu-1 {
	list-style: none;
}



footer ul#menu-top-menu-1 li{
	display: inline;
	margin: 0 5px;
}

footer ul#menu-top-menu-1 li a{
	color: #333;
	font-size: 30px;
}

footer ul#menu-top-menu-1 li:not(li.social),footer ul#menu-top-menu-1 li:last-child{
	display: none;
}



@media (max-width: 1350px) {

	#home-main{
		margin-right: 20px;
	}


}

@media (max-width: 1280px){





}


@media (max-width: 1089px){

	#home-main{
		margin-right: 15px;
	}



}


@media (max-width: 991px){

	#home-main, #home-featured .teasers/*, #home-featured .teasers .integ-grid,.more-stories .integ-grid */{
		height: auto;
		width: 100%;

	}

	#home-main{
		margin-bottom: 25px;
	}

	.integ-grid{
		height: auto !important;
		margin: 0 0 25px !important;
		width: 100% !important;
		float: none;
	}


	#home-featured,.trending, .more-stories{
	    width: 95%;
	    margin: auto;
	}

	#partners{
		text-align: center;
	}

	#partners a{
	float: none;
	}

	#partners img{
		width: 50%;
		height: auto;
	}

	.subscription-box{

		margin: 15px 0;
	}

	.pull-left,.pull-right{

	float: none !important;
	width: 100%;
	margin: 25px 0;
	text-align: center;

	}

	footer ul.menu{
		margin: 0;
		padding: 0;
	}

}

@media (max-width: 767px){


	.container.margin-fixed-header{

		    margin-top: 115px;
    }

	.nav {
	    height: 90px;
	}

	.search {
    	margin-top: 2px;
    	text-align: center;
	}

	.top-search{

		box-sizing: border-box;
	    position: relative;
	    width: 75%;
	    margin: auto;
	    top: -81px;
	}


	.search .top-search li {
	    display: inline-block;
	    list-style: none;
	    padding: 0 5px;
	    margin: 0 0 7px 0;
	    width: 100%;
	}

	nav--sub-buttons ul li a, .search .top-search li a {
	    display: inline-block;
	    width: 100%;
	    padding: 0px 17px;
	    text-transform: uppercase;
	    font-size: 12px;
	}

	.search .top-search li a {

	background-color: transparent;
    border: 1px solid #fff;

	}



}

@media (max-width: 640px){

	#home-main.integ-grid{
		height: 315px !important;
	}
}
