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


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

	#top-header ul.account {

		right: 90px
	}

	#top-header .openBtn svg {
		right: 50px
	}

	#top-header ul li {
		margin-left: 17px;
		font-size: 1.15em;
		letter-spacing: 1px
	}
}/*end min 1024*/

@media (min-width:992px) {
	.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
	}

	.nav-hamburger {
		display: none
	}

	.nav--sub-buttons {
		display: none
	}

	.nav .logo {
	    position: absolute;
	    width: 125px;
	    top: 25%;
	    left: 1%;
	}

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



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


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

@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;
		width: 100%;
	}

	.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 #2b7138;
	}

	.pricing-module {
		min-height: auto
	}

	.pricing-module h3 {
		font-size: 20px;
		line-height: 1
	}

	.pricing-details ul {
		column-count: 3
	}

	.search {
		margin-right: 0
	}
}/*end min 768*/



@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 {1
		right: 20px;
		top: 35px;
		width: 45px
	}
}/*end min 700*/

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


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

	.nav .logo{
		top: 10%;
		width: 140px;
	}

}/*end 1200*/


@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%
	}

	.subscribe-cta p {
		display: none
	}

	.connect {
		display: none
	}

	.container{

		max-width: 100%;
	}

}/*end 1050*/




@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
	}

}/*end 940*/



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

	.nav-items {
		display: none
	}

	.socialad {
		margin-bottom: 0px
	}

	.margin-fixed-header{

		margin-bottom: 25px;
	}

	.top-cta{
		padding: 4px 0 10px;
	}


	.cta-text{
		padding: 0 10px;
	}

	.social-icons-module,
	.social-icons-module-full,
	.subscribe-cta {
		display: none
	}

	.mobile-visible {
		display: block!important
	}
	.mobile-hidden,.woocommerce-account aside #search {
		display: none!important
	}

	aside section{
		width: 95%;
	}

	header .fixed-position {
		height: 114px
	}


	.nav .logo{

		top: 31%;
		margin: 0 0 0 20px;

	}


	.logged-in .nav .logo{

		top: 22%;
		width: 75%;

	}

	.logged-in .nav .logo img{

		width: 175px;

	}


	.logged-in .nav-hamburger{
		width: 25%;
	}

	.search {

		margin-top: 2px;
		text-align: center;
	}

	.nav {
		height: 60px;
		display: flex;
	}

	.logo,.nav-list,.nav-hamburger{
/*		width: 25%;*/
	}

	#mobile-menu {
		margin-top: 75px;
		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;
		max-height: 85vh;
		overflow: scroll;
		box-shadow: 0 0 10px #000;
	}
	#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;
		padding: 8px 0;
		margin: 0
	}
	#mobile-menu nav a {
		font-size: 15px;
		text-decoration: none
	}

	#menu-mobile-sub-buttons{

		display:flex;
/*		justify-content: center;*/
	}

	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{
		display: block;
	}

	#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%;
		 margin: 0 0 15px;
	}

	#wrap.scores h1 {
		display: block
	}
	#wrap.scores h3 {
		display: inline-block
	}

	#wrap > main{

		width: 100%;

	}
	.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 #nav-toggle .fa-bars,header #nav-toggle .fa-close {
    font-style: normal;
    color: #fff;
    font-size: 30px;
    font-family: 'FontAwesome';
	}


	header .logo {
    	position: relative;
    	left: 5px;
    	top: 6px;
    	padding: 0;
    	text-decoration: none;
    	width: 75px;
	}

	.nav--sub-buttons{
		float: right;
		margin: 0 20px 0 0;
	}

	.nav--sub-buttons ul li a{
		padding: 10px 5px;
	}

	header .subscribe {
		background: rgba(43, 113, 56, 1);
		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: rgba(43, 113, 56, 1);*/
		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-weight: 900;
		line-height: 24px;

	}
	#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%
	}

	.single-player .container.padme{
		padding: 0 20px;

	}

	.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;

	}


	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
	}

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		float: none !important;
	}

	.sidebar-right{
		width: 100%;
	}

	.container.margin-fixed-header{
		margin-top: 70px;
	}

	.search .container.margin-fixed-header{
		margin-top: 58px;
	}

	.search-icon{
		display: none;
	}

	.integritive-products-dropdown{
		text-align: center;
	}

	.sponsor-header{
		display: block;
	}

	 .conference-header-section,.sponsor-header-section{
		width: 100% !important;
	}


	.conference-header-section.right{

		text-align: left;
	}

	.score-set-item-box{
		display: block;
	}

	.picks .box-score-header{
		font-size: 14px;
	}

	.top-cta a,.top-cta a:hover, .top-cta a:active, .top-cta a:visited{

		font-size: 14px;
	}

	#wrap .synergy-filters form{
		display: block;
	}

	#wrap .synergy-filters form.select-wrapper{

		display: block;
		width: 100%;
	}


}/*end 991*/



@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%;
	}
}/*end 767*/



@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%
	}
}/*end 600*/
