/*

Theme Name:    HRC 2018 CHILD

Theme URI: 		https://www.mittun.com/

Description:    Child theme for HRC2018

Author:         mittun.com and homerunchallenge.org

Theme URI: 		https://homerunchallenge.org

Template:       hrc2018

Version:        2.1

*/



/********************Fonts**********************/

/**********************************************



 Neue Sans FONT */


@import url("upcoming-games.css");

@font-face {

	font-family: 'neuesansblack';

	src: url("fonts/neuesans-black-webfont.eot");

	src: url("fonts/neuesans-black-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/neuesans-black-webfont.woff2") format("woff2"), url("fonts/neuesans-black-webfont.woff") format("woff"), url("fonts/neuesans-black-webfont.ttf") format("truetype"), url("fonts/neuesans-black-webfont.svg#neuesansblack") format("svg");

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'neuesansnormal';

	src: url("fonts/neuesans-normal-webfont.eot");

	src: url("fonts/neuesans-normal-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/neuesans-normal-webfont.woff2") format("woff2"), url("fonts/neuesans-normal-webfont.woff") format("woff"), url("fonts/neuesans-normal-webfont.ttf") format("truetype"), url("fonts/neuesans-normal-webfont.svg#neuesansnormal") format("svg");

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'neuesanssemibold';

	src: url("fonts/neuesans-semibold-webfont.eot");

	src: url("fonts/neuesans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/neuesans-semibold-webfont.woff2") format("woff2"), url("fonts/neuesans-semibold-webfont.woff") format("woff"), url("fonts/neuesans-semibold-webfont.ttf") format("truetype"), url("fonts/neuesans-semibold-webfont.svg#neuesanssemibold") format("svg");

	font-weight: normal;

	font-style: normal;

}

/**********************************************



 New Athletic m54 FONT */



@font-face {

	font-family: 'new_athletic_m54regular';

	src: url("fonts/new_athletic_m54-webfont.eot");

	src: url("fonts/new_athletic_m54-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/new_athletic_m54-webfont.woff2") format("woff2"), url("fonts/new_athletic_m54-webfont.woff") format("woff"), url("fonts/new_athletic_m54-webfont.ttf") format("truetype"), url("fonts/new_athletic_m54-webfont.svg#new_athletic_m54regular") format("svg");

	font-weight: normal;

	font-style: normal;

}

/**********************************************



 GOTHAM FONT */



@font-face {

	font-family: 'Gotham-Bold';

	src: url("fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Gotham-Bold.otf") format("opentype"), url("fonts/Gotham-Bold.woff") format("woff"), url("fonts/Gotham-Bold.ttf") format("truetype"), url("fonts/Gotham-Bold.svg#Gotham-Bold") format("svg");

	font-weight: normal;

	font-style: normal;

}

/***********************************************/

/* PREVIOUS DESIGN NOTES FROM PREVIOUS CHILD */

/*
Theme Name:     HRC 2015 CHILD
Theme URI: 		http://mittenunited.com
Description:    Child theme for HRC Theme
Author:         Arweb.com
Theme URI: 		http://arweb.com
Template:       hrc2014
Version:        1.0
*/

/* PCF
PCF LIGHT BLUE:		 #00bef2
PCF BLUE: 			#0054a0
PCF ORANGE:    		 #EF6928
Body background:	#000306
*/


body {
	font-family: Open Sans;
	color: #ffffff;
	font-weight: normal;
	line-height: 22px;
	background: url(images/bg-home-2016-2000x1170-v1.jpg) center top no-repeat #000306 !important;

}

/*fonts*/


h1, h2, h3, h4, h5, h6, .snood-button a {

	text-rendering: optimizeLegibility;

	font-smoothing: antialiased;

	-webkit-font-smoothing: antialiased;

	-moz-font-smoothing: antialiased;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

}

p, a {

}

p {

	line-height: 22px!important;

}

.social-share-custom {

	text-align: center;

	display: block;

	position: relative;

	height: auto;

	line-height: 35px;

}

.social-share-custom ul li {

	margin-left: .85em;

	display: inline-block;

	float: left;

	font-size: 82px;

}

.social-share-custom a {

	color: #0054a0;

}

.wrapper {

	width: 100%;

	max-width: 1300px;

	margin: 0 auto;

}

#mk-boxed-layout {

	overflow: hidden !important;

}

.videoContainer {

	margin: 0 auto;

}

.videoContainer .videoScale {

	position: relative;

	width: 100%;

	height: 0;

}

.videoContainer .videoScale > * {

	position: absolute;

	width: 100%;

	height: 100%;

}

.snood-button a {

	background: url(images/snood.png) center center transparent no-repeat;

	background-size: 100% auto;

	height: 90px;

	width: 100%;

	max-width: 485px;

	display: block;

	margin: 0 auto;

	padding-top: 20px;

	box-sizing: border-box;

	transition: all 0.25s;

	margin-bottom: 0;

	font-size: 24px;

}

a.mk-button.flat-dimension.light-color.snood-button:hover {

	background-color: inherit !important;

}

#theme-page .theme-page-wrapper, .mk-page-section .theme-content, .mk-page-section .page-section-content {

	margin: 0 auto;

	padding: 0 0.51%;

}

#theme-page .theme-page-wrapper {

	margin-bottom: 4px;

}

#theme-page .theme-page-wrapper .theme-content {

	padding: 0 !important;

}

.vc_row-fluid [class*="vc_span"] {

	margin-left: 1.03%;

}

.vc_row-fluid .vc_span4 {

	width: 32.647%;

}

.mk-page-section {

	overflow: visible;

}

div.wpcf7-response-output {

	color: #f82e2e;

	font-family: "neuesanssemibold", Open Sans, sans-serif;

}

h3.pageSubTitle, .home .master-holder h3 {

	text-align: center;

	font-family: "neuesanssemibold", Open Sans, sans-serif;

	font-size: 22px;

	margin-bottom: 10px;

	color: #ffffff!important;

	text-transform:none!important;
}

.aboutol ol {

	margin-left: 1.85em;

}

.aboutol .vc_column-inner {

	padding: 0px;

}

.page-template-stats #fancy-title-13 a {

	font-family: "neuesansnormal", Open Sans, sans-serif;

}

#page-section-14 .mk-image .mk-image-inner img {

	width: auto !important;

}

.mk-tabs.default-style .mk-tabs-panes .mk-tabs-pane.is-active {

	width: 100%;

}

#fancy-title-26 {

	margin-bottom: -16px !important;

}

.mk-tabs.default-style .mk-tabs-tabs li a {

	text-align: center;

	padding: 3px 20px !important

}

.page-template-stats, .page-template-schedule  {

	background: url(images/bg-home-post-1.jpg) center top no-repeat #000306 !important;

	background-position:center top !important;

	background-size:cover !important;

	/*background: #000407 url("images/bg-home-post.jpg") no-repeat scroll center top / cover ;*/

}

.mk-tabs-tabs .is-active {

	background: #81c6e6 !important;

	color: #000;

}

.mk-tabs-tabs .is-active a {

	color: #000 !important;

}

.mk-milestone .milestone-text::after {

	background: none !important

}

.allstats-plus p, .allstats-equal p {

	font-size: 68px

}

#milestone-13 .milestone-text {

	font-size: 20px !important;

}

.page-template-stats #theme-page {

	//display: none;

}

/* =====================================================================



           STATS AND TEAM LANDING PAGE



===================================================================== */



.display-none-temporary {

	display: none!important

}

#mk-breadcrumbs {

	display: none;

}

.team-feature-img-container img {

	background: #fff;

	border-radius: 100%;

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

}

.stats-and-team-landing-page .mk-milestone .milestone-top {

	float: none !important;

	text-align: center;

}

.stats-and-team-landing-page {

	text-align: center;

}

.stats-and-team-landing-page .mk-tabs .mk-tabs-tabs li, .stats-and-team-landing-page #mk-filter-portfolio ul li {

	width: 33%;

	font-size: 28px;

	color: #0054a0;

	text-transform: uppercase;

	font-weight: 900;

	font-family: 'Museo W01', Museo, Open Sans, sans-serif;

	margin-right: 0;

}

#mk-filter-portfolio ul {

	width: 100%;

}

#mk-tabs-921 .mk-tabs-panes {

	background: #fff;

}

/* =====================================================================



           SETS THE WIDTH and HEIGHT OF iframe for FORM SITE form



===================================================================== */



.hrc-wishpond-campaign iframe {

	min-height: 2000px;

	width: 100% !important;

}

/* =====================================================================



           RESET IFRAME FOR YOUTUBE EMBEDS



===================================================================== */









/* =====================================================================



				  Header Ticker Styles



===================================================================== */



.secondary-header-container {

	background: url(../../../content/secondary-header-bg-1.0.png) top left repeat-x;

	width: 100%;

	margin: 0;

	padding: 0;

	position: absolute;

	top: 80px;

	z-index: 105;

	height: 50px;

}

.secondary-header {

	width: 100%;

	margin: 0 auto;

	position: relative;

	display: block;

}

.secondary-header-left {

	float: left;

	display: block;

	width: 48%;

	min-width: 300px;

	position: relative;

	height: 100%;

	margin: 0 1%;

}

.secondary-header-right {

	display: block;

	float: left;

	width: 42%;

	position: relative;

	text-align: center;

	color: #fff;

	font-size: 19px;

	font-weight: 900;

	font-family: 'Museo W01', Museo, Open Sans;

	padding: 16px 0 0;

}

.mtphr-dnt-wrapper {

	padding: 14px 0 0;

}

.mtphr-dnt-nav i {

	font-size: 18px;

	width: 20px;

	line-height: 34px;

}

.mtphr-dnt-rotate .mtphr-dnt-tick strong {

	font-family: "Museo W01", Museo, Open Sans;

	font-weight: 900;

	text-transform: uppercase;

}

[class^="mtphr-dnt-icon-"]:before, [class*=" mtphr-dnt-icon-"]:before {

	font-family: Icomoon !important;

}

.mtphr-dnt-icon-arrow-right:before {

	content: "" !important;

}

.mtphr-dnt-icon-arrow-left:before {

	content: "" !important;

}

.mtphr-dnt-rotate .mtphr-dnt-tick, .mtphr-dnt-scroll .mtphr-dnt-tick {

	padding: 0px;

	text-align: center;

	color: #fff;

	font-size: 15px;

}

.mtphr-dnt-control-links {

	display: none;

}

#theme-page .mtphr-dnt-rotate .mtphr-dnt-tick strong, #theme-page .mtphr-dnt-scroll .mtphr-dnt-tick strong {

	color: #fff !important;

}

/* =====================================================================



         HEADER



===================================================================== */



.modern-style-nav .mk-header-inner {

	padding-bottom: 0;

	overflow: hidden;

}

.mk-header-inner {

	max-width: 970px;

	margin: 0 auto;

}

#mk-header {

	margin-bottom: 28px;

}

.header-style-1.header-align-left .header-logo a {

	padding-top: 22px;
	margin-left: 0 !important;
}

.header-style-1.header-align-left .header-logo {

	left: 20px;

}

.main-navigation-ul > li.menu-item {

	display: inline-block;

	margin: 0 1px 0 0;

}

/*social*/



#mk-header-social {

	position: absolute;

	/*right: 0;



  top: 0;*/



	z-index: 1000;

}

#mk-header-social ul {

	margin-top: 0;

}

#mk-header-social ul li a {

	border-left: 1px solid #cacaca;

	box-shadow: -1px 0 0 #797979;

	-moz-box-shadow: -1px 0 0 #797979;

	-webkit-box-shadow: -1px 0 0 #797979;

	margin: 0;

	padding: 20px;

}

#mk-header .header-logo a {

	height: auto;

	padding-top: 22px;

}

.modern-style-nav .mk-header-inner .main-navigation-ul > li > a {

	height: 36px;

	border-radius: 5px;

	background-color: transparent;

	line-height: 36px;

	box-shadow: none;

	border: 0 none;

	font-family: 'neuesansnormal', Open Sans, sans-serif;

}

.modern-style-nav .mk-header-inner .main-navigation-ul > li > a:hover {

	color: #81c6e6;

	text-decoration: underline;

}

.mk-main-navigation li.current-menu-item a {

	background-color: #81c6e6 !important;

	color: #000 !important;

}

.modern-style-nav .mk-header-inner .main-navigation-ul > li.current-menu-item > a:hover {

	text-decoration: none;

	color: #000;

}

ul#mk-responsive-nav {

	margin-top: 8px;

	border-top: 1px solid #81c6e6;

	border-bottom: 0 none;

	background-color: transparent !important;

}

#mk-responsive-nav > li {

	border-bottom-color: #81c6e6;

}

ul#mk-responsive-nav li a {

	color: #DCDCDC !important;

	background: url(images/responsive-menu-arrow.png) right 20px center no-repeat #000;

	transition: color 0.25s, background-color 0.25s;

	text-transform: none;

}

#mk-responsive-nav input, #mk-responsive-nav input + i {

	display: none;

}

/********************HOME**********************/



h1.pageTitle {

	height: 89px;

	max-width: 690px;

	margin: 27px auto 2px;

	text-indent: -9999px;

	background: url(images/home-title-2015.png) center top no-repeat transparent;

	background-size: contain;

}

h1.pageTitle.mobile {

	height: 0;

	max-width: 690px;

	margin: 9.37% auto 2px;

	text-indent: -9999px;

	background: url(images/home-title-2015.png) center top no-repeat transparent;

	background-size: contain;

	padding-bottom: 12.89%;

	position: relative;

	display: none;

}

h3.pageSubTitle {

	text-align: center;

	font-family: "neuesanssemibold", Open Sans, sans-serif;

	font-size: 22px;

	margin-bottom: 8px;

	margin-top: 1px;

	color: #fff;

	text-transform: inherit;

}

h3.pageSubTitle.mobile {

	display: none;

}

.championshipDuration {

	background: url(images/dates-background.png) center 36px no-repeat transparent;

	height: 50px;

	text-align: center;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	color: #C2C2C2;

	text-shadow: 0px 3px 4px #000;

	margin-bottom: 36px;

	font-size: 17px;

}

.championshipDuration.mobile {

	display: none;

}

.championshipDuration .date {

	display: inline-block;

	text-align: center;

	vertical-align: sub;

	margin: 0 5px;

	line-height: 30px;

}

.championshipDuration .date small {

	color: #EF6928;

	font-size: 16px;

	margin-bottom: 7px;

}

.championshipDuration .date strong {

	color: #FFF;

	font-size: 31px;

}

/*******/



.homeSlider {

	max-width: 717px;

	margin: 0 auto;

}

/******Home Video*****/



.home-header-grid {

	width: 100%;

	max-width: 950px;

	margin: 0 auto;

	box-sizing: border-box;

}

.home-header-grid div {

	box-sizing: border-box;

}

.home-header-grid:after, .home-header-grid:before {

	content: "";

	display: table;

	clear: both;

}

.home-header-grid .home-header-grid-row {

	width: 101.03%;

	margin: 0 -0.51%;

}

.home-header-grid .columns {

	padding: 0 5px;

	float: left;

	position: relative;

}

.home-header-grid .column-span-2 {

	width: 16.66%;

}

.home-header-grid .column-span-8 {

	width: 66.66%;

}

.videoContainer.homeVideo {

	max-width: 717px;

}

.videoContainer.homeVideo .videoScale {

	padding-bottom: 56.20%;

}

.home-header-grid .left-logo {

	text-align: right;

}

.home-header-grid .left-logo img {

	margin: 82.5% 24% 0 0;

}

.home-header-grid .right-logo {

	text-align: left;

}

.home-header-grid .right-logo img {

	margin: 98.5% 0 0 5%;

}

.mk-section-video {

	position: relative;

}

.mk-section-video video {

	min-width: 0;

	max-height: none;

	width: 100%;

	height: 100%;

}

.screen-shadow {

	position: absolute;

	top: 100%;

	left: -23.3%;

	margin: auto;

	width: 150%;

}

.screen-shadow img {

	display: block;

	height: auto;

	width: 100%;

}

/**********************/



.fundations-logos {

	display: none;

}

.fundations-logos img {

	display: block;

	max-width: 100%;

	height: auto;

	margin: 0 auto;

}

.mk-fancy-title.home-subtitle span {

	display: block;

	border-top: 2px solid #3C3C3C;

}

.mk-fancy-title.home-subtitle span p {

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	color: #FFF;

	display: table;

	background-color: #000306;

	margin: -25px auto 0;

	font-weight: bold;

	padding: 0 30px;

}

.page-template-stats .mk-fancy-title.home-subtitle span p {
	font-weight: normal !important;
}

.mk-fancy-title.home-subtitle span p.fan-leaderboard {

	margin: 25px auto 0;

}

h3.mk-fancy-title.home-subtitle span {

	border-top: 0 none;

}

h3.mk-fancy-title.home-subtitle span p {

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	display: block;

	background-color: transparent;

	margin: 0;

	padding: 0;

	text-align: center;

}

h3.mk-fancy-title.home-subtitle span p strong {

	display: inline-block;

	background: url(images/little-baseball.png) center center no-repeat transparent;

	width: 25px;

	height: 25px;

	vertical-align: middle;

	text-indent: -9999px;

}

.donate-leyend p {

	font-size: 16px;

	line-height: 22px;

}

.info-milestone {

	width: 105px;

	height: 106px;

	margin: 0 auto;

	background: url(images/home-baseball-dollar_fix.png) center center no-repeat transparent;

	box-sizing: border-box;

	padding: 38px 0 0 16px;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	font-size: 35px;

}

.info-milestone .mk-milestone {

	margin: 0;

	text-align: center;

}

.info-milestone .mk-milestone .milestone-prefix, .info-milestone .mk-milestone .milestone-number {

	font-size: 35px;

	text-shadow: 0 3px 6px #000;

}

.baseball-leyend {

	box-sizing: border-box;

	font-family: 'neuesansblack', Open Sans, sans-serif;

	font-size: 18px;

	border-top: 4px solid #328CC4;

	border-bottom: 4px solid #328CC4;

	padding: 18px 20px 18px 0;

	max-width: 230px;

}

.main-info {

	font-size: 18px;

}

.home-stats .vc_span4 {

	min-height: 180px;

	padding-top: 26px;

}

.home-stats .vc_span4:first-child {

	border-right: 2px solid #898989 !important;

}

.home-stats .vc_span4:last-child {

	border-left: 2px solid #898989;

}

.home-stats .mk-milestone {

	text-align: center;

}

.home-stats .mk-milestone {

	text-align: center;

}

.home-stats .mk-milestone .milestone-top {

	margin: 0 auto;

	float: none;

	display: inline-block;

	font-family: 'Gotham-Bold', Open Sans, sans-serif;

}

.home-stats .mk-milestone .milestone-top .milestone-number, .home-stats .mk-milestone .milestone-top .milestone-prefix {

	color: #81c6e6;

	font-size: 50px;/*HRC2022*/

	line-height: normal;

}

.hcr-steps a.snood-button.mk-button {

	margin-top: 90px;

}

.hrc-steps-numbers.wpb_row {

	width: 76.28%;

	margin: 60px auto 35px;

	border-top: 4px dotted #ea6b23;

}

.hrc-steps-numbers.wpb_row .vc_span4 h3 p {

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif !important;

	padding-top: 16px;

}

.hrc-steps-numbers.wpb_row .vc_span4 h3 span {

	height: 90px;

	width: 90px;

	background: url(images/home-baseball.png) center center no-repeat #000306 !important;

	margin: -45px auto 0;

	text-align: center;

	padding: 0 18px;

	display: block;

}

.hrc-steps-numbers.wpb_row .vc_span4:first-child h3 span {

	background-position: left center !important;

	float: left;

	padding-left: 0;

	margin-left: -2px;

}

.hrc-steps-numbers.wpb_row .vc_span4:last-child h3 span {

	background-position: right center !important;

	float: right;

	padding-right: 0;

	margin-right: -2px;

}

#counter-2015-container {

	/* background: url(images/counter-2015-background.png) center 56px no-repeat transparent;*/

}

.mk-event-countdown-ul li{ border:0 !important}

.mk-event-countdown-ul li .timestamp{ font-weight:bold !important; color:#fff !important}

.mk-event-countdown-ul li .timeRef{ letter-spacing:0 !important; color:#fff !important; font-size:14px !important; text-transform: lowercase !important;}

.mk-event-countdown-ul li{ width:15% !important}

ul.countdown-2015.mk-event-countdown {

	margin-bottom: 40px !important;

}

.countdown-2015 .mk-event-title {

	text-transform: uppercase;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	font-size: 43px;

	margin-top:61px;

	color: #FFF;

	text-shadow: 0 4px 5px #000;

	margin-bottom: 24px;

}

.countdown-2015 #mk-uc-countdown {

	overflow: hidden;

	display: table;

	margin: 0 auto;

	max-width: 336px;

	width: 69.06%;

}

.countdown-2015 #mk-uc-countdown li {

	display: block;

	width: 33.33%;

	border: 0 none;

	border-left: 1px solid #898989;

	border-right: 1px solid #898989;

	margin: 0;

	background: transparent;

	float: left;

}

.countdown-2015 #mk-uc-countdown li span {

	display: block;

	text-align: center;

	text-shadow: none;

	border: none;

	line-height: normal;

	padding: 0;

}

.countdown-2015 #mk-uc-countdown li span.timestamp {

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	font-size: 55px;

	color: #81c6e6;

	padding-top: 2px;

	text-shadow: 0 4px 5px #000;

}

.countdown-2015 #mk-uc-countdown li span.timeRef {

	font-family: 'neuesansnormal', Open Sans, sans-serif;

	font-size: 18px;

	color: #FFF;

	padding-bottom: 14px;

}

.countdown-2015 #mk-uc-countdown li:first-child {

	border-left: 0 none;

}

.countdown-2015 #mk-uc-countdown li:nth-child(3) {

	border-right: 0 none;

}

.countdown-2015 #mk-uc-countdown li:last-child {

	display: none;

}

.pre-home-info .main-info {

	/* padding-left: 70px;



  padding-right: 53px; */



	font-family: 'neuesansnormal', Open Sans, sans-serif;

	line-height: 26px;

}

.pre-home-info .main-info .mk-fancy-title {

	line-height: 25px;

}

.pre-home-info .wpcf7-form .wpcf7-text {

	background: transparent;

	color: #FFF;

	border: 2px solid #ea6b23;

}

 .pre-home-info .wpcf7-form .wpcf7-text::-webkit-input-placeholder, .pre-home-info .wpcf7-form .wpcf7-text:-moz-placeholder, .pre-home-info .wpcf7-form .wpcf7-text::-moz-placeholder, .pre-home-info .wpcf7-form .wpcf7-text:-ms-placeholder {

 color: #FFF;

 opacity: 1;

}

.pre-home-info .wpcf7-form .wpcf7-submit {

	background-color: #ea6b23 !important;

	color: #FFF;

}

/* =====================================================================



 EVENTS



===================================================================== */



.events-image-container {

	float: left;

	display: inline-block;

	width: 18%;

	min-height: 110px;

}

.events-info-container {

	float: left;

	display: inline-block;

	width: 63%;

	padding-left: 10px;

	padding-bottom: 5px;

}

.events-main-container {

	width: 100%;

	border-top: 3px solid #999;

	padding-top: 15px;

	margin-bottom: 15px;

	display: block;

	height: auto;

	clear: both;

	font-family: 'Museo Sans W01', Museo Sans, Open Sans, sans-serif;

}

.events-time-container {

	float: right;

	display: inline-block;

	width: 18%;

	text-align: right;

	font-size: 22px;

	color: #004ea3;

}

.events-day-month-container {

	font-size: 21px;

	color: #004ea3;

	font-weight: 700;

}

.events-name-container {

	font-size: 25px;

	color: #333333;

	font-style: italic;

	display: block;

	padding-top: 5px;

	text-transform: uppercase;

	font-weight: 700;

}

.events-location-container {

	font-size: 17px;

	line-height: 30px;

}

.no-padding-no-margin-row {

	margin-left: 0;

	margin-right: 0;

	padding-left: 0;

	padding-right: 0;

}

.no-padding-no-margin-left-img {

	margin-left: 0;

	margin-right: 0;

	padding-left: 0;

	padding-right: 0;

	border-right: 1px solid #666;

}

/* =====================================================================



          Under Slider Section



===================================================================== */



#intro-text-id {

	z-index: 102;

	background: url(../../../content/pcf-mlb-logo-1.0.png) top center no-repeat;

}

.main-intro-text-class {

	padding: 0 100px;

}

/* =====================================================================



          STATS SECTION For Home Page



===================================================================== */



#theme-page #home-page-stats-section .time-stamp-home-stats {

	color: #fff;

}

#theme-page #home-page-stats-section h4 {

	font-size: 53px;

	font-family: 'Museo W01', Museo, Open Sans;

	color: #fff;

	display: block;

	font-weight: 900;

	margin-bottom: 0 !important;

}

#theme-page #home-page-stats-section h5 {

	font-family: 'Museo W01', Museo, Open Sans;

	font-size: 44px;

	text-transform: uppercase;

	color: #0abef2;

	line-height: 34px;

	font-weight: 900;

	margin: 0;

}

#theme-page #home-page-stats-section h6 {

	font-family: 'Museo W01', Museo, Open Sans;

	font-size: 24px;

	text-transform: uppercase;

	color: #0abef2;

	line-height: 30px;

	font-weight: 300;

	margin: 0;

}

#theme-page #home-page-stats-section .home-stats-container-title {

	border-bottom: 1px solid #90d3e9;

	width: 60%;

	margin: 0 auto;

	padding-bottom: 8px;

	font-family: 'Museo W01', Museo, Open Sans;

}

/* =====================================================================



          Twitter Secgtion For Home Page



===================================================================== */



.mk-tweet-shortcode li .tweet-text {

	color: white;

	display: block;

	font-size: 21px;

	font-weight: normal;

	line-height: 28px;

}

.center-cross-bats {

	background-image: url(../../../content/sprite-home-v1.1.png) !important;

	width: 170px;

	height: 120px;

	background-position: center -267px;

	background-repeat: no-repeat;

}

.mk-tweet-list li:before {

	position: absolute;

	content: '';

	background-image: url(../../../content/sprite-home-v1.1.png) !important;

	background-position: center -140px;

	display: block;

	width: 60px;

	height: 60px;

}

.twitter-container-title {

	border-bottom: 1px solid #90d3e9;

	width: 60%;

	margin: 0 auto;

	padding-bottom: 8px;

}

.twitter-container-title span {

	background-color: none !important;

}

.mk-tweet-list li:before {

	font-size: 72px !important;

	color: #fff !important;

}

.mk-tweet-list li {

	padding-left: 100px !important;

	padding-right: 100px !important;

}

.mk-tweet-shortcode li .tweet-text a {

	color: white !important;

	font-weight: bold;

	text-decoration: underline;

}

.mk-tweet-shortcode li .tweet-text a:hover {

	color: black;

}

.mk-tweet-list li .tweet-time {

	display: block;

	text-align: right;

	font-size: 18px;

	font-weight: bold;

	color: #fff !important;

}

/* =====================================================================



          SCHEDULE PAGE



===================================================================== */



.schedule-away-team, .schedule-home-team, .schedule-game-time {

	font-weight: bold;

	font-size: 18px;

}

.schedule-home-team a {

	color: #81c6e6;

}

.schedule-away-team a {

	color: #0054a0;

}

.schedule-away-team a:hover, .schedule-away-team a:hover {

	color: #ccc;

}

/* =====================================================================



           Learn More Section



===================================================================== */



.wpcf7 .screen-reader-response {

	color: #fff;

	font-size: 18px;

	margin: 10px 0;

	font-weight: bold;

}

/* =====================================================================



           Footer Styles



===================================================================== */



#mk-footer .widgettitle {

	font-family: "neuesansblack", Open Sans, sans-serif;

	font-size: 21px !important;

	padding-bottom: 13px;

	margin-bottom: 40px;

	display: inline-block;

	text-transform: none !important;

	border-bottom: 2px solid #3E7187;

	clear: both;

}

#mk-footer .mk-col-1-3:nth-child(2) .widgettitle {

	margin-right: 70px;

}

#mk-footer .mk-col-1-3:nth-child(3) .widgettitle {

	border-bottom: 0 none;

	padding-bottom: 0;

	margin-bottom: 13px;

	max-width: none;

}

#mk-footer .mk-col-1-3:nth-child(3) .widgettitle + div {

	border-top: 2px solid #3E7187;

	margin-top: 0;

	padding-top: 40px;

}

#mk-footer img.logo-footer-style {

	border-bottom: 1px solid #ccc;

	padding-bottom: 10px;

	margin-bottom: 15px;

}

.widget_social_networks a {

	float: none;

}

#nav_menu-2 .menu-item {

	line-height: normal;

	margin: 0 0 10px;

}

#mk-footer {

	font-family: "neuesanssemibold", Open Sans, sans-serif;

	font-size: 13px;

}

#mk-footer .widget {

	margin-bottom: 0;

}

#mk-footer .menu-item a {

	margin: 10px 0;

	display: block;

	font-family: "neuesanssemibold", Open Sans, sans-serif;

	font-size: 19px;

}

#mk-footer .menu-item a:before {

	content: none;

}

#nav_menu-2 .menu-item a {

	font-size: 19px;

}

.mk-footer-copyright a {

	color: #0054a0;

}

.mk-footer-copyright a:hover {

	color: #ccc;

}

#sub-footer {

	text-align: left;

	font-family: "neuesanssemibold", Open Sans, sans-serif;

	padding: 70px 0 50px;

	text-transform: none;

	color: #161616;

}

#sub-footer .mk-grid {

	margin: 0 auto;

}

#sub-footer .mk-grid .mk-footer-copyright {

	margin: 0 auto;

	opacity: 1;

}

#sub-footer .mk-grid .mk-footer-copyright p {

	margin: 0;

}

.mk-col-1-3:nth-child(2) section {

	margin-bottom: 30px;

}

.mk-col-1-3:nth-child(2) section a {

	margin: 0 10px 0 0;

}

.mk-col-1-3:nth-child(2) section i {

	background: url(images/social-logos.gif) left top no-repeat;

	width: 42px;

	height: 42px;

	display: block;

}

.mk-col-1-3:nth-child(2) section .mk-jupiter-icon-facebook::before, .mk-jupiter-icon-twitter::before {

	content: " ";

	margin: 0;

}

.mk-col-1-3:nth-child(2) section a:hover i.mk-jupiter-icon-facebook {

	background-position: left bottom;

}

.mk-col-1-3:nth-child(2) section .mk-jupiter-icon-twitter {

	background-position: right top;

}

.mk-col-1-3:nth-child(2) section a:hover i.mk-jupiter-icon-twitter {

	background-position: right bottom;

}

.menu-footer-navigation li a {

	font-size: 19px;

	margin: 10px 0;

}

/*#social-2 {



	margin-bottom: 30px;



}







#social-2 a {



	margin: 0 10px 0 0;



}







#social-2 i {



	background: url(images/social-logos.gif) left top no-repeat;



	width: 42px;



	height: 42px;



	display: block;



}







#social-2 .mk-jupiter-icon-facebook::before, .mk-jupiter-icon-twitter::before {



	content: " ";



	margin: 0;



}



#social-2 a:hover i.mk-jupiter-icon-facebook {



	background-position: left bottom;



}



#social-2 .mk-jupiter-icon-twitter {



	background-position: right top;



}



#social-2 a:hover i.mk-jupiter-icon-twitter {



	background-position: right bottom;



}*/



/* =====================================================================



           Toggle Styles



===================================================================== */



.mk-accordion.simple-style .mk-accordion-tab {

	background: #fff;

}

.mk-accordion.simple-style .mk-accordion-single {

	border: none;

}

.mk-accordion.simple-style .mk-accordion-tab span {

	color: #81c6e6;

	font-size: 18px;

	line-height: 32px;

}

header#mk-header-1 {
	min-height: 101px;
}

#mk-header .mk-header-bg {

	padding-bottom: 0px;

	opacity: 1;

	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);

}

/* INTERIOR PAGES */



.page-introduce-title {

	margin-top: 100px;

	text-align: center;

	font-style: italic;

	margin-bottom: 0px;

}

/* NEGATIVE MARGIN FOR HEADER OVERLAY */



.mk-zindex-fix {

	margin-top: -80px;

}

.extra-interior-padding-left {

	padding-right: 40px;

}

.extra-interior-padding-right {

	padding-left: 40px;

}

#mk-footer .wpcf7-submit, .pre-home-info .wpcf7-submit {

	background-color: #252525 !important;

	position: relative;

	display: block;

	width: 100%;

	height: 42px;

	font-size: 15px !important;

	line-height: 1em;

	padding: 15px 0;

	outline: 0;

	border: 0;

	box-shadow: none !important;

	color: #fff;

	vertical-align: middle;

	text-align: center;

	text-transform: uppercase;

	text-shadow: none !important;

	cursor: pointer;

	zoom: 1;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	transition: background .2s ease-in-out;

	-webkit-transition: background .2s ease-in-out;

	-moz-transition: background .2s ease-in-out;

	-ms-transition: background .2s ease-in-out;

	-o-transition: background .2s ease-in-out;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	color: #898989;

	margin: 0;

}

#mk-footer .wpcf7-submit:hover {

	background: #D7D7D7 !important;

	color: #000 !important;

}

#mk-footer div.wpcf7 img.ajax-loader {

	margin: 5px 0 0;

	float: right;

}

#mk-footer .wpcf7-display-none {

	display: none;

}

.wpcf7-form-control-wrap.email-85 {

	display: block !important;

}

span.wpcf7-not-valid-tip {
	color: #f82e2e;
	font-size: 14px;
	top: 10px;

}

#mk-footer .wpcf7-form p, .pre-home-info .wpcf7-form p {

	float: left;

}

#mk-footer .wpcf7-form div {

	font-size: 19px;

	margin-bottom: 30px;

}

#mk-footer .wpcf7-form .footer-subscription {

	width: 100%;

	margin-bottom: 0;

}

#mk-footer .wpcf7-form .footer-subscription:after {

	content: " ";

	clear: both;

	display: table;

}

#mk-footer .wpcf7-form .footer-subscription > div {

	float: left;

}

#mk-footer .wpcf7-form .footer-subscription div:nth-child(1), .pre-home-info .wpcf7-form p:nth-child(2) {

	width: 73.88%;

}

#mk-footer .wpcf7-form .footer-subscription div:nth-child(2), .pre-home-info .wpcf7-form p:nth-child(3) {

	width: 26.11%;

}

#mk-footer .wpcf7-text, .pre-home-info .wpcf7-text {

	height: 42px;

	display: block;

	box-sizing: border-box;

	padding-top: 9px;

	margin: 0;

}

#mk-footer #newsletter-signup-home:focus {

	outline: 0 none;

	color: #000;

}

textarea, input[type=text], input[type=tel], input[type=email], input[type=password] {

	color: #D7D7D7;

	margin: 1px 0;

	padding: 9px 10px 10px;

	border-radius: 0;

	font-size: 16px;

	width: 100%;

	font-family: "neuesanssemibold", Open Sans, sans-serif;

	background-color: #A4A3A3;

	border: 0 none;

}

#mk-footer .mk-col-1-3:nth-child(3) .widget_text {

	overflow: visible;

}

#mk-footer .mk-col-1-3:nth-child(3) .widget_text img {

	margin-left: -23px;

}

/* =====================================================================



           HEADINGS AND TYPOGRAPHY



===================================================================== */



.learn-more-white-text, .learn-more-white-text p {

	font-size: 17px;

	line-height: 30px;

	color: #fff !important;

	font-weight: 900;

}

.little-grey-text {

	font-family: "Museo W01", Museo, Open Sans;

	font-size: 14px;

	font-style: italic;

	color: #474747;

	border-bottom: none;

	text-align: center;

	width: 100%;

}

h2.title-blue-underline {

	color: #81c6e6 !important;

}

h2.title-orange-underline {

	color: #f26722 !important;

}

h2.title-orange-underline, h2.title-blue-underline {

	border-bottom: 1px solid;

	text-align: center;

	font-size: 37px !important;

	font-weight: bold !important;

	width: 100%;

	margin: 1px;

	background: none;

	border-radius: 0;

	text-transform: none !important;

	line-height: 36px !important;

	padding-bottom: 10px;

}

.mk-shortcode-heading.mk-fancy-title {

	font-size: 23px !important;

	font-weight: 100 !important;

}

/* =====================================================================



           Main Donate Button



===================================================================== */



.mk-header-right {

	position: absolute;

	left: 0px;

	top: 0;

	z-index: 30;

	float: left;

	width: 20%;

}

.mk-header-right a {

	border-right: 1px solid #797979;

	box-shadow: 1px 0px 0px #cacaca;

	-webkit-box-shadow: 1px 0px 0px #cacaca;

	-moz-box-shadow: 1px 0px 0px #cacaca;

	font-size: 28px;

	font-weight: 900;

	font-style: italic;

}

.mk-header-start-tour {

	font-family: 'Museo W01', Museo, Open Sans, sans-serif;

	font-weight: bold;

	width: 100%;

	background: #f26722;

	height: 80px !important;

	color: #fff;

	text-align: right;

	font-size: 20px;

	padding-right: 30px;

	transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-webkit-transition: all .2s ease-in-out;

}

.mk-header-start-tour i {

	display: none;

}

.mk-header-start-tour:hover {

	background: #81c6e6;

}

.main-navigation-ul li > a:hover {

	color: #81c6e6 !important;

}

.mk-header-nav-container, .mk-classic-menu-wrapper {

	height: 80px;

}

#mk-main-navigation {

	padding: 28px 0 0 20%;

}

.main-navigation-ul > li > a {

	border-top: none !important;

	font-size: 20px;

	border-right: 1px solid #797979;

	-webkit-box-shadow: 1px 0px 0px #cacaca;

	-moz-box-shadow: 1px 0px 0px #cacaca;

	box-shadow: 1px 0px 0px #cacaca;

}

.mk-edge-slider .mk-edge-next i, .mk-edge-slider .mk-edge-prev i {

	font-size: 90px !important;

}

.mk-moon-arrow-right-2:before {

	content: "" !important;

	/*background-image: url(../../../content/sprite-home-v1.1.png)!important;*/



	background-image: none;

	background-position: right bottom;

	background-repeat: no-repeat;

	height: 105px;

	width: 62px;

	display: block;

}

.mk-moon-arrow-left:before {

	content: "" !important;

	/*background-image: url(../../../content/sprite-home-v1.1.png)!important;*/



	background-image: none;

	background-position: left bottom;

	background-repeat: no-repeat;

	height: 105px;

	width: 62px;

	display: block;

}

.mk-edge-slider .mk-edge-next, .mk-edge-slider .mk-edge-prev {

	margin-top: -30px;

	background-color: transparent !important;

}

#mk-footer {

	background: #81c6e6 !important;

}

#slider-overlay-id {

	position: absolute;

	top: 75px;

	z-index: 100;

	left: 50%;

	width: 42%;

	height: 100%;

	max-height: 700px;

}

#slider-overlay-id .mk-button-align {

	margin: 0 auto;

	max-width: 75%;

}

#slider-overlay-id .mk-button-align a {

	font-family: 'Museo W01', Museo, Open Sans, sans-serif;

	font-weight: 900;

	letter-spacing: 0;

}

#slider-overlay-clear {

	height: 140px;

	min-height: 140px;

}

.mk-edge-slider .edge-title {

	font-family: 'Museo W01', Museo, Open Sans, sans-serif;

	font-size: 53px;

	font-style: italic;

	font-weight: 700;

	letter-spacing: -3px;

	line-height: 50px;

	margin-bottom: 0;

}

#slider-overlay-id .mk-grid {

	min-width: 300px !important;

	width: 100%;

}

.mk-edge-slider .edge-slide-content.caption-light .edge-desc {

	font-family: 'Museo W01', Museo, Open Sans, sans-serif;

	font-size: 27px;

	font-style: italic;

	font-weight: 900;

	line-height: 1;

	text-align: left;

}

h3.slider-heading-text {

	font-family: 'Museo W01', Museo, Open Sans, sans-serif;

	font-weight: 900;

	text-transform: none !important;

	border-bottom: 1px solid #a1a1a1;

	box-shadow: 0px 1px 0px #fff;

	-webkit-box-shadow: 0px 1px 0px #fff;

	-moz-box-shadow: 0px 1px 0px #fff;

	padding-bottom: 5px;

	text-transform: none;

	letter-spacing: -1px;

	margin: 0 10px;

}

#mk-responsive-nav {

	z-index: 61;

}

/* =====================================================================



         LOGOS



===================================================================== */



.mk-clients-shortcode.column-style.five-column li {

	width: 20%;

	border-bottom: 1px solid #ccc;

	padding-bottom: 20px;

	padding-top: 20px;

}

/* =====================================================================



           BUTTONS



===================================================================== */



.mk-button.large {

	border-radius: 0 !important;

	font-size: 25px;

	padding: 25px 24px;

}

.mk-button.large.btn-short {

	padding: 16px 0 13px;

}

.btn-option h3 {

	margin-bottom: 10px !important;

}

.btn-option h3 span {

	color: #1b1b1b;

	font-size: 16px;

	font-family: 'Museo W01', Museo, Open Sans, sans-serif;

	font-style: italic;

	font-weight: 900;

}

.matche-date {

	color: #81c6e6!important;

	font-size: 30px!important;

	font-weight: 100!important;

}

.match-team {

	color: whitesmoke;

	font-size: 40px;

}

.match-venue {

	font-weight: 100;

	font-size: 30px;

}

.match-time {

	color: whitesmoke;

	font-size: 26px;

}



@media handheld, only screen and (max-width: 1140px) {

/*header*/



.mk-header-right {

	right: auto !important;

}

.mk-header-right a {

	padding: 0;

	text-align: center;

}

/*go to top*/



.mk-go-top, .mk-quick-contact-wrapper {

	bottom: 15px !important;

}

#mk-header .header-logo.right-logo {

	float: right !important;

}

}



@media only screen and (min-width: 769px) and (max-width: 1140px) {

body.home #peekaboo {

	right: 75px !important;

}

#mk-responsive-nav {

	z-index: 999 !important;

}

/*donate*/



.mk-header-right {

	display: block !important;

	width: 35%;

}

}



@media handheld, only screen and (max-width: 769px) {

/* THANK YOU PAGE*/



.social-share-custom ul li {

	margin-left: .85em;

	font-size: 39px;

}

/*HOME PAGE STYLES*/



  /* =====================================================================



            STATS SECTION For Home Page



  ===================================================================== */



#theme-page #home-page-stats-section h4 {

	font-size: 50px !important;

	line-height: 35px !important;

}

#theme-page #home-page-stats-section h5 {

	font-size: 30px !important;

}

#theme-page #home-page-stats-section h6 {

	font-size: 22px !important;

	line-height: 18px !important;

}

#theme-page #home-page-stats-section .right-column-extra-top-padding {

	padding-top: 30px !important;

}

#theme-page #home-page-stats-section .home-stats-container-title {

	width: 90% !important;

}

.full-width-1997 {

	padding-bottom: 10px !important;

}

.mk-edge-slider .edge-slide-content.caption-light .edge-desc {

	text-align: center !important;

	font-size: 19px !important;

}

/* STATS AND TEAM LANDING PAGE */



.stats-and-team-landing-page .vc_row-fluid .vc_span3 h3 {

	font-size: 16px !important;

}

.stats-and-team-landing-page .mk-tabs.simple-style .mk-tabs-tabs li a, #mk-filter-portfolio ul li a {

	font-size: 16px !important;

}

.stats-and-team-landing-page .mk-tabs .mk-tabs-tabs li, .stats-and-team-landing-page #mk-filter-portfolio ul li {

	width: 100% !important;

}

.border-left-1-3rd {

	border-left: none !important;

}

.stats-and-team-landing-page .vc_row-fluid .vc_span3 {

	margin: 0;

	width: 50% !important;

	min-height: 240px !important;

	margin-bottom: 20px;

	float: left;

}

/*donate*/



.mk-header-right {

	display: block !important;

	width: 50%;

}

.mk-modern-portfolio-item {

	width: 49.6% !important;

}

.mk-milestone.milestone-medium .milestone-number, .mk-milestone.milestone-medium .milestone-prefix, .mk-milestone.milestone-medium .milestone-suffix {

	font-size: 22px !important;

}

.events-time-container {

	font-size: 14px;

}

.no-padding-no-margin-left-img {

	border-right: none !important;

}

.events-image-container {

	border-right: 1px solid #666;

}

.events-day-month-container {

	font-size: 18px;

}

.events-name-container {

	font-size: 21px;

	padding-top: 5px;

	text-transform: uppercase;

	font-weight: 700;

}

.events-location-container {

	font-size: 14px;

	line-height: 12px;

}

/*general formatting*/



.mobile-spacer-20 {

	padding-top: 20px;

}

/*header*/



#peekaboo .header-logo.right-logo {

	height: 40px !important;

	right: 0 !important;

	width: 70px !important;

	position: absolute !important;

}

#mk-responsive-nav {

	top: 0 !important;

	z-index: 10000000000;

}

.secondary-header-container {

	top: 40px;

}

.secondary-header-left {

	width: 100%;

}

.home .secondary-header-right {

	color: #0054a0;

	font-size: 13px;

	padding: 12px 0 0;

	width: 100%;

}

.secondary-header-right {

	color: #ffffff;

	font-size: 13px;

	padding: 12px 0 0;

	width: 100%;

}

#slider-overlay-clear {

	height: 40px;

	min-height: 40px;

}

#peekaboo {

	height: 40px;

	right: 0 !important;

	width: auto !important;

}

/*hide temporarily*/



#mk-header-social {

	display: none;

}

/*ticker*/



.mtphr-dnt-rotate .mtphr-dnt-tick, .mtphr-dnt-scroll .mtphr-dnt-tick {

	font-size: 10px;

	left: 50% !important;

	max-width: 260px;

	margin-left: -130px;

}

/*search*/



#mk-responsive-nav > .responsive-searchform {

	display: none !important;

}

/*slider*/



#slider-overlay-id {

	background: white;

}

/*intro text*/



.main-intro-text-class {

	padding: 0;

	margin-bottom: 0 !important;

}

#intro-text-id {

	padding-bottom: 0;

	top: -90px;

}

#intro-text-id .mk-fancy-title {

	font-size: 19px !important;

	line-height: normal !important;

}

/*take a pledge*/



#take-a-pledge-id .mk-fancy-title {

	font-size: 24px !important;

}

/*tweets*/



.mk-tweet-list li {

	padding: 0 0 10px 0 !important;

}

.mk-tweet-list li:before {

	font-size: 45px !important;

	line-height: 55px;

	display: block;

	text-align: center;

	margin: 0 auto;

	position: relative;

}

.twitter-container-title {

	margin-bottom: 3px !important;

}

.mk-tweet-shortcode li .tweet-text {

	font-size: 16px;

	padding-top: 10px;

}

/*learn more*/



.extra-interior-padding-left, .extra-interior-padding-right {

	padding: 0 !important;

}

/*footer*/



#social-2 .widgettitle {

	width: 100%;

	text-align: center;

}

#text-3 {

	margin-bottom: 15px;

}

#social-2 {

	float: none;

	margin: 0 auto;

	width: 80% !important;

	max-width: 171px;

}

#social-2 .widgettitle {

	font-size: 18px !important;

	line-height: 21px;

	margin-bottom: 4px;

}

h1.page-introduce-title {

	font-size: 31px !important;

}

.mk-button.large {

	margin: 0 0 3px !important;

	padding: 14px 14px;

	font-size: 14px;

}

.mk-shortcode-heading.mk-fancy-title {

	margin-bottom: 3px !important;

}

#slider-overlay-clear {

	height: 420px;

}

.swiper-container {

	height: 320px;

}

.edge-slide-content.edge-default_anim.caption-light {

	margin-top: 50px !important;

}

#slider-overlay-id {

	left: 0;

	width: 100%;

	height: auto !important;

	z-index: 60;

	top: 30px;

}

.home .mk-zindex-fix {

	margin-top: 480px;

}







/*  .mk-fancy-title {



    font-size: 20px !important;



    line-height: 24px !important;



  }



*/



 h1..mk-fancy-title {

 font-size:32px;

}

.mk-edge-slider .swiper-slide .edge-slide-content {

	width: 80% !important;

	margin: 60px auto 0 !important;

	text-align: center !important;

}

}



@media handheld, only screen and (max-width: 479px) {

/*general formatting*/



.mk-padding-wrapper {

	padding: 0 5px !important;

}

/*header*/



.secondary-header-container {

	background: none;

}

.secondary-header-container .secondary-header-left {

	background: rgba(0, 84, 160, 0.66);

	display: none;/*HIDING TICKER ON MOBILE*/

}

.secondary-header-container .secondary-header-right {

	padding: 3px 0 0;

	font-size: 18px;

	padding-top: 10px;

}

.mtphr-dnt-wrapper {

	padding: 8px 0 0;

	line-height: 10px;

}

/*slider*/



#slider-overlay-id .mk-button-align {

	max-width: 100%;

}

.little-grey-text {

	margin-bottom: 5px !important;

}

.mk-edge-slider .edge-title {

	font-size: 36px;

	line-height: 32px;

}

h3.slider-heading-text {

	font-size: 15px !important;

	line-height: 20px !important;

}

/*learn more*/



#learn-more-id {

	padding: 30px 0 0 !important;

}

.wpcf7-submit {

	width: 100%;

}

.wpcf7 input[type=email] {

	width: 100%;

	padding-left: 0;

	padding-right: 0;

	text-align: center;

}

#learn-more-id .learn-more-white-text {

	margin-bottom: 0 !important;

}

#learn-more-id .learn-more-white-text p {

	margin-bottom: 0;

}

#learn-more-id .learn-more-subheader {

	margin-top: 30px !important;

}

/*footer*/



#mk-footer {

	padding: 20px 0 0;

}

#mk-footer, #mk-footer p {

	font-size: 10px !important;

	line-height: normal;

	margin-bottom: 8px;

}

#sub-footer .mk-grid .mk-footer-copyright {

	font-size: 13px;

	letter-spacing: 0;

}

}

/*PORTFOLIO SINGLE PAGE NEXT - PREVIOUS LINK*/



.portfolio_next_title {

	padding: 10px;

	float: right;

	background: #b2b2b2;

	margin: -42px 40px 0 0;

	color: #ffffff;

	min-width: 160px;

	text-align: right;

}

.portfolio_next_title:hover {

	padding: 10px;

	float: right;

	background: #000000;

	color: #ffffff;

}

.portfolio_prev_title {

	width: auto;

	padding: 10px;

	float: left;

	background: #b2b2b2;

	margin: -42px 0 0 40px;

	color: #ffffff;

	min-width: 160px;

}

.portfolio_prev_title:hover {

	width: auto;

	padding: 10px;

	float: left;

	background: #000000;

	color: #ffffff;

}

.mk-loop-next-prev a {

	position: absolute;

	z-index: 90;

	height: 42px;

	width: 40px;

	display: block;

	background-color: #b2b2b2;

	top: 353px;/* margin-top: -65px; */

}

.mk-loop-next-prev a i {

	line-height: 42px;

}

/*Team Featured Image*/



/*.team-feature{text-align:center; margin-bottom:20px; margin-top:-60px; position:absolute; left:0;}*/



/*.team-feature img{position:absolute; margin-top:-120px; }*/



/*.team-feature-img-container {display:block; position:relative; height:218px; width:218px; margin:0 auto;}*/



.team-feature {

	width: 100%;

	position: relative;

	margin: 0 auto;

	display: block;

	text-align: center;

	min-height: 100px;

}

.team-feature-img-container {

	position: absolute;

	top: -120px;

	z-index: 9 !important;

	left: 50%;

	margin-left: -109px;

}

#theme-page {

	overflow: visible !important;

}

/*Update next & Prev portfolio arrow*/



.mk-loop-next-prev a {

	position: absolute;

	z-index: 90;

	height: 42px;

	width: 195px;

	display: block;

	background-color: #b2b2b2;

	top: 353px;

	color: #fff;

	font-weight: 700;

}

/* ONE TIME SHARE */



.social-onetime {

	margin: 20px auto;

	list-style: none;

	padding: 0;

	width: 509px;

}

.social-onetime li {

	display: inline-block;

	width: 224px;

	height: 54px;

	background: url(images/share-sprite.png) no-repeat;

	cursor: pointer;

	position: relative;

	text-indent: -9999px;

	transition: all 0.8s ease;

}

.social-onetime li:hover {

	opacity: 0.8;

}

.social-onetime li a {

	display: block;

	height: 100%;

}

.social-onetime li.facebook {

	background-position: 0 0;

	margin-right: 25px;

}

.social-onetime li.twitter {

	background-position: 0 -56px;

}

.share-back {

	width: 370px;

	height: 70px;

	display: block;

	background: #f36f2d;

	margin: 0 auto;

	border: none;

	color: #fff;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	font-size: 28px;

	text-align: center;

	line-height: 70px;

}

.mk-nav-responsive-link i {

	font-size: 20px;

	color: #1e1e1e;

}

.invalidInput {

	border: 1px solid red !important;

}

input[name='OtherAmount'].invalidInput {

	border: none !important;

}

#formErrors {

	color: red;

	text-align: center;

	padding: 0% 2%;

	font-size: 16px;

	margin-bottom: 12px;

}

.payment-errors {

	color: red;

	margin: 0 2%;

	padding: 10px;

	display: none;

	text-align: center;

	border: solid 1px red;

}

div#formErrors div {

	padding: 10px;

}

/* Title decoration */



.title-decoration span {

	position: relative;

}

.title-decoration span:before, .title-decoration span:after {

	content: "";

	display: inline-block;

	position: relative;

	width: 90px;

	height: 9px;

	background: url(images/title-decoration.png) no-repeat;

	top: -10px;

}

.title-decoration span:before {

	right: 10px;

}

.title-decoration span:after {

	background-position: 0 -11px;

	left: 10px;

}

.continued-dots-mobile {

	display: none;

}

span.fake-milestone {

	color: #81c6e6;

	font-family: 'Gotham-Bold', Open Sans, sans-serif;

	font-size: 55px;

	line-height: normal;

}

/* ******************************************************************************************************



 ******************************************************************************************************



/* ***************** 1. ABOUT PAGE*********************/



body.page.page-template-default {

	background: url(images/bg_about-new-2000x1038.jpg) center top no-repeat #000306 !important;

}

body.page.page-id-7 {

	background: url(images/bg-home-2016-2000x1170-v1.jpg) center top no-repeat #000306 !important;

}

#theme-page .mk-text-block h1 {

	font-size: 50px;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	color: #fff;

	display: block;

	font-weight: 900;

	margin-bottom: 2 !important;

	line-height: 40px;

}

#theme-page .mk-text-block h4 {

	font-size: 45px;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	color: #81c6e6;

	display: block;

	font-weight: 900;

	margin-bottom: 2 !important;

	line-height: 46px;

	letter-spacing: 0px;

	-moz-font-shadow: 0px 0px 3px #000000;

	-webkit-font-shadow: 0px 0px 3px #000000;

	text-shadow: 0px 0px 3px #000000;

}

#slider_about {

	background: #297DB4;

	/*max-width:1300px;*/



	margin: 50px auto 25px;

	display: block;

}

#theme-page .mk-edge-prev {

	/*  background: url(images/arrow_about_left.png) center top no-repeat; */



	margin-top: 0px;

}

#theme-page .mk-edge-next {

	/*  background: url(images/arrow_about_right.png) center top no-repeat; */



	margin-top: 0px;

}

#theme-page .mk-edge-custom-content p strong {

	color: #fff;

}

.mk-fancy-title.about-title {

	background: url(images/decoration_title.png) center no-repeat;

}

.mk-fancy-title.about-title span {

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	color: #FFF;

	display: table;

	margin: -10px auto 0;

	padding: 0 30px;

	font-weight: normal;

	font-size: 52px;/*letter-spacing:3px;*/

}

.mk-fancy-title.about-subtitle {

	background: url(images/decoration_subtitle.png) center no-repeat;

}

.mk-fancy-title.about-subtitle span p {

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	color: #FFF;

	display: table;

	margin: -10px auto 0;

	padding: 0 30px;

}

.mk-fancy-title.about-subtitle1 span {

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	color: #FFF;

	display: table;

	margin: -10px auto 0;

	padding: 0 30px;

	text-align: right;

}

.mk-fancy-title.about-subtitle2 span {

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	color: #FFF;

	display: table;

	margin: -10px auto 0;

	padding: 0 30px;

	text-align: left;

}

#theme-page .headertext1 {

	max-width: 440px;

	float: left;

	margin: 20px;

}

#theme-page .headertext2 {

	max-width: 440px;

	float: left;

	margin: 20px;

}

#theme-page .headertext3 {

	max-width: 425px;

	float: left;

	margin: 20px;

	margin-top: -65px;

}

#theme-page .headertext4 {

	max-width: 425px;

	float: left;

	margin: 20px;

}

#theme-page.fancy-title-385 {

	display: none;

}

#about1 {

	background: url(images/slider_bg_about.png) center top no-repeat !important;

	width: 120%;

	height: 135px;

	margin-left: -10%;

	padding-top: 50px;

}

#about4 {

	background: url(images/clock_bg_about.png) top no-repeat !important;

	width: 120%;

	margin-left: -10%;

	height: 135px;

	padding-top: 50px;

}



/*************************** MOBILE ABOUT PAGE********************/



@media (max-width: 950px) {

.faqp .page-section-content .mk-padding-wrapper {

	padding: 0px !important;

}

.aboutfull .vc_col-sm-6 {

	float: none;

	margin: 0 auto;

	max-width: 600px;

	width: 100%;

}

#theme-page .headertext3 {

	margin-top: 20px;

}

.mk-fancy-title.about-title span {

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	color: #FFF;

	display: table;

	margin: 0px 0px 0px -5px;

	font-weight: 100;

	font-size: 38px;

	line-height: 30px;

	letter-spacing: 0px;

}

.mk-fancy-title.about-title span {

	text-align: center;

}

#theme-page .headertext1 {

	max-width: 600px;

	float: none;

	margin: auto;

}

#theme-page .headertext2 {

	max-width: 600px;

	float: none;

	margin: auto;

}

#theme-page .headertext3 {

	max-width: 600px;

	float: none;

	margin: auto;

}

#theme-page .headertext4 {

	max-width: 600px;

	float: none;

	margin: auto;

}

#slider_about {

	background: #297DB4;

	min-width: 320px;

	min-height: 100px;

	max-height: 200px;

	margin: 50px auto 25px;

	display: block;

}

#about1 {

	background: url(images/slider_bg_about.png) center top repeat !important;

	mix-width: 350px;

	height: 200px;

	margin-top: -60px;

	padding-top: 80px;

}

#about4 {

	background: url(images/clock_bg_about2.png) center top no-repeat !important;

	mix-width: 350px;

	height: 200px;

	margin-top: -60px;

	padding-top: 80px;

}

}



@media (max-width: 480px) {

#slider_about .mk-padding-wrapper {

	padding: 27px 20px !important;

	height: 200px;

}

.ribbonR .wpb_single_image.wpb_content_element.vc_align_left.rib {

	width: 35% !important;

}

.ribbonR .wpb_single_image.wpb_content_element.vc_align_left {

	display: inline-block;

	margin: 0 2px 25px !important;

	width: 55%;

}

}



@media (max-width: 450px) {

#page-section-7 .vc_column-inner {

	padding: 0 10px !important

}

.aboutol ol {

	margin-left: 1.6em !important;

	margin-right: 5px;

}

body.page.page-template-default {

	background-size: auto 50% !important;

}

#slider_about {

	background: #297DB4;

	min-width: 320px;

	min-height: 200px;

	max-height: 200px;

	margin: 50px auto 25px;

	display: block;

}

#about1 {

	background: url(images/slider_bg_about.png) center top repeat !important;

	mix-width: 350px;

	height: 200px;

	margin-top: -60px;

	padding-top: 80px;

}

#about4 {

	background: url(images/clock_bg_about2.png) center top no-repeat !important;

	mix-width: 350px;

	height: 200px;

	margin-top: -35px;

	padding-top: 50px;

}

#theme-page.mk-edge-slider.swiper-container {

	max-height: 200px;

}

#theme-page.swiper-slide.swiper-slide-active {

	max-height: 200px;

}

.mk-fancy-title.about-title {

	background: url(images/decoration_title-mov.png) center no-repeat;

}

.mk-fancy-title.about-title span {

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	color: #FFF;

	display: table;

	margin: 0px 0px 0px -10px;

	font-weight: 100;

	font-size: 28px;

	min-width: 235px;

	line-height: 30px;

	letter-spacing: 0px;

}

.mk-fancy-title.about-subtitle span p {

	background: url(images/decoration_subtitle_mov.png) center no-repeat;

}

#theme-page .mk-text-block h4 {

	font-size: 30px;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	color: #81c6e6;

	display: block;

	font-weight: normal;

	margin-bottom: 2 !important;

	line-height: 32px;

	letter-spacing: 0px;

	-moz-font-shadow: 0px 0px 3px #000000;

	-webkit-font-shadow: 0px 0px 3px #000000;

	text-shadow: 0px 0px 3px #000000;

}

#theme-page {

	font-size: 14px;

	line-height: 20px;

}

h3.pageSubTitle {

	font-size: 18px;

	margin-top: 30px;

	margin-bottom: 15px;

}

.screen-shadow {

	position: relative;

}

}

/* ******************************************************************************************************



 ******************************************************************************************************



/* ***************** 2. TOUR PAGE *********************/



body.page.page-id-621 {

	background: url(images/bg-tour.jpg) center top no-repeat #000306 !important;

}

.mk-page-section.tour-titlebg {

	background: url(images/tour-decoration-title.png) center top no-repeat;

}

#theme-page .tour-td {

	color: #666;

}

#theme-page .tour-td strong {

	color: #fff;

}

#theme-page .tour-vs {

	color: #81c6e6;

}

#theme-page #title strong {

	color: #FFF;

}

#theme-page .tour-table .page-section-content {

	border-bottom: 2px solid #81c6e6;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

}

#theme-page .tour-table .tour-img {

	width: 80px;

	margin-right: 3%;

}

#theme-page .tour-table .tour-team {

	width: 30%;

	margin-top: 20px;

}

#theme-page .tour-tablehead .tour-tablehead1 {

	width: 95px;

	float: left;

}

#theme-page .tour-tablehead .tour-tablehead2 {

	width: 70%;

	float: right;

}

/*



@media only screen and (min-device-width: 640px) {



.mk-fancy-title.simple-style.tour-title span{



	font-size:32px;



	}



#theme-page .tour-table	.mk-image-inner{



	display:none;



	}







#theme-page .tour-table .page-section-content .tour-table1  {



	width:25%;



	float:left;



}



#theme-page .tour-table .tour-table2 {



	width:70%;



	float:right;



	margin-top:-25px;



	margin-bottom:5px;



	}



#theme-page .tour-table .tour-team{



	width:90%;



	float:right;}



#theme-page .tour-table .tour-location{



	width:90%;



	float:right;}



#theme-page .tour-tablehead .tour-tablehead1{



	width:95px;



	float:left;}



	#theme-page .tour-tablehead .tour-tablehead2{



	width:63%;



	float:right;}



#theme-page .tour-subtitle .mk-fancy-title span{



	font-size:32px;}



#theme-page .tour-minititle .mk-text-block {



	font-size:14px;}



}



*/



#tour-grid {

	width: 100%;

	float: left;

	margin-bottom: 150px;

}

#tour-grid > div {

	width: 100%;

	height: 65px;

	float: left;

}

#tour-grid > div.tour-header {

	font-weight: bold;

}

#tour-grid > div.tour-header .tour-date span {

	font-weight: normal;

}

#tour-grid > div.tour-header .tour-matchup span {

	display: none;

}

#tour-grid > div.tour-grid-item {

	height: 84px;

	border-bottom: 1px solid #81c6e6;

}

#tour-grid > div.tour-grid-item .tour-grid-column {

	position: relative;

	top: 50%;

	transform: translateY(-50%);

}

#tour-grid > div .tour-grid-column {

	width: 15%;

	float: left;

}

#tour-grid > div .tour-grid-column.tour-date .tour-day {

	color: #81c6e6;

	font-weight: bold;

}

#tour-grid > div .tour-grid-column.tour-matchup {

	width: 55%;

	text-align: center;

}

#tour-grid > div .tour-grid-column.tour-matchup span {

	color: #81c6e6;

}

#tour-grid > div .tour-grid-column.tour-matchup img {

	position: absolute;

	top: -18px;

}

#tour-grid > div .tour-grid-column.tour-matchup img.left-team {

	left: 10%;

}

#tour-grid > div .tour-grid-column.tour-matchup img.right-team {

	right: 10%;

}

/* ****************************************************************************************************



 ******************************************************************************************************



/* ******************** 3. ALL-TIME STATS PAGE *******************************************************/



body.page.page-id-1082 {

	background: url(images/stats-bg.jpg) center top no-repeat #000306 !important;

	background-size: 100% auto;

}

.mk-page-section.allstats-titlebg {

	background: url(images/decoration_title.png) center 52px no-repeat transparent;

}

.mk-page-section .allstats-minititle {

	font-size: 14px;

}

#allstats-box1 .page-section-content {

	background: url(images/alltime-stats-bg.png) center top no-repeat transparent;

	min-height: 275px;

}

.mk-fancy-title.allstats-subtitle {

	display: block;

	background: url(images/alltime-stats-titlebg.png) center 0px no-repeat transparent;

}

.mk-fancy-title.allstats-subtitle span p {

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	color: #FFF;

}

.allstats-american {

	background: url(images/alltime-stats-american.png) center top no-repeat transparent;

}

.allstats-national {

	background: url(images/alltime-stats-national.png) center top no-repeat transparent;

}

.allstats-american, .allstats-national, .allstats-total {

	width: 29% !important;

	height: 240px !important;

}

.allstats-plus, .allstats-equal {

	width: 4% !important;

	font-family: Open Sans, sans-serif;

	font-size: 68px;

	font-weight: bold;

	text-rendering: optimizeLegibility;

	text-align: center;

	color: #FFF;

	margin-top: 90px;

	padding: 1%;

}

.allstats-league .milestone-text {

	margin-top: 35px;

	font-size: 20px;

	color: #fff;

}

.allstats-league .mk-milestone .milestone-top {

	margin: 0 auto;

	padding-left: 28%;

	text-align: center;

	float: none;

	display: inline-block;

}

.allstats-league .milestone-top .milestone-number {

	color: #81c6e6;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	font-size: 55px;

	line-height: normal;

}

.allstats-champ .mk-milestone .milestone-top {

	text-align: center;

	float: none;

	display: inline-block;

}

.allstats-champ .milestone-top .milestone-number {

	color: #81c6e6;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	font-size: 55px;

	line-height: normal;

}

.allstats-champ1-1 {

	display: block;

}

.allstats-champ1-2 {

	width: 50%;

	float: left;

	padding-left: 10%;

	padding-top: 45px;

}

.allstats-champ1-3 {

	width: 40%;

	float: left;

}

.allstats-champ1-3 .milestone-text {

	width: 100px;

}

.allstats-champ2-1 {

	display: block;

}

.allstats-champ2-2 {

	width: 50%;

	float: left;

	padding-left: 20%;

	padding-top: 45px;

}

.allstats-champ2-3 {

	width: 40%;

	float: left;

}

.allstats-champ2-3 .milestone-text {

	width: 100px;

}

.tablepress .column-1 {

	width: 2%;

}

.tablepress .column-2 {

	width: 10%;

}

.tablepress .column-3 {

	width: 52%;

}

.tablepress .column-4 {

	width: 21%;

	background: url(images/alltime-stats-circle-bg.png) center center no-repeat transparent;

	font-weight: bold;

	padding-left: 11.3%;

}

.tablepress thead th {

	background: none !important;

	/*background-color:#308bc4 !important;*/



	height: 60px;

	text-transform: capitalize;

	font-size: 18px;

	font-weight: inherit;

	padding-left: 1% !important;

}

.tablepress thead .column-4 {

	text-align: center;

}

.tablepress tr th {

	white-space: nowrap;

	/*padding: 0 8px 8px;*/

	padding:0 8px 26px;

	height: 62px;

}

.tablepress tr td {

	text-align: left;

	vertical-align: middle !important;

}

.tablepress tr {

	border-bottom: 1px solid #DDDDDD !important;

}

.decotable {

	width: 120%;

	height: 115px;

	background: url(images/alltime-stats-deco-table.png) center top no-repeat transparent;

	background-size: auto 110%;

	position: absolute;

	left: -10%;

	z-index: -9999;

}

.decotable2 {

	width: 120%;

	height: 115px;

	background: url(images/alltime-stats-deco-table.png) center top no-repeat transparent;

	background-size: auto 110%;

	position: absolute;

	left: -10%;

	top: 135px;

	z-index: -9999;

}

.tablepress .row-1 {

	border-bottom: 0px !important;

}

.tablepress th {

	border-bottom: 0px !important;

}

.paging_simple .paginate_button {

	color: #ea6b23 !important;

	text-decoration: none;

}

.paging_simple .paginate_button:hover {

	color: #00C8D7 !important;

}

.paging_simple .paginate_button.disabled:hover {

	color: #999999 !important;

}

.mk-tabs .mk-tabs-panes {

	background: none !important;

	border: none !important;

}

.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before {

	text-shadow: none !important;
	padding: 2px 0 0 0;
}

.mk-tabs .mk-tabs-panes:first-child {

	padding: 0px 0px 0px 0px;

	color: #000;

}

.mk-tabs ul {

	width: 290px;

	display: block;

	position: relative;

	padding-left: 36%;

}

.mk-tabs .mk-tabs-tabs li {

	display: block;

	border: solid 2px #81c6e6;

	width: 130px !important;

	height: 30px !important;

	color: #fff;

}

#ui-id-1, #ui-id-2 {

	width: 130px !important;

	display: block;

	padding: 2% 0px 0px 20% !important;

}

.mk-tabs .mk-tabs-tabs .ui-state-active {

	display: block;

	background: #81c6e6 !important;

}

.mk-tabs .mk-tabs-tabs .ui-state-active a {

	color: #000;

}

.mk-tabs .mk-tabs-tabs li a {

	background: none !important;

	border: none !important;

	color: #fff;

}

.mk-tabs.default-style.horizental-style .mk-tabs-tabs li {

	display: block;

	float: left;

	border: 1px solid #81c6e6;

}



@media (max-width: 768px) {

	.mk-header {
    	z-index: 20!important;
	}

	.gallery .entries .col-xs-6 {

		width: 33% !important;

	}

	.gallery .entries .col-xs-6:nth-child(2n+3) {

		clear: none !important

	}

	.page-id-2398 .mk-main-wrapper-holder {

		padding: 0px;

	}

	.page-id-1966 .vc_column_container > .vc_column-inner {

		padding: 0px;

	}

	.page-id-1966 #mk-boxed-layout p, .father-day-box {

		padding: 0 10px;

	}

	.page-id-1966 #mk-boxed-layout p {

		font-family: "neuesansnormal", Open Sans, sans-serif;

		font-size: 18px;

		line-height: 22px !important;

	}

	.page-id-1966 .mk-padding-wrapper {

		padding: 0px !important;

	}

	.people {

		display: inline-block;

		float: right;

		margin: 0 0 0 15px;

		width: 45%;

	}

	.people img {

		width: 100%;

	}

	.silaid1 {

		display: inline-block;

		float: left;

		margin: 0 !important;

		padding: 0;

		vertical-align: top;

		width: 50% !important;

	}

	.page-id-1966 .vc_col-sm-12 {

		padding: 0px !important;

	}

	#slider_about {

		min-height: 200px;

	}

	#slider_about img {

		margin: 0px auto 0 !important;

		float: none;

	}

	
	.allstats-champ1 {

		display: block;

		width: 50%;

		height: 200px;

		float: left;

	}

	.allstats-champ1-1 {

		display: block;

		width: 40%;

		float: left;

		border-right: solid 1px #81c6e6;

	}

	.allstats-champ1-2 {

		display: block;

		width: 60%;

		float: left;

		padding-top: 5%;

		padding-left: 2%;

	}

	.allstats-champ1-3 {

		display: block;

		width: 60%;

		float: left;

	}

	.allstats-champ1-3 .milestone-top {

		width: 100%;

	}

	.allstats-champ1-3 .milestone-number {

		width: 70px;

		float: left;

	}

	.allstats-champ1-3 .milestone-text {

		width: 80px;

		padding-top: 6px;

		float: left;

	}

	.allstats-champ2-1 {

		display: block;

		width: 40%;

		float: left;

		border-right: solid 1px #81c6e6;

	}

	.allstats-champ2-2 {

		display: block;

		width: 60%;

		float: left;

		padding-top: 5%;

		padding-left: 2%;

	}

	.allstats-champ2-3 {

		display: block;

		width: 60%;

		float: left;

	}

	.allstats-champ2-3 .milestone-top {

		width: 100%;

	}

	.allstats-champ2-3 .milestone-number {

		width: 70px;

		float: left;

	}

	.allstats-champ2-3 .milestone-text {

		width: 80px;

		padding-top: 6px;

		float: left;

	}

	.mk-fancy-title.allstats-subtitle span p {

		font-size: 38px !important;

		margin: -27px auto 0;

		padding: 15px 10px;

	}

	.allstats-titlebg .mk-fancy-title span {

		font-size: 32px;

	}

	.allstats-american {

		background: none;

	}

	.allstats-national {

		background: none;

	}

	.allstats-american, .allstats-national, .allstats-total {

		position: relative !important;

		float: left !important;

	}

	.allstats-plus, .allstats-equal {

		position: relative !important;

		float: left !important;

		font-size: 50px;

		margin-top: 100px;

		padding: 0px;

	}

	.allstats-league .mk-fancy-title {

		min-height: 50px;

	}

	.allstats-league .milestone-text {

		margin-top: 15px;

		font-size: 16px;

	}

	.allstats-league .mk-milestone .milestone-top {

		padding-left: 12%;

	}

	.allstats-league .milestone-top .milestone-number {

		color: #81c6e6;

		font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

		font-size: 38px;

		line-height: normal;

	}

	.alltime-stats-img-champion .column_container {

		width: 100px;

		height: 100px;

		position: relative !important;

		float: left !important;

		display: block !important;

	}

	.tablepress .column-4 {

		padding-left: 8%;

		font-size: 18px;

	}

	.decotable {

		width: 120%;

		height: 90px;

		background-size: auto 110%;
		
		background: #308bc4;
	}

	.tablepress tr th {

		height: 48px;

	}

	.decotable2 {

		width: 120%;

		height: 80px;

		background-size: auto 110%;

	}

	.mk-tabs.default-style.horizental-style .mk-tabs-tabs {

		border-bottom: none;

	}

	.mk-tabs ul {

		display: block;

		padding-left: 20%;

	}

	.mk-tabs .mk-tabs-tabs li {

		display: block;

		background: none !important;

		border: solid 2px #81c6e6;

		width: 130px !important;

		height: 30px !important;

		color: #fff;

	}

	.tablepress th {

		font-size: 14px !important;

	}

	/* Favorite Team Survey - Responsive */







	.wpcf7-form-control.wpcf7-checkbox.favorite-team-2016-survey-checkbox span.wpcf7-list-item {

		margin-left: .5em;

		float: left;

		clear: both;

		margin: 5px 0;

		border-bottom: 1px solid #ccc;

		padding-bottom: 10px;

		width: 99%!important;

		color: black!important;

	}

	#theme-page .cf7-holder-favorite-team-2016-survey h5 {

		color: black!important;

	}

	.cf7-holder-favorite-team-2016-survey p {

		color: black

	}

	.dark-on-mobile, .dark-on-mobile p {

		color: black

	}

	.cf7-holder-favorite-team-2016-survey {

		padding: 0 2%;

		color: black!important;

	}

	.page-id-1722 #theme-page .cf7-holder-favorite-team-2016-survey h5 {

		color: white!important;

	}

	.page-id-1722 .cf7-holder-favorite-team-2016-survey p {

		color: white

	}

	.page-id-1722 .cf7-holder-favorite-team-2016-survey {

		padding: 0 2%;

		color: white!important;

	}

	/* Pledge */
	p.responsivep {
    font-size: 22px !important;
	}


} /* end responsive styling tier */

	#slider_about p {

		font-family: "neuesansnormal", Open Sans, sans-serif;

		font-size: 18px;

		line-height: 22px !important;

	}



@media (max-width:685px) {

	#slider_about img {

		margin: 28px auto 0 !important;

		float: none;

	}

	.faqp .page-section-content .mk-padding-wrapper {

		padding: 0px !important;

	}

	.home-stats .during-column-left, .home-stats .during-column-right {

		border-top: 2px solid #898989 !important;

	}

	.silaid1, .people {

		width: 100% !important

	}

	.people img {

		width: auto !important;

	}

}



@media (max-width: 450px) {

.mk-page-section.allstats-titlebg {

	background: url(images/tour-decoration-title2.png) center 20px no-repeat transparent;

}

.mk-page-section .allstats-minititle {

	display: none;

}

.allstats-american, .allstats-national, .allstats-total {

	height: 200px !important;

}

h2.mk-fancy-title.allstats-title {

	background: url(images/alltime-stats-titlebg-mov2.png) center -10px no-repeat transparent;

}

.mk-fancy-title.allstats-subtitle {

	background: url(images/alltime-stats-titlebg-mov.png) center 5px no-repeat transparent;

}

.allstats-champ {

	padding-left: 0%;

}

.allstats-champ1 {

	height: 150px;

}

.allstats-plus, .allstats-equal {

	font-size: 32px;

}

.allstats-league .milestone-top .milestone-number {

	font-size: 28px;

}

.allstats-league .milestone-top .milestone-text {

	font-size: 12px;

}

.tablepress .column-4 {

	padding-left: 6%;

	font-size: 14px;

	background-size: 70%;

}

.mk-tabs ul {

	padding-left: 7%;

}

}

/* ******************************************************************************************************



   ******************************************************************************************************



/* ***************** 4. STATS PAGE *********************/



body.page.page-id-1319 {

	background: url(images/bg-tour.jpg) center top no-repeat #000306 !important;

}

.mk-page-section.stats-titlebg {

	background: url(images/decoration_title.png) center 32px no-repeat transparent;

}

.stats-done .vc_span4 {

	min-height: 180px;

	padding-top: 26px;

}

.stats-done .vc_span4:first-child {

	border-right: 2px solid #898989 !important;

}

.stats-done .vc_span4:last-child {

	border-left: 2px solid #898989;

}

.stats-done .mk-milestone {

	text-align: center;

}

.stats-done .milestone-text {

	margin-top: 20px;

}

.stats-done .mk-milestone .milestone-top {

	margin: 0 auto;

	float: none;

	display: inline-block;

}

.stats-done .milestone-top .milestone-number {

	color: #81c6e6;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	font-size: 55px;

	line-height: normal;

}

.stats-done .milestone-top .milestone-prefix {

	color: #81c6e6;

	font-family: Open Sans, sans-serif;

	font-weight: bold;

	font-size: 55px;

	line-height: normal;

}

.mk-fancy-title.stats-subtitle span {

	display: block;

	border-top: 2px solid #3C3C3C;

}

.mk-fancy-title.stats-subtitle span p {

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	color: #FFF;

	display: table;

	background-color: #000306;

	margin: -25px auto 0;

	padding: 0 30px;

}

.overall-donations-column {

	max-width: 300px;

	height: 180px;

	padding-top: 25px;

}

.overall-donations-column:nth-child(2), .overall-donations-column:nth-child(3) {

	border-left: 1px solid #797979 !important;

}

.overall-donations-column div {

	float: none !important;

	text-align: center;

}

.stats-milestones-columns {

	text-align: center;

}

.stats-milestones-columns span.milestone-prefix, .stats-milestones-columns span.milestone-number {

	font-size: 42px !important;

	text-align: center;

	color: #81c6e6;

	margin-top: 0px;

	margin-bottom: 18px;

	text-transform: uppercase;

	letter-spacing: 0px;

}

.stats-milestones-columns span.milestone-number {

	font-weight: 500;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

}

.stats-milestones-columns span.milestone-prefix {

	font-weight: bolder;

}

.amount-anouncement {

	border-top: solid #81c6e6;

	border-bottom: solid #81c6e6;

	font-size: 16px;

	width: 240px;

	height: 70px;

	margin-left: 170px;

	padding-top: 15px;

	margin-right: 50px;

	height: 100px;

}

.stats-white-box-container {

	height: 308px;

	max-width: 423px;

	padding-top: 24px;

	text-align: center;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	background: #dedcdc url(images/stats-reflection-transparent-bg.png) center top no-repeat;

}

.stats-white-box-container .mk-milestone .milestone-top {

	float: none;

}

.stats-white-box-container span.milestone-number, .stats-white-box-container span.milestone-prefix, .stats-white-box-container .mk-text-block {

	color: #000000;

}

.vc_row-fluid .vc_span6.stats-white-box-container:nth-child(2) {

	float: right;

}

.donation-leaderboard-table .tablepress .column-4 {

	padding-left: 0;

	background: none;

	text-align: center;

}

.donation-leaderboard-table .tablepress .column-5 {

	text-align: center;

}

.mk-fancy-title.stats-black-background span {

	display: inline;

	padding: 0 25px;

}

.donation-leaderboard-table, #tablepress-35, #tablepress-36 {

	margin-top: 0px;

}

#tablepress-35 .column-4, #tablepress-36 .column-4 {

	width: 28%;

	background: none;

}

.stats-nav-control {

	float: right;

	margin-top: 20px;

}

.stats-nav-control div {

	float: left;

	color: #999;

	position: relative;

	margin-right: 10px;

	cursor: pointer;

	font-size: 17px;

}

.stats-nav-control div.prev-control:before, .stats-nav-control div.next-control:after {

	text-align: left;

	font-family: TablePress;

	font-size: 14px;

	font-weight: 700;

	-webkit-font-smoothing: antialiased;

	content: "\f053";

	text-shadow: .1em .1em #666;

	position: absolute;

	top: 0;

	right: auto;

	left: -14px;

	bottom: 0;

	margin: auto;

	height: 14px;

	width: 14px;

	line-height: 1;

	color: #fff;

}

.stats-nav-control div.next-control:after {

	text-align: right;

	content: "\f054";

	left: auto;

	right: -14px;

}

.stats-leaderboard-container {

	height: 468px;

	overflow: hidden;

}

.stats-leaderboard-container .stats-leaderboard-item {

	width: 100%;

	height: 78px;

	border-bottom: 1px solid;

	-webkit-transition: all 0.5s;

	/* Safari 3.1 to 6.0 */



	transition: all 0.5s;

}

.stats-leaderboard-container .stats-leaderboard-item .stats-leaderboard-item-column {

	float: left;

	text-align: left;

	position: relative;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

}

.stats-leaderboard-container .stats-leaderboard-item .stats-leaderboard-item-column.lb-position {

	width: 8%;

	padding-left: 10px;

}

.stats-leaderboard-container .stats-leaderboard-item .stats-leaderboard-item-column.lb-img {

	width: 10%;

}

.stats-leaderboard-container .stats-leaderboard-item .stats-leaderboard-item-column.lb-name {

	width: 52%;

	text-align: left !important;

}

.stats-leaderboard-container .stats-leaderboard-item .stats-leaderboard-item-column.lb-total-fans {

	width: 15%;

	font-weight: bold;

	text-align: center;

}

.stats-leaderboard-container .stats-leaderboard-item .stats-leaderboard-item-column.lb-total-donations {

	width: 15%;

	text-align: center;

}

.stats-leaderboard-container .stats-leaderboard-item .stats-leaderboard-item-column.lb-playerName {

	width: 68%;

}

.stats-leaderboard-container .stats-leaderboard-item .stats-leaderboard-item-column.lb-homeRuns {

	background: url(images/alltime-stats-circle-bg.png) left center no-repeat transparent;

	font-weight: bold;

	width: 12%;

	height: 100%;

	padding-top: 29px;

	padding-left: 18px;

}

.stats-values #stats-donations, .stats-values .stats-values-prefix {

	font-size: 45px !important;

	padding-top: 5px;

}/*HRC2016*/

.stats-values {

	font-size: 55px !important;

	text-align: center;

	color: #81c6e6;

	margin-top: 0px;

	margin-bottom: 18px;

	text-transform: uppercase;

	letter-spacing: 0px;

	font-family: 'Gotham-Bold', Open Sans, sans-serif;

	margin-top: 0px;

	margin-bottom: 10px;

	line-height: normal;

}

.stats-values.by-league {

	color: #000;

}

.stats-values .stats-values-prefix {

	font-weight: bold;

}

.vc_span4.during-column-right.wpb_column.column_container .wpb_content_element {

	margin-bottom: 0px;

}

.vc_span4.during-column-right.wpb_column.column_container .mk-text-block {

	font-family: "Gotham-Bold", Open Sans, sans-serif;

	text-align: center!important;

	line-height: 22px;

	font-size: 14px;

}

.stats-upcoming-games .tablepress .row-1 .column-1 {

	border: none;

}

.stats-upcoming-games .tablepress .column-1 {

	width: 240px;

	border: none;

	margin: 5px 0;

	display: block;

	padding: 25px 0;

	text-align: center;

	border-right: solid 1px #90add4;

}

.stats-upcoming-games .tablepress .column-4 {

	background: none;

}

.mk-video-holder h3.mk-fancy-title {

	margin-top: 30px!important;

}

/* Begin Code for SCHEDULE Table */



.stats-schedule-table-container {

	color: #FFF;

	position: relative;

}

.stats-schedule-table-container ul {

	margin: 0;

	list-style: none;

}

.stats-buttons-container ul:after, .stats-schedule-table li:after, .stats-schedule-table-container ul:after {

	content: " ";

	display: table;

	clear: both;

}

.stats-schedule-date-container {

	left: -10%;

	width: 120%;

	height: 115px;

	z-index: 0;

	position: absolute;

	background: url(images/alltime-stats-deco-table.png) center top no-repeat transparent;

	background-size: auto 110%;

}

.stats-schedule-date {

	font-size: 22px;

	font-weight: bold;

	padding-top: 40px;

	padding-left: 120px;

}

.donate-team {

	float: left;

	padding: 130px 0 25px;

	text-align: center;

	width: 100%;

}

.stats-schedule-table {

	font-size: 18px;

	padding-top: 114px;

	padding-left: 47px;

}

.stats-schedule-table li {

	margin: 0;

	padding: 5px 0;

	border-bottom: solid 1px #90add4;

}

.game div {

	float: left;

	height: auto;

}

.game-time, .vs-container, .away-team-name, .home-team-name {

	padding-top: 30px;

}

.game-time {

	width: 240px;

	border-right: solid 1px #90add4;

}

.team-logo {

	width: 100px;

	padding-top: 10px;

	text-align: center;

}

.team-name {

	min-width: 150px;

}

.vs-container {

	width: 80px;

	text-align: center;

}

.stats-buttons-container {

	width: 100%;

	margin: 0 auto;

}

.stats-buttons-container .stats-button {

	width: 48px;

	float: left;

	height: 73px;

	font-size: 18px;

	cursor: pointer;

	padding-top: 11px;

	text-align: center;

	margin: 0 !important;

}

.stats-buttons-container .arrow {

	width: 16px;

	height: 59px;

	color: #ea6b23;

	font-size: 31px;

	cursor: pointer;

	padding-top: 25px;

	font-family: TablePress;

}

.stats-buttons-container .active {

	width: 48px;

	height: 70px;

	padding-top: 8px;

	background-color: #000;

	border: solid 3px #ea6b23;

}

.arrow.leftArrow {

	margin-right: 29px !important;

}

.arrow.rightArrow {

	margin-left: 29px !important;

}

.stats-button p {

	font-size: 32px;

	padding-top: 12px;

	font-family: new_athletic_m54regular, 'Open Sans', sans-serif;

}

.stats-hidden-table {

	display: none;

}

/* ******************************************************************************************************



 ******************************************************************************************************



/***************************************** 5. DONATIONS STEPS ********************************************/



.form-frame .hide {

	display: none !important;

}

.current-step {

	color: green;

}

.form-frame {

	width: 100%;

	max-width: 970px;

	margin: 0 auto;

	background-color: #e6e6e6; /*#C1C1C1;*/

	margin-top: 100px !important;

}

.step {

	width: 100% !important;

	max-width: 950px;

	margin: 0 auto;

}

.forms-grid {

	width: 101.03% !important;

	max-width: 950px;

	box-sizing: border-box;

	margin: 0 -0.51%;

}

.forms-grid .forms-row {

	width: 100% !important;

	margin: 10px 0;

	box-sizing: border-box;

}

.forms-grid .forms-row:after, .forms-grid .forms-row:before {

	content: " ";

	display: table;

	width: 100%;

	clear: both;

}

.forms-grid .forms-row .forms-column {

	float: left;

	box-sizing: border-box;

	padding: 0px;

	/*margin-left: 2%;*/
	margin-left: 6%;

}

.forms-grid .span4 {

	/*width: 48% !important;*/
	width: 42% !important;

}

.forms-grid.grid648 {

	width: 100%;

	max-width: 550px;

	margin: 0 auto;

	display: block;

}

.forms-grid.grid648 .span3 {

	width: 33.33%;

}

.forms-grid.grid648 .span6 {

	width: 66.66%;

}

#theme-page select {

	width: 100%;

	min-width: 50px;

}

.forms-grid {

	width: 100%;

	overflow: hidden;

}

.forms-grid .form-user-info {

	width: 100%;

	overflow: hidden;

	padding: 10px 0 10px 40px;

}

.forms-grid .form-user-info select {

	width: 100%;

	max-width: 119px;

	min-width: 50px;

	float: left;

	border: 1px solid #000 !important;

}

.forms-grid .form-user-info label {

	font-size: 14px;

	color: #000;

}

.forms-grid .split-half {

	float: left;

	width: 48%;

	min-height: 60px;

	padding-bottom: 20px;

}

.forms-grid .split-half:nth-child(odd) {

	padding-right: 3.5%;

}

.forms-grid .split-half:nth-child(even) {

	padding-left: 3.5%;

}

.forms-grid .info-state, .forms-grid .info-title {

	float: left;

	width: 25%;

	margin-right: 3%;

	display: block;

}

.forms-grid .info-state {

	margin-right: 0;

	margin-left: 3%;

}

.forms-grid .info-city, .forms-grid .info-first {

	float: left;

	width: 72%;

	display: block;

}

.onetime-title {

	background: url(images/tour-decoration-title.png) center -10px no-repeat transparent;

}

#steps-container {

	width: 80%;

	max-width: 480px;

	min-height: 70px;

	margin: 0 auto;

	margin-top: -150px;

	margin-bottom: 40px;

	background: url(images/dotted-line-bg.png) center 20px no-repeat transparent;

	display: block;

}

#steps-container ul {

	margin: 0 auto;

	display: block;

}

#steps-container li {

	width: 100px;

	height: 70px;

	display: block;

	float: left;

}

#steps-container li a {

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	text-align: center;

}

.step-number {

	width: 18px;

	height: 18px;

	padding: 12px;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	background: #8f8f8f;

	margin: 0 auto;

	display: block;

	color: #ffffff;

}

.step-name {

	width: 80px;

	height: 10px;

	padding: 10px;

	margin: 0 auto;

	display: block;

	color: #8f8f8f;

}

.form-frame #teams.step {

	background: url(images/dotted-line-bg-vert.png) center center no-repeat transparent;

	width: 100% !important;

	height: 100%;

	display: block;

}

.form-frame .step {

	position: relative;

	padding-bottom: 40px;
	padding-top: 40px;

}

.button-container {

	position: absolute;

	width: 100%;

	bottom: -60px;

}

.current-step .step-number {

	background: #f36f2d;

}

.current-step .step-name {

	color: #f36f2d;

}

.form-frame #teams.step h3, .form-frame #amount.step h3, .form-frame #payment.step h3 {

	font-family: Open Sans, sans-serif;

	text-transform: inherit;

	font-size: 16px;

	text-align: center;

	color: #000306;

}

.form-frame #teams.step h4, .form-frame #amount.step h4, .form-frame #payment.step h4 {

	font-family: Open Sans, sans-serif;

	font-weight: 700;

	text-transform: inherit;

	font-size: 16px;

	text-align: center;

	color: #3f3f3f;

	text-shadow: none;

}

.forms-column div {

	width: 85px;

	height: 110px;

	display: block;

	float: left;

	margin: 2px;

}

.forms-column div label {

	width: 100%;

	height: 100%;

	display: block;

	position: relative;

	font-family: Open Sans, sans-serif;

	font-weight: 600;

	text-transform: inherit;

	font-size: 12px;

	text-align: center;

	color: #3f3f3f;

	border: 2px solid #e6e6e6;

	box-sizing: border-box;

	margin: 0px;

	padding: 0px;

}

.forms-column div label span {

	width: 100%;

	height: 100%;

	margin: 0px;

	padding: 0px;

	position: absolute;

	top: 0;

	left: 0;

	box-sizing: border-box;

}

.forms-column div label span.wpcf7-list-item-label {

	width: 100%;

	height: 100%;

	margin: 0px;

	padding: 0px;

	padding-top: 75px;

	position: absolute;

	top: 0;

	left: 0;

	box-sizing: border-box;

	line-height: 14px;

}

.teamImg {

	background: url(images/sprite-logo-team.png) no-repeat;

}

.teamImg1 {

	background: url(images/sprite-logo-team4.png) no-repeat;

}

.TeamName1 {

	background-position: 0 0;

}

.TeamName2 {

	background-position: -87px 0;

}

.TeamName3 {

	background-position: -174px 0;

}

.TeamName4 {

	background-position: -261px 0;

}

.TeamName5 {

	background-position: -348px 0;

}

.TeamName6 {

	background-position: 0 -112px;

}

.TeamName7 {

	background-position: -87px -112px;

}

.TeamName8 {

	background-position: -174px -112px;

}

.TeamName9 {

	background-position: -261px -112px;

}

.TeamName10 {

	background-position: -348px -112px;

}

.TeamName11 {

	background-position: 0 -224px;

}

.TeamName12 {

	background-position: -87px -224px;

}

.TeamName13 {

	background-position: -174px -224px;

}

.TeamName14 {

	background-position: -261px -224px;

}

.TeamName15 {

	background-position: -348px -224px;

}

.TeamName16 {

	background-position: -435px 0;

}

.TeamName17 {

	background-position: -522px 0;

}

.TeamName18 {

	background-position: -609px 0;

}

.TeamName19 {

	background-position: -696px 0;

}

.TeamName20 {

	background-position: -783px 0;

}

.TeamName21 {

	background-position: -435px -112px;

}

.TeamName22 {

	background-position: -522px -112px;

}

.TeamName23 {

	background-position: -609px -112px;

}

.TeamName24 {

	background-position: -696px -112px;

}

.TeamName25 {

	background-position: -783px -112px;

}

.TeamName26 {

	background-position: -435px -224px;

}

.TeamName27 {

	background-position: -522px -224px;

}

.TeamName28 {

	background-position: -609px -224px;

}

.TeamName29 {

	background-position: -696px -224px;

}

.TeamName30 {

	background-position: -783px -224px;

}

.TeamName1-1 {

	background-position: 5px 0;

}

.TeamName2-1 {background-position: -112px 0;}

.TeamName3-1 {

	background-position: -233px 0;

}

.TeamName4-1 {

	background-position: -351px 0;

}

.TeamName5-1 {

	background-position: -469px 0;

}

.TeamName6-1 {

	background-position: 5px -155px;

}

.TeamName7-1 {

	background-position: -114px -155px;

}

.TeamName8-1 {

	background-position: -231px -155px;

}

.TeamName9-1 {

	background-position: -352px -155px;

}

.TeamName10-1 {

	background-position: -466px -155px;

}

.TeamName11-1 {

	background-position: 3px -311px;

}

.TeamName12-1 {

	background-position: -113px -311px;

}

.TeamName13-1 {

	background-position: -235px -311px;

}

.TeamName14-1 {

	background-position: -350px -311px;

}

.TeamName15-1 {

	background-position: -469px -311px;

}

.TeamName16-1 {

	background-position: -586px 0;

}

.TeamName17-1 {

	background-position: -704px 0;

}

.TeamName18-1 {

	background-position: -822px 0;

}

.TeamName19-1 {

	background-position: -945px 0;

}

.TeamName20-1 {

	background-position: -1061px 0;

}

.TeamName21-1 {

	background-position: -585px -155px;

}

.TeamName22-1 {

	background-position: -707px -155px;

}

.TeamName23-1 {

	background-position: -823px -155px;

}

.TeamName24-1 {

	background-position: -940px -155px;

}

.TeamName25-1 {

	background-position: -1062px -155px;

}

.TeamName26-1 {

	background-position: -586px -308px;

}

.TeamName27-1 {

	background-position: -701px -303px;

}

.TeamName28-1 {

	background-position: -825px -308px;

}

.TeamName29-1 {

	background-position: -940px -308px;

}

.TeamName30-1 {

	background-position: -1062px -308px;

}

.Team .wpcf7-list-item-label {

	text-indent: -99999px;

}

#selected-team .teamImg {

	height: 75px !important;

}

.form-frame #teams.step label:hover {

	border: 2px solid #f36f2d;

	box-sizing: border-box;

}

.form-frame #teams.step input[name="Team"] {

	visibility: hidden;

}

.form-frame #teams.step input[name="Team"]:checked + span {

	border: 2px solid #f36f2d;

	width: 100%;

	height: 100%;

	margin: 0px;

	padding: 0px;

	padding-top: 70px;

	position: absolute;

	top: 0;

	left: 0;

	box-sizing: border-box;

	line-height: 14px;

}

/**********SECTION AMOUNT*******/



#amount.step .forms-grid.grid648 .span3 {

	display: block;

	float: left;

	width: 160px;

	height: 80px;

	padding: 8px;

}

#amount.step .custom-form-bg-1 label {

	background: #2a91cb;

	color: white; /* url(images/onetime-blue-wristband-new-2016-54x41-v1.png) left center no-repeat #ffffff;*/

}

#amount.step label {

	background: #ffffff none repeat scroll 0 0;

	border: 0px solid #ffffff;

	border-radius: 9px;

	color: #454545;

	font-size: 20px;

	text-decoration: none;

	width: 100%;

	height: 100%;

	margin: 0px;

	padding: 0px;

	display: block;

	float: left;

	box-sizing: border-box;

}

.form-frame #amount.step label:hover {

	/*border: 1px solid #81c6e6;



  box-sizing:border-box;*/



	cursor: pointer;

}

#amount.step label span {

	width: 100%;

	height: 100%;

	margin: 0px;

	padding: 0px;

	display: block;

	float: left;

}

#amount.step label input[type="radio"] {

	visibility: hidden;

	width: 100%;

	height: 100%;

	margin: 0px;

	padding: 0px;

	display: block;

	position: absolute;

	top: 0;

	left: 0;

}

#amount.step .custom-form-bg-1 label span span span span {

	border: 1px solid #2a91cb;

	font-size: 23px;

	padding-top: 17px

}

#amount.step label span span span span {

	background: none repeat scroll 0 0;

	border: 1px solid #81c6e6;

	border-radius: 9px;

	width: 100%;

	height: 100%;

	margin: 0px;

	padding: 0px;

	padding-top: 20px;

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	box-sizing: border-box;

	text-align: center;

}

.form-frame #amount.step .custom-form-bg-1 input:checked + span {

	padding-top: 17px

}

.form-frame #amount.step input:checked + span {

	border: 2px solid #f36f2d;

	border-radius: 9px;

	width: 100%;

	height: 100%;

	margin: 0px;

	padding: 0px;

	padding-top: 20px;

	position: absolute;

	top: 0;

	left: 0;

	box-sizing: border-box;

}

#amount.step .forms-grid.grid648 .span6 {

	position: relative;

	display: block;

	float: right;

	width: 367px;

	height: 80px;

	padding: 8px 43px 8px 8px;

}

#amount.step .forms-column.span6 label input {

	background: none;

	position: absolute;

	left: 5%;

	top: 20px;

	width: 90%;

	color: #8f8f8f;

}

#amount.step .forms-column.span6 label input:focus {

	background: none;

	border: none;

	color: #000;

}

#amount.step .text-info {

	background: url(images/onetime-blue-wristband-new-2016-150x90-v1.png) left center no-repeat transparent;

	width: 59%;

	height: 106px;

	padding-left: 172px;

	padding-top: 20px;

	display: block;

	margin: 0 auto;

}

#amount.step .text-info p {

	font-size: 16px;

	color: #2a91cb !important; /* light blue */

	height: 50px;

}

/*********payment section*******/



#payment.step .forms-column.span4 div {

	width: 100%;

	height: 100%;

	display: block;

	margin: 0 auto;

	position: relative;

	margin-bottom: 10px;

	float: left;

}

#payment.step .forms-column.span4 div label {

	width: 100%;

	height: 100%;

	display: block;

	position: relative;

	float: left;

}

#payment.step .forms-column.span4 div label span {

	width: 90%;

	height: 100%;

	display: block;

	position: relative;

	float: left;

	text-align: left;

}

#payment.step .forms-column.span4 div label span input {

	width: 100%;

	display: block;

	float: left;

	background: none;

	color: #000;

	border: 1px solid #000;

}

#payment.step .forms-column.span4 div label span select {

	width: 100%;

	display: block;

	float: left;

	background: none;

	color: #000;

	border: 1px solid #000;

}

div.form-frame div#payment.step div.sub-step.cc-info div.forms-column.span4 div label {

	text-align: left;

}

#payment.step textarea, #payment.step input[type="text"], #payment.step input[type="tel"], #payment.step input[type="email"], #payment.step input[type="password"] {

	background: none;

	color: #000;

	border: 1px solid #000;

}

#payment.step .sub-step.cc-info p {

	text-align: center;

	color: #000;

}

#masterPass {

	width: 100px;

	display: block;

	margin-left: 40%;

	position: relative;

}

/**********comfirmation section**********/



#confirmation.step #amount-container, #confirmation.step #selected-team {

	width: 48%;

	height: 100px;

	display: block;

	float: left;

	text-align: center;

	color: #3F3F3F;

	font-size: 16px;

}

#confirmation.step #amount-container {

	width: 315px;

	float: left;

}

#confirmation.step #estimated-donation {

	width: 260px;

	float: left;

	border-right: solid 2px #3F3F3F;

	height: 100px;

	color: #3f3f3f;

	font-size: 16px;

	text-align: center;

	margin-left: 0;

}

#confirmation.step #selected-team {

	width: 300px;

	float: left;

	margin-left: 0;

}

#confirmation.step #selected-team span {

	width: 250px;

	height: 85px;

	display: block;

	margin: 0 auto;

}

#confirmation.step #selected-team span .teamImg {

	width: 85px;

	height: 85px;

	display: block;

	float: left;

}

#confirmation.step #selected-team span .teamName {

	width: 150px;

	height: 30px;

	margin-top: 25px;

	display: block;

	float: left;

	font-size: 14px;

	text-align: left;

	color: #000;

}

#confirmation.step #amount-container span, #confirmation.step .estimate-result span {

	display: block;

	margin-top: 25px;

	font-size: 42px;

	text-align: center;

	color: #000;

}

#confirmation.step .estimate-result span {

	margin-top: 25px !important;

}

.form-frame #confirmation.step div.button-container input {

	width: 370px;

	height: 70px;

	display: block;

	background: #f36f2d;

	margin: 0 auto;

	border: none;

	color: #fff;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	font-size: 28px;

}

#aditional-info {

	padding-left: 5%;

	width: 100%;

	height: 150px;

}

#aditional-info p {

	color: #000;

	text-align: left;

}

#aditional-info #size-selection h3 {

	font-family: Open Sans, sans-serif;

	text-transform: inherit;

	font-size: 16px;

	text-align: center;

	color: #000306;

}

#aditional-info div {

	width: 100%;

	height: 30px;

	display: block;

	float: left;

}

#aditional-info label {

	width: 100%;

	height: 30px;

	display: block;

	float: left;

	text-align: left;

	margin-left: 10px;

	padding-left: 20px;

}

#aditional-info label input {

	display: block;

	float: left;

	position: absolute;

	top: 0;

	left: 0;

	margin: 5px;

}

#aditional-info label input[name="SendTShirt[]"] + span {

	display: none;

}

#aditional-info label input[name="Newsletter[]"] + span {

	display: none;

}

#aditional-info label input[name="OtherShippingAddress[]"] + span {

	display: none;

}

#aditional-info label span {

	width: 100%;

	height: 30px;

	display: block;

	float: left;

}

#shipping-address {

	width: 100%;

	height: 100%;

	display: block;

	position: relative;

	float: left;

}

#shipping-address .forms-column.span4 div {

	width: 80%;

	height: 100%;

	display: block;

	margin: 0 auto;

	position: relative;

	margin-bottom: 10px;

	float: left;

}

#shipping-address .forms-column.span4 div label {

	width: 100%;

	height: 100%;

	display: block;

	float: left;

	text-align: left;

}

#shipping-address .forms-column.span4 div label span {

	width: 100%;

	height: 100%;

	display: block;

	position: relative;

	margin: 0 auto;

	text-align: left;

}

#shipping-address .forms-column.span4 div label span input {

	width: 240px;

	display: block;

	float: left;

	background: none;

	color: #000;

	border: 1px solid #000;

}

#shipping-address .forms-column.span4 div label span select {

	display: block;

	background: none;

	color: #000;

	border: 1px solid #000;

}

div.newsletter-field {

	width: 100%;

	height: 100%;

	display: block;

	position: relative;

	float: left;

	text-align: left;

}

div.newsletter-field input {

	display: block;

	float: left;

	position: absolute;

	top: 0;

	left: 0;

	margin: 5px;

}

#size-selection .forms-column.span4 {

	width: 100%;

	height: 100px;

	display: block;

	float: left;

}

#size-selection h3 {

	text-align: left;

}

#size-selection select {

	display: block;

	background: none;

	color: #000;

	max-width: 120px;

	border: 1px solid #000;

	margin: 0 auto;

}

.error {

	width: 96%;

	display: block;

	margin: 1% auto;

	padding: 1%;

	font-family: Open Sans, sans-serif;

	font-weight: bold;

	text-transform: inherit;

	font-size: 14px;

	text-align: center;

	color: #900;

	border: 1px solid #900;

}

.form-frame button {

	width: 370px;

	height: 70px;

	display: block;

	background: #f36f2d;

	margin: 0 auto;

	border: none;

	color: #fff;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

	text-rendering: optimizeLegibility;

	font-size: 28px;

}



@media (max-width: 640px) {

.form-frame button {

	width: 90%;

}

}

/*********FAQ*************/



#theme-page .mk-accordion {

	background: none;

	border-bottom: solid 1px #09C;

}

#theme-page .mk-accordion .mk-accordion-single {

	background: none;

	border: none;

	color: #fff;

}

#theme-page .faq .mk-accordion-tab {

	background: none;

	color: #fff;

	font-size: 20px;

	font-weight: normal;

	border-top: solid 1px #09C;

	height: 70px;

	padding-top: 20px;

}

#theme-page .faq .mk-accordion-tab.current {

	border-bottom: none;

}

#theme-page .faq .mk-accordion-pane {

	background: none;

	font-size: 16px;

	font-weight: normal;

	margin-top: -20px;

}

#theme-page .faq-title {

	background: url(images/bg-faq-title.png) center no-repeat;

}

.one-time-donation #teams .button-container, .one-time-donation #amount .button-container, .one-time-donation #payment .button-container, .one-time-donation #confirmation .button-container, .one-time-donation .step.end .button-container {

	bottom: -35px;

}

.one-time-donation #teams .button-container a:hover, .one-time-donation #amount .button-container a:hover, .one-time-donation #payment .button-container a:hover, .one-time-donation #confirmation .button-container a:hover, .one-time-donation .step.end .button-container a:hover {

	color: white;

}

#payment .cc-info .forms-row {

	width: 70% !important;

	margin: 0 auto;

}

#payment .cc-info h3 {

	text-align: left !important;

	width: 70%;

	margin: 0 auto;

	padding-left: 20px;

	margin-bottom: 45px;

	margin-top: 45px;

}

#payment .cc-info h3:after {

	content: '';

	width: 254px;

	height: 30px;

	background: url(images/payment-cardlist-lock.png) no-repeat;

	position: absolute;

	margin-left: 20px;

	margin-top: -5px;

}

#payment .cc-info #cc-number-error {

	width: 300px;

}

#payment .cc-info #cc-name, #payment .cc-info #cc-number, #payment .cc-info #cc-cvc, #payment .cc-info #expireDate {

	width: 300px;

	height: 50px;

}

#payment .cc-info #cc-name:focus, #payment .cc-info #cc-number:focus, #payment .cc-info #cc-cvc:focus, #payment .cc-info #expireDate:focus {

	border: 1px solid #f36f2d !important;

}

#cc-number {

	background: url("images/icon-cardnumber.png") 5px no-repeat !important;

	padding-left: 65px;

}

#cc-cvc {

	background: url("images/icon-cvv.png") 5px no-repeat !important;

	padding-left: 65px;

}

#expireDate {

	background: url("images/icon-calendar.png") 5px no-repeat !important;

	padding-left: 40px;

}

#payment .cc-info .separator {

	margin-top: 40px;

	display: block;

}

#payment .cc-info #masterPass {

	margin-bottom: 45px;

}

#theme-page #confirmation h3.step-title {

	font-family: Open Sans, sans-serif;

	text-transform: inherit;

	font-size: 16px;

	text-align: center;

	color: #000306;

	text-align: left !important;

	width: 70%;

	margin: 0 auto;

	margin-bottom: 45px;

	margin-top: 67px;

	margin-left: 6%;

}

.continued-dots {

	width: 100%;

	border-bottom: dotted 2px #3F3F3F;

	width: 86%;

	margin: 0 auto;

}

#confirmation #amount-container {

	border-right: solid 2px #3F3F3F;

}

#confirmation div#aditional-info.forms-row {

	margin-top: 40px;

}

#confirmation div#aditional-info #size-selection {

	margin-left: -40px;

}

#confirmation div#aditional-info #size-selection h3 {

	margin-bottom: 40px;

}

#confirmation div#aditional-info #size-selection select {

	min-width: 110px;

	height: 50px;

	margin-left: 95px !important;

	padding-left: 8px;

}

#confirmation div#aditional-info #NoThanksTShirt {

	margin-top: 30px;

	margin-left: -15px;

}

#confirmation div#aditional-info #OtherShippingAddress {

	margin-top: 10px;

	margin-left: -15px;

}

#confirmation div#aditional-info #size-selection #size-selection-t-shirt {

	float: right;

	margin-top: -80px;

	margin-right: 40px;

}

#confirmation div#shipping-address {

	width: 70% !important;

	margin: 0 auto;

	float: none;

}

#confirmation div#shipping-address h3 {

	font-family: Open Sans, sans-serif;

	text-transform: inherit;

	font-size: 16px;

	text-align: left !important;

	margin-left: 15px;

	font-weight: 500;

	margin-top: 40px;

}

.end.step .button-container a:hover {

	color: white;

}

#confirmation div#pcf-about-researh .newsletter-field {

	margin-top: 40px;

	margin-left: 43px;

	margin-bottom: 50px;

}



@media (max-width: 450px) {

#theme-page .faq .mk-accordion-tab {

	height: auto;

	min-height: 70px;

}

#theme-page .faq .mk-accordion-pane {

	margin-top: -10px;

}

}

/******************************



 Billing Information Step */



#payment.step .forms-column.span4 .first-name div:nth-child(1) {

	width: 30%;

}

#payment.step .forms-column.span4 .first-name div:nth-child(1) select {

	min-width: 0;

}

#payment.step .forms-column.span4 .first-name div:nth-child(2) {

	width: 67%;

}

#payment.step .forms-column.span4 .city div:nth-child(1) {

	width: 63%;

}

#payment.step .forms-column.span4 .city div:nth-child(2) {

	width: 30%;

}

#payment.step .forms-column.span4 .city div select {

	min-width: 0;

}

/******************************



Thanks step */



.end {

	text-align: center;

}

.end .goodCheckIcon {

	width: 60px;

	height: 60px;

	background: url(images/onetime-greenCheck.png) center no-repeat;

	display: block;

	margin: 20px auto;

}

.end h3 {

	font-family: 'neuesansnormal', Open Sans, sans-serif;

	font-size: 28px !important;

	color: #020202 !important;

	text-transform: none;

}

.end p {

	color: #797979;

}

/******************************











Pledge Team */



.pledge-team h3.team-title, .pledge-team .pledge-message {

	font-family: 'neuesansnormal', Open Sans, sans-serif;

	font-size: 28px !important;

	color: #020202 !important;

	text-transform: none;

	margin-top: 20px;

	text-align: center;

}

.pledge-team h3.team-title {

	padding: 40px 0 10px 0;

}

.pledge-team .pledge-message {

	padding: 20px 0;

}

.pledge-team .team-amount {

	float: none;

	margin: 0 auto;

}

.pledge-team .amount-input {

	float: none !important;

	margin: 0 auto !important;

	width: 200px !important;

}

.pledge-team .amount-input input {

	background: #ffffff none repeat scroll 0 0;

	border: 1px solid #81c6e6;

	border-radius: 9px;

	width: 200px;

	height: 80px;

	line-height: 80px;

	margin: 0px;

	padding: 0px;

	display: block;

	box-sizing: border-box;

	text-align: center;

	font-size: 40px;

	color: #000;

}

.pledge-team .text-secondary {

	text-align: center;

}

.pledge-team .text-secondary p {

	color: #797979;

	font-size: 20px;

	font-weight: bold;

}

.pledge-team .pledge-amount-table {

	min-height: 125px;

	text-align: center;

	width: 90%;

	margin: 30px auto;

}

.pledge-team sub, .pledge-team sup {

	font-size: 50%;

}

.pledge-team .pledge-amount-table2 {

	text-align: center;

	width: 90%;

	margin: 30px auto;

	line-height: 20px;

	font-family: 'neuesansnormal', Open Sans, sans-serif;

	font-size: 19px !important;

	color: #020202 !important;

	text-transform: none;

	margin-top: 20px;

	text-align: center;

	font-style: italic;

	border-top: 1px solid #cccccc;

	padding-top: 15px;

}

.pledge-team .pledge-amount-table .amount {

	font-size: 30px;

	color: #000;

}

.pledge-team .pledge-amount-table .amount-column {

	/*width: 30%;*/



	padding: 0 20px;

}

.pledge-team .pledge-amount-table .amount-description {

	color: #308bc4;

	font-size: 18px;

}

.pledge-team .pledge-amount-table .last-year-challenge {

	border: none;

}

.pledge-team .pledge-amount-table .ever-hit-challenge {

/* border-right: solid 2px #848484; */



}

/* centering the text for the calculation */



.span12.amount-column.ever-hit-challenge {

	margin-left: 0!important;

	width: 100%;

}

/* includes the dropdown arrow*/



#theme-page select {

	background: url(../hrc2014/images/selectbox-arrow.png) right center no-repeat !important;

}

/* hide plugin confirmation message*/



div.wpcf7-mail-sent-ok {

	display: none !important;

}

/* show ok message on newsletter */



#contact-form-3 div.wpcf7-mail-sent-ok {

	display: block !important;

}

.pledge-team.form-frame .step.end, .one-time-donation.form-frame .step.end {

	margin-bottom: 90px;

}

#spinner-form {

	width: 100%;

	height: 100%;

	display: block;

	position: absolute;

	z-index: 99999;

	top: 0;

	left: 0;

}

#spinner-form .message-background {

	width: 100%;

	height: 100%;

	position: absolute;

	display: block;

	content: "";

	background: url(images/loading-steps.gif) no-repeat center 350px #000;

	opacity: 0.5;

}

#spinner-form .message-transaction {

	font-size: 28px;

	color: #fff;

	width: 100%;

	text-align: center;

	padding: 0 10px;

	margin-top: 13%;

	background-color: #f36f31;

	z-index: 9999;

	position: relative;

}

#spinner-form .message-transaction p {

	line-height: 38px;

}

.title-decoration-large {

	position: relative;

}

.title-decoration-large span {

	top: 40px;

	width: 460px;

	margin: 0 auto;

	display: block;

}

.title-decoration-large:before, .title-decoration-large:after {

	top: 40px;

	content: "";

	width: 380px;

	height: 24px;

	position: absolute;

	display: inline-block;

	background: url(images/title-decoration-large.png) no-repeat;

}

.title-decoration-large:before {

	left: -152px;

}

.title-decoration-large:after {

	background-position: 0 -28px;

	right: -152px;

}

.vc_row-fluid .vc_span4 {

	width: 43%;

}

.donations-landing-blue-line-container {

	width: 1% !important;

	margin-left: 0 !important;

}

.donations-landing-blue-line-container-right-column {

	padding-top: 50px;

}

.donations-landing-blue-line-container-right-column span {

	width: 265px;

	display: block;

}



.donations-landing-blue-line-container-left-column {

	margin-left: 61px;

	padding-top: 50px;

}

.donations-landing-blue-line-container-left-column span {

	width: 310px;

	display: block;

}

.vc_row-fluid .vc_span4 h2 a {

	font-size: 40px;

	font-family: new_athletic_m54regular, 'Open Sans', sans-serif;

}

.donations-landing-blue-line-container-right-column,
.donations-landing-blue-line-container-left-column {

	width: 43% !important;

}

.donations-landing-onetime a {

	font-size: 40px;

	font-family: new_athletic_m54regular, 'Open Sans', sans-serif;

}

.vc_row-fluid .vc_span12.donations-landing-bottom-copy {

	width: 550px;

	height: 70px;

	margin: 0 auto;

	padding-top: 15px;

	padding-left: 90px;

	margin-left: 230px;

	background: url(images/onetime-tshirt.png) left center no-repeat transparent;

}

.donations-landing-bottom-copy-new {

	width: 600px !important;

	height: 110px;

	margin: 0 auto;

	padding-top: 15px;

	padding-left: 178px !important;

	margin-left: 172px;

	background: url(images/onetime-blue-wristband-new-2016-150x90-v1.png) left center no-repeat transparent;

}



/* ******************************************************************************************************



   ******************************************************************************************************



/********* 6. MEDIA QUERIES*************/



@media handheld, only screen and (max-width: 960px) {

.mk-event-countdown-ul li{ width:24% !important; display:inline-block !important;}

	body {

		background: #000000 !important;

	}

	.home-header-grid {

		padding: 0 20px;

	}

	.home-header-grid .home-header-grid-row {

		width: 100%;

		margin: 0;

	}

	.home-header-grid img {

		max-width: 100%;

	}

	.mk-padding-wrapper {

		padding: 0 20px !important;

	}

	.page-id-1966 .mk-padding-wrapper {

		padding: 0px !important;

	}

	#page-section-7 .mk-padding-wrapper {

		padding: 0px 7px !important

	}

	.mk-milestone .milestone-number, .mk-milestone .milestone-prefix, .mk-milestone .milestone-suffix {

		letter-spacing: 0 !important

	}

	#page-section-7 .during-column-left {

		padding-right: 0 !important

	}

	.pre-home-info .main-info {

		padding: 0;

		font-size: inherit;

		line-height: inherit;

	}

	.countdown-2015 .mk-event-title {

		line-height: normal;

	}

	#mk-footer .mk-col-1-3 {

		width: 33.33% !important;

		float: left;

	}

	#mk-footer .mk-col-1-3:nth-child(3) {

		padding: 0;

	}

	#mk-footer .mk-col-1-3:nth-child(2) .widgettitle {

		margin-right: 50%;

	}

	#social-2 {

		width: auto !important;

		max-width: none;

	}

}



@media handheld, only screen and (max-width: 700px) {

body {

	background-size: 195% auto !important;

}

.home-header-grid {

	margin: 7.81% auto 0;

	padding: 0;

}

.home-header-grid .home-header-grid-row {

	width: 100%;

	margin: 0 auto;

}

.home-header-grid .column-span-2 {

	display: none;

}

.home-header-grid .column-span-8 {

	width: 100%;

	max-width: 700px;

	margin: 0 auto;

	float: none;

	padding: 0;

}

.videoContainer.homeVideo {

	max-width: none;

}

}



@media handheld, only screen and (max-width: 500px) {

body {

	background-size: 160% auto !important;

}

.mk-padding-wrapper {

	padding: 0 20px !important;

}

#mk-header .header-logo.left-logo {

	float: none !important;

	margin: 0 auto;

	position: absolute;

	left: 0;

	right: 0;

}

/*h1.pageTitle, .pageSubTitle, .championshipDuration {

	display: none;

}*/

.championshipDuration {

	display: block;

	font-size: 10px;

	background-size: 80% auto;

	height: auto;

	background-position: center 58%;

}

h1.pageTitle.mobile {

	display: block;

}

h3.pageSubTitle.mobile {

	display: block;

}

.championshipDuration.mobile {

	display: block;

	font-size: 10px;

	background-size: 80% auto;

	height: auto;

	background-position: center 58%;

}

.championshipDuration .date {

	line-height: normal;

}

.championshipDuration .date small {

	font-size: 10px;

	line-height: 15px;

}

.championshipDuration .date strong {

	font-size: 18px;

	line-height: normal;

}

.fundations-logos {

	display: block;

}

.home.page #theme-page > div:first-child {

	display: none;

}

#counter-2015-container {

	background-size: 240% auto;

	background-position: center 50%;

}

.countdown-2015.mk-event-countdown .mk-event-title {

	font-size: 18px;

	line-height: normal;

}

.countdown-2015 #mk-uc-countdown li span.timestamp {

	font-size: 30px;

	line-height: 42px;

}

.countdown-2015 #mk-uc-countdown li span.timeRef {

	font-size: 14px;

	padding-bottom: 8px;

}

.pre-home-info .main-info {

	padding: 0 0 30px;

	font-size: inherit;

	line-height: inherit;

}

.pre-home-info .wpcf7-form p:nth-child(2) {

	width: 100%;

	margin-bottom: 25px !important;

}

.pre-home-info .wpcf7-form p:nth-child(3) {

	width: 100%;

}

#mk-footer {

	padding: 0;

}

#mk-footer .mk-padding-wrapper {

	padding: 0 !important;

}

#mk-footer #nav_menu-2 .widgettitle, #mk-footer #contact-form-2 {

	display: none;

}

#social-2 {

	width: 100% !important;

	max-width: none;

	text-align: right;

}

#mk-footer .mk-col-1-3 {

	width: 100% !important;

	padding: 0;

	margin-bottom: 20px;

	float: none;

}

#nav_menu-2 .menu-item {

	margin: 0;

	border-bottom: 1px solid #5E5E5E;

}

#nav_menu-2 .menu-item a {

	padding: 15px 10px 15px 25px;

}

#mk-footer .mk-col-1-3:nth-child(2) .widgettitle {

	border-bottom: 0 none;

	float: left;

	margin: 0;

	padding: 10px 0 10px 25px;

	width: auto;

	max-width: none;

}

.widget_social_networks a {

	display: inline-block;

}

#mk-footer .mk-col-1-3:nth-child(3) {

	padding: 0;

	text-align: center;

}

#sub-footer {

	padding-top: 0;

}

#sub-footer .mk-grid .mk-footer-copyright {

	padding: 10px 20px !important;

}

#sub-footer .mk-grid .mk-footer-copyright p {

	text-align: left;

	margin: 10px 0;

}

a.snood-button.mk-button {

	padding-top: 30px;

	font-size: 24px;

}

}



/** Mobile Styles for Payment Cicle



 * This stylesheet is used on the following pages



 * - Pledge Team Home Runs



 * - Pledge All Home Runs



 * - One Time Donation



 */



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

#payment .cc-info .forms-row {

	width: 90% !important;

}

.sub-step {

	overflow: hidden;

}

#confirmation div#aditional-info #size-selection select {

	min-width: 110px;

	height: 50px;

	margin-left: 155px !important;

	padding-left: 8px;

}

#confirmation div#aditional-info #size-selection #size-selection-t-shirt {

	float: right;

	margin-top: 0px;

	margin-right: 40px;

}

#confirmation div#pcf-about-researh .newsletter-field {

	margin-top: 40px;

	margin-left: 46px;

	margin-bottom: 50px;

}

div.newsletter-field input {

	margin-left: -10px;

}

#confirmation #shipping-address {

	margin-top: 110px !important;

}

#amount-container, #estimated-donation, #selected-team {

	width: 210px !important;

	padding: 0 20px !important;

}

.pledge-team .pledge-message {

	padding: 20px 70px;

	line-height: 40px;

}

}



@media all and (max-width: 768px) {

body.page.page-template-default {

/* background: url(images/bg_about_mobile.png) center top no-repeat !important;



    background-size: contain !important;*/



}


#theme-page .theme-page-wrapper {

	padding-right: 0px !important;

	padding-left: 0px !important;

}

#mk-boxed-layout .header-logo {

	width: 100% !important;

	text-align: center;

}

#theme-page h1 {

	/*color: #474747 !important;



    font-size: 25px !important;*/



	padding-bottom: 15px;

	background-repeat: no-repeat;

	background-position: center bottom;

	background-image: url(images/mobile-title-decoration.png);

}

#mk-header {

	margin-bottom: 10px;

}

#mk-sidebar {

	display: none;

}

#steps-container {

	width: 95%;

	background: none;

	margin-bottom: 0px;

	margin-top: -130px;

}

#steps-container li {

	width: 20%;

	height: 65px;

	margin-left: 0.2em;

	padding-right: 0.2em;

	border-right: dotted 3px #b6b6b6;

}

#steps-container li .step-name {

	width: 50px;

	margin: 0 auto;

	padding: 6px 0 0;

	font-size: 14px;

}

#steps-container li .step-number {

	padding: 9px;

	font-size: 21px;

}

#steps-container li:nth-child(4) {

	border: none;

}

.form-frame #teams.step h3 {

	font-size: 18px;

	text-align: left;

	font-weight: normal;

}

.forms-grid .forms-row {

	margin: 0;

	overflow-x: scroll;

}

.billing-title {

	margin-left: 20px !important;

}

.forms-grid {

	overflow: hidden;

}

.forms-grid .form-user-info {

	padding: 0 20px;

}

.forms-grid .info-last label, .forms-grid .email-address label {

	display: block;

	margin-top: 20px;

}

.forms-grid .split-half {

	float: none;

	width: 100%;

	min-height: 60px;

}

.forms-grid .split-half:last-child {

	padding-bottom: 0;

}

.forms-grid .split-half:nth-child(odd), .forms-grid .split-half:nth-child(even) {

	padding-left: 0;

	padding-right: 0;

}

.faq {

	background-color: #000 !important;

}

.one-time-donation #amount .forms-grid .forms-row {

	min-height: 170px; /*270px*/

}

/*



  .form-frame {



    background: none;



  }



  */ /*added this comment because content was not visible on mobile donation page */







.form-frame #teams.step {
	width: 69% !important;

	background: none;

	padding-bottom: 0;

	padding-left: 20px;

	padding-right: 20px;

}

.form-frame #teams.step h4 {

	color: #636468;

	text-align: left;

	margin-bottom: 0;

	font-weight: normal;
	top: 56%;

}

div#showhideform {
    margin-bottom: 103px !important;
}

.form-frame2 {
    width: 90% !important;

}

#teams .forms-grid .forms-row .forms-column {

	margin-left: 3%;

	padding-bottom: 10px;

	width: 1338px !important;

}

#teams .forms-grid .forms-row .forms-column:nth-child(1) {

	margin-bottom: 10px;

	border-bottom: dotted #b6b6b6 3px;

}

#teams .forms-grid .forms-row .forms-column:nth-child(2) {

	padding-top: 25px;

}

.fields-group {

	margin-bottom: 0;

}

.forms-column div label {

	border: none;

}

.one-time-donation #teams, .pledge-team #teams {

	padding-bottom: 0;

}

.one-time-donation #teams .button-container, .pledge-team #teams .button-container {

	z-index: 2;

	bottom: -80px;

	left: 0px;

}

input.snext{
width: 260px !important;
}

.one-time-donation #amount .button-container, .pledge-team #amount .button-container {

	bottom: -60px;

	z-index: 2;

}

.one-time-donation #payment .button-container, .pledge-team #payment .button-container {

	bottom: -65px;

	z-index: 2;

}

.pledge-team #amount .button-container {

	bottom: -85px;

}

#theme-page .oneTimeDonationFAQ {

	background-color: #000;

}

#theme-page .oneTimeDonationFAQ .faq .mk-accordion-tab {

	font-size: 15px;

	color: #dcdcdc;

}

#theme-page .oneTimeDonationFAQ .faq .mk-accordion-tab:before {

	color: #ea6b23;

	font-size: 20px !important;

}

#theme-page .oneTimeDonationFAQ .faq .mk-accordion-pane {

	font-size: 14px;

	color: #dcdcdc;

}

#theme-page .oneTimeDonationFAQ .faq .mk-accordion-pane p {

	font-size: 14px;

}

#theme-page .oneTimeDonationFAQTitle {

	background-color: #000;

	padding-top: 70px;

	padding-bottom: 30px;

	margin-top:48px;

}

#theme-page .oneTimeDonationFAQTitle .faq-title {

	font-size: 28px !important;

}

#mk-footer {

	padding-top: 0;

	margin-bottom: 0;

}

#mk-footer .mk-padding-wrapper {

	padding: 0 !important;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 {

	float: left !important;

	width: 100% !important;

	padding: 0;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 #social-3 {

	padding-right: 25px;

	border-bottom: 2px solid;

	padding-bottom: 19px;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 #social-3 .widgettitle {

	font-size: 16px !important;

	padding: 10px 0 10px 38px;

	border-bottom: 0;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 #social-3 a {

	float: right;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 #contact-form-3 .widgettitle {

	font-size: 16px !important;

	padding: 10px 0 0px 22px;

	border-bottom: 0;

	float: left;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 #contact-form-3 #wpcf7-f208-o1 {

	border: none;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 #contact-form-3 .newsletter-description {

	float: left;

	padding-left: 19px;

	font-size: 14px;

	clear: both;

	font-weight: normal;

	height: 0px;

	padding: 0 0 0 22px;

	color: #000;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 #contact-form-3 form .footer-subscription {

	position: relative;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 #contact-form-3 form .footer-subscription input {

	margin-top: 10px;

	height: 42px;

	color: #FFF;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 #contact-form-3 form .footer-subscription input[type='email'] {

	background-color: #a4a3a3;

	border: none;

	width: 100%;

}

 #mk-footer .mk-padding-wrapper .mk-col-1-3 #contact-form-3 form .footer-subscription input[type='email']::-webkit-input-placeholder {



    /* WebKit browsers */



    color: #fff;

}

 #mk-footer .mk-padding-wrapper .mk-col-1-3 #contact-form-3 form .footer-subscription input[type='email']::-moz-placeholder {



    /* Mozilla Firefox 19+ */



    color: #fff;

}

 #mk-footer .mk-padding-wrapper .mk-col-1-3 #contact-form-3 form .footer-subscription input[type='email']:-ms-input-placeholder {



    /* Internet Explorer 10+ */



    color: #fff;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 #contact-form-3 .wpcf7-not-valid-tip {

	width: 365px;

	left: auto;

	right: 0;

	text-align: right;

	bottom: 20px;

	top: auto;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 #contact-form-3 .wpcf7-response-output {

	padding-left: 58px;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 #contact-form-3 .wpcf7-mail-sent-ok {

	height: 44px;

	padding-top: 11px;

	padding-left: 0;

}

#mk-footer .mk-padding-wrapper .mk-col-1-3 #contact-form-3 span.wpcf7-form-control-wrap.your-email {

	position: initial;

}

#mk-footer .mk-padding-wrapper #nav_menu-3 .widgettitle {

	display: none;

}

#mk-footer .mk-padding-wrapper #nav_menu-3 #menu-footer-navigation li {

	padding: 20px 40px;

	border-bottom: 1px solid;

}

#mk-footer .mk-padding-wrapper #nav_menu-3 #menu-footer-navigation li a {

	font-size: 16px;

}

.hideOnMobile {

	display: none;

}

.form-frame .showOnMobile {

	display: block !important;

}

.americanLeagueTeamsTitle {

	top: 185px;

	position: absolute;

}

.step.end h3 {

	font-size: 18px !important;

	font-weight: 900;

}

.end .goodCheckIcon {

	display: none;

}

.social-onetime {

	margin-top: 80px;

	margin-bottom: 100px;

	width: 100%;

}

.social-onetime li.facebook {

	margin: 0 auto;

}

.social-onetime li.twitter {

	margin-left: -6px;

}

.end .button-container {

	width: 100%;

	bottom: -76px;

}

.end .button-container .share-back {

	width: 90%;

}

.form-frame .one-time-donation {

	margin-top: 0px !important;

}

.form-frame .step.end {

	padding-bottom: 0px;

}

.wpcf7-response-output.wpcf7-display-none {

	padding: 0;

}

#amount.step .forms-grid.grid648 .span3 {

	width: 30% !important;

}

/* Step 2: amount */



#amount.step .forms-grid.grid648 .span3 {

	width: 30% !important;

}

#amount.step .forms-grid.grid648 .span6 {

	width: 95%;

}

#amount.step .forms-column {

	border: none;

}

#amount.step .text-info {

	width: 85%;/*padding-left: 85px;



    background-size: 74px 78px;*/

}

#amount.step .text-info p {

	font-size: 12px;

	line-height: 15px;

	color: #2a91cb !important; /* light blue */

}

/* Step 3: payment */



#payment .forms-grid .forms-row .forms-column {

	float: none;

}

#payment .forms-grid .span4 {

	width: 100% !important;



}

#payment .cc-info h3 {

	margin-left: 0;

	padding-left: 0;

}

#payment .cc-info h3:after {

	display: none;

}

#payment .cc-info .forms-row {

	margin-left: 0;

	width: 100% !important;

}

#payment .cc-info #cc-name, #payment .cc-info #cc-number, #payment .cc-info #cc-cvc, #payment .cc-info #expireDate {

	width: 97%;

}

#payment .cc-info .separator {

	margin-top: 0;

}

#payment .cc-info #masterPass {

	margin: 0;

	width: 100%;

	text-align: center;

	margin-bottom: 20px;

}

#payment .cc-info #masterPass:after {

	left: 0;

	top: 30px;

	width: 100%;

	color: #6e6e6e;

	margin-top: 30px;

	position: absolute;

	font-size: 10px;

	line-height: 12px;

	content: 'Your card will not be charged until June 26. You will receive an email notification when your donation is processed.';

}

#payment.step .cc-info .forms-column.span4 div label {

	display: none;

}

#payment.step .cc-info .forms-column.span4:first-child div:first-child:after {

	left: 0;

	top: 60px;

	width: 85%;

	height: 30px;

	color: #636468;

	margin-left: 0;

	position: absolute;

	content: 'Pay with card';

	background: url(images/payment-cardlist-lock.png) right 0 no-repeat;

	background-size: 58%;

}

#payment #cc-name {

	margin-bottom: 35px;

}

#theme-page #confirmation h3.step-title {

	margin-top: 0;

	margin-left: 10px !important;

}

#confirmation.step #selected-team {

	display: none;

}

#confirmation.step #amount-container {

	float: none;

	border: none;

	margin: 0 auto;

	padding-top: 60px;

	position: relative;

}

#confirmation.step #amount-container span {

	top: 0;

	font-weight: bold;

	position: absolute;

}

#confirmation.step div.continued-dots {

	display: none;

}

#confirmation.step div#pcf-about-researh .newsletter-field {

	margin: 10px 0;

	height: 38px;

}

#confirmation.step div#pcf-about-researh .newsletter-field label {

	padding-left: 10px;

}

#confirmation.step .forms-grid #pcf-about-researh .span4 {

	width: 100% !important;

}

#confirmation.step #aditional-info {

	background: url(images/t-shirt-section-background.png) left top repeat-x #000 !important;

	height: 464px;

	border: 4px solid #308bc4;

	border-left: 0;

	border-right: 0;

	padding-top: 30px;

}

#confirmation.step #aditional-info .forms-column {

	width: 100% !important;

}

#confirmation.step #aditional-info .forms-column #NoThanksTShirt {

	margin-top: 245px;

}

#confirmation.step #aditional-info .forms-column p:first-child {

	color: #308bc4;

	width: 91%;

}

#confirmation.step #aditional-info .forms-column label {

	width: 84%;

	padding-left: 32px;

	color: #b5b5b5;

	font-size: 16px;

}

#confirmation.step #aditional-info .forms-column #OtherShippingAddress {

	margin-top: 22px;

}

#confirmation.step #aditional-info #size-selection {

	margin-top: 60px;

}

#confirmation.step #aditional-info #size-selection h3 {

	color: #FFF;

	margin-left: 48px;

	text-align: left;

}

#confirmation.step #aditional-info #size-selection select {

	margin-left: 48px !important;

	background: url(../hrc2014/images/selectbox-arrow-grey.png) right center no-repeat !important;

	color: #929292;

	border: 1px solid #929292;

}

#confirmation.step #aditional-info #size-selection #size-selection-t-shirt {

	margin-right: -30px;

}

#confirmation.step #aditional-info.forms-row {

	margin-top: 10px;

}

.one-time-donation.form-frame #confirmation.step div.button-container input {

	width: 90%;

}

.one-time-donation #confirmation .button-container {

	bottom: -65px;

}

.step.end p {

	font-size: 14px !important;

}

.one-time-donation .step.end .button-container {

	bottom: -130px;

}

#confirmation div#shipping-address {

	width: 98% !important;

	margin-left: 10px;

	margin-right: 10px;

}

#confirmation div#shipping-address h3 {

	margin-left: 2%;

}

#confirmation div#shipping-address .forms-column.span4 {

	width: 99% !important;

}

#confirmation div#shipping-address .forms-column.span4 div {

	width: 99%;

}

#confirmation div#shipping-address .forms-column.span4 div label span input, #confirmation div#shipping-address .forms-column.span4 div label span select {

	width: 92% !important;

}

.continued-dots-mobile {

	display: block;

	width: 89%;

	border-bottom: dotted 2px #3F3F3F;

	margin-top: 10px;

	margin-left: 16px;

	margin-bottom: 10px;

}

.forms-column div label span.wpcf7-list-item-label {

	padding-top: 0px;

}

.form-frame #payment.step h3 {

	margin-left: 4px;

	text-align: left;

}

.forms-column .inputs-wrapper > div {

	padding-bottom: 100px;

}

}

/** Mobile Styles for HomePage Pre state



 * This stylesheet is used on the following pages



 * Home page Pre state



 */



.mobile-stats {

	display: none;

}



@media all and (max-width: 768px) {

/* Team heading */
h3.teamheading {
    /* font-size: 5px !important; */
    /* font-weight: 100 !important; */
    line-height: 36px !important;
}

/* HRC2016 - this centers the leader board on mobile */

.home .home-during-leaderboard ul{ margin:0;}

.home .leader-item {

	float: none;

	position: relative;

	display: block;

	margin: 0 auto;

	padding-top: 5px;
	
	max-width:267px !important;

}

body.home {

	background: url(images/bg-home-mobile.jpg) center -117px no-repeat #000306 !important;

}

body.home a.snood-button.mk-button {

	max-width: 100% !important;

	margin-top: 10px !important;

}

.countdown-2015.mk-event-countdown .mk-event-title {

	font-size: 29px; line-height:37px !important;

}

.mk-event-countdown-ul li{ width:24% !important; display:inline-block !important;}

.mk-event-countdown-ul li .timestamp{ font-size:55px !important}

.home .vc_col-sm-6.wpb_column.column_container._.height-full{ width:100% !important}



#contact-form-3 {

	display: block;

	padding: 0 20px;

}

#contact-form-3 .widgettitle, #contact-form-3 .newsletter-description {

	color: #81c6e6;

	font-size: 16px;

	font-weight: bold;

}

#contact-form-3 .widgettitle {

	margin-bottom: 0;

}

#contact-form-3 input[type=email] {

	background-color: #000;

	border: 2px solid #f36f2d;

	margin: 10px 0;

	padding: 9px 0;

	width: 99%;

}

#contact-form-3 input[type=submit] {

	border-radius: 0;

	box-shadow: none;

	height: 50px;

}

body.home.page-id-7 {

	background: url(images/bg-home-mobile.jpg) center -117px no-repeat #000306 !important;

}

body.home.page-id-7 a.snood-button.mk-button {

	max-width: 100% !important;

	margin-top: 10px !important;

}

body.home.page-id-7 .mk-fancy-title.home-subtitle span p {

	margin: -15px auto 0;

	font-size: 30px !important;

}

body.home.page-id-7 .home-stats .vc_span4:first-child, body.home.page-id-7 .home-stats .vc_span4:last-child {

	border-right: none !important;

	border-left: none !important;

}

body.home.page-id-7 .vc_row-fluid .vc_span4 {

	width: 100%;

}

body.home.page-id-7 .main-info {

	font-size: 14px !important;

}

body.home.page-id-7 .main-info p {

	font-size: 14px !important;

}

body.home.page-id-7 .mk-fancy-title.home-subtitle span {

	margin: 0 -20px;

}

body.home.page-id-7 .during-column-right, body.home.page-id-7 .during-column-left {

	width: 50% !important;

	float: left;

}

body.home.page-id-7 .during-column-right .milestone-number, body.home.page-id-7 .during-column-right .milestone-prefix, body.home.page-id-7 .during-column-left .milestone-number, body.home.page-id-7 .during-column-left .milestone-prefix {

	font-size: 29px; /*HRC2016*/

}

body.home.page-id-7 .home-stats .vc_span4 {

	min-height: 110px !important;

}

body.home.page-id-7 .home-subtitle {

	margin-bottom: 10px !important;

}

body.home.page-id-7 .fanleader-board-container {

	margin-top: 40px;

}

body.home.page-id-7 .during-column-left {

	border-right: 2px solid #81c6e6 !important;

	padding-right: 20px;

}

/* HRC2016 - START (commenting out code that is messing up the display on mobile) */

/*

 body.home.page-id-7 .home-during-leaderboard {



    display: none;



  }



  body.home.page-id-7 .leader-board-container {



    margin: 0 -10px;



  }



  body.home.page-id-7 .mobile-stats {



    display: block;



  }



  body.home.page-id-7 .mobile-stats th {



    background-color: #308bc4;



    font-size: 14px;



  }



  body.home.page-id-7 .mobile-stats tr {



    border-bottom: 1px solid #81c6e6;



  }



  body.home.page-id-7 .mobile-stats td {



    text-align: center;



  }



  body.home.page-id-7 .mobile-stats td:nth-child(1) {



    width: 50%;



    text-align: left;



  }



  body.home.page-id-7 .mobile-stats td:nth-child(2) {



    width: 30%;



  }



  body.home.page-id-7 .mobile-stats td:nth-child(3) {



    width: 20%;



  }



*/

/* HRC2016 - END */





span.fake-milestone {

	font-size: 31px;

}

}



/** Mobile Styles for Donations Landing



 * This stylesheet is used on the following pages



 * Donations Landing



 */



@media only screen and (min-device-width: 1024px) {

/*hrc17 update for desktop only*/

.donations-landing-blue-line-container-right-column h2 { padding-left: 90px;}

}



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

.vc_row-fluid .vc_span4 h2 a {

	line-height: 50px;

}

/*hrc17 update*/

.donations-landing-blue-line-container-right-column h2 {

	padding-left: 45px;

}

.vc_row-fluid .vc_span12.donations-landing-bottom-copy, .vc_row-fluid .vc_span12.donations-landing-bottom-copy-new {

	height: 120px !important;

	padding-left: 90px !important;

	margin-left: 110px !important;

	padding-top: 35px !important;

}

}



@media all and (max-width: 768px) {

body.page.page-id-1238, body.page.page-id-1639 {

	background: url(images/bg-donation-mobile.jpg) center -117px no-repeat #000306 !important;

	background-size: contain !important;

}

body.page.page-id-1238 .title-decoration-large span, body.page.page-id-1639 .title-decoration-large span {

	width: auto;

	color: #fff;

	margin-top: 30px;

	font-size: 25px;

	line-height: 25px;

}

body.page.page-id-1238 .title-decoration-large:before, body.page.page-id-1639 .title-decoration-large:before {

	background: none;

}

body.page.page-id-1238 .title-decoration-large:after, body.page.page-id-1639 .title-decoration-large:after {

	background: url(images/donation-decoration-mobile.png) no-repeat;

	width: 59px;

	height: 10px;

	content: "";

	background-position: 0 0;

	position: relative;

	top: 0;

	right: 0;

}

body.page.page-id-1238 .donations-landing-blue-line-container-left-column span, body.page.page-id-1238 .donations-landing-blue-line-container-right-column span, body.page.page-id-1639 .donations-landing-blue-line-container-left-column span, body.page.page-id-1639 .donations-landing-blue-line-container-right-column span {

	width: auto;

	background-color: #d64f0f !important;

	line-height: normal;

	padding: 2px 0 15px;

	text-align: center;

}

#page-section-4 h2 a {

	float: none !important

}

body.page.page-id-1238 .donations-landing-blue-line-container-left-column span a, body.page.page-id-1238 .donations-landing-blue-line-container-right-column span a, body.page.page-id-1639 .donations-landing-blue-line-container-left-column span a, body.page.page-id-1639 .donations-landing-blue-line-container-right-column span a {

	font-size: 16px;

	font-family: 'neuesansnormal', Open Sans, sans-serif;

	color: #fff;

	text-transform: capitalize !important;

	font-weight: bold;

}

body.page.page-id-1238 .donations-landing-blue-line-container, body.page.page-id-1639 .donations-landing-blue-line-container {

	display: none;

}

body.page.page-id-1238 .donations-landing-bottom-copy, body.page.page-id-1639 .donations-landing-bottom-copy-new {

	width: auto;

	margin-bottom: 30px;

	padding-top: 0;

	margin-top: 20px;

}

body.page.page-id-1238 .vc_row-fluid .vc_span4.donations-landing-blue-line-container-right-column, body.page.page-id-1639 .vc_row-fluid .vc_span4.donations-landing-blue-line-container-right-column {

	padding: 0;

}

body.page.page-id-1238 .vc_row-fluid .vc_span4.donations-landing-blue-line-container-left-column, body.page.page-id-1639 .vc_row-fluid .vc_span4.donations-landing-blue-line-container-left-column {

	padding: 0;

}

body.page.page-id-1238 .vc_row-fluid .vc_span4, body.page.page-id-1639 .vc_row-fluid .vc_span4 {

	width: 100%;

}

body.page.page-id-1238 .vc_row-fluid .vc_span4.donations-landing-blue-line-container-right-column h2, body.page.page-id-1639 .vc_row-fluid .vc_span4.donations-landing-blue-line-container-right-column h2 {

	padding-left: 0;

	margin: 10px auto !important;

}

body.page.page-id-1238 .or-landing span, body.page.page-id-1639 .or-landing span {

	font-size: 14px;

	font-family: 'neuesansnormal', Open Sans, sans-serif;

	color: #fff;

	text-transform: lowercase !important;

	font-weight: bold;

	margin-bottom: 0;

	display: block;

}

body.page.page-id-1238 .or-landing span a, body.page.page-id-1639 .or-landing span a {

	color: #d64f0f !important;

}

body.page.page-id-1238 .or-landing .donations-landing-onetime span, body.page.page-id-1639 .or-landing .donations-landing-onetime span {

	margin-bottom: 20px;

}

body.page.page-id-1238 .donations-landing-onetime a, body.page.page-id-1639 .donations-landing-onetime a {

	font-size: 19px;

	font-family: 'neuesansnormal', Open Sans, sans-serif;

	color: #fff;

	text-transform: none !important;

	font-weight: bold;

}

body.page.page-id-1238 #fancy-title-827 span, body.page.page-id-1639 #fancy-title-827 span {

	color: #fff !important;

}

body.page.page-id-1238 #theme-page .faq-title, body.page.page-id-1639 #theme-page .faq-title {

	max-height: 10px;

	margin-bottom: 30px !important;

}

}

@media screen and (max-width: 767px) {
	.TeamName2-1 {
		background-position: -109px 0;
	}
	.TeamName12-1 {
		background-position: -112px -311px;
	}
}


@media all and (max-width: 736px) and (orientation: landscape) {

body.page.page-id-1238 #theme-page .faq-title, body.page.page-id-1639 #theme-page .faq-title {

	margin-bottom: 0px !important;

}

body.page.page-template-default, body.page.page-id-1238, body.page.page-id-1639 {

	background-size: 100% auto !important;

	background-position: center -167px !important;

}

.column_container h1.faq-title span {

	font-size: 34px;

	line-height: 50px;

}

body.page.page-id-1238 #theme-page .faq-title, body.page.page-id-1639 #theme-page .faq-title {

	max-height: 50px;

}

}



/** Mobile Styles for About



 * This stylesheet is used on the following pages



 * About



 */



@media all and (max-width: 640px), all and (max-width: 736px) and (orientation: landscape) {

body.page.page-id-853 {

	background: url(images/bg-about-mobile.jpg) center 0 no-repeat #000306 !important;

}

body.page.page-id-853 .about-subtitle {

	font-size: 23px !important;

}

body.page.page-id-853 .mk-fancy-title.about-subtitle span p {

	background: none;

}

body.page.page-id-853 .theme-page-wrapper .full-layout .mk-grid .vc_row-fluid .row-fluid {

	padding: 0 !important;

}

body.page.page-id-853 .about-link {

	font-weight: bold;

	font-size: 18px;

}

body.page.page-id-853 .mk-image-inner {

	margin: 0 -30px;

	height: 130px;

}

body.page.page-id-853 .mk-image-inner img {

	margin-top: -20px;

}

}

/** Mobile Styles for Pledges



 * This stylesheet is used on the following pages



 * Pledges



 */



.display-mobile {

	display: none;

}



@media all and (max-width: 640px) and (orientation: landscape) {

/* Step 2: amount */



#amount.step .text-info {

	background-size: 14%;

}

}



@media all and (max-width: 768px), all and (max-width: 736px) and (orientation: landscape) {

.title-decoration span:before, .title-decoration span:after {

	display: none;

}

.title-decoration {

	margin-bottom: 40px !important;

}

.pledge-team .pledge-message {

	padding: 20px 40px;

	line-height: 30px;

}

.pledge-team .pledge-container {

	background: url(images/bg-pledge-mobile.jpg);

	margin: 10px -20px;

	border-top: 4px solid #308bc4;

	border-bottom: 4px solid #308bc4;

}

.pledge-team .pledge-container h3, .pledge-team .pledge-container .pledge-message {

	color: #81c6e6 !important;

	font-size: 18px !important;

}

.pledge-team .amount-input input {

	border: 2px solid #81c6e6;

}

.pledge-team .text-secondary p {

	font-size: 16px;

}

.pledge-team .pledge-amount-table {

	min-height: 60px;

	position: relative;

}

.pledge-team .pledge-amount-table .last-year-challenge, .pledge-team .pledge-amount-table .ever-hit-challenge {

	border-right: none;

}

.pledge-team .pledge-amount-table .amount-column {

	width: 100%;

	padding: 20px 0;

}

.pledge-team .pledge-amount-table .amount {

	font-size: 25px;

}

.pledge-team .pledge-amount-table .amount-description {

	font-size: 14px;

}

.pledge-team .step.end {

	margin-top: -140px;

}

#confirmation .step-title {

	margin-left: 0 !important;

}

#confirmation #selected-team {

	display: none !important;

}

#confirmation .button-container {

	margin: 0 !important;

}

#confirmation div.newsletter-field {

	height: 100px;

}

#confirmation.step #amount-container {

	width: 100% !important;

	padding-top: 0;

}

#confirmation.step #estimated-donation {

	border-right: none !important;

	width: 100%;

}

#confirmation.step #amount-container span {

	position: relative;

}

.form-frame #confirmation.step div.button-container input {

	width: 100%;

}

.forms-column {

	position: relative;

}

.forms-column .amount-column {

	display: none;

	position: absolute;

}

.forms-column .amount-column:first-child {

	display: block;

}

.display-mobile {

	display: block !important;

}

#prevPledge, #nextPledge {

	position: absolute;

	top: 20px;

	cursor: pointer;

	z-index: 99999;

	display: none!important;

}

#prevPledge {

	left: 20px;

}

#nextPledge {

	right: 20px;

}

#prevPledge:before, #nextPledge:before {

	text-align: left;

	font-family: TablePress;

	font-size: 24px;

	font-weight: 700;

	-webkit-font-smoothing: antialiased;

	content: "\f053";

	margin: auto;

	height: 14px;

	width: 14px;

	line-height: 1;

}

#nextPledge:before {

	content: "\f054";

}

}



/** Mobile Styles for Tour



 * This stylesheet is used on the following pages



 * Tour



 */



@media all and (max-width: 640px), all and (max-width: 736px) and (orientation: landscape) {

body.page.page-id-621 {

	background: url(images/bg-tour-mobile.jpg) center -117px no-repeat #000306 !important;

}

body.page.page-id-621 #theme-page h1 {

	color: #fff !important;

	line-height: 33px !important;

	margin-top: 20px !important;

	background-repeat: no-repeat !important;

	background: none !important;

	padding-bottom: 45px;

}

body.page.page-id-621 #theme-page .tour-minititle .mk-text-block {

	padding: 0 20px 10px 20px;

}

body.page.page-id-621 #theme-page .tour-subtitle .mk-fancy-title span {

	font-size: 25px;

}

body.page.page-id-621 #theme-page .tour-table .page-section-content {

	margin: 0 !important;

	padding: 10px 0 !important;

}

body.page.page-id-621 .table-location-tour {

	padding-left: 53px;

	top: 20px;

	position: absolute;

	font-weight: normal;

}

body.page.page-id-621 .spacer-table-tour {

	display: none;

}

body.page.page-id-621 .homer-tour-table {

	display: none;

}

body.page.page-template-default {

	background-size: auto 50%;

}

.mk-page-section.tour-titlebg {

	background: url(images/tour-decoration-title2.png) center no-repeat;

}

#theme-page .tour-minititle .mk-text-block {

	font-size: 14px;

}

#theme-page .tour-subtitle .mk-fancy-title span {

	font-size: 32px;

}

#theme-page .tour-table .mk-image-inner {

	display: none;

}

#theme-page .tour-tablehead .tour-tablehead1 {

	width: 20%;

	float: left;

}

#theme-page .tour-tablehead .tour-tablehead2 {

	width: 79%;

	float: left;

}

#theme-page .tour-tablehead .tour-tablehead2 .vc_span3.wpb_column.column_container > div {

	width: 30%;

	float: left;

}

#theme-page .tour-table .page-section-content .tour-table1 {

	width: 39%;

	float: left;

	margin: 0px;

	padding: 0px;

	margin-top: 5px;

	font-size: 12px;

}

#theme-page .tour-table .tour-table2 {

	width: 60%;

	float: right;

	margin-top: 0px;

	margin-bottom: 0px;

}

#theme-page .tour-table .tour-team {

	width: auto;

	font-weight: bold;

	margin-top: 0px;

	font-size: 12px;

	float: left;

}

#theme-page .tour-table .tour-location {

	float: none;

	margin-top: -10px;

	font-size: 12px;

	width: auto;

}

#theme-page .tour-table .page-section-content {

	margin-top: -30px;

	margin-bottom: -10px;

	padding-top: 5px;

	padding-bottom: 5px;

}

.tour-grid-container .mk-padding-wrapper {

	padding: 0 !important;

}

#tour-grid > div {

	padding: 0 20px;

}

#tour-grid > div.tour-header {

	height: 50px;

	border-bottom: 1px solid #81c6e6;

}

#tour-grid > div.tour-header .tour-location {

	display: none;

}

#tour-grid > div.tour-header .tour-matchup span {

	display: inline-block;

	font-weight: normal;

}

#tour-grid > div.tour-grid-item {

	height: 75px;

	font-size: 13px;

}

#tour-grid > div.tour-grid-item .tour-grid-column {

	position: relative;

	top: 10px;

	transform: translateY(0%);

}

#tour-grid > div .tour-grid-column {

	width: 32%;

	text-align: left;

}

#tour-grid > div .tour-grid-column.tour-date .tour-day {

	font-weight: 14px;

}

#tour-grid > div .tour-grid-column.tour-matchup {

	text-align: left;

	width: 50%;

	font-weight: bold;

	font-weight: 14px;

}

#tour-grid > div .tour-grid-column.tour-matchup img {

	display: none;

}

#tour-grid > div .tour-grid-column.tour-matchup span {

	color: #fff;

}

#tour-grid > div .tour-grid-column.tour-location {

	width: 50%;

	padding-right: 15px;

}

#tour-grid > div .tour-grid-column.tour-home-runs {

	top: -10px;

	width: 18%;

}

}

.vc_row-fluid .vc_span4 {

	width: 32.647%;

}

.mk-milestone .milestone-text {

	margin-top: 10px;

}

.fans-leaderboard {

	list-style-type: none;

	width: 100%;

}

a.snood-button.mk-button.home-during {

	display: inline-block !important;

}

/* HRC2016 */

.leader-item {

	width: 100%;

	max-width: 267px;

	height: 270px;

	float: left;

	position: relative;

	background: url(images/leaderboard-item-bacground.png) center top no-repeat #000306 !important;

	list-style: none;

	margin-bottom: 35px;

}

.leader-item .number {

	position: absolute;

	left: -14px;

	top: -20px;

	background-color: #ea6b23;

	width: 50px;

	height: 50px;

	border-radius: 51px;

	border: solid 13px black;

	text-align: center;

	font-size: 32px;

	line-height: 54px;

	color: white;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

}

.leader-item .leaderboard-header {

	text-align: center;

	margin-top: 38px;

}

.leader-item .leaderboard-header h4 {

	font-weight: normal;

	font-size: 18px !important;

	margin-top: 5px;

	font-family: 'neuesansnormal', Open Sans, sans-serif;

	text-transform: none !important;

}

.leader-item .leaderboard-stats div {

	float: left;

	width: 50%;

	height: 74px;

	text-align: center;

	margin-top: 25px;

}

.leader-item .leaderboard-stats div p {

	color: #000;

	margin-bottom: 4px;

	margin-top: 2px;

}

.leader-item .leaderboard-stats div p.leaderboard-stats-donated-total {

	font-family: "neuesansblack", Open Sans, sans-serif;

	font-size: 24px;

}

.leader-item .leaderboard-stats div p.leaderboard-stats-fans-total {

	font-family: "neuesansblack", Open Sans, sans-serif;

	font-size: 24px;

}

.leader-item .leaderboard-stats div p.leaderboard-stats-donated-text {

	font-size: 15px;

}

.leader-item .leaderboard-stats div p.leaderboard-stats-fans-text {

	font-size: 15px;

}

.leader-item .leaderboard-stats div.leaderboard-stats-donated {

	border-right: 2px solid #b2b1b1;

}

/* Styles for Home Post



 * This Section NEEDS _homeDuring.scss. Do NOT remove _homeDuring.scss



 */



body.page.page-template-default.home {

	background: url(images/bg-home-post.jpg) center center no-repeat #000407 !important;

	background-size: cover !important;

}

body.page.page-template.page-template-page-stats {

	background: url(images/bg-home-post.jpg) center top no-repeat #000407 !important;/*background-size: contain !important;*/

}

.mobile-only {

	display: none;

}

#theme-page .home-post {

	margin: 70px 0 80px;

}

#theme-page .home-post .home-post-header .wpb_wrapper {

	width: 890px;

	margin: 0 auto;

}

#theme-page .home-post .home-post-header .wpb_wrapper:after {

	content: "";

	display: table;

	clear: both;

}

#theme-page .home-post .home-post-left-column, #theme-page .home-post .home-post-right-column {

	float: left;

}

#theme-page .home-post .home-post-left-column {

	width: 390px;

}

#theme-page .home-post .home-post-left-column h1 {

	color: #fff;

	width: 450px;

	font-size: 60px;

	position: relative;

	font-family: 'Gotham-Bold', Open Sans, sans-serif;

}

#theme-page .home-post .home-post-left-column h1:after {

	top: 0;

	right: 0;

	width: 91px;

	content: "";

	height: 143px;

	display: block;

	position: absolute;

	background: transparent url(images/home-post-sprites.png) left top no-repeat;

	background-position: 0 -350px;

}

#theme-page .home-post .home-post-right-column {

	width: 409px;

	margin-left: 90px;

	padding-left: 30px;

	letter-spacing: -1px;

}

#theme-page .home-post .home-post-right-column h2 {

	color: #fff;

	font-size: 32px;

	font-family: 'Gotham-Bold', Open Sans, sans-serif;

	text-transform: uppercase;

}

#theme-page .home-post .home-post-right-column span {

	color: #81c6e6;

	font-size: 40px;

}

.home-post-full-width.mk-page-section .page-section-content {

	padding: 0;

	height: 166px;

	margin: 0 0 25px;

	max-width: 100%;

	background-color: #308bc4;

	box-shadow: inset 0px 1px 46px -14px #000000;

	-webkit-box-shadow: inset 0px 1px 46px -14px #000000;

	-moz-box-shadow: inset 0px 1px 46px -14px #000000;

	-o-box-shadow: inset 0px 1px 46px -14px #000000;

}

.home-post-full-width.mk-page-section .page-section-content .mk-padding-wrapper {

	width: 890px;

	margin: 0 auto;

}

.home-post-full-width.mk-page-section .page-section-content .home-post-left-column-text {

	width: 340px;

	padding-top: 42px;

}

.home-post-full-width.mk-page-section .page-section-content .home-post-orange-ribbon {

	width: 461px;

	height: 103px;

	margin-top: 38px;

	padding-top: 23px;

	text-align: center;

	background: transparent url(images/home-post-sprites.png) center top no-repeat;

	background-position: 0 -213px;

}

.home-post-full-width.mk-page-section .page-section-content .home-post-orange-ribbon a {

	color: #fff;

	font-size: 30px;

	font-family: "neuesansblack", Open Sans, sans-serif;

}

.home-post-lower {

	margin-bottom: 100px;

}

.home-post-lower .home-post-lower-text {

	width: 457px;

	height: 177px;

	background: transparent url(images/home-post-text.png) center top no-repeat;

	position: relative;

}

.home-post-lower .home-post-lower-text a {

	background: transparent url(images/home-post-sprites.png) center top no-repeat;

	position: absolute;

}

.home-post-lower .home-post-lower-text a.mlb-logo-post {

	width: 50px;

	height: 64px;

	bottom: -4px;

	left: 88px;

	background-position: -150px -345px;

}

.home-post-lower .home-post-lower-text a.pcf-logo-post {

	width: 194px;

	height: 64px;

	bottom: -4px;

	left: 166px;

	background-position: -225px -345px;

}

.home-post-lower .home-post-lower-text-right {

	padding-left: 70px;

}

.mk-fancy-title.home-subtitle span {

	border: none;

}

.mk-fancy-title.home-subtitle span p {

	width: 100%;

	background: transparent url(images/home-post-line-title-bg.png) center center no-repeat;

	box-sizing: border-box;

}

/** Mobile Styles for All time stats



 * This stylesheet is used on the following pages



 * All time stats



 */



/*fix for desktop should be moved to the correct file*/



#tablepress-33 .column-4 {

	padding-left: 10.8%;

}



@media all and (max-width: 640px), all and (max-width: 736px) and (orientation: landscape) {

body.page.page-id-1082 {

	background: url(images/bg-tour-mobile.jpg) center -117px no-repeat #000306 !important;

}

body.page.page-id-1082 #theme-page h1, body.page.page-id-1082 #theme-page h1.faq-title {

	color: #fff !important;

	line-height: 33px !important;

	margin-top: 20px !important;

	background-repeat: no-repeat !important;

	background: none !important;

	padding-bottom: 45px;

}

body.page.page-id-1082 #tablepress-32 .column-4 {

	padding-left: 8%;

}

body.page.page-id-1082 #tablepress-33 .column-4 {

	padding-left: 6.8%;

}

body.page.page-id-1082 #tablepress-33_wrapper {

	margin-left: -22px;

}

body.page.page-id-1082 .allstats-title, body.page.page-id-1082 .allstats-subtitle {

	margin: 25px -21px 50px -20px !important;

}

body.page.page-id-1082 .allstats-american h3 span, body.page.page-id-1082 .allstats-national h3 span, body.page.page-id-1082 .allstats-total h3 span {

	font-family: 'neuesansnormal';

	font-size: 14px;

	text-transform: capitalize;

	line-height: 0px;

}

body.page.page-id-1082 .allstats-american-total {

	position: absolute;

	top: -10px;

}

body.page.page-id-1082 .allstats-american-total .milestone-number {

	margin-left: 10px;

}

body.page.page-id-1082 .allstats-league .milestone-text {

	margin-top: 36px;

}

body.page.page-id-1082 .allstats-plus, body.page.page-id-1082 .allstats-equal {

	margin-top: -9px;

}

body.page.page-id-1082 .allstats-champ .milestone-top .milestone-number {

	margin-left: 9px;

}

body.page.page-id-1082 .allstats-champ1-2, body.page.page-id-1082 .allstats-champ2-2 {

	padding-left: 10px;

}

body.page.page-id-1082 .allstats-league {

	overflow: hidden;

	height: 110px !important;

	padding-top: 40px;

}

body.page.page-id-1082 .mk-page-section .allstats-minititle {

	display: block;

	text-align: center;

}

}



/** Mobile Styles for Stats



 * This stylesheet is used on the following pages



 * Stats



 */



@media all and (max-width: 640px), all and (max-width: 736px) and (orientation: landscape) {

body.page.page-id-1288 {

	background: url(images/bg-home-mobile.jpg) center -117px no-repeat #000306 !important;

}

body.page.page-id-1288 #theme-page h1 {

	color: #fff !important;

	font-size: 35px !important;

	line-height: 35px !important;

	background: url(images/donation-decoration-mobile.png) no-repeat center 90px !important;

	padding-bottom: 30px;

}

body.page.page-id-1288 .overall-donations-title h3 {

	margin-top: 20px !important;

	margin-bottom: 15px !important;

}

body.page.page-id-1288 .overall-donations-column {

	width: 100%;

	max-width: 100%;

	height: auto;

	float: left;

	overflow: hidden;

	border-right: none !important;

	border-left: none !important;

}

body.page.page-id-1288 .stats-milestones-columns span.milestone-number, body.page.page-id-1288 .milestone-prefix {

	font-size: 25px !important;

}

body.page.page-id-1288 .view-all-stats-btn {

	text-transform: none;

	font-weight: bold;

	font-size: 16px !important;

	margin-bottom: 0;

	height: 140px;

}

body.page.page-id-1288 .overall-donations-column div {

	margin-bottom: 0;

	margin-top: 7px !important;

}

body.page.page-id-1288 .view-all-container {

	height: 30px;

}

body.page.page-id-1288 .allstats-subtitle {

	font-size: 30px !important;

	line-height: 30px !important;

}

body.page.page-id-1288 .allstats-subtitle span {

	padding: 0 !important;

}

body.page.page-id-1288 .stats-white-box-container {

	width: 156px;

	height: 126px;

	max-width: 156px;

	float: left;

}

body.page.page-id-1288 .stats-values.by-league {

	font-size: 26px !important;

}

body.page.page-id-1288 .league-logo-stats {

	width: 40px;

	height: 36px;

	margin-left: 5px;

	margin-top: -15px;

	float: left;

}

body.page.page-id-1288 .league-logo-stats.national-league {

	float: right;

	margin-right: 20px;

}

body.page.page-id-1288 .league-title-american span {

	font-size: 18px;

	color: #154b7c;

	padding: 0;

	float: left;

	margin: -41px 0 0 10px;

	width: 100px;

	text-align: left !important;

}

body.page.page-id-1288 .league-title-national span {

	padding: 0;

	float: left;

	width: 75px;

	color: #d72f46;

	font-size: 18px;

	margin: -41px 0 0 10px;

	text-align: left !important;

}

body.page.page-id-1288 .sub-stats-league {

	margin-top: -20px;

}

body.page.page-id-1288 .decotable {

	display: none !important;

}

body.page.page-id-1288 .tablepress .row-1 {

	background-color: #308bc4;

}

body.page.page-id-1288 #tablepress-34 .column-1 {

	width: 20px;

}

body.page.page-id-1288 #tablepress-34 .column-2 {

	display: none;

}

body.page.page-id-1288 thead {

	background-color: #308bc4;

	height: auto;

}

body.page.page-id-1288 #tablepress-37 thead {

	height: 0;

}

body.page.page-id-1288 .tablepress thead th {

	height: auto !important;

	padding: 0 5px;

}

body.page.page-id-1288 .tablepress .column-4 {

	padding-left: 8%;

}

body.page.page-id-1288 .stats-leaderboard-container .stats-leaderboard-item .stats-leaderboard-item-column.lb-name {

	width: 39%;

}

body.page.page-id-1288 .stats-leaderboard-container .stats-leaderboard-item .stats-leaderboard-item-column.lb-img {

	width: 10%;

	margin-right: 5px;

}

body.page.page-id-1288 .stats-nav-control {

	margin-right: 20px;

}

body.page.page-id-1288 .stats-leaderboard-container .stats-leaderboard-item .stats-leaderboard-item-column.lb-playerName {

	width: 50%;

}

body.page.page-id-1288 .stats-leaderboard-container .stats-leaderboard-item .stats-leaderboard-item-column.lb-homeRuns {

	width: 50px;

	margin-left: 30px;

}

body.page.page-id-1288 .arrow {

	display: none;

}

body.page.page-id-1288 .stats-buttons-container {

	overflow-x: scroll;

}

body.page.page-id-1288 .stats-buttons-container ul {

	width: 710px;

}

body.page.page-id-1288 .stats-schedule-date-container {

	left: 0;

	height: 50px;

	margin-top: 36px;

	padding-top: 18px;

	padding-left: 20px;

	background-image: none;

	background-color: #308bc4;

}

body.page.page-id-1288 .stats-schedule-date-container .stats-schedule-date {

	padding-top: 0;

	padding-left: 0;

	font-weight: normal;

}

body.page.page-id-1288 .stats-schedule-date-container .stats-schedule-date span {

	margin-right: 90px;

}

/* body.page.page-id-1288 .stats-schedule-table {



    padding-left: 0;



    padding-top: 86px;



  }



  body.page.page-id-1288 .stats-schedule-table .game {



    padding: 0 0 0 20px;



  }



  body.page.page-id-1288 .stats-schedule-table .game div {



    font-size: 14px;



    padding-bottom: 18px;



  }



  body.page.page-id-1288 .stats-schedule-table .game-time {



    width: 28%;



    margin-right: 10px;



  }



  body.page.page-id-1288 .stats-schedule-table .away-team-logo,



  body.page.page-id-1288 .stats-schedule-table .home-team-logo {



    display: none;



  }



  body.page.page-id-1288 .stats-schedule-table .team-name {



    min-width: 26%;



    text-align: center;



  }



  body.page.page-id-1288 .stats-schedule-table .vs-container {



    width: 9%;



  }



  body.page.page-id-1288 .stats-upcoming-games-title {



    display: none;



  }*/



}



@media all and (max-width: 768px) {

/* HRC2016 - sizing the twitter carousel to be dialed in */



.tfc-carousel .tweet-text {

	line-height: 23px!important;

	font-size: 16px!important;

	font-weight: 700!important;

	padding: 15px 32px 10px 32px!important;

	display: block!important;

}

.tfc-carousel .tweet-time {

	padding-left: 35px!important;

}

.tfc-carousel .tweet-button {

	padding-right: 40px!important;

}

.tfc-carousel .twitter-button {

	letter-spacing: 0px!important;

	padding: 8px 18px!important;

}

body.page-id-1586.page.page-template-default.home, body.page-id-1603.page.page-template-default.home {

	background: url(images/bg-home-post-mobile.png) center top no-repeat #000407 !important;

	background-size: contain !important;

}

body.page-id-1586 #theme-page .home-post, body.page-id-1603 #theme-page .home-post {

	margin: 70px 0 20px;

}

body.page-id-1586 #theme-page .home-post .home-post-header .wpb_wrapper, body.page-id-1603 #theme-page .home-post .home-post-header .wpb_wrapper {

	width: 100%;

}

body.page-id-1586 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-left-column, body.page-id-1603 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-left-column {

	width: 100%;

	margin-top: 30px;

}

body.page-id-1586 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-left-column h1, body.page-id-1603 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-left-column h1 {

	width: 100%;

	font-size: 34px !important;

	color: #fff !important;

	background: none;

	text-align: center;

	font-family: 'new_athletic_m54regular', Open Sans, sans-serif;

}

body.page-id-1586 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-left-column h1:after, body.page-id-1603 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-left-column h1:after {

	display: none;

}

body.page-id-1586 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-right-column, body.page-id-1603 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-right-column {

	width: 100%;

	padding: 0;

	margin: 0;

}

body.page-id-1586 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-right-column h2, body.page-id-1603 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-right-column h2 {

	display: none;

}

body.page-id-1586 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-right-column .mobile-only, body.page-id-1603 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-right-column .mobile-only {

	display: inline-block;

	text-align: center;

	width: 100%;

}

body.page-id-1586 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-right-column .mobile-only div, body.page-id-1603 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-right-column .mobile-only div {

	margin-top: 12px;

	margin-bottom: 8px;

	font-weight: bold;

	background: transparent url(images/home-post-mobile-decoration-title.png) center center no-repeat;

}

body.page-id-1586 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-right-column .mobile-only div span, body.page-id-1603 #theme-page .home-post .home-post-header .wpb_wrapper .home-post-right-column .mobile-only div span {

	font-size: 32px;

}

body.page-id-1586 #theme-page .home-post-full-width.mk-page-section .mk-grid.vc_row-fluid.page-section-content, body.page-id-1603 #theme-page .home-post-full-width.mk-page-section .mk-grid.vc_row-fluid.page-section-content {

	height: 140px;

	margin-top: 25px;

}

body.page-id-1586 #theme-page .home-post-full-width.mk-page-section .mk-grid.vc_row-fluid.page-section-content .mk-padding-wrapper, body.page-id-1603 #theme-page .home-post-full-width.mk-page-section .mk-grid.vc_row-fluid.page-section-content .mk-padding-wrapper {

	width: 100%;

}

body.page-id-1586 #theme-page .home-post-full-width.mk-page-section .mk-grid.vc_row-fluid.page-section-content .mk-padding-wrapper .home-post-left-column-text, body.page-id-1603 #theme-page .home-post-full-width.mk-page-section .mk-grid.vc_row-fluid.page-section-content .mk-padding-wrapper .home-post-left-column-text {

	width: 240px;

	padding-top: 34px;

	text-align: center !important;

	margin: 0 auto;

	font-size: 14px;

}

body.page-id-1586 #theme-page .home-post-full-width.mk-page-section .mk-grid.vc_row-fluid.page-section-content .mk-padding-wrapper .home-post-orange-ribbon, body.page-id-1603 #theme-page .home-post-full-width.mk-page-section .mk-grid.vc_row-fluid.page-section-content .mk-padding-wrapper .home-post-orange-ribbon {

	width: 100%;

	padding: 12px 0 0 0;

	background: none;

	background-color: #f36f2d;

	height: 45px;

	margin: 20px auto;

}

body.page-id-1586 #theme-page .home-post-full-width.mk-page-section .mk-grid.vc_row-fluid.page-section-content .mk-padding-wrapper .home-post-orange-ribbon a, body.page-id-1603 #theme-page .home-post-full-width.mk-page-section .mk-grid.vc_row-fluid.page-section-content .mk-padding-wrapper .home-post-orange-ribbon a {

	font-size: 24px;

}

body.page-id-1586 #theme-page .home-post-lower, body.page-id-1603 #theme-page .home-post-lower {

	margin-bottom: 40px;

}

body.page-id-1586 #theme-page .home-post-lower .mk-padding-wrapper .home-post-lower-text, body.page-id-1603 #theme-page .home-post-lower .mk-padding-wrapper .home-post-lower-text {

	width: 330px;

	height: 140px;

	background-size: 100%;

	margin: 35px auto;

}

body.page-id-1586 #theme-page .home-post-lower .mk-padding-wrapper .home-post-lower-text-right, body.page-id-1603 #theme-page .home-post-lower .mk-padding-wrapper .home-post-lower-text-right {

	padding: 0;

}

body.page-id-1586 #theme-page .home-post-lower .home-post-lower-text a.mlb-logo-post, body.page-id-1603 #theme-page .home-post-lower .home-post-lower-text a.mlb-logo-post {

	bottom: -6px;

	left: 22px;

}

body.page-id-1586 #theme-page .home-post-lower .home-post-lower-text a.pcf-logo-post, body.page-id-1603 #theme-page .home-post-lower .home-post-lower-text a.pcf-logo-post {

	bottom: -6px;

	left: 90px;

}

body.page-id-1586 .home-during-leaderboard, body.page-id-1603 .home-during-leaderboard {

	display: none;

}

body.page-id-1586 .leader-board-container, body.page-id-1603 .leader-board-container {

	margin: 0 -20px;

}

body.page-id-1586 .mobile-stats, body.page-id-1603 .mobile-stats {

	display: block;

}

body.page-id-1586 .mobile-stats th, body.page-id-1603 .mobile-stats th {

	background-color: #308bc4;

	font-size: 14px;

}

body.page-id-1586 .mobile-stats tr, body.page-id-1603 .mobile-stats tr {

	border-bottom: 1px solid #81c6e6;

}

body.page-id-1586 .mobile-stats td, body.page-id-1603 .mobile-stats td {

	text-align: center;

}

body.page-id-1586 .mobile-stats td:nth-child(1), body.page-id-1603 .mobile-stats td:nth-child(1) {

	width: 50%;

	text-align: left;

}

body.page-id-1586 .mobile-stats td:nth-child(2), body.page-id-1603 .mobile-stats td:nth-child(2) {

	width: 30%;

}

body.page-id-1586 .mobile-stats td:nth-child(3), body.page-id-1603 .mobile-stats td:nth-child(3) {

	width: 20%;

}

body.page-id-1586 .mk-fancy-title.home-subtitle span p, body.page-id-1603 .mk-fancy-title.home-subtitle span p {

	margin: -15px auto 0;

	font-size: 30px !important;

	padding: 0;

	background: transparent url(images/home-post-line-title-bg-mobile.png) center center no-repeat;

}

.stats-values, .stats-values #stats-donations, .stats-values .stats-values-prefix {

	font-size: 38px !important;

}/*HRC2016*/

}



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

/* My First Game Responsive */







.title-decoration-large:before, .title-decoration-large:after {

	display: none

}

.make-full-width-columns-on-mobile div.vc_span.wpb_column.column_container {

	width: 100%!important;

}

.mk-padding-wrapper .vc_span6.wpb_column {

	padding: 10px 0;

}

a.snood-button.mk-button {

	display: inline-block;

}

.home-stats .vc_span4 {

	float: left;

}

.mk-fancy-title.home-subtitle span p {

	box-sizing: border-box;

}

.overall-donations-column {

	float: left!important;

}

.mk-fancy-title.stats-black-background span {

	background-color: transparent!important;

}

/*#theme-page {

	background: rgba(0,0,0,0.8)

}*/

.home #theme-page {

	background: none;

}

.page-id-1288 #theme-page {

	background: none;

}

/*favorite team survey page (page-id-1722) */







.page-id-1722 #theme-page {

	background: none;

}

}



@media all and (max-width:640px) {

.mk-event-countdown-ul li .timeRef{ padding:25px 0 0 0 !important}

.mk-event-countdown-ul li .timestamp{ font-size:46px !important}

.mk-event-countdown-ul li .timestamp::before{ transform:translate(-54%, 58px) !important}

.home-stats .vc_span4 {

	width: 100%;

	margin: 0px;

	padding: 10px 0 0 0px;

	border-top: 2px solid #898989 !important;

	min-height: inherit;

}

.home-stats .vc_span4:first-child {

	border-right: 0px!important;

	border-top: 0px!important;

}

.home-stats .vc_span4:last-child {

	border-left: 0px!important;

}

.title-decoration-large span {

	width: 100%;

}

}



@media all and (max-width:480px) {



}



@media all and (max-width:420px) {

.title-decoration-large::before {

	left: -268px;

}

.title-decoration-large::after {

	right: -267px;

}

.tablepress tr th {

	white-space: normal;

}

h2.mk-fancy-title {

	font-size: 40px!important;

}

.mk-fancy-title.home-subtitle span p {

	padding: 0px;

}

}



@media all and (max-width:385px) {

.mk-event-countdown-ul li{width:23% !important}

.mk-event-countdown-ul li .timestamp{ font-size:37px !important}

}



@media all and (max-width:320px) {

.leader-item {

	margin-left: 0px;

	width: 256px;

}

}

/*Header donate button css*/







li.donate-menu > a {

	background-color: transparent!important;

	border: 2px solid #ea6b23 !important;

	color: #ea6b23 !important;

	border-top: 2px solid #ea6b23!important;

height:100% transition: all .25s ease-in-out;

	-moz-transition: all .25s ease-in-out;

	-webkit-transition: all .25s ease-in-out;

}

li.donate-menu.current-menu-item > a:hover, .donate-menu.current-menu-item > a, li.donate-menu > a:hover {

	background-color: #ea6b23!important;

	border: 2px solid #ea6b23;

	border-top: 2px solid #ea6b23!important;

	height: 100%;

	color: #ffffff!important;

	text-decoration: none;

}

.modern-style-nav .mk-header-inner .main-navigation-ul li.about-link-top a {

	transition: all .25s ease-in-out;

	-moz-transition: all .25s ease-in-out;

	-webkit-transition: all .25s ease-in-out;

}

.modern-style-nav .mk-header-inner .main-navigation-ul li.about-link-top {

	padding: 7px 15px;

}

.main-navigation-ul li {

	padding: 7px 10px

} /* mittun */

.modern-style-nav .mk-header-inner .main-navigation-ul li.donate-menu {

	padding: 5px 15px;

}

/* NEW CONTACT FORM */







.wpcf7-form-control.wpcf7-checkbox.favorite-team-2016-survey-checkbox span.wpcf7-list-item {

	margin-left: .5em;

	float: left;

	/* clear: both; */



	margin: 7px 0;

	border-bottom: 1px solid #666;

	padding-bottom: 14px;

	width: 50%;

}

.favorite-team-2016-survey-checkbox input {

	margin-right: 10px;

}

.cf7-holder-favorite-team-2016-survey {

	margin-top: 50px;

}

#theme-page .cf7-holder-favorite-team-2016-survey select {

	background: url(../hrc2014/images/selectbox-arrow.png) #A4A3A3 right center no-repeat !important;

}

#theme-page .cf7-holder-favorite-team-2016-survey h5 {

	color: white;

	margin-top: 15px;

	padding-bottom: 5px;

	font-size: 21px;

}

.cf7-holder-favorite-team-2016-survey input[type=email] {

	margin-right: 0!important;

	padding-right: 0!important

}

.favorite-team-page-container div.wpcf7-mail-sent-ok {

	display: block!important

}

.favorite-team-page-container div.wpcf7-response-output {

	margin-bottom: 15px;

}

.cf7-holder-favorite-team-2016-survey textarea, .cf7-holder-favorite-team-2016-survey input[type=text], .cf7-holder-favorite-team-2016-survey input[type=tel], .cf7-holder-favorite-team-2016-survey input[type=email], .cf7-holder-favorite-team-2016-survey input[type=password] {

	color: black

}

.social-share-custom-2 ul li {

	padding: 15px 0;

	margin-left: 0;

	width: 100%;

	text-align: center;

	display: inline-block;

	float: left;

}

.social-share-custom-2 ul a {

	margin-left: 1%;

	display: inline-block;

	float: left;

	font-size: 34px;

	padding: 15px 0;

	width: 32.33%;

	text-align: center;

}

.social-share-custom-2 ul a li.facebook-share-2 {

	color: white;

	background: #536da8;

	transition: all .25s ease-in-out;

	-moz-transition: all .25s ease-in-out;

	-webkit-transition: all .25s ease-in-out;

}

.social-share-custom-2 ul a li.twitter-share-2 {

	color: white;

	background: #59cee2;

	transition: all .25s ease-in-out;

	-moz-transition: all .25s ease-in-out;

	-webkit-transition: all .25s ease-in-out;

}

.social-share-custom-2 ul a li.google-share-2 {

	color: white;

	background: #d5554a;

	transition: all .25s ease-in-out;

	-moz-transition: all .25s ease-in-out;

	-webkit-transition: all .25s ease-in-out;

}

/*



.social-share-custom-2 ul a li.facebook-share-2:hover {background: white}



.social-share-custom-2 ul a li.twitter-share-2:hover {background:white}



.social-share-custom-2 ul a li.google-share-2:hover {background:white}



*/







.social-share-custom-2 ul a li.facebook-share-2:hover {

	color: #536da8;

	background: white

}

.social-share-custom-2 ul a li.twitter-share-2:hover {

	color: #59cee2;

	background: white

}

.social-share-custom-2 ul a li.google-share-2:hover {

	color: #d5554a;

	background: white

}

ol.hrc-about-prostate li {

	padding-bottom: 10px;

}

.wbounce-modal .modal-footer {

	position: absolute!important;

	text-align: left;

	width: auto!important;

	padding: 10px 0 20px;

	color: red;

	font-weight: bold;

	font-size: 24px;

	top: 0;

	right: 12px;

}

.tfc-carousel .flex-direction-nav a, .tfc-carousel .caroufredsel-direction-nav a {

	width: 42px;

	height: 42px;

	line-height: 42px;

	margin: -23px 0 0;

	display: block;

	position: absolute;

	top: 35%;

	z-index: 10;

	cursor: pointer;

	text-align: center;

	-webkit-transition: all .3s ease 0s;

	-moz-transition: all .3s ease 0s;

	-o-transition: all .3s ease 0s;

	color: #8a8a8a;

	background-color: transparent;

	text-align: center;

	z-index: 200;

}

.tfc-carousel .flex-direction-nav a:before {

	color: white

}

.tfc-carousel .mk-icon-chevron-right, .tfc-carousel .mk-icon-chevron-left {

	display: none

} /* Hiding second arrow on twitter carousel*/

.tfc-carousel .tweet-text {

	font-weight: 900;

	line-height: 30px;

	font-size: 20px;

}

.tfc-carousel .tweet-time {

	color: #ea6b23;

	display: block;

	font-size: 17px;

	font-weight: 900;

	font-style: italic;

	position: relative;

}

.tfc-logo img {

	width: 70px

}

/* MIKE's TOUR */



.hide-arrows-image-slider .flex-direction-nav a:before {

	display: none

}

.page-id-7 .leaderboard-header p {

	margin: 0px;

	padding: 0px;

}

.page-id-7 #theme-page .mk-text-block h4 {

	font-family: "neuesansnormal", Open Sans, sans-serif;

	text-shadow: none;

	font-size: 18px;

	font-weight: bold;

	line-height: normal;

}

#theme-page h4 {

	font-size: 18px;

	color: #393836;

	font-weight: bold;

	text-transform: uppercase !important;

}

#theme-page h4.match-team {

	color: whitesmoke;

	font-size: 37px;

}

/* Portfolio My First Game */







#theme-description {

	display: block;

}

.project_description h2 {

	color: #ffffff;

}

#theme-page h2 {

	color: #ffffff !important;

}

.make-full-width-columns-on-mobile .wpb_row.attched-true .vc_span4 {

	width: 32.333333333333%!important;

	margin-left: 1%!important;

}

.make-full-width-columns-on-mobile .mk-image-shortcode.outside-image .mk-image-caption .mk-caption-title {

	font-size: 18px;

}

.make-full-width-columns-on-mobile .mk-image-shortcode.outside-image .mk-image-caption .mk-caption-desc {

	font-size: 16px

}

.page-id-1288 .mk-fancy-title.stats-black-background span {

	background: none !important;

}

.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a.menu-item-link {

	height: 36px;

	border-radius: 5px;

	background-color: transparent;

	line-height: 36px!important;

	box-shadow: none;

	border: 0 none;

	font-family: 'neuesansnormal', Open Sans, sans-serif;

	font-weight: bold;

	margin: 0;

}

.page-section-content {

	padding: 0px !important;

}

.header-logo img {

	top: 0;

	position: relative;
	transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;

}

.mk-edge-slider .mk-slider-slide .edge-slide-content {

	padding: 28px 0 !important;

}

.mk-main-navigation {

	padding: 28px 0 0 20%;

}

.main-navigation-ul > li.menu-item {

	height: inherit!important;

	line-height: inherit!important;

	padding: 7px 10px!important;

}

.main-navigation-ul > li.menu-item.about-link-top {

	padding: 7px 15px!important;

}

.main-navigation-ul > li.menu-item.donate-menu {

	padding: 5px 15px!important;

}

.main-navigation-ul > li.menu-item.donate-menu a {

	height: 40px!important;

}

.home-run img {

	max-width: 683px;

	width: 100%;

	margin: 6px 0 0 0;

}

.main-info p {

	line-height: 26px !important;

}

#menu-footer-navigation li {

	float: left;

	width: 100%;

}

#menu-footer-navigation li svg {

	display: none;

}

#menu-footer-navigation li a {

	line-height: 18px;

	padding: 0px!important;

}

#mk-footer .mk-col-1-3 {

	padding: 0 10px;

	width: 25%;

}

#mk-footer .mk-col-1-3:nth-child(3) {

	width: 50%;

	padding: 0 40px 0 90px;

}

.widget_social_networks a {

	opacity: 1!important;

}

.widget_social_networks a.large svg {

	width: 42px!important;

	height: 42px!important;

}

.widget_social_networks a.dark {

	color: #252525!important;

}

.widget_social_networks a.dark:hover {

	color: #0054a0!important;

}

#mk-footer .footer-wrapper {

	padding: 30px 0 0;

}

.mk-footer-copyright {

	font-size: 13px;

	letter-spacing: 0;

	line-height: 22px;

	text-shadow: 0 1px 0 rgba(0,0,0,.3);

}

.main-navigation-ul>li.menu-item>a.menu-item-link:hover {

	text-decoration: underline;

}

.main-navigation-ul > li.menu-item.donate-menu a:hover {

	text-decoration: none;

}

.widget-sub-navigation ul li.current_page_item a, .widget_nav_menu ul li.current_page_item a, .widget_product_categories ul li.current_page_item a, .woocommerce-MyAccount-navigation ul li.current_page_item a {

	background-color: transparent;

}

.main-navigation-ul li.menu-item.current-menu-item a:hover {

	color: #000!important;

	text-decoration: none;

}

.mk-edge-slider .mk-slider-slide.center_top .edge-slide-content {

	margin-top: 50px;

	padding: 0px!important;

}

.mk-main-navigation li.donate-menu.current-menu-item a {

	background-color: transparent!important;

	color: #ea6b23!important

}

.mk-main-navigation li.donate-menu.current-menu-item a:hover {

	background-color: #ea6b23!important;

	color: #FFF!important;

}

.mk-accordion.fancy-style .mk-accordion-single.current .mk-accordion-pane {

	border-top: 0px!important;

}

.ribbon img {

	margin-top: 120px;

}

.nav-round .mk-edge-icon-wrap{

	padding:12px 0;

}

.nav-round a[data-skin="dark"]{

	border:0px;

}

.nav-round a[data-skin="dark"] .mk-svg-icon {

    fill: #ea6b23;

}

.mk-edge-next svg, .mk-edge-prev svg{

	width:32px!important;

	height:32px!important;

}

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

.ribbon.vc_col-sm-2 {

	width: 16.66666667%;

	float: left;

}

.ribbon-video.vc_col-sm-8 {

	width: 66.66666667%;

	float: left;

}

}

.faqp .page-section-content {

	max-width: 970px;

	margin: 0px auto;

}

@media all and (max-width: 1140px) {

nav.menu-main-navigation-container ul {

	border-bottom: 0px;

	border-top: #81c6e6 solid 1px;

}

nav.menu-main-navigation-container ul li {

	border-bottom: #81c6e6 solid 1px;

}

nav.menu-main-navigation-container ul li a {

	color: #DCDCDC !important;

	background: url(images/responsive-menu-arrow.png) right 20px center no-repeat #000;

	transition: color 0.25s, background-color 0.25s;

	text-transform: none;

	padding: 15px 20px;

	text-decoration: none;

	font-weight: 700;

	font-size: 13px;

	position: relative;

	line-height: 22px;

}

nav.menu-main-navigation-container ul li.donate-menu a {

	background: url(images/responsive-menu-arrow.png) right 20px center no-repeat #000!important;

	border: 0px!important;

	color: #DCDCDC !important;

}

nav.menu-main-navigation-container ul li a:hover {

	background-color: #1c1c1e!important;

}

}

@media all and (max-width: 1023px) {

.slaid3 {

	margin-top: -12%;

}

.silaid1 {

	margin-top: -20px;

}

}



@media all and (max-width: 768px) {

img {

	max-width: 100%;

	height: auto;

}

.header-style-1.header-align-left .header-logo a {

	float: none;
	margin-left: 0 !important;
}

.mk-css-icon-close div, .mk-css-icon-menu div {

	background-color: #acacac!important;

}

.mk-css-icon-close div, .mk-css-icon-menu div {

	height: 4px;

	margin-bottom: 1px;

	border-radius: 0px;

}

.title-decoration-large::before {

	left: -28%;

}

.title-decoration-large::after {

	right: -28%;

}

.dashboard-active .mk-css-icon-menu-line-3, .is-active .mk-css-icon-menu-line-3 {

	top: -4px;

}

nav.menu-main-navigation-container ul {

	border-bottom: 0px;

	border-top: #81c6e6 solid 1px;

}

nav.menu-main-navigation-container ul li {

	border-bottom: #81c6e6 solid 1px;

}

nav.menu-main-navigation-container ul li a {

	color: #DCDCDC !important;

	background: url(images/responsive-menu-arrow.png) right 20px center no-repeat #000;

	transition: color 0.25s, background-color 0.25s;

	text-transform: none;

	padding: 15px 20px;

	text-decoration: none;

	font-weight: 700;

	font-size: 13px;

	position: relative;

	line-height: 22px;

}

nav.menu-main-navigation-container ul li.donate-menu a {

	background: url(images/responsive-menu-arrow.png) right 20px center no-repeat #000!important;

	border: 0px!important;

	color: #DCDCDC !important;

}

nav.menu-main-navigation-container ul li a:hover {

	background-color: #1c1c1e!important;

}

.home-run img {

	margin: 21px 0 0 0;

}

.home-stats .during-column-top.vc_col-sm-4 {

	width: 100%;

}

.home-stats .during-column-top.vc_col-sm-4 .vc_column-inner {

	border: 0px!important;

	padding: 0px;

}

.home h2#fancy-title-8 {

	padding-bottom: 0px;

	margin-bottom: 0px!important;

}

.mk-milestone .milestone-text {

	padding-bottom: 0px;

	margin-bottom: 0px;

}

.during-column-left .vc_column-inner {

	border: 0px!important;

}

.fanleader-board-container h2#fancy-title-13 {

	padding-bottom: 0px;

}

.home-during-leaderboard .vc_col-sm-4 {

	width: 100%;

}

.vc_col-sm-12.fanleader-board-container {

	padding: 0px;

}

.see-all-stats .wpb_column.vc_col-sm-6 {

	width: 100%;

}

.see-all-stats .wpb_column.vc_col-sm-6 .vc_column-inner {

	padding: 0px;

}

.see-all-stats .wpb_column.vc_col-sm-6 #mk-button-21 {

	margin-right: 0px;

	margin-bottom: 50px;

}

#mk-footer .footer-wrapper {

	padding: 0px;

}

#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-3:first-child .widgettitle {

	display: none;

}

#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-3 .widget_nav_menu {

	padding: 0px;

}

#mk-footer .widget_nav_menu ul li {

	padding: 20px 40px;

	border-bottom: #000 solid 1px!important;

}

#mk-footer #menu-footer-navigation li.menu-item a {

	font-size: 16px;

}

#mk-footer .footer-wrapper .mk-padding-wrapper .mk-col-1-3:nth-child(2) {

	padding-left: 15px;

	padding-right: 15px;

	border-bottom: #000 solid 1px;

	padding-bottom: 10px;

}

#mk-footer .mk-col-1-3:nth-child(2) .widgettitle {

	border-bottom: 0px;

	margin: 0;

	padding: 0 15px 0 0;

	float: left;

	line-height: 42px;

}

.footer-wrapper .mk-col-1-3:nth-child(2) #social-4 .widgettitle {

	font-size: 16px !important;

	padding: 0 0 10px 24px;

}

.footer-wrapper .mk-col-1-3 .align-left {

	float: right;

}

.builtin-icons.dark.large.facebook-hover {

	float: right;

}

#mk-footer .mk-col-1-3:nth-child(3) {

	padding: 0 15px;

}

#mk-footer .mk-col-1-3:nth-child(3) .widget_text img {

	margin-left: 0;

}

.mk-footer-copyright {

	padding-left: 15px!important;

	padding-right: 15px!important;

	box-sizing: border-box;

}

#sub-footer {

	padding: 0px;

}

.mk-main-wrapper-holder {

	padding: 0 15px;

}

/***nn***/

.game .game-time {

	line-height: 60px;

	width: 14%;

}

.game .team {

	width: 80%;

}

body.page.page-id-1288 .stats-buttons-container ul {

	width: 100% !important;

}

body.page.page-id-1288 .arrow {

	display: block !important;

}

}

.rib {

	display: none

}

#page-section-4 h2 a {

}



@media all and (max-width: 700px) {

.ribbon.vc_col-sm-2 {

	display: none;

}

.rib {

	display: inline-block !important

}

.ribbonR .wpb_single_image.wpb_content_element.vc_align_left {

	display: inline-block;

	margin: 0 15px 25px;

}

.ribbonR {

	display: block !important;

	text-align: center;

	width: 100%;

}

.ribbonR img {

	margin: 28px auto 0 !important

}

.ribbonR .wpb_single_image {

	text-align: center !important

}

.ribbon-video.vc_col-sm-8 {

	width: 100%;

}

}

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

.ribbon-video.vc_column_container > .vc_column-inner {

	padding: 0px;

}

.vc_col-sm-6.keep-dad, .vc_col-sm-6.keep-donate {

	padding: 0px;

}

#mk-button-5 {

	margin-bottom: 0px!important;

	margin-top: 10px!important;

}

.mk-footer-copyright {

	padding: 25px 15px 25px !important;

	text-align: left;

}

.tfc-carousel .tweet-reply {

	font-weight: bold !important;

}

.tfc-carousel .tweet-retweet {

	font-weight: bold !important;

}

/************* issue ***************/

.vc_col-sm-4.donations-landing-blue-line-container-left-column.donation-button-one.wpb_column.column_container._.height-full {

	margin: 0;

	padding: 0;

	width: 100% !important;

}

#fancy-title-5 a {

	float: left;

	text-align: center;

	width: 100%;

}

.vc_col-sm-4.donations-landing-blue-line-container-right-column.wpb_column.column_container._.height-full {

	padding: 0;

	width: 100% !important;

}

.mk-fancy-title.simple-style.color-single {

	padding: 0;

	width: 100%;

}

#fancy-title-6 a {

	float: left;

	width: 100%;

}

.vc_col-sm-12.donations-landing-bottom-copy-new.wpb_column.column_container._.height-full {

	margin: 0;
	width: auto !important;
	padding-right:0 !important

}

.slaid3 {

	margin-top: -12%;

}

.alignright, img.alignright {

	margin-bottom: 0;

}

.edge-slide-content.edge-default_anim.caption-light {

 margin-top:;

}

.silaid1 {

	margin-top: -10px;

	width: 100%;

}

.silaid1 {

	float: left;

}

.edge-slide-content.edge-default_anim.caption-light {

	margin-top: 0 !important

}

.mk-slider, .mk-slider-holder, .mk-slider-slide, .mk-slideshow .color-mask {

}

/***************************/



}



@media all and (max-width: 640px) {

body.page.page-id-1288 .stats-schedule-date-container{ width:97%; }

.game .game-time {

    width: 75px;

	min-height:54px;

}

.game .team {

    width: 78%;

}

.stats-button p{ font-size:24px;  }

body.page.page-id-1288 .tablepress thead th {

    padding: 7px 5px;

}

.pledge-team .pledge-amount-table2{

	margin-top:50px;

}

}

@media all and (max-width:600px) {
.game .game-time{line-height: 48px;min-height: 48px;}
}


@media all and (max-width: 599px) {

.game .game-time {


    width: 70px;

}

}



@media all and (max-width:450px) {

#tablepress-47.tablepress {
	margin: 0 0 0 -25px !important;
}
body.page.page-id-1288 #tablepress-47.tablepress .column-4 {
	padding-left: 0 !important;
}
.tablepress img {
	max-width: 50px !important;
}
.tablepress .column-3 {
	width: 25% !important;
	font-size: 14px;
}
.tablepress .column-5 {
	text-align: center !important;
}

p {

	font-size: 14px;

	line-height: 20px!important;

}

.stats-schedule-date {
	padding-left: 30px;
}

.game .team {

    width: 71%;

}

.father-day-box {

}

#fancy-title-235 {

}

}



@media all and (max-width:399px) {

.game .game-time {

    line-height: 22px;

    min-height: 23px;

    width: 68px;

}

}



@media all and (max-width:360px) {

.snood-button a {

	padding-top: 26px;

}

/*body.home.page-id-7 .during-column-left {

    border-right: 0px solid #81c6e6 !important;

	border-bottom: 2px solid #81c6e6 !important;

    padding-right: 0px;

	margin-bottom:20px;

	width:100%!important;

}

body.home.page-id-7 .during-column-right{

	width:100%!important;

}

*/

body.home.page-id-7 .during-column-right .vc_column-inner {

	padding: 0px!important;

}

body.home.page-id-7 .during-column-right .mk-milestone i, body.home.page-id-7 .during-column-left i {

	display: none;

}

ul#fans-learderboard {

	margin-left: 0px;

}

.slaid3 {

	margin-top: -25%;

}

.silaid1 {

	margin-top: -10px;

	width: 100%;

}

}

#mk-sidebar img {

	cursor: none;

}

.current .mk-svg-icon {

	color: #ea6b23 !important;

}

#mk-accordion-13 .mk-accordion-pane p {

	font-size: 16px;

}



.mk-desktop-logo.dark-logo, .mk-desktop-logo.light-logo, .header-logo .mk-resposnive-logo, .logo-in-middle .header-logo{

    height: 58px;

    width: 88px;

}


/* =============================  
Duplicate page 
============================= */

.form-frame2 {
    width: 100%;
max-width: none;
     margin: 0 auto;
    background-color: #e6e6e6;
    margin-top: 30px !important;
}

#fc-0c0ba8dd3733 .fade.in {
    opacity: 1 !important;
    -webkit-transition: opacity 0.5s linear !important;
    -o-transition: opacity 0.5s linear !important;
    transition: opacity 0.5s linear !important;
}

.form-frame #teams.step label:hover {
      transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
}

.step2 {
    width: 100% !important;
    max-width: 100%;
    margin: 0 auto;
}

.forms-grid2 {
    width: 101.03% !important;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0 -0.51%;
}


.forms-column1 div {
    width: 121px;
    height: 143px;
    display: block;
    float: left;
    margin: 2px;
}

/* ============================= 
Updated Styles 
============================= */
#theme-page #mk-page-id-20 .theme-content .mk-grid,
#theme-page #mk-page-id-2943 .theme-content .mk-grid {
	max-width: 100% !important;
}

#theme-page #mk-page-id-20 .theme-content .mk-grid.vc_row,
#theme-page #mk-page-id-2943 .theme-content .mk-grid.vc_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#theme-page #mk-page-id-20 .theme-content h1#fancy-title-3.title-decoration span > p,
#theme-page #mk-page-id-2943 .theme-content h1#fancy-title-3.title-decoration span > p  {
	display: inline-block !important;
}

#theme-page #mk-page-id-853.mk-grid .wpb_row.vc_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.mk-fullwidth-true.vc_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.mk-fullwidth-true.vc_row .vc_col-sm-12,
.wpb_row.attched-true .vc_column_container > .vc_column-inner,
.mk-fullwidth-true.vc_row .vc_col-sm-12 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* == Defines the styles for the schedule pages, by ID == */
#mk-page-id-1288 h3.mk-fancy-title.home-subtitle > span > p,
#mk-page-id-2941 h3.mk-fancy-title.home-subtitle > span > p,
#mk-page-id-3748 h3.mk-fancy-title.home-subtitle > span > p{
	display: inline !important;
}

@media only screen and (max-width:1139px) {
.mk-css-icon-close div, .mk-css-icon-menu div {
    background-color:#acacac !important;
}
}

/* ============================= 
all-time-stats css
============================= */
.page-id-1082 #mk-tabs .wpb_tab {
    padding: 25px 25px 20px;
    background:none !important;
    border: 0px solid #ebebeb !important;
}
#fancy-title-34{ margin-bottom:-16px;}
#mk-tabs ul li.ui-tabs-active { background: #81c6e6 !important;}
#mk-tabs ul{padding-left: 36% !important; position: relative; margin: 0 0 -1px 0 !important;}
#mk-tabs ul li { background: none !important;display: block; float: left; border: 1px solid #81c6e6 !important;width: 130px !important;  height: 30px !important; color: #fff;}
#mk-tabs .wpb_tabs_nav a{background: none !important; line-height: 30px;border: 0; padding: 0 !important; text-align: center;
height: 31px;color: #fff}
#mk-tabs .wpb_tabs_nav .ui-state-active a{ color:#000;}
#mk-tabs:not(.simple-style) .wpb_tabs_nav li a:before{ background:none !important;}
.tablepress .column-4{}
@media only screen and (max-width:1400px) {
.tablepress .column-4 { padding-left: 5px; text-align: center;}
}
@media only screen and (min-width:768px) {
.allstats-champ1-1 img, .allstats-champ2-1 img{ max-height:185px!important}
}
@media only screen and (max-width:768px) {
#mk-tabs.mobile-true .title-mobile {
    border: 1px solid #81c6e6;
    text-align: center;
    color: #fff;
    width: 200px;
    margin: -32px auto 20px;
}
.allstats-champ1-2, .allstats-champ2-2{ padding-top:0 !important}
.allstats-champ1-1{width: 36%;padding-right: 10px;margin-right: 10px !important;}
.allstats-champ2-1{padding-right: 10px; margin-right: 10px !important;}
.allstats-champ2-2{ padding-left:0 !important;width: 56%;}
.allstats-champ2-3{ width:55% !important}
.allstats-champ2{ display:inline-block; width:49%;}
.allstats-champ2 img{max-height: 100px; width: auto;}
.allstats-champ2-3 .milestone-text { width: 79px;}
}
@media only screen and (max-width:650px) {
.allstats-champ1-1, .allstats-champ2-1 {width: 100%;}
.allstats-champ2 img {max-height: 100%;}
.allstats-champ1-3, .allstats-champ2-2, .allstats-champ2-3, .allstats-champ1-2{ width:100% !important; text-align:center !important}
.allstats-champ1-1 img{ max-height:185px; width:auto !important}
.allstats-champ1-3 .milestone-number, .allstats-champ2-3 .milestone-number { width: 100px; margin:0 !important}
.allstats-champ1-3 .milestone-text, .allstats-champ2-3 .milestone-text{ width:100px; padding-top:0 !important; margin-top:0 !important; line-height:normal;}
}
@media only screen and (max-width:600px) {
.allstats-champ1-1 img, .allstats-champ2-1 img{ max-height:137px; width:auto !important}
.allstats-champ1-3 .milestone-text, .allstats-champ2-3 .milestone-text{ width:93px; padding-top:0 !important; margin-top:0 !important; line-height:normal;}
body.page.page-id-1082 .allstats-champ1-2, body.page.page-id-1082 .allstats-champ2-2{ padding:0 !important}
.allstats-champ1-1 p{ font-size:15px;}
.allstats-champ .milestone-top .milestone-number{ font-size:46px;}
.allstats-champ1-3 .milestone-number, .allstats-champ2-3 .milestone-number {width: 70px;}
}
@media only screen and (max-width:480px) {
.allstats-champ1-3 .milestone-text, .allstats-champ2-3 .milestone-text,.allstats-champ1-3 .milestone-number, .allstats-champ2-3 .milestone-number{ width:130px;}
.allstats-champ1-1 img, .allstats-champ2-1 img{ margin-bottom:15px; max-height:100%!important}
.allstats-champ1-1, .allstats-champ2-1{ padding:0 !important;margin: 0 !important; border: 0;}
.allstats-champ1, .allstats-champ2{ width:100%;height: auto !important;}
body.page.page-id-1082 .allstats-american h3 span, body.page.page-id-1082 .allstats-national h3 span, body.page.page-id-1082 .allstats-total h3 span{ line-height:normal !important}
    #mk-tabs.mobile-true .title-mobile{ margin: -7px auto 23px;}
        .tablepress .column-4{background-size: 46px !important;}
.page-id-1082 #mk-tabs .wpb_tab {
    padding: 0px 25px 20px;}
    #fancy-title-34, #fancy-title-30{ font-size:30px !important;}
	}
@media only screen and (max-width:385px) {	
	.allstats-champ1-3 .milestone-text, .allstats-champ2-3 .milestone-text, .allstats-champ1-3 .milestone-number, .allstats-champ2-3 .milestone-number {
    width: 110px;
}
}




@media (max-width: 450px){
body.page.page-id-1082 .allstats-league .milestone-text {margin-top: 25px;}
.stats-schedule-date {padding-left: 0; text-align: center;}
.stats-schedule-table-container ul{ margin:0 15px 20px;}
.allstats-champ .milestone-top .milestone-number{ font-size:43px;}
.mk-milestone .milestone-text { margin-top: 0;line-height: normal; padding: 0;}
div#tablepress-42_wrapper {margin: -22px 0 0;}
}

@media (max-width: 399px){

.allstats-american .vc_column-inner, .allstats-national .vc_column-inner, .allstats-total .vc_column-inner {padding: 0;}
.allstats-plus p, .allstats-equal p {font-size: 37px;}
.game .game-time {line-height: 28px;min-height: 28px;margin-left: 13px;}
}

@media (max-width: 345px){
.game .game-time {margin-left:7px;}
}


/* ============================= 
contest-rules css
============================= */
.page-id-3053 #theme-page h2{ margin-top:30px;}


/* ============================= 
tour css
============================= */
.page-id-3094 .wpb_content_element{ margin-bottom:0;}
.boxm .wpb_content_element{ margin-bottom:35px;}
.page-id-3094 .mittun-smaller-text p {font-size:14px;}
.page-id-3094 .mittun-smaller-nav p{letter-spacing: 0px;font-size: 15px;}
.page-id-3094 .mittun-smaller-nav a {transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;
padding:2px; display:inline-block; color:#71cef5; font-family: 'new_athletic_m54regular', Open Sans, sans-serif;}
.page-id-3094 .mittun-smaller-nav a:hover {color:white;}

.page-id-3094 .mittun-smaller-nav a.mittun-smaller-link {font-weight:bold; font-size:13px; font-family: 'Open Sans', sans-serif; letter-spacing:0px; font-style:italic; padding-top:0; margin-top:0;}

@media only screen and (max-width: 768px) {
.page-id-3094 .mittun-smaller-text p {font-size:14px;}
}

/* ===========================
stats css
============================= */
.page-id-1288 .vc_col-sm-12.wpb_column.column_container._.height-full {
    height: auto;
}

/* ============================= 
This sets all widths to 50%
however, this is not being shown because it is hidden below 
=============================*/

.page-id-1288 .game .team .first-team, .page-id-1288 .game .team .second-team {width:50%!important}

/* =============================
This hides the schedule and schedule title 
============================= */
.page-id-1288 .stats-schedule-table-container, .page-id-1288 .temporary-hide_hrc-request {
    display:none!important;
}
@media only screen and (max-width: 768px) {
body.page.page-id-1288 .tablepress .column-4 { padding:0 !important; text-align:center}
}

@media only screen and (max-width: 450px) {
body.page.page-id-1288 .tablepress .column-4 { padding:0 !important; text-align:center}
}


@media only screen and (max-width: 959px) {
.leader-item .leaderboard-stats div p.leaderboard-stats-donated-total,.leader-item .leaderboard-stats div p.leaderboard-stats-fans-total{ font-size:21px;}
}
@media only screen and (max-width:800px) {
.leader-item .leaderboard-stats div p.leaderboard-stats-donated-total,.leader-item .leaderboard-stats div p.leaderboard-stats-fans-total{ font-size:19px;}
.leader-item .leaderboard-stats div p.leaderboard-stats-donated-text,.leader-item .leaderboard-stats div p.leaderboard-stats-fans-text{ font-size:14px;}
}

.tfc-carousel .item {
    margin: 2px;
}

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

.home-post-full-width.mk-page-section .page-section-content .mk-padding-wrapper {
    width: 100%;
}

.home-post-full-width.mk-page-section .page-section-content .home-post-orange-ribbon {
    width: 370px !important;
    background-size: 90%;
    background-position: 16px -146px;
    left: 50% !important;
    transform: translate(-50%, 0);
}
.tfc-carousel .tweet-text {
    text-align: center;
}

}

@media (max-width: 950px){
.mk-fancy-title.about-title span {
    text-align: center;
    margin: 0 auto;
}
.mk-fancy-title.about-title {
    background: none;
}
}

@media handheld, only screen and (max-width: 767px){
#fancy-title-18 {
    margin: 0 auto !important;
    background: none;
}
#fancy-title-4 {
    text-align: center !important;
    margin: 0 0 50px !important;
}
}

@media handheld, only screen and (max-width: 768px){
.allstats-plus p, .allstats-equal p {
    margin-left: -16px;
}
}

@media (max-width: 640px), (max-width: 736px) and (orientation: landscape){
body.page.page-id-1082 .allstats-subtitle {
    margin: 0 !important;
}
}

@media (max-width: 768px){
.title-decoration-large::before, .title-decoration-large::after {
    display: none;
}
}

 

@media (max-width: 1100px){

#theme-page .home-post .home-post-header .wpb_wrapper {
    width: 100%;
}

 

#theme-page .home-post .home-post-left-column {
    width: 100%;
}

 

#theme-page .home-post .home-post-left-column h1 {
    width: 100%;
}

 

#theme-page .home-post .home-post-right-column {
    width: 100%;
    margin: 20px 0;
    padding: 25px;
    text-align: center;
}
}

@media (min-width: 769px) and (max-width: 930px){
.home-post-full-width.mk-page-section .page-section-content .home-post-orange-ribbon {
    margin-left: -111px;
}
}

@media (max-width: 768px) {
.one-time-donation #teams .forms-grid .forms-row .forms-column {
    width: auto !important;
    height: 450px;
    overflow: auto;
}

 

#teams .forms-column.forms-column1::-webkit-scrollbar {
  width: 10px;
}
 
#teams .forms-column.forms-column1::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
#teams .forms-column.forms-column1::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

 


.form-frame #teams.step h4 {
    top: 52%;
    line-height: 52px;
}

 

#teams .forms-grid .forms-row .forms-column:nth-child(2) {
    margin-top: 55px;
    margin-bottom: 50px;
}
}
@media (max-width: 500px) {
.form-frame #teams.step {
    padding-left: 0;
    padding-right: 0;
    width: 82% !important;
}
}

.fit-logo-img a {
    height: auto;
}
.header-style-1 .logo-has-sticky .mk-sticky-logo {
     display: none;
}

 

.ccf-form-wrapper {
    max-width: 580px;
    margin: 0 auto 40px;
    padding: 25px;
    background: rgb(93 90 89 / 74%);
    border-radius: 20px;
    width: 100%;
}
.ccf-form-wrapper .form-title {
    padding: 10px 0 25px;
    line-height: 36px;
}

.ccf-form-wrapper label.error {
    border: 0;
    text-align: left;
    padding: 0;
    width: 100%;
}

.ccf-form-wrapper .error {
    box-sizing: border-box;
    text-align: left;
}


.ccf-form-wrapper input.ccf-submit-button {
    background: #f45910;
    color: #fff;
    border: 0;
    padding: 10px;
    border-radius: 8px;
	margin: 0 auto;
    display: block;
}


.ccf-form-wrapper .loader-new,.loader-new:after {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    margin: 15px auto 0;
}

 

.ccf-form-wrapper .loader-new {
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255,255,255,.2);
    border-right: 1.1em solid rgba(255,255,255,.2);
    border-bottom: 1.1em solid rgba(255,255,255,.2);
    border-left: 1.1em solid #fff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

 

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

 

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

 

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

 

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#theme-page select {
    color: #000;
    font-size: 14px;
	background: url(../hrc2014/images/selectbox-arrow.png) right center no-repeat #fff !important;
	line-height: 22px;
	padding: 8px 12px 8px 16px;
}
#theme-page select option {
    color: #000;
    font-size: 14px;
}

.ccf-form-wrapper input {
    box-sizing: border-box;
	background: #fff;
	color: #000;
}
.ccf-form-wrapper span.recaptcha-error, .ccf-form-wrapper .api-error-response {
    text-align: center;
    display: block;
    padding: 0px 0 15px;
    color: #ff0000;
    font-weight: bold;
    font-size: 16px;
}
 
.ccf-form-wrapper span.api-error-message {
    font-weight: bold;
	font-size: 85%;
}