/*** LINK & BUTTONS ***/
a,
section#eventInfo .mainContent aside.right #tab_news ul li .foot a.edit { color: #E21B23; }

a.force_href_color { color: #E21B23 !important; }

a.btn { background: #222; }

#home_events {
	background-color: #4c4c4c; }
	
	#error404 a.btn span { background: #E21B23 !important; }

a.btn span,
#topBorder,
#addEvent_step3 #tab_event_multiple .table .lang .switch:hover,
#addEvent_step4 .deadline label.left .check,
article.addEvent_form .inputLang a:hover,
section#eventInfo .mainContent aside.right #tab_news .addNews,
section#eventInfo .mainContent aside.right #tab_news ul li a.readMore,
#article .post .postWrap .poll .vote input[type="submit"],
#article #addComment ul.form li input[type="submit"],
#profileEdit .foot input[type="submit"],
#loginPage ul input[type="submit"],
#myAccount .myAccount_table .dropdown > a:hover,
#registrationPage .foot .btns div a.proceed,
#registrationPage_confirmation .breakdown .promoCode button,
#registrationPage_receipt .receipt .promoCode button, .promoCode a.promoCodeBtn,
#myAccount .myAccount_table .dropdown > a,
article.addEvent_form .continue input,
.addEvent_confirmation .stepHead a.floatRight,
#stickyButtons a.submit,
.fancyboxStyles #title .border div,
section.advancedInfo .advancedBtn span,
article.addEvent_form a.btn span,
#entryList_pledgers > span.btn a,
article.addEvent_form .continue input:hover,
.addEvent_confirmation .stepHead a.floatRight:hover,
#stickyButtons a.submit:hover,
section.advancedInfo .advancedBtn:hover span,
#entryList_pledgers > span.btn a:hover { background-color: #E21B23; }

input[type=range]::-webkit-slider-thumb { background-color: #E21B23; }
input[type=range]::-moz-range-thumb { background-color: #E21B23; }
input[type=range]::-ms-thumb { background-color: #E21B23; }

.tabs a.active { border-bottom-color: #E21B23; }

.innerWrap { padding-top: 0; }

.aside_link { color: white; text-decoration: underline; }

section#eventInfo .mainContent aside.left { top: 30px; }

#login_2step {
	background: url(../../images/bg_2stepPCO.jpg) top center no-repeat !important; }

form.addEvent_step3 #tab_event_multiple .addEvent_btns .stickyWrap {
	top: 0px !important; }

#myAccount aside .btns {
	margin: 35px 0 0; }
	
	#myAccount aside .btns .fix {
		top: 0px; }

#apply_to_checked_sticky_div, #reportingHeaderSticky {
	clear: both;
	position: sticky;
	position: -webkit-sticky;
	top: 0px;
	display: block;
	background-color: white;
	padding-top: 10px;
	margin-bottom: 15px;
	z-index: 99; }     

/*** MOBILE NAV ***/
html.of-hidden,
html.of-hidden body { overflow: hidden; }

#MobileLangBox {
	display: none; }

.join_now_btn {
	margin-right: 15px !important; }

.btn-red-outline {
	display: inline-block;
	padding: 10px 16px;
	border: 1px solid #E21B23;
	color: #E21B23 !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	line-height: normal; }
	
.btn-red-outline:hover {
	background-color: #e21b23;
	color: #fff !important;
	text-decoration: none !important; }

#pc-searchBox {
	width: 0;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	background: #fff;
	opacity: 0;
	pointer-events: none;
	overflow: hidden;
	transition: 0.3s ease opacity;
	line-height: 1.5;
	font-feature-settings: lnum;
	font-variant-numeric: lining-nums;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }
	
#pc-searchBox.is-open {
	width: 100vw;
	opacity: 1;
	pointer-events: auto; }
	
	#pc-searchBox .wrapper {
		width: 1280px;
		max-width: 100%;
		padding: 0 40px;
		margin: 0 auto; }
	
	#pc-searchBox .inner {
		width: 100%;
		height: 100%;
		float: left;
		position: relative;
		padding: 84px 0 0;
		overflow: auto; }
		
	#pc-searchBox .close {
		width: 28px;
		height: 28px;
		float: right;
		position: absolute;
		top: 24px;
		right: 40px;
		background: none;
		border: 0;
		border-radius: 0;
		text-align: center;
		cursor: pointer; }

		#pc-searchBox .close span {
			width: 100%;
			height: 3px;
			display: block;
			position: absolute;
			top: 50%;
			left: 0;
			background: #222; }

		#pc-searchBox .close span:first-child { transform: rotate(-45deg); }
		#pc-searchBox .close span:last-child { transform: rotate(45deg); }
		
	#pc-searchBox .lang {
	position: absolute;
	top: 24px;
	left: 40px;
	font-size: 14px;
	text-transform: uppercase; }
	
	#pc-searchBox .lang span { 
		margin: 0 8px;
		color: #222; }
		
	#pc-searchBox .lang a, 
	#pc-searchBox .lang span { color: #222; }
	
	#pc-searchBox .lang .languages { 
		display: inline-block;
		padding: 4px 12px;
		margin-right: 14px;
		border: 1px solid #E21B23;
		border-radius: 3px; }
		
		#pc-searchBox .lang .languages a { color: #222; }
		
		#pc-searchBox .lang .languages .languages__item--current,
		#pc-searchBox .lang a.is-active { 
			color: #E21B23;
			font-weight: bold; }
	
		#pc-searchBox .lang .languages > :first-child:after { color: #222; }
		
	#pc-searchBox .lang .btns { display: inline-block; }
	
		#pc-searchBox .lang .btns a { margin-right: 12px; }
	
	#pc-searchBox .searchForm {
		width: 100%;
		float: left;
		font-family: 'Raleway', sans-serif; }
		
		#pc-searchBox .searchForm .label { 
			margin-bottom: 16px;
			font-size: 16px;
			font-weight: 600; }
		
			#pc-searchBox .searchForm .label:before {
				content: "";
				width: 20px;
				height: 20px;
				display: inline-block;
				vertical-align: middle;
				margin: -2px 8px 0 0;
				background: url(../../images/org_images/pickleballCanada/icon_search_black.svg) center no-repeat; }
	
	#pc-searchBox #searchInput {
		width: 100%;
		height: auto;
		padding: 0 0 8px;
		background: none;
		border: none;
		border-bottom: 3px solid #ddd;
		border-radius: 0;
		font: inherit;
		font-size: 56px; }
	
	#pc-searchBox #dataFetch {
		width: 100%;
		float: left;
		margin: 60px 0;
		font-size: 16px; }
		
	#pc-searchBox nav {
		width: 100%;
		float: left; }
		
		#pc-searchBox nav a { color: #222; }
		
		#pc-searchBox nav ul {
			padding: 0;
			margin: 0;
			list-style: none; }
			
		#pc-searchBox nav .menu { 
			margin: 0 -12px;
			position: relative;
			top: 40px;
			opacity: 0;
			transition: 0.6s ease all;
			transition-delay: 0.3s; }
			
		#pc-searchBox.is-open .menu { 
			top: 0;
			opacity: 1; }
			
			#pc-searchBox nav .menu li { margin-bottom: 8px; }
			
			#pc-searchBox nav .menu > li {
				width: 25%;
				float: left;
				padding: 12px; }
				
				#pc-searchBox nav .menu > li > a {
					display: block;
					margin-bottom: 8px;
					font-family: 'Raleway', sans-serif;
					font-weight: bold;
					text-transform: uppercase; }
					
		#pc-searchBox nav .sub-menu { padding-top: 8px; }
					
			#pc-searchBox nav .sub-menu .sub-menu { 
				padding-left: 20px;
				font-size: 14px; }
				
				#pc-searchBox nav .sub-menu .sub-menu a { color: #777; }
				
	#pc-searchBox #dataFetch-results {
		width: 720px;
		max-width: 100%;
		margin: 0 auto; }
				
		#pc-searchBox #dataFetch-results .result {
			width: 100%;
			float: left;
			margin-bottom: 16px; }
				
		#pc-searchBox #dataFetch-results .card {
			width: 100%;
			float: left;
			padding: 24px 20px;
			background-color: #fff;
			border: 1px solid #ccc; }
	
		#pc-searchBox #dataFetch-results figure {
			width: 80px;
			height: 80px;
			float: right;
			margin: 0 0 20px 20px;
			background-color: #f5f5f5;
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
			border-radius: 4px;
			box-shadow: 0 3px 6px rgba(0,0,0,0.1); }
	
		#pc-searchBox #dataFetch-results .text { font-size: 14px; }
	
		#pc-searchBox #dataFetch-results .title {
			margin-bottom: 12px;
			font-family: 'Raleway', sans-serif;
			font-size: 17px;
			font-weight: 800; }
			
			#pc-searchBox #dataFetch-results .title a { color: #222; }
			
		#pc-searchBox #dataFetch-results .foot {
			color: #777;
			font-size: 14px; }

			
		#pc-searchBox .pc-social {
			width: 100%;
			float: left;
			margin-bottom: 60px;
			text-align: center; }
		
		#pc-searchBox .pc-social img {
			width: 32px;
			margin: 0 4px; }
			
/*** HEADER STYLES ***/
header#header {
	width: 100%;
	float: left;
	position: relative;
	z-index: 1000;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	font-family: 'Raleway', sans-serif;
	font-feature-settings: lnum;
	font-variant-numeric: lining-nums;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }

	header#header .pc-top {
		width: 100%;
		height: 50px;
		float: left;
		background-color: #F5F5F5;
		border-bottom: 1px solid #ccc;
		font-size: 13px;
		font-weight: 600; }

		header#header .pc-top .pc-left {
			float: left;
			margin-left: 210px;
			line-height: 49px;
			text-transform: uppercase; }
			
			header#header .pc-top .pc-left ul {
				padding: 0;
				margin: 0;
				list-style: none; }

			header#header .pc-top .pc-left li { 
				display: inline-block;
				margin: 0 16px 0 0; }
				
			header#header .pc-top .pc-left a { color: #E21B23; }

			header#header .pc-top .pc-left a:last-child { margin-right: 0; }
			
			header#header .pc-top .pc-left a:hover { text-decoration: underline; }
			
			header#header .pc-top .pc-left .pc-has-dropdown { position: relative; }
			
				header#header .pc-top .pc-left .pc-has-dropdown .pc-dropdown {
					width: 200px;
					position: absolute;
					top: 100%;
					left: 50%;
					margin-left: -100px;
					z-index: 100;
					text-transform: none;
					line-height: normal;
					opacity: 0;
					visibility: hidden;
					pointer-events: none; }
					
				header#header .pc-top .pc-left .pc-has-dropdown.pc-is-visible .pc-dropdown {
					opacity: 1;
					visibility: visible;
					pointer-events: all; }
					
					header#header .pc-top .pc-left .pc-has-dropdown .pc-dropdown ul {
						padding: 12px 0;
						background: #fff;
						border: 1px solid #eee;
						border-top: 3px solid #e21b23;
						box-shadow: 0 6px 12px rgba(0,0,0,0.16); }
					
					header#header .pc-top .pc-left .pc-has-dropdown .pc-dropdown li { 
						display: block;
						margin: 0; }
						
					header#header .pc-top .pc-left .pc-has-dropdown .pc-dropdown a {
						display: block;
						padding: 8px 16px;
						margin: 0;
						color: #222; }
						
					header#header .pc-top .pc-left .pc-has-dropdown .pc-dropdown li.sub a { padding-left: 26px; }
					header#header .pc-top .pc-left .pc-has-dropdown .pc-dropdown li.sub2 a { 
						padding-left: 45px;
						background: url(../../images/icon_location.png) top 10px left 25px no-repeat;
						background: url(../../images/svg/icon_location.svg) top 10px left 25px no-repeat, linear-gradient(transparent, transparent);
						background-size: 10px; }
					
						
					header#header .pc-top .pc-left .pc-has-dropdown .pc-dropdown a:hover, .sub2:hover {
						background-color: #f0f0f0;
						text-decoration: none; }
			
		header#header .pc-top .pc-right {
			float: right;
			position: relative;
			background-color: #E21B23;
			color: #fff; }

			header#header .pc-top .pc-right:before, 
			header#header .pc-top .pc-right:after {
				content: "";
				position: absolute;
				top: 0;
				pointer-events: none; }

			header#header .pc-top .pc-right:before {
				width: 0;
				height: 0;
				right: 100%;
				border-top: 49px solid transparent;
				border-right: 30px solid #E21B23; }

			header#header .pc-top .pc-right:after {
				width: 50vw;
				height: 100%;
				display: none;
				left: 100%;
				background-color: #E21B23; }
				
			header#header .pc-top .pc-right a { color: #fff; }

			header#header .pc-top .pc-right .group { float: left; }

		header#header .pc-top .pc-social { margin: 0 18px; }

			header#header .pc-top .pc-social a { 
				float: left;
				margin: 12px 4px 0; }

			header#header .pc-top .pc-social img { 
				width: 24px;
				display: block; }

		header#header .pc-top .pc-lang { 
			margin-right: 22px;
			line-height: 49px;
			text-transform: uppercase; }
			
			header#header .pc-top .pc-lang a { color: #fff; }
			
			header#header .pc-top .pc-lang .is-active { font-weight: bold; }
			
			header#header .pc-top .pc-lang span {
				display: inline-block;
				margin: 0 8px;
				font-weight: normal; }

		header#header .pc-top .pc-search { border-left: 1px solid #B4121A; }

			header#header .pc-top .pc-search .trigger { 
				width: 66px;
				height: 49px;
				display: block;
				padding: 0;
				background: url(../../images/org_images/pickleballCanada/icon_search.svg) center no-repeat;
				background-size: 16px;
				border: 0;
				cursor: pointer; }

	header#header .pc-bottom {
		width: 100%;
		height: 90px;
		float: left;
		padding: 0 30px;
		line-height: 90px; }

		header#header .pc-bottom .relative { 
			width: 100%;
			height: 90px;
			float: left;
			position: relative; }

		header#header .pc-bottom .logo {
			width: 176px;
			position: absolute;
			bottom: 10px;
			left: 0;
			line-height: normal; }

			header#header .pc-bottom .logo img { display: block; }

		header#header .pc-bottom .pc-nav { 
			float: right;
			margin: 0;
			font-size: 16px;
			font-weight: 800; }
			
			header#header .pc-bottom .pc-nav .menu-main-container, 
			header#header .pc-bottom .pc-nav .menu-main-fr-container { float: left; }

			header#header .pc-bottom .pc-nav ul {
				padding: 0;
				margin: 0;
				list-style: none; }

			header#header .pc-bottom .pc-nav .menu > li { 
				height: 90px;
				float: left;
				position: relative;
				margin: 0 24px 0 0;
				border-bottom: 3px solid transparent;
				text-transform: uppercase; }
				
			header#header .pc-bottom .pc-nav .menu > li:hover > a, 
			header#header .pc-bottom .pc-nav .menu > li.is-active > a { color: #E21B23; }

				header#header .pc-bottom .pc-nav ul a { 
					display: block;
					color: #222; }
					
				header#header .pc-bottom .pc-nav ul a:hover { text-decoration: none; }
				
			header#header .pc-bottom .pc-nav .sub-menu { 
				width: 190px;
				display: none;
				position: absolute;
				z-index: 1000;
				padding: 12px 0;
				background-color: #fff;
				border: 1px solid #ccc;
				box-shadow: 0 8px 16px rgba(0,0,0,0.16);
				text-transform: none;
				font-family: 'Lato', sans-serif;
				font-size: 13px;
				font-weight: normal;
				line-height: normal;
				box-sizing: content-box; }
				
			header#header .pc-bottom .pc-nav .menu > li.is-active > .sub-menu, 
			header#header .pc-bottom .pc-nav .sub-menu li.menu-item-has-children:hover > .sub-menu { display: block; }
			
				header#header .pc-bottom .pc-nav .sub-menu li {
					display: block;
					position: relative;
					margin: 0; }
					
				header#header .pc-bottom .pc-nav .sub-menu li:hover { background-color: #f0f0f0; }
			
				header#header .pc-bottom .pc-nav .sub-menu a { padding: 8px 16px 8px 30px; }
					
				header#header .pc-bottom .pc-nav .sub-menu li.menu-item-has-children > a { position: relative; }
					
				header#header .pc-bottom .pc-nav .sub-menu li.menu-item-has-children > a:after {
					content: "";
					width: 10px;
					height: 10px;
					position: absolute;
					top: 50%;
					left: 2px;
					margin: -5px 0 0;
					padding-right: 16px;
					background: url(../../images/org_images/pickleballCanada/icon_dropdown.svg) center no-repeat;
					background-size: 10px auto;
					transform: rotate(90deg); }
					
				header#header .pc-bottom .pc-nav .menu > li > .sub-menu { 
					top: 100%;
					left: 50%;
					margin: 3px 0 0 -95px;
					border-top: 3px solid #E21B23; }
					
				header#header .pc-bottom .pc-nav .sub-menu .sub-menu {
					top: -13px;
					right: 100%;
					margin-right: -6px; }

			header#header .pc-bottom .pc-nav .donate {
				float: left;
				padding: 8px 16px;
				margin-top: 27px;
				border: 1px solid #E21B23;
				color: #E21B23 !important;
				font-family: 'Raleway', sans-serif;
				font-weight: 800;
				line-height: normal; }
				
			header#header .pc-bottom .pc-nav .donate:hover {
				background-color: #e21b23;
				color: #fff !important;
				text-decoration: none; }
				
				header#header .pc-bottom .pc-nav .btn-dropdown {
					float: left;
					position: relative;
					padding: 8px 40px 8px 16px;
					margin: 27px 0 0 8px;
					cursor: pointer; }
	
				header#header .pc-bottom .pc-nav .btn-dropdown::after {
					content: "";
					width: 8px;
					height: 8px;
					position: absolute;
					top: 12px;
					right: 16px;
					border-right: 2px solid #e21b23;
					border-bottom: 2px solid #e21b23;
					transform: rotate(45deg); }
	
				header#header .pc-bottom .pc-nav .btn-dropdown:hover::after { border-color: #fff; }
	
					header#header .pc-bottom .pc-nav .btn-dropdown-items {
						display: none;
						position: absolute;
						top: calc(100% + 1px);
						right: -1px;
						left: -1px;
						padding: 8px 0;
						background-color: #fff;
						border: 1px solid #ddd;
						border-top: 0;
						font-family: 'Lato', sans-serif;
						font-size: 14px; }
	
						header#header .pc-bottom .pc-nav .btn-dropdown-items a {
							display: block;
							padding: 8px 16px;
							color: #222;
							font-weight: normal; }
	
						header#header .pc-bottom .pc-nav .btn-dropdown-items a:hover {
							background-color: #f0f0f0;
							text-decoration: none; }
				
	/*header#header .pc-mobileNav { 
		float: left;
		display: none;
		color: #222;
		font-family: 'Raleway', sans-serif;
		font-size: 15px;
		font-weight: 800; }
		
	header#header .pc-mobileNav:hover {
		color: #222;
		text-decoration: underline; }*/
		
		header#header .pc-mobileNav { 
			width: 28px;
			float: left;
			display: none;
			margin: 35px 8px 0 0;
			color: #222;
			font-family: 'Raleway', sans-serif;
			font-size: 15px;
			font-weight: 800; }
			
			header#header .pc-mobileNav span {
				height: 3px;
				display: block;
				margin-bottom: 5px;
				background-color: #222; }
	
			header#header .pc-mobileNav span:last-child { margin: 0; }

/*** FOOTER ***/
footer#pc-footer {
	width: 100%;
	float: left;
	padding: 50px 0 0;
	background: #222 url(../../images/org_images/pickleballCanada/bg_footer.svg) bottom right no-repeat;
	background-size: 567px auto;
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	font-feature-settings: lnum;
	font-variant-numeric: lining-nums;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }

	footer#pc-footer a { 
		color: #fff;
		text-decoration: none; }
		
	footer#pc-footer a:hover { text-decoration: underline; }
		
	footer#pc-footer .pc-wrapper { padding: 0 80px; }

	footer#pc-footer .pc-section {
		width: 100%;
		float: left; }

		footer#pc-footer .pc-section1 { margin-bottom: 38px; }

			footer#pc-footer .pc-section1 .pc-tagline {
				float: left;
				font-family: 'Raleway', sans-serif;
				font-size: 44px;
				font-weight: 800; }

			footer#pc-footer .pc-section1 .pc-right { 
				float: right;
				margin-top: 14px; }

			footer#pc-footer .pc-section1 .pc-social {
				float: left;
				margin: 7px 30px 0 0; }

				footer#pc-footer .pc-section1 .pc-social img {
					width: 24px;
					height: 24px;
					float: left;
					margin-left: 8px; }

			footer#pc-footer .pc-section1 .pc-contact { 
				float: left;
				padding: 10px 16px;
				border: 1px solid #E21B23;
				color: #E21B23;
				font-family: 'Raleway', sans-serif;
				font-weight: 800;
				line-height: normal; }
				
			footer#pc-footer .pc-section1 .pc-contact:hover {
				background-color: #e21b23;
				color: #fff;
				text-decoration: none; }

		footer#pc-footer .pc-section2 { margin-bottom: 50px; }

			footer#pc-footer .pc-section2 ul {
				padding: 0;
				list-style: none; }
				
			footer#pc-footer .pc-section2 .pc-menu { margin: 0 -12px; }
			
				footer#pc-footer .pc-section2 ul li { margin-bottom: 8px; }
				
				footer#pc-footer .pc-section2 .pc-menu > li {
					width: 20%;
					float: left;
					padding: 12px; }
					
					footer#pc-footer .pc-section2 .pc-menu > li > a {
						display: block;
						margin-bottom: 8px;
						text-transform: uppercase;
						font-family: 'Raleway', sans-serif;
						font-weight: bold; }
						
			footer#pc-footer .pc-section2 .pc-sub-menu { 
				padding-top: 8px;
				margin: 0; }

		footer#pc-footer .pc-section3 {
			padding: 40px 0;
			border-top: 1px solid #555;
			color: #999; }

			footer#pc-footer .pc-section3 .pc-org { color: #fff; }
			
			footer#pc-footer .pc-section3 .pc-inlineBlock { display: inline-block; }

			footer#pc-footer .pc-section3 .pc-left { 
				max-width: 80%;
				float: left; }

			footer#pc-footer .pc-section3 .pc-trackie { float: right; }
			
				footer#pc-footer .pc-section3 .pc-trackie span {
					display: inline-block;
					margin-right: 6px;
					color: #e21b23; }
				
				footer#pc-footer .pc-section3 .pc-trackie img {
					width: 72px;
					position: relative;
					top: 2px; }

/*** 1366px ***/
@media screen and (max-width: 1366px) {

	footer#pc-footer .pc-wrapper { padding: 0 40px; }

}

/*** 1150px ***/
@media screen and (max-width: 1150px) {
	.btn-red-outline { margin-right: 0 !important; margin-left: 10px !important; }
	
	#MobileLangBox, #MobileLangBox div#languages {
		display: inline-block; }
		
	#MobileLangBox a {
		text-transform: uppercase !important;
		padding-top: 8px;
		padding-bottom: 9px;
		max-height: 37px !important; }
	
	#MobileLangBox .languages span {
		display: none !important; } 
}

/*** 1024px ***/
@media screen and (max-width: 1024px) {
	
	#pc-searchBox #searchInput { font-size: 48px; }
	
	#pc-searchBox #dataFetch { font-size: 14px; }
	
	#pc-searchBox nav .sub-menu .sub-menu { display: none; }
     
	footer#pc-footer .pc-wrapper { padding: 0 30px; }   
}


/*** 800px ***/
@media screen and (max-width: 800px) {
	
	#pc-searchBox .wrapper { padding: 0 24px; }
	
	#pc-searchBox .close { right: 24px; }
	
	#pc-searchBox .lang { left: 24px; }
	
	footer#pc-footer .pc-section1 { display: none; }
	
}


/*** 720px ***/
@media screen and (max-width: 720px) {

	#pc-searchBox #searchInput { font-size: 40px; }
	
	#pc-searchBox nav .menu > li { width: 100%; }
	
	#pc-searchBox #dataFetch { margin: 40px 0; }
	
	footer#pc-footer { background-image: none; }
	
		footer#pc-footer .pc-section2 .pc-menu > li { width: 100%; }
	
		footer#pc-footer .pc-section3 { text-align: center; }
		
			footer#pc-footer .pc-section3 .pc-left, 
			footer#pc-footer .pc-section3 .pc-trackie { float: none; }
			
			footer#pc-footer .pc-section3 .pc-left { 
				max-width: 100%;
				margin: 0 0 16px; }
}


/*** 414px ***/
@media screen and (max-width: 414px) {
	
	#pc-searchBox .searchForm .label { font-size: 14px; }

	#pc-searchBox #searchInput { font-size: 32px; }
	
	#pc-searchBox #dataFetch-results figure {
		width: 60px;
		height: 60px; }
	
}


/*** 375px ***/
@media screen and (max-width: 375px) {

	#pc-searchBox #searchInput { font-size: 24px; }
	
}




