@charset "UTF-8";
/*
Theme Name: Paralympic Australia 2024
Theme URI: https://www.paralympic.org.au/
Author: Hody Hong
Author URI: https://hodyhong.com/
Description: 
Version: 5.0.3
Updated: 12 Aug 2024

*/
/* Settings */

@font-face {
font-family: 'FontAwesome';
src: url("../fonts/fontawesome-webfont.eot?v=4.4.0");
src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../font/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Pack';
src: url("../fonts/Pact-Regular.eot");
src: url("../fonts/Pact-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Pact-Regular.woff2") format("woff2"), url("../fonts/Pact-Regular.woff") format("woff"), url("../fonts/Pact-Regular.ttf") format("truetype");
font-weight: 400;
font-style: normal;
}

@font-face {
font-family: 'Pack';
src: url("../fonts/Pact-Medium.eot");
src: url("../fonts/Pact-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Pact-Medium.woff2") format("woff2"), url("../fonts/Pact-Medium.woff") format("woff"), url("../fonts/Pact-Medium.ttf") format("truetype");
font-weight: 600;
font-style: normal;
}

@font-face {
font-family: 'Pack';
src: url("../fonts/Pact-Light.eot");
src: url("../fonts/Pact-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Pact-Light.woff2") format("woff2"), url("../fonts/Pact-Light.woff") format("woff"), url("../fonts/Pact-Light.ttf") format("truetype");
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: 'Pack';
src: url("../fonts/Pact-Bold.eot");
src: url("../fonts/Pact-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Pact-Bold.woff2") format("woff2"), url("../fonts/Pact-Bold.woff") format("woff"), url("../fonts/Pact-Bold.ttf") format("truetype");
font-weight: 800;
font-style: normal;
}

@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@-o-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

h1, h2, h3, h4, h5 {
	font-weight: 600;
}

/*	Base
============================================================ */

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

::selection {
	color: #fff;
	background: #007B77 !important;
	  /* WebKit/Blink Browsers */
}

::-moz-selection {
	color: #fff;
	background: #007B77 !important;
	  /* Gecko Browsers */
}

::-ms-input-placeholder {
	color: white;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: white;
}

::-moz-placeholder {
	color: white;
}

::-ms-placeholder {
	color: white;
}

::placeholder {
	color: white;
}

input {
	outline: none;
}

/*	General
============================================================ */

.wrapper {
	height: auto;
}

main.wrapper {
	background: #fff;
}

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

.wrapper:after {
	clear: both;
}

.container, .home .wp-block-columns, .page-template-home-2022 .wp-block-columns {
	max-width: 1140px;
}

/*
font-family: "Pack", sans-serif;
*/

body {
	background: none;
	font-family: "Pack", sans-serif;
	color: #007B77;
	margin-top: 160px;
	padding-right: 0 !important;
}

p, .mec-event-content p {
	font-family: "Pack", sans-serif;
	line-height: 1.6;
	color: black;
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 27px;
}

p a, .mec-event-content p a {
	color: #007B77;
}

p a:hover, .mec-event-content p a:hover {
	color: #007B77;
}

.mec-event-social-icon a {
	text-decoration: none;
	line-height: 2.2em;
}

ul, ol {
	font-size: 17px;
	line-height: 1.4;
	color: black;
	margin-bottom: 27px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Pack", sans-serif;
}

h2 {
	font-family: "Pack", sans-serif;
	font-weight: 600;
	font-size: 38px;
}

.after-header {
	padding-top: 0px;
}

@media (max-width: 768px) {
	.after-header {
		padding-top: 0px !important;
	}
}

.title {
	margin: 0 0 10px;
	line-height: 110%;
}

.title a {
	color: #007B77;
}

.image {
	overflow: hidden;
}

.image img {
	width: 100%;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.image a {
	display: block;
}

.image a:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.image.featured-image {
	margin-bottom: 10px;
}

.social-links {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.social-links > li {
	float: left;
}

.entry-content iframe {
	width: 100%;
}

.cleartop {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.buorg {
	position: absolute;
	position: fixed;
	z-index: 111111;
	width: 100%;
	top: 0px;
	left: 0px;
	border-bottom: 1px solid #A29330;
	background: #fdf2ab no-repeat 13px center url(browser-update.org/img/small/c.png);
	text-align: left;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 12px;
}

@media (min-width: 768px) {
	.row-flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}
	
	.row-flex.wrap {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.breadcrumb1 {
	display: none !important;
}

.iframe-wrapper {
	overflow: auto;
	max-width: 100%;
}

/*--------------------------------------------------------*\
	#savvior
\*--------------------------------------------------------*/

.column {
	float: left;
}

.size-1of2 {
	width: 50%;
}

.size-1of3 {
	width: calc(814.5 / 2009 * 100%);
}

.size-2of3 {
	width: calc(1194.5 / 2009 * 100%);
}

.size-1of4 {
	width: 25%;
}

.size-2of5 {
	width: 40%;
}

.size-3of5 {
	width: 60%;
}

.home .size-1of3, .home .size-2of3 {
	height: 100%;
	float: left;
}

.home .size-1of3 > div, .home .size-2of3 > div {
	float: left;
}

@media (max-width: 900px) {
	.home .size-1of3, .home .size-2of3 {
		width: 100%;
		clear: both;
	}
}
.home .size-2of3 > div {
	max-width: 700px;
	width: 100%;
}

@media (min-width: 1337px) {
	.home .size-2of3 > div {
		max-width: none;
		width: calc(65.66% - (50% - 570px));
	}
}
.home .size-1of3 > div {
	max-width: 440px;
	width: 100%;
}

@media (min-width: 1337px) {
	.home .size-1of3 > div {
		max-width: none;
		width: calc(27.33% - (50% - 570px));
	}
}
.home .size-1of3:first-child > div, .home .size-2of3:first-child > div {
	float: right;
}

/*	Forms & Buttons
============================================================ */

.btn {
	font-family: "Pack", sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-align: left;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	border-radius: 3px;
}

.tml-rememberme-wrap {
	position: relative;
}

.btn-normal, .btn-icon, .btn-warning, input.button, .button[type='submit'], .block.one.column.with-image .tml .tml-field-wrap input.tml-button {
	position: relative;
	padding: 12px 20px 10px 20px;
	border: 2px solid;
	border-radius: 23px;
}

.btn-warning {
	border-radius: 23px;
	background: #F0FF00;
	color: #007B77;
}

.btn-warning:hover {
	text-decoration: none !important;
	background: white;
	color: #007B77;
	border-color: #007B77 !important;
}

.btn-warning:active {
	text-decoration: none !important;
	background: #007B77;
	color: #F0FF00;
	border-color: #F0FF00;
}

.btn-icon i {
	padding-left: 10px;
}

.btn-icon:hover:after {
	right: 16px;
}

.search-form-top {
	width: 290px;
	z-index: 2000;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	transform: translate(0, -100%);
	opacity: 0;
	filter: alpha(opacity=0);
}

.search-form-top .form-control {
	height: 50px;
}

.search-form-top .btn-warning {
	background-color: #F0FF00;
	color: #000;
}

.search-form-top .btn-close {
	background-color: #007B77;
	position: absolute;
	height: 50px;
	left: 0;
	top: 0;
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	color: #f1f1f1;
}

.search-form-top.show {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
	filter: alpha(opacity=100);
}

.main-search {
	margin-bottom: 10px;
}

.main-search .btn-icon {
	padding-left: 20px;
	padding-right: 20px;
}

.main-search .btn-icon i {
	display: none;
}

.custom-select, span.address_state, .ginput_container_select, .ginput_container_multiselect {
	background-color: #fff;
	position: relative;
}

.custom-select:before, .custom-select:after, span.address_state:before, span.address_state:after, .ginput_container_select:before, .ginput_container_multiselect:before {
	content: '';
	display: block;
	position: absolute;
	pointer-events: none;
}

.custom-select:before, span.address_state:before, .ginput_container_select:before, .ginput_container_multiselect:before {
	width: 45px;
	height: 100%;
	top: 0;
	right: 0;
	background-color: #fff;
	border: 1px solid #b4b4b4;
	border-left: 0px;
	background: url(../images/custom-select-bg.png) no-repeat center center;
}

.ginput_container_multiselect:before {
	z-index: 100;
}

span.address_state:before {
	width: 55px;
	height: calc(100% - 30px);
	border: none;
}

span.address_state select {
	border: 1px solid #b4b4b4 !important;
}

.gform_wrapper .ginput_container_multiselect .custom-select select {
	height: 120px;
	padding: 15px;
}

.gform_wrapper .ginput_container_multiselect .custom-select select option {
	padding: 5px;
	margin-right: 20px;
}

.ginput_container_select {
	border-radius: 4px;
}

.ginput_container_select:before {
	border: 0;
	right: -5px;
}

.custom-select .before, span.address_state .before {
	display: block;
	position: absolute;
	pointer-events: none;
	width: 45px;
	height: 100%;
	top: 0;
	right: 0;
	background-color: #fff;
	border: 1px solid #b4b4b4;
	border-left: 0px;
	background: url(../images/custom-select-bg.png) no-repeat center center;
}

.custom-select:after, span.address_state:after {
	/*width: 0; height: 0; top: 50%; margin-top: -4px; right: 21.5px; border-style: solid; border-width: 8px 8px 0 8px; border-color: #717171 transparent transparent transparent;*/
}

.custom-select select, span.address_state select, .ginput_container_select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background-color: transparent;
}

.custom-select select:focus, span.address_state select:focus, .ginput_container_select select:focus {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.custom-select select::-ms-expand, span.address_state select::-ms-expand, .ginput_container_select select::-ms-expand {
	display: none;
}

.m10 {
	margin-bottom: 10px;
}

/*	Header
============================================================ */

.navbar-brand {
	position: absolute;
	left: -35px;
	top: 0px;
	padding: 10px;
	width: 350px;
	height: 96px;
	overflow: hidden;
}

@media (max-width: 1139px) {
	.navbar-brand {
		top: 0;
		left: 20px;
	}
}
.header {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 0;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 10;
}

.header .navbar-header {
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	background: #007B77;
}

.header .navbar-header img {
	display: block;
}

@media (max-width: 380px) {
	.header .navbar-header {
		background: #007B77;
	}
	
	.header .navbar-header img.small {
		display: block !important;
		width: 100%;
		height: auto;
	}
}
.header .mobile {
	display: none;
}

.header.fixed .navbar-header img.small {
	display: block;
	width: 200px;
}

@media (max-width: 767px) {
	.header.fixed .navbar-header img.small {
		width: 100%;
	}
}
  @media (max-width: 380px) {
	.header.fixed .navbar-header img.small {
		height: auto;
	}
}
.header .modal-search {
	display: none;
	background: #007B77;
	width: 100%;
	position: fixed;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
}

.header .modal-search form {
	position: fixed;
	top: 50%;
	width: 100%;
	text-align: center;
}

.header .modal-search form input {
	border: none;
	border-bottom: 1px solid white;
	background: none;
	color: #F0FF00;
	font-size: 38px;
}

.header .modal-search form button[type=submit] {
	display: none;
}

.header .modal-search form .close-modal-search {
	background: none;
	border: none;
	color: white;
	font-size: 20px;
	cursor: pointer;
}

.header .navbar-header .btn-warning {
	height: 60px;
	line-height: 60px;
	padding: 0 15px;
	margin-right: 0;
}

.header .social-links {
	float: right;
	padding-right: 10px;
}

.header .social-links ul {
	margin: 0;
}

.header .social-links li {
	line-height: 50px;
	padding-left: 11px;
}

.header .social-links li > a {
	display: inline-block;
	opacity: 0.7;
	background: #fff;
	width: 19px;
	height: 19px;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	border-radius: 9px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.header .social-links li > a i {
	vertical-align: middle;
}

.header .social-links li > a:hover, .header .social-links li > a:focus {
	opacity: 1;
	filter: alpha(opacity=60);
}

@media (max-width: 767px) {
	.header .container {
		padding: 0;
		min-height: 70px;
	}
	
	.header .navbar-brand img {
		width: 100%;
	}
	
	.header .navbar-brand img.small {
		display: block;
	}
}

@media (max-width: 1139px) {
	body {
		margin-top: 100px;
	}
	
	.header .navbar-header {
		position: relative;
		height: 100px;
	}
	
	.header .navbar-header .container {
		position: static;
	}
}

@media (max-width: 767px) {
	body {
		margin-top: 70px;
	}
	
	.header .navbar-header {
		height: 70px;
		background: #007B77;
	}
}

@media (min-width: 1140px) {
	.header .navbar-collapse .container {
		max-width: 1180px;
	}
	
	.header .navbar-header .container {
		position: relative;
		max-width: 1140px;
	}
}

@media (max-width: 380px) {
	.header .navbar-brand {
		width: 60%;
		padding: 6px 0px;
	}
}

@media (min-width: 768px) {
	.header.fixed {
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.45);
		box-shadow: 0 0 4px rgba(0, 0, 0, 0.45);
	}
	
	.header.fixed .navbar-header {
		height: 50px;
		background-color: #007B77;
	}
	
	.header.fixed .navbar-header .navbar-toggle {
		height: 50px;
		bottom: 0px;
		top: -1px;
	}
	
	.header.fixed .accessibility-option, .header.fixed .social-links {
		display: none;
	}
	
	.header.fixed .btn.btn-warning {
		position: relative;
		z-index: 10;
		margin-right: 0px;
		float: right;
	}
	
	.header.fixed .navbar-brand {
		height: 50px;
		padding: 7px;
		overflow: hidden;
		top: -5px;
	}
}

@media (min-width: 1140px) {
	.header.fixed {
		height: 50px !important;
	}
	
	.header.fixed .navbar-brand {
		padding: 10px;
		height: 60px;
		width: 295px;
		z-index: 10000;
		top: -8px;
		left: -22px;
	}
	
	.header.fixed .navbar-header {
		height: 84px;
		background: none;
	}
	
	.header.fixed .top-nav {
		display: none;
	}
	
	.header.fixed .navbar-collapse {
		padding-top: 14px;
		-webkit-transform: translate(0, -112px);
		-ms-transform: translate(0, -112px);
		-o-transform: translate(0, -112px);
		transform: translate(0, -112px);
	}
	
	.header.fixed .navbar-collapse .container {
		padding-left: 220px;
	}
	
	.header .btn-warning {
		font-family: 'Pack', sans-serif;
		font-weight: 900;
		padding: 0 30px 0px 10px;
		margin-top: 22px;
		font-size: 14px;
		margin-right: 0;
		height: 36px;
		line-height: 37px;
		border: 1px solid #0e6fb3;
		border-radius: 3px;
		background: url(../images/bg_yellow_button.png) repeat-x center center;
		float: right;
	}
	
	.header .btn-warning:after {
		width: 16px;
		right: 10px;
	}
	
	.header .btn-warning:hover:after {
		right: 6px;
	}
	
	.navbar-collapse.collapse {
		padding-bottom: 0px;
		height: 110px;
	}
}

.accessibility-option, .top-nav {
	height: 50px;
}

.accessibility-option ul, .top-nav ul {
	margin: 0;
	display: inline-block;
}

.accessibility-option:before, .accessibility-option:after, .top-nav:before, .top-nav:after {
	content: " ";
	display: table;
}

.accessibility-option:after, .top-nav:after {
	clear: both;
}

.accessibility-option li, .top-nav li {
	float: left;
}

.accessibility-option .btn {
	color: #fff;
	background-color: transparent;
	height: 50px;
	padding: 0 5px;
	font-size: 16px;
	font-weight: 400;
}

.accessibility-option .btn:hover, .accessibility-option .btn:focus, .top-nav .btn:hover, .top-nav .btn:focus {
	color: #F0FF00;
}

.accessibility-option {
	float: left;
	margin-left: 0;
}

.accessibility-option li:first-child .btn {
	font-family: "Pack", sans-serif;
	font-weight: 400;
	font-size: 16px;
	padding-left: 0;
}

.accessibility-option li .rsbtn_play {
	line-height: 50px;
	margin-right: 100px;
}

.accessibility-option li .rsbtn_play .rsbtn_text {
	font-family: "Pack", sans-serif;
	line-height: 1;
	vertical-align: middle;
	display: inline-block;
	padding-bottom: 3px;
	padding-left: 10px;
}

.accessibility-option li .rsbtn_play i {
	vertical-align: middle;
	font-size: 22px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.accessibility-option .rsbtn.rsexpanded .rsbtn_exp {
	display: none !important;
	width: 226px;
	position: absolute;
	left: 0px;
	top: 100%;
}

.accessibility-option li:last-child {
	height: 100%;
	padding: 12px 10px 11px;
}

.accessibility-option li:last-child #topSearch_box {
	display: none;
}

.accessibility-option li:last-child .search-activate {
	color: white;
	font-size: 20px;
	cursor: pointer;
}

#topSearch_box {
	width: 170px;
	height: 29px;
	border: 1px solid #007B77;
	background: #04395f;
}

#topSearch_box form {
	position: relative;
	width: 100%;
	height: 100%;
	padding-right: 35px;
}

#topSearch_box input {
	border: 0;
	height: 100%;
	color: #fff;
	background: none;
	width: 100%;
	padding-left: 12px;
	padding-right: 5px;
	font-family: "Pack", sans-serif;
	font-size: 12px;
	font-weight: 400;
}

#topSearch_box button {
	padding: 0;
	border: 0;
	background: none;
	color: #fff;
	font-size: 15px;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 35px;
	text-align: center;
	line-height: 27px;
}

.top-nav {
	float: right;
	padding-top: 30px;
}

.top-nav ul {
	float: right;
}

.top-nav .btn, .top-nav form {
	font-family: "Pack", sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.top-nav form.searchform {
	height: 48px;
	background-color: #007B77 !important;
	position: relative;
}

.top-nav li a.btn, .top-nav li form {
	line-height: 45px;
	text-transform: uppercase;
	border: 2px solid #F0FF00;
	border-radius: 30px !important;
	padding: 0 20px 0 50px;
	margin-right: 30px;
}

.top-nav li a.btn:hover, .top-nav li form:hover {
	border-radius: 30px !important;
	background-color: #007B77;
}

.top-nav li:last-child a {
	margin-right: 0;
}

.top-nav li.search-icon {
	width: 185px;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.top-nav li.search-icon.activated {
	width: 500px;
}

.top-nav li.search-icon form {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNi4yIDE5LjczIj48cGF0aCBkPSJNMjUuMzksMTkuNzNhLjgyLjgyLDAsMCwxLS40LS4xbC05Ljg2LTUuNTVhOC41Myw4LjUzLDAsMSwxLC45My0xLjM0bDkuNzMsNS40N2EuODIuODIsMCwwLDEsLjMxLDEuMTFBLjgzLjgzLDAsMCwxLDI1LjM5LDE5LjczWk04LjU3LDEuNjJhNyw3LDAsMSwwLDcsN0E3LDcsMCwwLDAsOC41NywxLjYyWiIgc3R5bGU9ImZpbGw6I0YwRkYwMCIvPjwvc3ZnPg==") 15px center no-repeat;
	background-size: 26px auto;
	width: auto;
}

.top-nav li.search-icon form:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNi4yIDE5LjczIj48cGF0aCBkPSJNMjUuMzksMTkuNzNhLjgyLjgyLDAsMCwxLS40LS4xbC05Ljg2LTUuNTVhOC41Myw4LjUzLDAsMSwxLC45My0xLjM0bDkuNzMsNS40N2EuODIuODIsMCwwLDEsLjMxLDEuMTFBLjgzLjgzLDAsMCwxLDI1LjM5LDE5LjczWk04LjU3LDEuNjJhNyw3LDAsMSwwLDcsN0E3LDcsMCwwLDAsOC41NywxLjYyWiIgc3R5bGU9ImZpbGw6I0YwRkYwMCIvPjwvc3ZnPg==");
}

.top-nav li.search-icon form input {
	background: transparent;
	border: none;
	width: 100%;
}

.top-nav li.search-icon form button {
	display: none;
}

.top-nav li.search-icon:nth-child(2) {
	display: none;
}

.top-nav li.shop-icon a {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOS4wOCAyMy4wMiI+PHBhdGggZD0iTTI4LjI3LDE2SDkuNjVhLjgyLjgyLDAsMCwxLS43Ni0uNTNMMy43MSwxLjY3LjgsMS42MkEuOC44LDAsMCwxLDAsLjguODEuODEsMCwwLDEsLjgyLDBMNC4yOS4wNUEuODIuODIsMCwwLDEsNSwuNThsNS4xOCwxMy44MWgxOGEuODEuODEsMCwwLDEsLjgxLjgxQS44Mi44MiwwLDAsMSwyOC4yNywxNloiIHN0eWxlPSJmaWxsOiNGMEZGMDAiLz48cGF0aCBkPSJNMjQuOCwyMi43OWEyLjkyLDIuOTIsMCwxLDEsMi45Mi0yLjkyQTIuOTIsMi45MiwwLDAsMSwyNC44LDIyLjc5Wm0wLTQuMjJhMS4zLDEuMywwLDEsMCwxLjMsMS4zQTEuMywxLjMsMCwwLDAsMjQuOCwxOC41N1ptLTEzLDQuMjJhMi45MiwyLjkyLDAsMSwxLDIuOTItMi45MkEyLjkyLDIuOTIsMCwwLDEsMTEuODEsMjIuNzlabTAtNC4yMmExLjMsMS4zLDAsMSwwLDEuMywxLjNBMS4zLDEuMywwLDAsMCwxMS44MSwxOC41N1ptMTMuNjYtNS40MUgxMmEuODIuODIsMCwwLDEtLjc1LS41TDcsMi40N2EuNzkuNzksMCwwLDEsLjA3LS43Ni44Mi44MiwwLDAsMSwuNjgtLjM2aDE5LjhhLjgxLjgxLDAsMCwxLC43OSwxTDI2LjI2LDEyLjUxQS44LjgsMCwwLDEsMjUuNDcsMTMuMTZaTTEyLjUzLDExLjUzSDI0LjgxTDI2LjU4LDNIOVoiIHN0eWxlPSJmaWxsOiNGMEZGMDAiLz48L3N2Zz4=") 15px center no-repeat;
	background-size: 29px auto;
}

.top-nav li.shop-icon a:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOS4wOCAyMy4wMiI+PHBhdGggZD0iTTI4LjI3LDE2SDkuNjVhLjgyLjgyLDAsMCwxLS43Ni0uNTNMMy43MSwxLjY3LjgsMS42MkEuOC44LDAsMCwxLDAsLjguODEuODEsMCwwLDEsLjgyLDBMNC4yOS4wNUEuODIuODIsMCwwLDEsNSwuNThsNS4xOCwxMy44MWgxOGEuODEuODEsMCwwLDEsLjgxLjgxQS44Mi44MiwwLDAsMSwyOC4yNywxNloiIHN0eWxlPSJmaWxsOiNGMEZGMDAiLz48cGF0aCBkPSJNMjQuOCwyMi43OWEyLjkyLDIuOTIsMCwxLDEsMi45Mi0yLjkyQTIuOTIsMi45MiwwLDAsMSwyNC44LDIyLjc5Wm0wLTQuMjJhMS4zLDEuMywwLDEsMCwxLjMsMS4zQTEuMywxLjMsMCwwLDAsMjQuOCwxOC41N1ptLTEzLDQuMjJhMi45MiwyLjkyLDAsMSwxLDIuOTItMi45MkEyLjkyLDIuOTIsMCwwLDEsMTEuODEsMjIuNzlabTAtNC4yMmExLjMsMS4zLDAsMSwwLDEuMywxLjNBMS4zLDEuMywwLDAsMCwxMS44MSwxOC41N1ptMTMuNjYtNS40MUgxMmEuODIuODIsMCwwLDEtLjc1LS41TDcsMi40N2EuNzkuNzksMCwwLDEsLjA3LS43Ni44Mi44MiwwLDAsMSwuNjgtLjM2aDE5LjhhLjgxLjgxLDAsMCwxLC43OSwxTDI2LjI2LDEyLjUxQS44LjgsMCwwLDEsMjUuNDcsMTMuMTZaTTEyLjUzLDExLjUzSDI0LjgxTDI2LjU4LDNIOVoiIHN0eWxlPSJmaWxsOiNGMEZGMDAiLz48L3N2Zz4=");
}

.top-nav li.donate-icon a {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy42MSAyMy4wMyI+PHBhdGggZD0iTTEzLjgxLDIzYS44MS44MSwwLDAsMS0uNTYtLjIybC0yLjcxLTIuNTRMMi4xNywxMi41MWE3LjMyLDcuMzIsMCwwLDEsMC0xMC4zNyw3LjM1LDcuMzUsMCwwLDEsMTAuMzYsMCw3Ljg2LDcuODYsMCwwLDEsMS4zMSwxLjc4LDcuNTMsNy41MywwLDAsMSwxLjMtMS43OEE3LjMyLDcuMzIsMCwxLDEsMjUuNDcsMTIuNDlMMTQuMzYsMjIuODFBLjguOCwwLDAsMSwxMy44MSwyM1pNNy4zMiwxLjYyYTUuNjksNS42OSwwLDAsMC00LDkuNzJsOC4zNiw3Ljc0aDBsMi4xNiwyLDEwLjUzLTkuNzlhNS43LDUuNywwLDEsMC05LjczLTQuNDguODEuODEsMCwwLDEtLjgxLjc1aDBhLjgxLjgxLDAsMCwxLS44LS43NUE1LjcsNS43LDAsMCwwLDcuMzIsMS42MloiIHN0eWxlPSJmaWxsOiNGMEZGMDAiLz48L3N2Zz4=") 15px center no-repeat;
	background-size: 26px auto;
}

.top-nav li.donate-icon a:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy42MSAyMy4wMyI+PHBhdGggZD0iTTEzLjgxLDIzYS44MS44MSwwLDAsMS0uNTYtLjIybC0yLjcxLTIuNTRMMi4xNywxMi41MWE3LjMyLDcuMzIsMCwwLDEsMC0xMC4zNyw3LjM1LDcuMzUsMCwwLDEsMTAuMzYsMCw3Ljg2LDcuODYsMCwwLDEsMS4zMSwxLjc4LDcuNTMsNy41MywwLDAsMSwxLjMtMS43OEE3LjMyLDcuMzIsMCwxLDEsMjUuNDcsMTIuNDlMMTQuMzYsMjIuODFBLjguOCwwLDAsMSwxMy44MSwyM1pNNy4zMiwxLjYyYTUuNjksNS42OSwwLDAsMC00LDkuNzJsOC4zNiw3Ljc0aDBsMi4xNiwyLDEwLjUzLTkuNzlhNS43LDUuNywwLDEsMC05LjczLTQuNDguODEuODEsMCwwLDEtLjgxLjc1aDBhLjgxLjgxLDAsMCwxLS44LS43NUE1LjcsNS43LDAsMCwwLDcuMzIsMS42MloiIHN0eWxlPSJmaWxsOiNGMEZGMDAiLz48L3N2Zz4=");
	background-size: 26px auto;
}

.top-nav li.user a {
	padding-left: 20px;
    /*	background: url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzMuNzUgMzIiPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj48cmVjdCB4PSItMTc3IiB3aWR0aD0iMzMzLjc1IiBoZWlnaHQ9IjMyIiBzdHlsZT0iZmlsbDpub25lIi8+PC9jbGlwUGF0aD48L2RlZnM+PHRpdGxlPnVzZXI8L3RpdGxlPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpIj48Y2lyY2xlIGN4PSIxNyIgY3k9IjE2IiByPSIxNS4xOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuMjYgNC40MSkgcm90YXRlKC0xMy40OSkiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMEMwOTg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjYyMzk5OTk1MzI2OTk1ODVweCIvPjxjaXJjbGUgY3g9IjE3IiBjeT0iMTAuNDYiIHI9IjQuMjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjUgMi45OCkgcm90YXRlKC05LjU5KSIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwQzA5ODtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuNjIzOTk5OTUzMjY5OTU4NXB4Ii8+PHBhdGggZD0iTTI2LjM5LDI3Ljc3YTkuMzksOS4zOSwwLDAsMC0xOC43OCwwIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDBDMDk4O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS42MjM5OTk5NTMyNjk5NTg1cHgiLz48L2c+PC9zdmc+') 15px center no-repeat;
				

				background-size: 26px auto;*/
}

.top-nav li.user a:hover {
	/*	background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzMuNzUgMzIiPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj48cmVjdCB4PSItMTc3IiB3aWR0aD0iMzMzLjc1IiBoZWlnaHQ9IjMyIiBzdHlsZT0iZmlsbDpub25lIi8+PC9jbGlwUGF0aD48L2RlZnM+PHRpdGxlPnVzZXI8L3RpdGxlPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpIj48Y2lyY2xlIGN4PSIxNyIgY3k9IjE2IiByPSIxNS4xOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuMjYgNC40MSkgcm90YXRlKC0xMy40OSkiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMxNDE0NUE7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxLjYyMzk5OTk1MzI2OTk1ODVweCIvPjxjaXJjbGUgY3g9IjE3IiBjeT0iMTAuNDYiIHI9IjQuMjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjUgMi45OCkgcm90YXRlKC05LjU5KSIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzE0MTQ1QTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuNjIzOTk5OTUzMjY5OTU4NXB4Ii8+PHBhdGggZD0iTTI2LjM5LDI3Ljc3YTkuMzksOS4zOSwwLDAsMC0xOC43OCwwIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMTQxNDVBO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MS42MjM5OTk5NTMyNjk5NTg1cHgiLz48L2c+PC9zdmc+');*/
}

.top-nav li.logout a {
	padding-left: 20px;
}

.top-nav .search-wrap {
	position: relative;
}

.top-menu li.shop-icon a {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOS4wOCAyMy4wMiI+PHBhdGggZD0iTTI4LjI3LDE2SDkuNjVhLjgyLjgyLDAsMCwxLS43Ni0uNTNMMy43MSwxLjY3LjgsMS42MkEuOC44LDAsMCwxLDAsLjguODEuODEsMCwwLDEsLjgyLDBMNC4yOS4wNUEuODIuODIsMCwwLDEsNSwuNThsNS4xOCwxMy44MWgxOGEuODEuODEsMCwwLDEsLjgxLjgxQS44Mi44MiwwLDAsMSwyOC4yNywxNloiIHN0eWxlPSJmaWxsOiNGMEZGMDAiLz48cGF0aCBkPSJNMjQuOCwyMi43OWEyLjkyLDIuOTIsMCwxLDEsMi45Mi0yLjkyQTIuOTIsMi45MiwwLDAsMSwyNC44LDIyLjc5Wm0wLTQuMjJhMS4zLDEuMywwLDEsMCwxLjMsMS4zQTEuMywxLjMsMCwwLDAsMjQuOCwxOC41N1ptLTEzLDQuMjJhMi45MiwyLjkyLDAsMSwxLDIuOTItMi45MkEyLjkyLDIuOTIsMCwwLDEsMTEuODEsMjIuNzlabTAtNC4yMmExLjMsMS4zLDAsMSwwLDEuMywxLjNBMS4zLDEuMywwLDAsMCwxMS44MSwxOC41N1ptMTMuNjYtNS40MUgxMmEuODIuODIsMCwwLDEtLjc1LS41TDcsMi40N2EuNzkuNzksMCwwLDEsLjA3LS43Ni44Mi44MiwwLDAsMSwuNjgtLjM2aDE5LjhhLjgxLjgxLDAsMCwxLC43OSwxTDI2LjI2LDEyLjUxQS44LjgsMCwwLDEsMjUuNDcsMTMuMTZaTTEyLjUzLDExLjUzSDI0LjgxTDI2LjU4LDNIOVoiIHN0eWxlPSJmaWxsOiNGMEZGMDAiLz48L3N2Zz4=") 15px center no-repeat;
	background-size: 29px auto;
}

@media (max-width: 1140px) {
	.top-menu li.shop-icon a {
		background-image: url("../images/cart.svg");
		padding-left: 50px !important;
	}
}
  .top-menu li.shop-icon a:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyOS4wOCAyMy4wMiI+PHBhdGggZD0iTTI4LjI3LDE2SDkuNjVhLjgyLjgyLDAsMCwxLS43Ni0uNTNMMy43MSwxLjY3LjgsMS42MkEuOC44LDAsMCwxLDAsLjguODEuODEsMCwwLDEsLjgyLDBMNC4yOS4wNUEuODIuODIsMCwwLDEsNSwuNThsNS4xOCwxMy44MWgxOGEuODEuODEsMCwwLDEsLjgxLjgxQS44Mi44MiwwLDAsMSwyOC4yNywxNloiIHN0eWxlPSJmaWxsOiNGMEZGMDAiLz48cGF0aCBkPSJNMjQuOCwyMi43OWEyLjkyLDIuOTIsMCwxLDEsMi45Mi0yLjkyQTIuOTIsMi45MiwwLDAsMSwyNC44LDIyLjc5Wm0wLTQuMjJhMS4zLDEuMywwLDEsMCwxLjMsMS4zQTEuMywxLjMsMCwwLDAsMjQuOCwxOC41N1ptLTEzLDQuMjJhMi45MiwyLjkyLDAsMSwxLDIuOTItMi45MkEyLjkyLDIuOTIsMCwwLDEsMTEuODEsMjIuNzlabTAtNC4yMmExLjMsMS4zLDAsMSwwLDEuMywxLjNBMS4zLDEuMywwLDAsMCwxMS44MSwxOC41N1ptMTMuNjYtNS40MUgxMmEuODIuODIsMCwwLDEtLjc1LS41TDcsMi40N2EuNzkuNzksMCwwLDEsLjA3LS43Ni44Mi44MiwwLDAsMSwuNjgtLjM2aDE5LjhhLjgxLjgxLDAsMCwxLC43OSwxTDI2LjI2LDEyLjUxQS44LjgsMCwwLDEsMjUuNDcsMTMuMTZaTTEyLjUzLDExLjUzSDI0LjgxTDI2LjU4LDNIOVoiIHN0eWxlPSJmaWxsOiNGMEZGMDAiLz48L3N2Zz4=");
}

.top-menu li.donate-icon a {
	background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy42MSAyMy4wMyI+PHBhdGggZD0iTTEzLjgxLDIzYS44MS44MSwwLDAsMS0uNTYtLjIybC0yLjcxLTIuNTRMMi4xNywxMi41MWE3LjMyLDcuMzIsMCwwLDEsMC0xMC4zNyw3LjM1LDcuMzUsMCwwLDEsMTAuMzYsMCw3Ljg2LDcuODYsMCwwLDEsMS4zMSwxLjc4LDcuNTMsNy41MywwLDAsMSwxLjMtMS43OEE3LjMyLDcuMzIsMCwxLDEsMjUuNDcsMTIuNDlMMTQuMzYsMjIuODFBLjguOCwwLDAsMSwxMy44MSwyM1pNNy4zMiwxLjYyYTUuNjksNS42OSwwLDAsMC00LDkuNzJsOC4zNiw3Ljc0aDBsMi4xNiwyLDEwLjUzLTkuNzlhNS43LDUuNywwLDEsMC05LjczLTQuNDguODEuODEsMCwwLDEtLjgxLjc1aDBhLjgxLjgxLDAsMCwxLS44LS43NUE1LjcsNS43LDAsMCwwLDcuMzIsMS42MloiIHN0eWxlPSJmaWxsOiNGMEZGMDAiLz48L3N2Zz4=") 15px center no-repeat;
	background-size: 26px auto;
}

@media (max-width: 1140px) {
	.top-menu li.donate-icon a {
		background-image: url("../images/heart.svg");
		padding-left: 50px !important;
	}
}
  .top-menu li.donate-icon a:hover {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy42MSAyMy4wMyI+PHBhdGggZD0iTTEzLjgxLDIzYS44MS44MSwwLDAsMS0uNTYtLjIybC0yLjcxLTIuNTRMMi4xNywxMi41MWE3LjMyLDcuMzIsMCwwLDEsMC0xMC4zNyw3LjM1LDcuMzUsMCwwLDEsMTAuMzYsMCw3Ljg2LDcuODYsMCwwLDEsMS4zMSwxLjc4LDcuNTMsNy41MywwLDAsMSwxLjMtMS43OEE3LjMyLDcuMzIsMCwxLDEsMjUuNDcsMTIuNDlMMTQuMzYsMjIuODFBLjguOCwwLDAsMSwxMy44MSwyM1pNNy4zMiwxLjYyYTUuNjksNS42OSwwLDAsMC00LDkuNzJsOC4zNiw3Ljc0aDBsMi4xNiwyLDEwLjUzLTkuNzlhNS43LDUuNywwLDEsMC05LjczLTQuNDguODEuODEsMCwwLDEtLjgxLjc1aDBhLjgxLjgxLDAsMCwxLS44LS43NUE1LjcsNS43LDAsMCwwLDcuMzIsMS42MloiIHN0eWxlPSJmaWxsOiNGMEZGMDAiLz48L3N2Zz4=");
	background-size: 26px auto;
}

/*	Footer
============================================================ */

.footer {
	color: #fff;
	padding: 50px 0 0;
	font-size: 16px;
	background: #007B77;
}

.footer a {
	color: #fff;
}

.footer a:hover {
	text-decoration: underline;
}

.footer a.btn-warning {
	color: black;
	border-color: #F0FF00;
}

.footer ul {
	margin: 0;
}

.footer ul li {
	list-style: none;
}

.footer ul a {
	font-size: 16px;
	font-weight: 400;
}

.footer .container {
	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 1200px) {
	.footer .container {
		padding-left: 0px;
		padding-right: 0px;
	}
}
  .footer .container:after {
	content: "";
	display: table;
	clear: both;
}

.footer .top_row {
	position: relative;
	display: flex;
	border-bottom: 1px solid white;
	height: 100%;
	align-items: center;
	justify-content: flex-end;
}

.footer .top_row:first-child {
	border: none;
	justify-items: baseline;
	align-items: flex-end;
}

.footer .top_row:first-child > a {
	width: 275px;
	height: 72px;
	margin-bottom: 50px;
	margin-left: -10px;
	margin-right: auto;
}

.footer .top_row:first-child .connect {
	width: auto;
	text-align: right;
}

@media (max-width: 480px) {
	.footer .top_row:first-child .connect {
		text-align: center;
		margin-top: 50px;
	}
}
        .footer .top_row:first-child .connect h4 {
	font-size: 16px;
	margin-bottom: 20px;
	text-align: left;
}

.footer .top_row:first-child .connect .social_list {
	margin-bottom: 50px;
}

.footer .top_row:first-child .connect .social_list li:first-child {
	margin-left: 0;
}

.footer .top_row:first-child .connect .social_list li:last-child {
	margin-right: 0;
}

.footer .top_row:first-child .connect .social_list li a {
	font-size: 30px;
}

.footer .image {
	position: absolute;
	left: 0px;
	top: 56px;
	margin-bottom: 30px;
	float: left;
	background: #fff;
	padding: 19px;
}

.footer .footer_column {
	padding-bottom: 50px;
	padding-top: 0px;
	text-align: left;
	padding-left: 0;
	width: 80%;
}

.footer .footer_column p {
	margin-bottom: 10px;
	color: white;
}

.footer_menu1_column {
	width: 60%;
}

.footer_menu2_column {
	width: 35%;
	display: none;
}

.footer_column_right {
	border: 0;
	width: 20% !important;
	padding-right: 0px;
	padding-top: 0px !important;
	text-align: right !important;
}

.footer_column_right a {
	padding-right: 0;
}

.footer_column_right a:hover {
	text-decoration: none;
	color: #fff;
}

.footer .footer_column ul.footer_menu {
	overflow: hidden;
	padding-left: 0;
}

.footer .footer_column ul.footer_menu li {
	float: left;
	margin-bottom: 10px;
	margin-right: 60px;
	width: auto !important;
}

#footerSearch_box {
	max-width: 216px;
	width: 100%;
	float: right;
	height: 29px;
}

#footerSearch_box i {
	font-size: 26px;
	float: left;
}

#footerSearch_box form {
	position: relative;
	width: 100%;
	height: 100%;
	padding-right: 35px;
}

#footerSearch_box input {
	border: 0;
	height: 45px;
	color: #fff;
	background: none;
	width: calc(100% - 40px);
	padding-left: 12px;
	padding-right: 5px;
	font-family: "Pack", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	float: left;
}

#footerSearch_box button {
	padding: 0;
	border: 0;
	background: none;
	color: #fff;
	font-size: 15px;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 35px;
	text-align: center;
	line-height: 27px;
}

.footer .btn-warning {
	float: right;
	font-size: 20px;
	margin-bottom: 20px;
	color: #F0FF00;
}

.footer .list-unstyled {
	float: right;
	padding: 20px 0 30px;
}

.footer .list-unstyled li {
	float: left;
}

.footer .list-unstyled .btn {
	background: none;
	padding: 10px;
}

.footer .list-unstyled .btn:hover {
	color: #fff;
}

.footer .list-unstyled li .rsbtn_play {
	width: 90px;
	line-height: 51px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

.footer .list-unstyled li .rsbtn_play .rsbtn_text {
	font-weight: 400;
	line-height: 1;
	vertical-align: middle;
	width: 105px;
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
}

.footer .list-unstyled li .rsbtn_play i {
	vertical-align: middle;
	font-size: 22px;
}

.footer .list-unstyled .rsbtn.rsexpanded .rsbtn_exp {
	width: 226px;
	position: absolute;
	left: 0px;
	top: 100%;
}

@media (min-width: 768px) {
	.mobile_footer_menu {
		display: none;
	}
}

.copyright_bar {
	padding-top: 50px;
	padding-bottom: 50px;
}

.copyright_bar .copyright {
	width: 20%;
	float: left;
	opacity: 0.7;
	font-size: 12px;
	font-family: 'Pack', sans-serif;
	font-weight: 400;
	line-height: 1.4;
}

.copyright_bar .social-links {
	float: right;
}

.copyright_bar .note {
	float: right;
	width: 80%;
	color: white;
	padding-left: 3.5%;
}

@media (max-width: 1000px) {
	.copyright_bar .note {
		float: left;
		width: 100%;
		padding-left: 0;
		padding-top: 1%;
	}
}
    .copyright_bar .note p {
	color: white;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0.7;
}

.footer .copyright_bar .social-links a {
	display: inline-block;
	opacity: 0.7;
	color: #007B77;
	background: #fff;
	width: 28px;
	height: 28px;
	font-size: 18px;
	text-align: center;
	line-height: 28px;
	border-radius: 14px;
	margin-left: 12px;
}

.footer .copyright_bar .social-links a i {
	vertical-align: middle;
}

.footer .copyright_bar .social-links a:hover {
	opacity: 1;
}

/*	Navigation
============================================================ */

.navbar {
	font-family: "Pack", sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.navbar-toggle {
	position: relative;
	color: #fff;
	background: transparent !important;
	z-index: 1000;
}

@media (min-width: 768px) {
	.navbar-toggle {
		position: absolute;
		right: 0px;
		height: 56px;
		bottom: 0px;
		margin-left: 0px;
	}
}

.navbar-toggle .text, .navbar-toggle .icon-bar {
	position: absolute;
	display: block;
}

.navbar-toggle .icon-bar {
	left: 50%;
	margin-left: -11px;
}

.navbar-toggle .icon-bar.mid {
	opacity: 0;
	filter: alpha(opacity=0);
}

.navbar-toggle .icon-bar.top {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 28px;
}

.navbar-toggle .icon-bar.bot {
	top: 24px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.navbar-toggle .text {
	right: 10px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.navbar-toggle .text:before {
	content: 'CLOSE';
}

.navbar-toggle.collapsed .icon-bar {
	top: 20px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}

.navbar-toggle.collapsed .icon-bar.mid {
	top: 24px;
	opacity: 1;
	filter: alpha(opacity=100);
}

.navbar-toggle.collapsed .icon-bar.bot {
	top: 32px;
}

.navbar-toggle.collapsed .text:before {
	content: 'MENU';
}

.navbar-toggle:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none !important;
}

.navbar-default .navbar-nav > li > a {
	padding: 13px 20px 15px;
	text-transform: none;
	font-size: 16px;
}

.navbar-nav.main .sfHover:before {
	z-index: 1001;
	display: block;
	content: '';
	width: 100vw;
	height: 100vh;
	background: black;
	opacity: 0.5;
	position: fixed;
	top: 0;
	left: 0;
}

@media (max-width: 1140px) {
	.navbar-nav.main .sfHover:before {
		display: none;
	}
}
.navbar-nav.main .sfHover .sfHover:before {
	display: none;
}

.navbar-nav.main .sub-menu {
	background: white;
	list-style: none;
	position: absolute;
	width: 280px;
	padding: 10px 0;
	font-size: 14px;
	display: none;
	z-index: 1002;
}

.navbar-nav.main .sub-menu li.sfHover > a {
	color: white;
	background: #00454D;
	text-decoration: none;
}

.navbar-nav.main .sub-menu li a {
	display: block;
	text-transform: none;
	padding: 10px 30px;
	color: #00454D;
	position: relative;
	font-weight: 600;
}

.navbar-nav.main .sub-menu li a span {
	width: 80%;
}

.navbar-nav.main .sub-menu li a:hover {
	color: white;
	background: #00454D;
	text-decoration: none;
}

.navbar-nav.main .sub-menu li .sub-menu {
	top: 0;
	left: 280px;
	border-left: 1px solid #00454D;
	height: auto;
	min-height: 100%;
}

.navbar-nav.main.sf-arrows .sf-with-ul:after {
	display: none;
}

.navbar-nav.main.sf-arrows ul .sf-with-ul:after {
	display: block;
	top: 48%;
	border: solid 2px #00454D;
	width: 12px;
	right: 15px;
	border-left: none;
	height: 12px;
	transform: rotateZ(45deg);
	border-bottom: none;
}

.navbar-nav.main.sf-arrows ul .sf-with-ul:hover:after {
	border-color: #F0FF00;
}

.navbar-nav.main.sf-arrows ul .sfHover .sf-with-ul:after {
	border-color: #F0FF00 !important;
}

@media (max-width: 767px) {
	.navbar-collapse.in {
		overflow: auto;
	}
}

.navbar-nav {
	-webkit-transition: margin 0.2s;
	-o-transition: margin 0.2s;
	transition: margin 0.2s;
}

@media (max-width: 767px) {
	.navbar-nav > li:first-child a {
		height: 36px;
		background-size: 20px auto;
	}
}

.navbar-nav > li > a {
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

@media (max-width: 767px) {
	.navbar-nav > li > a {
		font-size: 14px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
}

.navbar-nav > li > a > span {
	position: relative;
	display: block;
}

.navbar-nav > li > a > span:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: transparent;
	left: 0;
	bottom: -6px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate(0, 10px);
	-ms-transform: translate(0, 10px);
	-o-transform: translate(0, 10px);
	transform: translate(0, 10px);
}

.navbar-nav > li > a:hover span:after, .navbar-nav > li > a:focus span:after {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.navbar-nav > li.current-menu-item > a {
	color: #F0FF00;
}

.navbar-nav > li.current-menu-item > a span:after {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

@media (min-width: 1140px) {
	.navbar-nav {
		margin-top: 60px;
	}
	
	.fixed .navbar-nav {
		margin-top: 14px;
	}
}

.top-menu {
	margin-left: -18px;
	margin-right: -18px;
	background-color: #007B77;
}

.top-menu > li > a {
	color: #fff;
}

@media (max-width: 767px) {
	.top-menu > li > a {
		font-size: 14px;
	}
}

.top-menu > li > a:hover, .top-menu > li > a:focus {
	background-color: #F0FF00;
	color: #000;
}

.top-menu .btn-warning {
	width: 60px;
	height: 60px;
}

/*	Home Page
============================================================ */

#homeBanner {
	height: 500px;
	height: 65vh;
}

#homeBanner .bx-wrapper {
	position: relative;
}

#homeBanner ul {
	padding: 0;
	margin: 0;
}

#homeBanner li {
	padding: 0;
	margin: 0;
	list-style: none;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 100%;
	background-color: #012d57;
	height: 500px;
	height: 65vh;
	background-size: cover;
	overflow: hidden;
}

#homeBanner li .inner {
	max-width: 960px;
	width: 100%;
	margin: 0px auto;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
}

#homeBanner li .home_slider_text {
	display: table;
	color: #fff;
	width: 100%;
	height: 100%;
}

#homeBanner li .home_slider_text a {
	color: #fff;
}

#homeBanner li .home_slider_text_cell {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

#homeBanner li .home_slider_text_cell .blue {
	color: #0063a8;
}

#homeBanner li .home_slider_text_cell .btn-primary {
	border: 0 !important;
	font-family: 'Pack', sans-serif;
	font-weight: 900;
	padding: 0 45px 0px 20px;
	margin-top: 22px;
	margin-right: 0;
	height: 44px;
	line-height: 44px;
	border-radius: 3px !important;
	font-size: 18px;
}

#homeBanner li video {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	max-width: 100%;
}

@media (min-width: 1900px) {
	#homeBanner li video {
		width: 100%;
	}
}
      #homeBanner li video.short {
	height: 100%;
	max-width: none;
	top: 0;
	transform: translateY(0%);
	left: 50%;
	transform: translateX(-50%);
}

#homeBanner h2 {
	font-size: 72px;
	line-height: 0.85;
	margin: auto;
	width: 100%;
	max-width: 630px;
	text-align: center;
}

#homeBanner p {
	color: #fff;
	font-weight: 300;
	font-size: 20px;
	width: 100%;
	max-width: 465px;
}

#homeBanner .bx-prev, #homeBanner .bx-next {
	position: absolute;
	top: 45%;
	display: block;
	width: 30px;
	height: 50px;
	text-indent: -9999em;
	position: absolute;
	display: none;
}

#homeBanner .bx-prev {
	background: url(../images/bx-prev.png) no-repeat left top;
	background-size: 100% auto;
	left: 10%;
}

#homeBanner .bx-next {
	background: url(../images/bx-next.png) no-repeat left top;
	background-size: 100% auto;
	right: 10%;
}

.scratch_win_panel {
	height: 550px;
	overflow: hidden;
}

@media (max-width: 900px) {
	.scratch_win_panel {
		height: auto;
	}
}
  .scratch_win_panel .size-1of3 {
	background: url("../images/social_row.png") no-repeat right top #007B77;
	background-size: 814.5px 613px;
}

.scratch_win_panel .size-1of3 .social_row {
	padding: 130px 45px 120px 0px;
}

@media (max-width: 1139px) {
	.scratch_win_panel .size-1of3 .social_row {
		padding-left: 20px;
	}
}
      @media (max-width: 380px) {
	.scratch_win_panel .size-1of3 .social_row {
		padding-left: 20px;
		padding-right: 20px;
	}
}
      .scratch_win_panel .size-1of3 .social_row h2 {
	margin-bottom: 70px;
}

.scratch_win_panel .size-1of3 .social_row p {
	color: white;
	font-size: 22px;
}

.scratch_win_panel .size-2of3 {
	background: #007B77;
}

.scratch_win_panel .size-2of3 .scratch_win_content {
	color: white;
	padding: 130px 60px 107px 95px;
}

@media (max-width: 380px) {
	.scratch_win_panel .size-2of3 .scratch_win_content {
		padding-left: 20px;
		padding-right: 20px;
	}
}
      .scratch_win_panel .size-2of3 .scratch_win_content .scratch {
	float: left;
	margin-bottom: 180px;
	margin-right: 43px;
	width: 181px;
	height: auto;
}

@media (max-width: 380px) {
	.scratch_win_panel .size-2of3 .scratch_win_content .scratch {
		float: none;
		margin: 20px auto;
		display: block;
		width: 60%;
	}
}
      .scratch_win_panel .size-2of3 .scratch_win_content h2 {
	font-size: 38px;
	margin-top: 0;
}

.scratch_win_panel .size-2of3 .scratch_win_content p {
	color: white;
	font-size: 30px;
	line-height: 1.4;
}

.scratch_win_panel .size-2of3 .scratch_win_content a.btn {
	color: white;
	border-color: #F0FF00;
}

.scratch_win_panel .size-2of3 .scratch_win_content a.btn i {
	color: white;
}

.scratch_win_panel .size-2of3 .scratch_win_content a.btn:hover {
	background: white;
	color: #007B77;
	border-color: #F0FF00;
}

.scratch_win_panel .size-2of3 .scratch_win_content a.btn:hover i {
	color: #fff;
}

.scratch_win_panel .size-2of3 .scratch_win_content a.btn:active {
	background: white;
	color: #007B77;
	border-color: #F0FF00;
}

.scratch_win_panel .size-2of3 .scratch_win_content a.btn:active i {
	color: white;
}

.main-teaser {
	margin-bottom: 10px;
}

.main-teaser .item {
	position: relative;
}

@media (min-width: 992px) {
	.main-teaser .item.slide-2 .content {
		right: auto;
		left: 155px;
		bottom: 26px;
		width: 20%;
	}
}

.main-teaser .content {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
}

@media (min-width: 768px) {
	.main-teaser .content {
		left: auto;
		width: 50%;
	}
}

@media (min-width: 992px) {
	.main-teaser .content {
		width: 25%;
		bottom: 30px;
		right: 70px;
	}
}

.main-teaser .slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.main-teaser .slick-dots > li {
	display: inline-block;
	margin: 0 5px;
	position: relative;
}

.main-teaser .slick-dots > li:after {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	content: '';
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 5px;
	pointer-events: none;
}

.main-teaser .slick-dots > li.slick-active:after {
	opacity: 1;
	filter: alpha(opacity=100);
}

.main-teaser .slick-dots button {
	text-indent: -99999px;
	border: none;
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	background-color: transparent;
	border-radius: 50%;
}

.main-teaser .slick-dots button:hover, .main-teaser .slick-dots button:focus {
	background-color: transparent;
	outline: none;
}

@media (min-width: 768px) {
	.main-teaser .slick-dots {
		left: 19px;
		right: auto;
	}
}

.donate-section {
	margin: 10px 0;
}

.donate-section .wrap {
	background: url(../assets/img/img-bg-donate.jpg) no-repeat center center;
	background-size: cover;
	text-align: center;
	color: #fff;
	padding: 20px;
	margin-bottom: 10px;
}

@media (min-width: 992px) {
	.donate-section .wrap {
		padding: 60px;
	}
}

.donate-section .title {
	color: #F0FF00;
	font-size: 2.857em;
}

@media (min-width: 992px) {
	.donate-section .title {
		font-size: 3.429em;
	}
}

.donate-section .subtitle {
	padding-top: 20px;
	margin: 0;
	line-height: 110%;
}

.donate-section .subtitle span {
	color: #F0FF00;
}

.athletes-slider {
	margin-bottom: 10px;
}

.athletes-slider .item {
	position: relative;
	margin: 0 5px;
	overflow: hidden;
}

.athletes-slider .item img {
	width: 100%;
}

.athletes-slider .item .content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 118, 201, 0.8);
}

.athletes-slider .item .title {
	color: #F0FF00;
}

.athletes-slider .item .sport {
	margin: 0 0 10px;
	line-height: 100%;
}

.athletes-slider .item a {
	color: #fff;
}

.athletes-slider .slick-prev, .athletes-slider .slick-next {
	width: 40px;
	margin: 0;
	top: 0;
	color: #fff;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.3);
	opacity: 1;
	filter: alpha(opacity=100);
}

.athletes-slider .slick-prev:before, .athletes-slider .slick-next:before {
	font-size: 25px;
}

.athletes-slider .slick-prev {
	left: 0;
}

.athletes-slider .slick-next {
	right: 0;
}

/*-- sponsors --*/

.sponsors {
	padding: 60px 0 60px;
	background: #00454D;
}

.sponsors h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}

.sponsors .container {
	max-width: 1160px;
}

.sponsors .container section {
	float: left;
	padding: 0 10px 30px;
}

@media (max-width: 1140px) {
	.sponsors .container section {
		padding: 0 20px 30px;
	}
}
      .sponsors .container section ul {
	margin: 0;
	padding: 0;
	display: flex;
	width: 100%;
	text-align: left;
	flex-wrap: wrap;
	align-items: center;
}

.sponsors .container section ul.overwrite {
	justify-content: space-between;
}

.sponsors .container section ul.overwrite li a img {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.sponsors .container section ul li {
	padding: 0;
	list-style: none;
	margin-left: 5px;
	margin-right: 5px;
}

.sponsors .container section ul li img {
	max-height: 40px;
	max-width: 75px;
	width: 100px;
	margin: 20px 40px 20px 0;
}

.sponsors .container section ul li a {
	display: block;
	flex-direction: row-reverse;
}

.sponsors .container section ul li a img {
	max-height: 40px;
	max-width: 75px;
	width: 100px;
}

.sponsors .container section ul li:last-child img {
	margin-right: 0 !important;
}

.sponsors .container section:last-child ul li a img, .sponsors .container section:last-child ul li img {
	width: 63px;
	margin-right: 35px;
}

#sponsorsSlider > li img {
	width: 100%;
}

/*	Side bar
============================================================ */

.side-listen-btn {
	margin-bottom: 10px;
}

.side-listen-btn #rs_playerarea {
	width: auto !important;
	border: none !important;
	height: 62px !important;
}

.side-listen-btn #rs_playerarea #bottomlinks {
	padding-left: 15px;
	padding-right: 15px;
	background: #f9f9f9 !important;
}

.side-listen-btn #rs_playerarea #bottomlinks a {
	display: inline-block !important;
	margin: 2px 0;
}

.side-listen-btn .how-to {
	border-top: 1px solid #373737;
	background-color: #474747;
	padding: 10px 25px;
	font-size: 12px;
	color: #fff;
	display: block;
}

.side-listen-btn .how-to:hover, .side-listen-btn .how-to:focus {
	outline: none;
	color: #fff;
	background-color: #007B77;
}

.btn-listen {
	background: #474747 url(../assets/img/img-icon-sound.svg) no-repeat 90% center;
	color: #fff;
	text-align: left;
	display: block;
}

.btn-listen:hover, .btn-listen:focus {
	outline: none;
	color: #fff;
	background-color: #007B77;
	background-position: 92% center;
}

.widget-box {
	margin-bottom: 10px;
}

.widget-box .content {
	text-align: center;
	padding: 30px;
	border-bottom: 1px solid transparent;
}

.widget-box .title {
	font-size: 34px;
	margin: 20px 0 0;
	color: #fff;
	text-transform: uppercase;
}

.widget-box.green-box {
	background-color: #008148;
}

.widget-box.green-box .content {
	border-color: #025f1c;
}

.widget-box.blue-box {
	background-color: #007B77;
}

.widget-box.blue-box .content {
	border-color: #007B77;
}

.widget-box.qantas {
	background-color: #fff;
}

.widget-box.qantas .title {
	margin: 0;
	background-color: #ed1c24;
	color: #fff;
	font-size: 16px;
	padding: 24px;
	line-height: 110%;
}

.widget-box.qantas .embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
	padding-bottom: 114.2%;
}

.widget-box.qantas .embed-responsive iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}

.side-menu .current-title, .side-menu .title {
	background-color: #e6e5ed;
	padding: 18px 25px 17px;
	text-transform: inherit;
	margin: 0;
	color: #3E3F41;
	font-size: 18px;
	line-height: 100%;
}

.side-menu .current-title a, .side-menu .title a {
	color: #3E3F41;
}

.side-menu .nav {
	font-size: 15px;
}

.side-menu .nav > li {
	border-top: 1px solid #d3d3d3;
	background: url(../images/other_resources_item_bg.png) repeat-x left bottom #fff;
	line-height: 115%;
}

.side-menu .nav > li > a {
	position: relative;
	padding: 19px 60px 17px 25px;
	color: #5C5C5C;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.side-menu .nav > li > a:after {
	content: '';
	-webkit-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
	width: 15px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 24px;
	background-image: url(../assets/img/img-icon-btn-arrow-black.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.side-menu .nav > li > a:hover, .side-menu .nav > li > a:focus {
	color: #000;
}

.side-menu .nav > li > a:hover:after, .side-menu .nav > li > a:focus:after {
	right: 20px;
}

.side-menu .nav > li.current_page_item > a {
	background-color: #F0FF00;
	color: #000;
	cursor: default;
}

.side-menu .nav > li:nth-child(2) > a {
	padding-right: 100px;
}

.side-menu .nav > li:nth-child(3) > a {
	padding-right: 100px;
}

@media (max-width: 767px) {
	.side-menu .menu-heading {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1;
	}
	
	.side-menu .menu-heading a {
		display: block;
	}
	
	.side-menu .menu-heading a:hover, .side-menu .menu-heading a:focus {
		text-decoration: none;
	}
	
	.side-menu .menu-heading:after {
		display: block;
		position: absolute;
		content: "\e236";
		top: 20px;
		right: 15px;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		pointer-events: none;
	}
	
	.side-menu {
		height: 0;
		overflow: hidden;
	}
	
	.side-menu.open {
		height: auto;
	}
	
	.side-menu.open .menu-heading:after {
		content: "\e253";
	}
}

.side-list {
	background-color: #fff;
}

.side-list .title {
	font-size: 16px;
	margin: 0;
	line-height: 100%;
	text-transform: uppercase;
	color: #000;
	padding: 25px;
}

.side-list li {
	text-transform: uppercase;
	font-size: 16px;
	border-top: 1px solid #c8c8c8;
	padding: 10px;
	font-family: "Pack", sans-serif;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

.side-list li:before, .side-list li:after {
	content: " ";
	display: table;
}

.side-list li:after {
	clear: both;
}

.side-list li .image, .side-list li .content {
	float: left;
}

.side-list li .content {
	text-align: left;
	padding: 10px 15px;
}

.side-list li .time {
	display: block;
}

.side-list li a {
	color: #000;
}

.twitter-widget {
	background-color: #fff;
	margin-bottom: 35px;
}

.twitter-widget .title {
	margin: 0;
	line-height: 100%;
	font-size: 16px;
	position: relative;
	background-color: #00ace3;
	color: #fff;
	padding: 22px 20px;
}

.twitter-widget .title:after {
	content: url(../assets/img/img-icon-twitter.svg);
	position: absolute;
	top: 20px;
	right: 20px;
}

.twitter-widget .content {
	text-align: left;
	padding: 20px;
	border-bottom: 1px solid #c8c8c8;
}

.youtube-widget {
	background-color: #fff;
}

.youtube-widget .title {
	margin: 0;
	line-height: 100%;
	font-size: 16px;
	position: relative;
	background-color: #ff312d;
	color: #fff;
	padding: 22px 20px;
}

.youtube-widget .title:after {
	content: url(../assets/img/img-icon-youtube.svg);
	position: absolute;
	top: 20px;
	right: 20px;
}

.youtube-widget .content {
	text-align: left;
	padding: 20px;
	border-bottom: 1px solid #c8c8c8;
}

.rss-widget {
	background-color: #fff;
}

.rss-widget .title {
	margin: 0;
	line-height: 100%;
	font-size: 16px;
	position: relative;
	background-color: #ff6a00;
	color: #fff;
	padding: 22px 20px;
}

.rss-widget .title:after {
	content: url(../assets/img/img-icon-rss.svg);
	position: absolute;
	top: 20px;
	right: 20px;
}

/*	News
============================================================ */

.featured-news {
	position: relative;
	margin-bottom: 10px;
}

.featured-news .image {
	margin-bottom: 10px;
}

.featured-news .title {
	padding-top: 20px;
	font-size: 2.143em;
}

@media (min-width: 768px) {
	.featured-news .title {
		font-size: 2.857em;
	}
}

@media (min-width: 992px) {
	.featured-news .title {
		font-size: 3.125em;
	}
}

@media (min-width: 1200px) {
	.featured-news .title {
		font-size: 3.750em;
	}
}

@media (min-width: 768px) {
	.featured-news .content {
		top: 0;
		left: 0;
		width: 60%;
		position: absolute;
		z-index: 10;
	}
}

@media (min-width: 992px) {
	.featured-news .content {
		font-size: 1.143em;
	}
}

.featured-news .actions {
	padding-top: 15px;
	color: #afafaf;
	font-size: 90%;
}

@media (min-width: 768px) {
	.featured-news.alternative {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 52px;
	}
	
	.featured-news.alternative figure {
		max-width: 318px;
	}
}

.featured-news.alternative .image {
	margin: 0;
}

@media (min-width: 768px) {
	.featured-news.alternative .image {
		float: left;
		width: 58%;
	}
}

.featured-news.alternative .title {
	padding-top: 0;
}

@media (min-width: 768px) {
	.featured-news.alternative .title {
		font-size: 32px;
		color: #3E3F41;
	}
	
	.featured-news.alternative .title a {
		color: #3E3F41;
	}
}

.featured-news.alternative .except {
	color: #007B77;
	font-size: 17px;
	line-height: 1.6;
	margin-bottom: 18px;
}

.featured-news.alternative .content {
	position: relative;
	left: auto;
	background-color: #fff;
	overflow: hidden;
	padding: 15px;
}

@media (min-width: 992px) {
	.featured-news.alternative .content {
		padding: 25px;
	}
}

@media (min-width: 1200px) {
	.featured-news.alternative .content {
		padding: 35px;
	}
}

.featured-news.alternative + .btn {
	margin-bottom: 10px;
}

.news-item {
	background-color: #fff;
	margin-bottom: 20px;
}

.news-item .title {
	font-size: 20px;
	line-height: 130%;
	max-height: 54px;
	overflow: hidden;
}

.news-item .title a {
	color: #000;
}

.news-item .content {
	padding: 20px;
}

@media (min-width: 992px) {
	.news-item .content {
		padding: 22px 0px;
	}
}

.news-item .excerpt {
	color: #007B77;
	font-size: 17px;
	line-height: 1.6;
	max-height: 76px;
	overflow: hidden;
	margin-bottom: 24px;
}

.news-item .actions {
	font-size: 90%;
	padding-top: 15px;
	color: #afafaf;
}

@media (min-width: 768px) {
	.news-listing .row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.news-listing .row .col-xs-12:first-child {
		margin-left: -1px;
	}
}

.news-menu {
	margin-bottom: 10px;
}

@media (max-width: 767px) {
	.news-menu {
		height: 62px;
		overflow: hidden;
		position: relative;
		padding-top: 62px;
	}
	
	.news-menu:after {
		content: "\e259";
		position: absolute;
		top: 19px;
		right: 20px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		color: #fff;
		font-size: 24px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	.news-menu > li {
		float: none;
		display: block;
	}
	
	.news-menu > li > a {
		height: 62px;
		line-height: 62px;
		padding: 0 20px;
	}
	
	.news-menu > li.active {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
	
	.news-menu > li.active > a {
		background-color: #007B77;
		color: #fff;
		pointer-events: none;
	}
	
	.news-menu > li.active > a:focus {
		background-color: #007B77;
		color: #fff;
	}
	
	.news-menu.open {
		height: auto;
	}
	
	.news-menu.open:after {
		content: "\e260";
	}
}

@media (min-width: 768px) {
	.news-menu {
		margin-bottom: 25px;
	}
}

.news-menu h1 {
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
}

@media (min-width: 768px) {
	.news-menu > li.active {
		position: relative;
	}
	
	.news-menu > li.active:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 22px 21px 0 21px;
		border-color: #F0FF00 transparent transparent transparent;
		position: absolute;
		bottom: -20px;
		left: 50%;
		margin-left: -21px;
	}
}

.news-menu > li > a {
	margin: 0;
	font-size: 1.429em;
}

.news-menu > li > a:hover, .news-menu > li > a:focus {
	background-color: #007B77;
}

@media (min-width: 768px) {
	.news-menu > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
		text-transform: none;
	}
}

@media (min-width: 992px) {
	.news-menu > li > a {
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 1.714em;
	}
}

@media (min-width: 1200px) {
	.news-menu > li > a {
		padding-top: 25px;
		padding-bottom: 25px;
		font-size: 2.143em;
	}
}

.sports-menu > li > a {
	margin: 0;
	font-size: 18px;
	font-family: "Pack", sans-serif;
}

@media (max-width: 767px) {
	.sports-menu {
		height: 62px;
		overflow: hidden;
		position: relative;
		padding-top: 62px;
		margin-bottom: 15px;
	}
	
	.sports-menu:after {
		content: "\e259";
		position: absolute;
		top: 19px;
		right: 20px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		color: #fff;
		font-size: 24px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	.sports-menu > li {
		float: none;
		display: block;
	}
	
	.sports-menu > li > a {
		height: 62px;
		line-height: 62px;
		padding: 0 20px;
	}
	
	.sports-menu > li.active {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
	
	.sports-menu > li.active > a {
		background-color: #007B77;
		color: #fff;
		pointer-events: none;
	}
	
	.sports-menu > li.active > a:focus {
		background-color: #007B77;
		color: #fff;
	}
	
	.sports-menu.open {
		height: auto;
	}
	
	.sports-menu.open:after {
		content: "\e260";
	}
}

@media (min-width: 768px) {
	.sports-menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}
	
	.sports-menu {
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		border-bottom: 1px solid #d9d9d9;
		border-left: 1px solid #d9d9d9;
	}
	
	.sports-menu > li > a {
		margin: 0;
		font-size: 18px;
		font-family: "Pack", sans-serif;
		background: #f2f2f2;
		color: #ABABAB;
	}
	
	.sports-menu > li > a:hover, .sports-menu > li > a:focus, .sports-menu > li.active > a, .sports-menu > li.active > a:hover, .sports-menu > li.active > a:focus {
		background-color: #fff;
		color: #3E3F41;
	}
}

.sports-menu > li {
	display: block;
}

@media (min-width: 768px) {
	/*
	  .sports-menu > li { width: 20%; padding: 0 5px; float: left; }
	  .sports-menu > li:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 22px 21px 0 21px; border-color: $yellow transparent transparent transparent; position: absolute; bottom: -20px; left: 50%; margin-left: -21px; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; opacity: 0; filter: alpha(opacity=0); -webkit-transform: translate(0, -5px); -ms-transform: translate(0, -5px); -o-transform: translate(0, -5px); transform: translate(0, -5px); }
	  .sports-menu > li.active { position: relative; }
	  .sports-menu > li.active:after { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
	*/
	
	.sports-menu > li {
		padding-left: 0px;
		padding-right: 0px;
		border-top: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		width: 100%;
	}
	
	.sports-menu > li.active {
		position: relative;
	}
	
	.sports-menu > li.active:after {
		content: "";
		position: absolute;
		left: 0px;
		bottom: -1px;
		background: #fff;
		width: 100%;
		height: 1px;
		background: #fff;
	}
}

@media (min-width: 768px) {
	.sports-menu > li > a {
		text-align: center;
		font-size: 0.8em;
		height: 70px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		padding: 10px 10px;
	}
	
	.sports-menu > li > a span {
		width: 100%;
	}
}

.athletes-menu {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

.athletes-menu > li > a {
	margin: 0;
	font-size: 18px;
	font-family: "Pack", sans-serif;
}

@media (max-width: 767px) {
	.athletes-menu {
		height: 62px;
		overflow: hidden;
		position: relative;
		padding-top: 62px;
		margin-bottom: 15px;
	}
	
	.athletes-menu:after {
		content: "\e259";
		position: absolute;
		top: 19px;
		right: 20px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		color: #fff;
		font-size: 24px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	.athletes-menu > li {
		float: none;
		display: block;
	}
	
	.athletes-menu > li > a {
		height: 62px;
		line-height: 62px;
		padding: 0 20px;
	}
	
	.athletes-menu > li.active {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
	
	.athletes-menu > li.active > a {
		background-color: #007B77;
		color: #fff;
		pointer-events: none;
	}
	
	.athletes-menu > li.active > a:focus {
		background-color: #007B77;
		color: #fff;
	}
	
	.athletes-menu.open {
		height: auto;
	}
	
	.athletes-menu.open:after {
		content: "\e260";
	}
}

@media (min-width: 768px) {
	.athletes-menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.athletes-menu > li {
	display: block;
	padding-left: 0px;
	padding-right: 0px;
}

@media (min-width: 768px) {
	/* 
	  .athletes-menu > li { width: 33.333334%; padding: 0 5px; float: left; }
	  .athletes-menu > li:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 22px 21px 0 21px; border-color: $yellow transparent transparent transparent; position: absolute; bottom: -20px; left: 50%; margin-left: -21px; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; opacity: 0; filter: alpha(opacity=0); -webkit-transform: translate(0, -5px); -ms-transform: translate(0, -5px); -o-transform: translate(0, -5px); transform: translate(0, -5px); }
	  .athletes-menu > li.active { position: relative; }
	  .athletes-menu > li.active:after { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } 
	  */
	
	.athletes-menu > li.active {
		position: relative;
	}
	
	.athletes-menu > li.active:after {
		content: "";
		position: absolute;
		left: 0px;
		bottom: -1px;
		background: #fff;
		width: 100%;
		height: 1px;
		background: #fff;
	}
	
	.athletes-menu > li > a {
		margin: 0;
		font-size: 18px;
		font-family: "Pack", sans-serif;
		background: #f2f2f2;
		color: #ABABAB;
	}
	
	.athletes-menu > li > a:hover, .athletes-menu > li > a:focus, .athletes-menu > li.active > a, .athletes-menu > li.active > a:hover, .athletes-menu > li.active > a:focus {
		background-color: #fff;
		color: #3E3F41;
	}
}

#social-media li a img {
	width: 40px;
	height: auto;
}

@media (min-width: 768px) {
	.athletes-menu > li > a {
		text-align: center;
		font-size: 16px;
		min-height: 70px;
		padding-left: 51px;
		background: #f2f2f2;
		border-top: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
		padding-right: 51px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		white-space: nowrap;
	}
	
	.athletes-menu > li:first-child > a {
		padding-right: 56px;
		padding-left: 56px;
	}
}

/*	Page Content
============================================================ */

.page-title, .mec-wrap .mec-single-title, .mec-wrap .mec-wrap.mec-no-access-error h1 {
	font-size: 48px;
	font-family: "Pack", sans-serif;
	font-weight: 800;
	line-height: 1.2;
	margin: 0 0 10px;
	color: #007B77;
}

.page-fullwidth .page-title {
	background-color: transparent;
	padding: 0;
	color: #007B77;
	margin-bottom: 20px;
}

.main .entry-content {
	margin-bottom: 10px;
	background-color: #fff;
	padding: 26px 0px;
}

.main .entry-content blockquote {
	float: right;
	width: 40%;
	background: #fafafa;
	border: 1px solid #d9d9d9;
	padding: 30px;
	margin: 0 0% 0 5%;
}

.main .entry-content blockquote.instagram-media, .main .entry-content blockquote.twitter-tweet {
	float: none;
	margin: auto;
	width: 100%;
}

.main .entry-content a {
	color: #007B77;
}

.main .entry-content a:hover {
	color: #007B77;
}

.main .entry-content a {
	text-decoration: underline;
}

.main .entry-content a.btn {
	text-decoration: none;
}

.main .entry-content a.btn:hover {
	text-decoration: none;
}

.main .entry-content h2 {
	margin: 20px 0;
	color: #007B77;
	font-size: 1.875em;
}

.main .entry-content h3 {
	color: #007B77;
	margin: 20px 0 10px;
	font-size: 1.500em;
}

.main .entry-content h4 {
	font-family: "Pack", sans-serif;
	font-weight: 800;
	margin: 20px 0 10px;
	font-size: 1.250em;
}

.main .entry-content .lead {
	font-weight: 400;
	font-style: italic;
}

.main .entry-content table th {
	text-transform: uppercase;
	background-color: white;
	color: black;
}

.main .entry-content .quick-facts {
	margin-bottom: 10px;
	font-size: 17px;
	line-height: 1.6;
	color: black;
}

.main .entry-content .quick-facts p {
	margin-bottom: 0;
}

.main .entry-content .date-time {
	font-weight: 800;
	display: block;
	margin-bottom: 5px;
}

.breadcrumb {
	padding: 0;
	color: #007B77;
	font-size: 17px;
	font-family: "Pack", sans-serif;
	font-weight: 300;
	background-color: transparent;
	padding-top: 38px;
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 767px) {
	.breadcrumb {
		padding-top: 20px;
	}
}
.breadcrumb > li {
	display: inline;
}

.breadcrumb > li + li:before {
	color: #007B77;
}

.breadcrumb a {
	color: #9B9B9B;
}

.breadcrumb a:hover {
	color: #007B77;
}

.main .page-fullwidth .entry-content {
	padding: 0 0 20px;
	background-color: transparent;
}

.main .page-fullwidth .entry-content .lead {
	font-weight: 800;
	font-style: normal;
}

.athlete-item, .sport-item {
	background-color: #fff;
	margin-bottom: 40px;
}

.athlete-item .title, .sport-item .title {
	font-size: 23px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 18px;
}

.athlete-item ul, .sport-item ul {
	margin: 0;
	min-height: 46px;
	color: #007B77;
}

.athlete-item ul strong, .sport-item ul strong {
	display: inline-block;
}

.athlete-item ul > li, .sport-item ul > li {
	font-size: 17px;
	margin-bottom: 5px;
	height: 20px;
	overflow: hidden;
}

.athlete-item ul > li:last-child, .sport-item ul > li:last-child {
	margin-bottom: 0;
}

.athlete-item .content, .sport-item .content {
	padding: 20px 0px;
}

.athlete-item .content p {
	margin-bottom: 0px;
}

.page-header ul {
	position: absolute;
	right: 20px;
	top: 50%;
	margin: -25px 0 0;
}

@media (max-width: 767px) {
	.page-header ul {
		display: none;
	}
}

.page-header ul a {
	line-height: 50px;
}

.social-bar {
	border-radius: 3px;
	margin-bottom: 10px;
	height: 72px;
	padding: 0 15px;
	background: url(../images/bg_social_bar.png) repeat-x left center;
	color: #fff;
}

.social-bar .list-inline {
	margin: 0;
	padding-top: 11px;
}

.social-bar a, .social-bar .fb-share-button {
	display: block;
	line-height: 50px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.social-bar a:hover, .social-bar a:focus, .social-bar .fb-share-button:hover, .social-bar .fb-share-button:focus {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

@media (min-width: 768px) {
	.social-bar {
		text-align: right;
		margin-bottom: 45px;
	}
}

.social-bar .fb-share-button {
	cursor: pointer;
}

.athletes-header {
	margin-bottom: 10px;
}

@media (min-width: 992px) {
	.athletes-header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}
	
	.athletes-header .col-md-4 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.athletes-header .image {
	margin-bottom: 0;
}

ul.sport-discipline {
	margin: 0;
	color: black;
}

ul.sport-discipline li {
	padding: 15px 0;
	border-top: 1px solid #ddd;
	line-height: 130%;
}

ul.sport-discipline li span {
	display: block;
}

ul.sport-discipline li strong {
	display: inline-block;
}

.search-listing .item {
	background-color: #fff;
	margin-bottom: 10px;
	padding: 20px 25px;
}

.search-listing .title {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 0 5;
	line-height: 110%;
}

.search-listing .btn-link {
	display: inline-block;
	margin-top: 10px;
	font-style: italic;
}

.pagination {
	font-size: 15px;
	font-family: 'Pack', sans-serif;
	font-weight: 800;
	margin-top: 13px;
}

.pagination > li > a, .pagination > li > span {
	color: #4D4E52;
	text-align: center;
	line-height: 34px;
	height: 34px;
	display: inline-block;
	border-radius: 17px;
}

.pagination-wrap {
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	background-color: #fff;
	text-align: center;
	height: 60px;
	margin-bottom: 45px;
	font-size: 15px;
	font-family: 'Pack', sans-serif;
	font-weight: 400;
	position: relative;
	margin-top: 34px;
}

.pagination-wrap:before, .pagination-wrap:after {
	content: " ";
	display: table;
}

.pagination-wrap:after {
	clear: both;
}

.pagination-wrap .next, .pagination-wrap .previous {
	position: absolute;
	top: 0;
}

.pagination-wrap .next a, .pagination-wrap .previous a {
	width: 60px;
	height: 59px;
	text-indent: -9999px;
}

.pagination-wrap .next a:after, .pagination-wrap .previous a:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	pointer-events: none;
}

.pagination-wrap .previous {
	left: 0;
	border-right: 1px solid #d9d9d9;
}

.pagination-wrap .previous a:after {
	background: url(../images/pagination_prev.png) no-repeat center center;
}

.pagination-wrap .next {
	right: 0;
	border-left: 1px solid #d9d9d9;
}

.pagination-wrap .next a:after {
	background: url(../images/pagination_next.png) no-repeat center center;
}

.pagination-wrap .pagination li.active a {
	background: #e5e4ec;
}

.bottom_pagination .pagination-wrap {
	margin-top: 0px;
}

@media (min-width: 768px) {
	.athletes-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.athletes-list .col-xs-12:first-child {
		margin-left: -1px;
	}
}

.sport-information {
	margin: 20px 0;
}

.sport-information .nav {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.sport-information .nav li {
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

.sport-information .nav > li.active {
	position: relative;
}

.sport-information .nav > li.active:after {
	content: "";
	position: absolute;
	left: 0px;
	bottom: -1px;
	background: #fff;
	width: 100%;
	height: 1px;
	background: #fff;
}

.sport-information .nav > li > a {
	margin: 0;
	font-family: "Pack", sans-serif;
	background: #f2f2f2;
	color: #ABABAB;
}

.sport-information .nav > li > a:hover, .sport-information .nav > li > a:focus, .sport-information .nav > li.active > a, .sport-information .nav > li.active > a:hover, .sport-information .nav > li.active > a:focus {
	background-color: #fff;
	color: #3E3F41;
}

.sport-information .tab-content {
	padding: 20px;
	background-color: #fff;
}

.sitemap-list ul {
	list-style: none;
}

.sitemap-list > li {
	font-size: 120%;
	line-height: 120%;
	margin-bottom: 10px;
	font-family: "Pack", sans-serif;
}

.sitemap-list > li > ul > li {
	font-size: 15px;
	font-family: "Pack", sans-serif;
}

.sitemap-list > li > ul > li a {
	color: #007B77;
}

.sitemap-list > li a {
	text-decoration: none !important;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	display: block;
	padding: 2px 0;
}

.sitemap-list > li a:hover, .sitemap-list > li a:focus {
	text-decoration: underline !important;
	-webkit-transform: translate(2px, 0);
	-ms-transform: translate(2px, 0);
	-o-transform: translate(2px, 0);
	transform: translate(2px, 0);
}

.donationBanner {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.donationBanner .overlay {
	text-align: center;
	color: #fff;
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.65);
}

@media (min-width: 992px) {
	.donationBanner .overlay {
		padding: 50px 60px;
	}
}

.donationBanner .title {
	color: #F0FF00 !important;
}

.donation-wrap .donationBanner {
	display: none;
}

.donation-wrap .donationBanner.show {
	display: block;
}

.support-mod {
	position: relative;
	margin-bottom: 10px;
}

.support-mod figcaption {
	font-family: "Pack", sans-serif;
	padding: 30px;
	font-size: 2.143em;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	-moz-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
}

.support-mod figcaption span {
	font-size: 150%;
}

@media (min-width: 992px) {
	.support-mod figcaption {
		font-size: 2.857em;
	}
}

.support-quote {
	margin: 30px 0;
	background-color: #F0FF00;
	color: #000;
}

.support-quote .content {
	padding: 30px;
	font-size: 2.143em;
	text-align: center;
}

.support-quote .quote {
	font-family: "Pack", sans-serif;
}

.support-quote .author {
	font-size: 45%;
	display: block;
	margin-top: 15px;
}

@media (min-width: 768px) {
	.support-quote {
		position: relative;
		background-color: transparent;
	}
	
	.support-quote .content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: column;
		-moz-flex-flow: column;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		position: absolute;
		width: 55%;
		bottom: 0;
		top: 10.5%;
		left: 0;
	}
}

@media (min-width: 992px) {
	.support-quote .content {
		font-size: 2.857em;
	}
}

.support-navigation {
	margin: 30px 0 40px;
}

.subpages {
	display: block;
	padding: 40px 30px;
	background-color: #007B77;
	color: #fff;
	font-family: "Pack", sans-serif;
	text-align: center;
	-webkit-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
	margin-bottom: 20px;
	font-size: 1.429em;
	line-height: 110%;
}

.subpages:hover {
	color: #fff;
	background-color: #007B77;
	text-decoration: none;
}

@media (min-width: 768px) {
	.subpages {
		font-size: 2.143em;
		padding: 60px 40px;
	}
}

.board-member-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
}

.board-member-item .image {
	padding-right: 5px;
	width: 22%;
}

@media (min-width: 768px) {
	.board-member-item .image {
		padding-right: 10px;
	}
}

.board-member-item .image img {
	max-width: 200px;
}

.board-member-item .content {
	width: 78%;
}

.board-member-item .content .text-wrapper {
	background-color: #fff;
	padding: 15px;
	max-height: 125px;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.board-member-item .content .text-wrapper p:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.board-member-item .content .text-wrapper {
		padding: 25px;
		max-height: 160px;
	}
}

@media (min-width: 992px) {
	.board-member-item .content .text-wrapper {
		padding: 35px;
	}
}

@media (min-width: 1200px) {
	.board-member-item .content .text-wrapper {
		padding: 45px;
	}
}

.board-member-item .content .text-wrapper.show {
	max-height: none;
}

.board-member-item .content .btn:before {
	content: 'Show more';
	font-size: 16px;
}

.board-member-item .content .btn:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.board-member-item .content .btn:hover:after {
	right: 24px;
	top: 4px;
}

.board-member-item .content .btn.open {
	background-color: #F0FF00;
	color: #000;
}

.board-member-item .content .btn.open:before {
	content: 'Show Less';
}

.board-member-item .content .btn.open:after {
	background-image: url(../assets/img/img-icon-btn-arrow-black.svg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.board-member-item .content .btn.open:hover:after {
	right: 24px;
	top: -4px;
}

.board-member-item .name {
	color: #007B77;
	margin-bottom: 0;
	font-size: 1.571em;
}

@media (min-width: 992px) {
	.board-member-item .name {
		font-size: 2.143em;
	}
}

.board-member-item .position {
	font-size: 1.143em;
}

@media (min-width: 992px) {
	.board-member-item .position {
		font-size: 1.429em;
	}
}

.social-item {
	margin-bottom: 10px;
}

.social-item .heading {
	height: 60px;
	overflow: hidden;
	position: relative;
	background-color: #F0FF00;
}

.social-item .heading:before, .social-item .heading:after {
	content: " ";
	display: table;
}

.social-item .heading:after {
	clear: both;
}

.social-item .heading:after {
	content: '';
	display: block;
	position: absolute;
	pointer-events: none;
	opacity: 0.45;
	filter: alpha(opacity=45);
}

.social-item .heading a {
	color: #000;
	float: left;
	line-height: 60px;
	display: inline-block;
	padding-left: 60px;
	font-family: "Pack", sans-serif;
}

.social-item .img-profile {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 44px;
	height: 44px;
	overflow: hidden;
	border-radius: 2px;
}

.social-item .img-profile img {
	border-radius: 2px;
	vertical-align: baseline;
}

.social-item .content {
	padding: 20px;
	background-color: #fff;
}

.social-item .date {
	display: block;
	color: #aaa;
	font-style: italic;
}

.social-item .fb .heading {
	background-color: #3b5998;
}

.social-item .fb .heading:after {
	content: url(../assets/img/img-bg-social-fb.svg);
	top: 9px;
	right: 8px;
}

.social-item .fb .heading a {
	color: #fff;
}

.social-item .tw .heading {
	background-color: #00aced;
}

.social-item .tw .heading:after {
	content: url(../assets/img/img-bg-social-tw.svg);
	top: 5px;
	right: 2px;
}

.social-item .tw .heading a {
	color: #fff;
}

.social-item .inst .heading {
	background-color: #125688;
}

.social-item .inst .heading:after {
	content: url(../assets/img/img-bg-social-inst.svg);
	top: 9px;
	right: 9px;
}

.social-item .inst .heading a {
	color: #fff;
}

.social-item .yt .heading {
	background-color: #bb0000;
}

.social-item .yt .heading:after {
	content: url(../assets/img/img-bg-social-yt.svg);
	top: 6px;
	right: 8px;
}

.social-item .yt .heading a {
	color: #fff;
}

/*	No touch
============================================================ */

.no-touch .athletes-slider .item .content {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	-o-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.no-touch .athletes-slider .item:hover .content, .no-touch .athletes-slider .item:focus .content {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

/*	Gravity Forms
============================================================ */

.gform_fields, .gfield_radio, .gfield_checkbox {
	margin: 0;
	padding-left: 0;
	list-style: none;
}

.gform_fields .gform_delete {
	margin: 0 0 4px;
}

.gform_fields .gform_button_select_files {
	margin: 5px 0;
}

.gform_wrapper .gfield_radio label, .gform_wrapper .gfield_checkbox label {
	margin-top: 0;
	margin-bottom: 5px;
}

.gform_wrapper .gfield_html_formatted li {
	margin-bottom: 10px;
}

.gform_footer, .gform_page_footer {
	text-align: center;
	padding-top: 0px;
	clear: both;
}

.button {
	margin-bottom: 0;
	font-weight: 600;
	text-align: left;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: none;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 15px 24px 13px;
	font-size: 18px;
	line-height: 100%;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: auto;
	display: block;
	position: relative;
	color: #007B77;
	border-color: #007B77;
	background-color: white;
}

.button.gform_next_button, .button[type='submit'] {
	background-image: url(../images/arrow-green.svg);
	background-position: 90% center;
	background-repeat: no-repeat;
	padding-right: 50px;
	background-size: 20px;
	padding-top: 11px;
}

.button:hover, .button:focus, .button.focus, .button:active, .button.active, .open > .button.dropdown-toggle {
	color: #F0FF00 !important;
	background-color: #007B77;
	border-color: #007B77;
	background-image: url(../images/arrow-yellow.svg);
}

.button:active, .button.active, .open > .button.dropdown-toggle {
	background-image: none;
}

.button.disabled, .button.disabled:hover, .button.disabled:focus, .button.disabled.focus, .button.disabled:active, .button.disabled.active, .button[disabled], .button[disabled]:hover, .button[disabled]:focus, .button.focus[disabled], .button[disabled]:active, .button.active[disabled], fieldset[disabled] .button, fieldset[disabled] .button:hover, fieldset[disabled] .button:focus, fieldset[disabled] .button.focus, fieldset[disabled] .button:active, fieldset[disabled] .button.active {
	background-color: #F0FF00;
}

.button .badge {
	color: #F0FF00;
	background-color: black;
}

.button + .button {
	margin-top: 0px;
}

.button:focus, .button.focus, .button:active:focus, .button.focus:active, .button.active:focus, .button.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.button:hover, .button:focus, .button.focus {
	color: #333333;
	text-decoration: none;
}

.button:hover:after, .button:focus:after, .button.focus:after {
	right: 20px;
}

.button:active, .button.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.button.disabled, .button[disabled], fieldset[disabled] .button {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.gfield_label {
	display: block;
}

.gfield_description, .ginput_counter {
	font-size: 80%;
	font-style: italic;
	padding: 0 5px;
}

.gform_ajax_spinner {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1001;
}

.gsection_title {
	color: #000;
}

.gform_wrapper {
	margin: 30px 0;
	position: relative;
	clear: both;
}

#gform_wrapper_1.gform_wrapper, #gform_wrapper_3.gform_wrapper {
	margin-top: 100px;
}

.gform_wrapper label, .gform_wrapper legend.gfield_label {
	display: inline-block;
	font-size: 17px;
	font-weight: 400;
	color: #000;
	line-height: 100%;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	border: none;
	line-height: 1.4;
}

.gform_wrapper .gfield.inline label {
	display: inline !important;
}

.gform_wrapper label .gfield_required {
	position: absolute;
	left: 100%;
	margin-right: -8px;
	top: -2px;
}

.gform_wrapper h2.gsection_title {
	display: none;
	color: #000;
	margin: 0 0 10px;
	padding-top: 15px;
	font-size: 22px;
}

.gform_wrapper #field_11_11 label, .gform_wrapper #field_11_4 label, .gform_wrapper #field_11_12 label, .gform_wrapper #field_11_16 label, .gform_wrapper #field_11_15 label, .gform_wrapper #field_11_5 label, .gform_wrapper #field_11_18 label, .gform_wrapper #field_11_21 label, .gform_wrapper #field_11_40 label, .gform_wrapper #field_11_10 label, .gform_wrapper #field_10_11 label, .gform_wrapper #field_10_4 label, .gform_wrapper #field_10_12 label, .gform_wrapper #field_10_16 label, .gform_wrapper #field_10_15 label, .gform_wrapper #field_10_5 label, .gform_wrapper #field_10_18 label, .gform_wrapper #field_10_21 label, .gform_wrapper #field_10_40 label, .gform_wrapper #field_10_10 label, .gform_wrapper #field_9_11 label, .gform_wrapper #field_9_4 label, .gform_wrapper #field_9_12 label, .gform_wrapper #field_9_16 label, .gform_wrapper #field_9_15 label, .gform_wrapper #field_9_5 label, .gform_wrapper #field_9_18 label, .gform_wrapper #field_9_21 label, .gform_wrapper #field_9_40 label, .gform_wrapper #field_9_10 label, .gform_wrapper #field_5_11 label, .gform_wrapper #field_5_4 label, .gform_wrapper #field_5_12 label, .gform_wrapper #field_5_16 label, .gform_wrapper #field_5_15 label, .gform_wrapper #field_5_5 label, .gform_wrapper #field_5_18 label, .gform_wrapper #field_5_21 label, .gform_wrapper #field_5_40 label, .gform_wrapper #field_5_10 label, .gform_wrapper #field_1_1 label, .gform_wrapper #field_1_2 label, .gform_wrapper #field_1_3 label, .gform_wrapper #field_1_4 label, .gform_wrapper #field_1_5 label, .gform_wrapper #field_1_6 label, .gform_wrapper #field_1_23 label, .gform_wrapper #field_1_7 label, .gform_wrapper #field_1_8 label, .gform_wrapper #field_1_9 label, .gform_wrapper #field_1_10 label, .gform_wrapper #field_1_13 label, .gform_wrapper #field_1_22 label, .gform_wrapper #field_1_16 label, .gform_wrapper #field_1_17 label, .gform_wrapper #field_1_18 label, .gform_wrapper #field_1_24 label, .gform_wrapper #field_4_1 label, .gform_wrapper #field_4_2 label, .gform_wrapper #field_4_5 label, .gform_wrapper #field_2_4 label, .gform_wrapper #field_2_6 label, .gform_wrapper #field_2_17 label, .gform_wrapper #field_2_7 label, .gform_wrapper #field_2_8 label, .gform_wrapper #field_2_9 label, .gform_wrapper #field_2_18 label, .gform_wrapper #field_2_20 label, .gform_wrapper #field_2_10 label, .gform_wrapper #field_2_19 label, .gform_wrapper #field_2_14 label, .gform_wrapper #field_2_15 label, .gform_wrapper #field_2_16 label, .gform_wrapper #field_3_1 label, .gform_wrapper #field_3_2 label, .gform_wrapper #field_3_3 label, .gform_wrapper #field_3_4 label, .gform_wrapper #field_3_5 label, .gform_wrapper #field_3_7 label, .gform_wrapper #field_3_6 label, .gform_wrapper #field_3_8 label, .gform_wrapper #field_3_9 label, .gform_wrapper #field_3_10 label, .gform_wrapper #field_3_11 label, .gform_wrapper #field_3_12 label, .gform_wrapper #field_3_13 label, .gform_wrapper #field_3_14 label, .gform_wrapper #field_3_15 label, .gform_wrapper #field_3_71 label, .gform_wrapper #field_3_33 label, .gform_wrapper #field_3_34 label, .gform_wrapper #field_3_35 label, .gform_wrapper #field_3_36 label, .gform_wrapper #field_3_45 label, .gform_wrapper #field_3_55 label, .gform_wrapper #field_3_73 label, .gform_wrapper #field_3_62 label, .gform_wrapper #field_3_63 label, .gform_wrapper #field_3_64 label, .gform_wrapper #field_3_80 label, .gform_wrapper #field_6_1 label, .gform_wrapper #field_6_2 label, .gform_wrapper #field_6_8 label, .gform_wrapper #field_6_9 label, .gform_wrapper #field_6_15 label, .gform_wrapper #field_6_16 label, .gform_wrapper #field_6_14 label, .gform_wrapper #field_7_9 label, .gform_wrapper #field_7_10 label, .gform_wrapper #field_7_11 label, .gform_wrapper #field_7_12 label, .gform_wrapper #field_8_1 label, .gform_wrapper #field_8_2 label, .gform_wrapper #field_8_3 label, .gform_wrapper #field_8_4 label {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.gform_wrapper #field_3_75 .gfield_label, .gform_wrapper #field_5_47 .gfield_label, .gform_wrapper #field_1_21 .gfield_label, .gform_wrapper #field_1_19 .gfield_label {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.aussquad input[type=text], .aussquad input[type=url], .aussquad input[type=email], .aussquad input[type=tel], .aussquad input[type=number], .aussquad input[type=password], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea, .gform_wrapper select {
	display: block;
	width: 100%;
	height: 50px;
	padding: 6px 15px;
	font-size: 16px;
	line-height: 1.42857;
	color: black;
	background-color: white;
	background-image: none;
	border: none;
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	border: 1px solid #b4b4b4;
	border-radius: 3px;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
	color: black;
	font-size: 16px;
	line-height: 1.42857;
	font-family: "Pack", sans-serif;
}

.gform_wrapper input[type=text]:focus, .gform_wrapper input[type=url]:focus, .gform_wrapper input[type=email]:focus, .gform_wrapper input[type=tel]:focus, .gform_wrapper input[type=number]:focus, .gform_wrapper input[type=password]:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus {
	border-color: white;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6);
}

.gform_wrapper input[type=text]::-moz-placeholder, .gform_wrapper input[type=url]::-moz-placeholder, .gform_wrapper input[type=email]::-moz-placeholder, .gform_wrapper input[type=tel]::-moz-placeholder, .gform_wrapper input[type=number]::-moz-placeholder, .gform_wrapper input[type=password]::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder, .gform_wrapper select::-moz-placeholder {
	color: black;
	opacity: 1;
}

.gform_wrapper input[type=text]:-ms-input-placeholder, .gform_wrapper input[type=url]:-ms-input-placeholder, .gform_wrapper input[type=email]:-ms-input-placeholder, .gform_wrapper input[type=tel]:-ms-input-placeholder, .gform_wrapper input[type=number]:-ms-input-placeholder, .gform_wrapper input[type=password]:-ms-input-placeholder, .gform_wrapper textarea:-ms-input-placeholder, .gform_wrapper select:-ms-input-placeholder {
	color: black;
}

.gform_wrapper input[type=text]::-webkit-input-placeholder, .gform_wrapper input[type=url]::-webkit-input-placeholder, .gform_wrapper input[type=email]::-webkit-input-placeholder, .gform_wrapper input[type=tel]::-webkit-input-placeholder, .gform_wrapper input[type=number]::-webkit-input-placeholder, .gform_wrapper input[type=password]::-webkit-input-placeholder, .gform_wrapper textarea::-webkit-input-placeholder, .gform_wrapper select::-webkit-input-placeholder {
	color: #6b6b6b;
}

.gform_wrapper input[type=text][disabled], .gform_wrapper input[type=text][readonly], fieldset[disabled] .gform_wrapper input[type=text], .gform_wrapper input[type=url][disabled], .gform_wrapper input[type=url][readonly], fieldset[disabled] .gform_wrapper input[type=url], .gform_wrapper input[type=email][disabled], .gform_wrapper input[type=email][readonly], fieldset[disabled] .gform_wrapper input[type=email], .gform_wrapper input[type=tel][disabled], .gform_wrapper input[type=tel][readonly], fieldset[disabled] .gform_wrapper input[type=tel], .gform_wrapper input[type=number][disabled], .gform_wrapper input[type=number][readonly], fieldset[disabled] .gform_wrapper input[type=number], .gform_wrapper input[type=password][disabled], .gform_wrapper input[type=password][readonly], fieldset[disabled] .gform_wrapper input[type=password], .gform_wrapper textarea[disabled], .gform_wrapper textarea[readonly], fieldset[disabled] .gform_wrapper textarea, .gform_wrapper select[disabled], .gform_wrapper select[readonly], fieldset[disabled] .gform_wrapper select {
	background-color: #eeeeee;
	opacity: 1;
}

.gform_wrapper input[type=text][disabled], fieldset[disabled] .gform_wrapper input[type=text], .gform_wrapper input[type=url][disabled], fieldset[disabled] .gform_wrapper input[type=url], .gform_wrapper input[type=email][disabled], fieldset[disabled] .gform_wrapper input[type=email], .gform_wrapper input[type=tel][disabled], fieldset[disabled] .gform_wrapper input[type=tel], .gform_wrapper input[type=number][disabled], fieldset[disabled] .gform_wrapper input[type=number], .gform_wrapper input[type=password][disabled], fieldset[disabled] .gform_wrapper input[type=password], .gform_wrapper textarea[disabled], fieldset[disabled] .gform_wrapper textarea, .gform_wrapper select[disabled], fieldset[disabled] .gform_wrapper select {
	cursor: not-allowed;
}

#donateForm .gform_page_footer {
	display: inline-block;
	background-image: url(../images/bg_yellow_button.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-radius: 3px;
}

#donateForm .gform_page_footer .button, #donateForm input[type="button"] {
	width: auto;
	font-size: 18px;
	padding: 12px 40px 12px 24px;
	background-position: 95% center;
	background-size: 18px auto;
}

#donateForm .gform_body > .gform_page:nth-child(2) .gform_page_footer, #donateForm .gform_body > .gform_page:nth-child(3) .gform_page_footer {
	width: 100%;
	overflow: hidden;
	background: none;
}

#donateForm .gform_body > .gform_page:nth-child(2) .button.gform_previous_button {
	float: left;
	padding-right: 24px;
}

#donateForm .gform_body > .gform_page:nth-child(2) .button.gform_next_button, #donateForm .gform_body > .gform_page:nth-child(3) .button {
	float: right;
}

#donateForm .gform_body > .gform_page:nth-child(3) .button.gform_previous_button {
	float: left;
	padding-right: 24px;
}

#donateForm .gform_wrapper {
	margin-top: 0px;
	margin-bottom: 0px;
	background: #007B77;
}

#donateForm .gform_body {
	padding-top: 14px;
	padding-left: 29px;
	padding-right: 29px;
	padding-bottom: 50px;
	border-radius: 0px 0px 3px 3px;
}

#donateForm .gform_wrapper input[type=text], #donateForm .gform_wrapper input[type=url], #donateForm .gform_wrapper input[type=email], #donateForm .gform_wrapper input[type=tel], #donateForm .gform_wrapper input[type=number], #donateForm .gform_wrapper input[type=password], #donateForm .gform_wrapper textarea, #donateForm .gform_wrapper select {
	color: #6b6b6b;
	border: 0;
	height: 52px;
	border-radius: 3px;
}

#donateForm .custom-select:before, #donateForm span.address_state:before {
	border: 0;
	background-position: 24px 22px;
}

#donateForm .custom-select, #donateForm span.address_state {
	border-radius: 3px;
	padding-left: 0px;
	padding-right: 0px;
}

.gform_wrapper textarea {
	height: auto;
}

.gform_wrapper .radio, .gform_wrapper .checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.gform_wrapper .radio label, .gform_wrapper .checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}

.gform_wrapper .gf_page_steps {
	border-radius: 3px 3px 0px 0px;
	color: #fff;
	padding-top: 74px;
	padding-bottom: 28px;
	text-align: center;
	margin-bottom: 0px;
}

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

.gform_wrapper .gf_page_steps:after {
	clear: both;
}

.gform_wrapper .gf_page_steps .gf_step {
	height: 36px;
	position: relative;
	display: inline-block;
	margin-left: 50px;
}

.gform_wrapper .gf_page_steps .gf_step:after {
	content: '';
	display: block;
	width: 80px;
	height: 4px;
	background-color: #4b70a9;
	position: absolute;
	top: 82%;
	margin-top: -2px;
	left: -5px;
}

.gform_wrapper .gf_page_steps .gf_step:first-child {
	margin-left: 0;
}

.gform_wrapper .gf_page_steps .gf_step:first-child:after {
	display: none;
}

.gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number {
	background-color: #F0FF00;
	border-color: #F0FF00;
	box-shadow: inset 0px 4px 5px #666;
	color: #002d69;
}

.gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_label {
	color: #fff;
}

@media (min-width: 992px) {
	.gform_wrapper .gf_page_steps .gf_step {
		margin-left: 70px;
	}
	
	.gform_wrapper .gf_page_steps .gf_step:after {
		width: 80px;
		left: -76px;
	}
}

.gform_wrapper .gf_page_steps .gf_step_number {
	font-size: 24px;
	font-weight: 800;
	border: 4px solid #4b70a9;
	display: block;
	position: relative;
	z-index: 5;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #007B77;
	color: #4b70a9;
	line-height: 53px;
}

.gform_wrapper .gf_page_steps .gf_step_label {
	color: #4C93E0;
	position: absolute;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	top: 0;
	left: 50%;
	width: 160%;
	-webkit-transform: translate(-50%, -28px);
	-ms-transform: translate(-50%, -28px);
	-o-transform: translate(-50%, -28px);
	transform: translate(-50%, -28px);
	text-transform: uppercase;
}

@media (min-width: 768px) {
	/*.gform_wrapper .gf_page_steps { -webkit-transform: translate(0, -100%); -ms-transform: translate(0, -100%); -o-transform: translate(0, -100%); transform: translate(0, -100%); }*/
}

.gform_wrapper .gfield, form.aussquad ul li {
	margin-bottom: 10px;
}

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

.gform_wrapper .gfield:after {
	clear: both;
}

@media (min-width: 768px) {
	.gform_wrapper .gfield.medium {
		width: 50%;
	}
}

.gform_wrapper .gfield.gform_hidden {
	margin: 0;
}

.gform_wrapper .ginput_complex.ginput_container {
	padding: 0;
}

.gform_wrapper .ginput_complex label {
	font-size: 80%;
}

.gform_wrapper .ginput_complex span.ginput_cardinfo_right {
	position: relative;
}

@media (max-width: 767px) {
	.gform_wrapper .ginput_complex span {
		margin-bottom: 10px;
		display: block;
	}
	
	.gform_wrapper .ginput_complex span.ginput_card_security_code_icon {
		margin-bottom: 0px;
	}
	
	.gform_wrapper .ginput_complex span#input_5_10_2_cardinfo_left.ginput_cardinfo_left label, .gform_wrapper .ginput_complex span#input_9_10_2_cardinfo_left.ginput_cardinfo_left label, .gform_wrapper .ginput_complex span#input_10_10_2_cardinfo_left.ginput_cardinfo_left label {
		position: static;
		width: auto;
		height: auto;
		margin: 0 0 5px;
		font-family: "Pack", sans-serif;
		display: block;
		font-size: 16px;
		font-weight: 400;
		color: #fff;
		line-height: 18px;
	}
	
	.gform_wrapper .ginput_complex span#input_5_10_2_cardinfo_left.ginput_cardinfo_left select, .gform_wrapper .ginput_complex span#input_9_10_2_cardinfo_left.ginput_cardinfo_left select, .gform_wrapper .ginput_complex span#input_10_10_2_cardinfo_left.ginput_cardinfo_left select {
		margin-bottom: 10px;
	}
}

@media (min-width: 768px) {
	.gform_wrapper .ginput_complex:before, .gform_wrapper .ginput_complex:after {
		content: " ";
		display: table;
	}
	
	.gform_wrapper .ginput_complex:after {
		clear: both;
	}
	
	.gform_wrapper .ginput_complex span {
		padding: 0 10px;
		width: 33.3334%;
		float: left;
	}
	
	.gform_wrapper .ginput_complex.gf_name_has_2 span {
		width: 50%;
	}
	
	.gform_wrapper .ginput_complex span.ginput_full {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 8px;
	}
	
	.gform_wrapper .ginput_complex span.address_line_1 {
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
	
	.gform_wrapper .ginput_complex span.address_city {
		padding-left: 0;
	}
	
	.gform_wrapper .ginput_complex span:last-child, .gform_wrapper .ginput_complex span.address_zip {
		padding-right: 0;
	}
	
	.gform_wrapper .ginput_complex span.ginput_cardextras, .gform_wrapper .ginput_complex span#input_5_10_1_container, .gform_wrapper .ginput_complex span#input_9_10_1_container, .gform_wrapper .ginput_complex span#input_10_10_1_container, .gform_wrapper .ginput_complex span#input_11_10_1_container, .gform_wrapper .ginput_complex span.ginput_cardinfo_left, .gform_wrapper .ginput_complex span.ginput_cardinfo_right {
		width: 50%;
	}
	
	.gform_wrapper .ginput_complex span#input_5_10_1_container, .gform_wrapper .ginput_complex span#input_9_10_1_container, .gform_wrapper .ginput_complex span#input_10_10_1_container, .gform_wrapper .ginput_complex span#input_11_10_1_container {
		padding-left: 0;
	}
	
	.gform_wrapper .ginput_complex span#input_5_10_2_cardinfo_left.ginput_cardinfo_left, .gform_wrapper .ginput_complex span#input_9_10_2_cardinfo_left.ginput_cardinfo_left, .gform_wrapper .ginput_complex span#input_10_10_2_cardinfo_left.ginput_cardinfo_left, .gform_wrapper .ginput_complex span#input_11_10_2_cardinfo_left.ginput_cardinfo_left {
		padding: 0;
	}
	
	.gform_wrapper .ginput_complex span#input_5_10_2_cardinfo_left.ginput_cardinfo_left label, .gform_wrapper .ginput_complex span#input_9_10_2_cardinfo_left.ginput_cardinfo_left label, .gform_wrapper .ginput_complex span#input_10_10_2_cardinfo_left.ginput_cardinfo_left label, .gform_wrapper .ginput_complex span#input_11_10_2_cardinfo_left.ginput_cardinfo_left label {
		position: static;
		width: auto;
		height: auto;
		margin: 0;
		display: block;
		font-size: 26px;
		font-weight: 400;
		color: #fff;
		line-height: 52px;
	}
	
	.gform_wrapper .ginput_complex span#input_5_10_2_cardinfo_left.ginput_cardinfo_left span, .gform_wrapper .ginput_complex span#input_9_10_2_cardinfo_left.ginput_cardinfo_left span, .gform_wrapper .ginput_complex span#input_10_10_2_cardinfo_left.ginput_cardinfo_left span, .gform_wrapper .ginput_complex span#input_11_10_2_cardinfo_left.ginput_cardinfo_left span {
		width: 100%;
		padding: 0;
	}
	
	.gform_wrapper .ginput_complex span#input_5_10_2_cardinfo_left.ginput_cardinfo_left label, .gform_wrapper .ginput_complex span#input_5_10_2_cardinfo_left.ginput_cardinfo_left select, .gform_wrapper .ginput_complex span#input_5_10_2_cardinfo_left.ginput_cardinfo_left .custom-select, .gform_wrapper .ginput_complex span#input_9_10_2_cardinfo_left.ginput_cardinfo_left label, .gform_wrapper .ginput_complex span#input_9_10_2_cardinfo_left.ginput_cardinfo_left select, .gform_wrapper .ginput_complex span#input_9_10_2_cardinfo_left.ginput_cardinfo_left .custom-select, .gform_wrapper .ginput_complex span#input_10_10_2_cardinfo_left.ginput_cardinfo_left label, .gform_wrapper .ginput_complex span#input_10_10_2_cardinfo_left.ginput_cardinfo_left select, .gform_wrapper .ginput_complex span#input_10_10_2_cardinfo_left.ginput_cardinfo_left .custom-select, .gform_wrapper .ginput_complex span#input_11_10_2_cardinfo_left.ginput_cardinfo_left label, .gform_wrapper .ginput_complex span#input_11_10_2_cardinfo_left.ginput_cardinfo_left select, .gform_wrapper .ginput_complex span#input_11_10_2_cardinfo_left.ginput_cardinfo_left .custom-select {
		width: 32%;
		float: left;
	}
	
	.gform_wrapper .ginput_complex span#input_5_10_1_container, .gform_wrapper .ginput_complex span#input_9_10_1_container, .gform_wrapper .ginput_complex span#input_10_10_1_container, .gform_wrapper .ginput_complex span#input_11_10_1_container {
		padding-left: 0;
	}
	
	.gform_wrapper .ginput_complex span.ginput_cardextras {
		padding: 32px 0 0 5px;
		margin-bottom: 10px;
	}
	
	.gform_wrapper .ginput_complex span#input_5_10_5_container, .gform_wrapper .ginput_complex span#input_9_10_5_container, .gform_wrapper .ginput_complex span#input_10_10_5_container, .gform_wrapper .ginput_complex span#input_11_10_5_container {
		width: 100%;
		padding: 0;
	}
	
	.gform_wrapper .ginput_complex span.ginput_cardinfo_right {
		position: relative;
	}
}

.gform_wrapper .gfield_required {
	font-size: 12px;
	font-size: 1.2rem;
	color: #a94442;
	display: inline-block;
}

/*.gform_wrapper .gfield_radio input[type="radio"], .gform_wrapper .gfield_checkbox input[type="checkbox"] { position: absolute; margin-left: 0; margin-top: 4px \9; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background-color: transparent; }*/

.gform_wrapper .gfield_radio li, .gform_wrapper .gfield_checkbox li {
	position: relative;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}

.gform_wrapper .gfield_radio li input, .gform_wrapper .gfield_checkbox li input {
	margin-right: 5px;
}

.gform_wrapper .gfield_checkbox li input {
	appearance: none;
}

.gform_wrapper .gfield_radio li label, .gform_wrapper .gfield_checkbox li label {
	color: #000;
}

.gform_wrapper .gfield_radio li + li, .gform_wrapper .gfield_checkbox li + li {
	margin-top: 0;
}

.gform_wrapper .gfield_radio {
	margin: 0 0 30px;
}

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

.gform_wrapper .gfield_radio:after {
	clear: both;
}

@media (max-width: 767px) {
	.gform_wrapper .gfield_radio {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.gform_wrapper .gfield_radio > li {
		padding: 0 5px;
	}
}

.gform_wrapper .gfield_radio > li {
	width: 50%;
	height: 60px;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.gform_wrapper .gfield_radio > li {
		height: 70px;
		width: 33.33334%;
		float: left;
		padding: 0 5px;
	}
}

.gform_wrapper .gfield_radio > li label {
	cursor: pointer;
	display: block;
	color: #fff;
	position: relative;
	z-index: 2;
	font-size: 20px;
	text-align: center;
	background-color: #007B77;
	line-height: 60px;
}

@media (min-width: 768px) {
	.gform_wrapper .gfield_radio > li label {
		text-align: center;
		line-height: 70px;
		font-size: 24px;
	}
}

.gform_wrapper .gfield_radio > li label:hover {
	background-color: #007B77;
}

.gform_wrapper .gfield_radio > li input[type="radio"]:checked + label {
	background-color: #F0FF00;
	color: #000;
}

.gform_wrapper #input_5_23.gfield_radio, .gform_wrapper #input_9_23.gfield_radio, .gform_wrapper #input_10_23.gfield_radio, .gform_wrapper #input_11_23.gfield_radio {
	margin-bottom: 10px;
}

.gform_wrapper #input_5_23.gfield_radio > li, .gform_wrapper #input_9_23.gfield_radio > li, .gform_wrapper #input_10_23.gfield_radio > li, .gform_wrapper #input_11_23.gfield_radio > li {
	width: 33.33334%;
}

.gform_wrapper #input_5_23.gfield_radio > li:first-child, .gform_wrapper #input_9_23.gfield_radio > li:first-child, .gform_wrapper #input_10_23.gfield_radio > li:first-child, .gform_wrapper #input_11_23.gfield_radio > li:first-child {
	margin-left: -1px;
}

@media (min-width: 768px) {
	.gform_wrapper #input_5_23.gfield_radio, .gform_wrapper #input_9_23.gfield_radio, .gform_wrapper #input_10_23.gfield_radio, .gform_wrapper #input_11_23.gfield_radio {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}
	
	.gform_wrapper #input_5_23.gfield_radio > li, .gform_wrapper #input_9_23.gfield_radio > li, .gform_wrapper #input_10_23.gfield_radio > li, .gform_wrapper #input_11_23.gfield_radio > li {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-moz-box-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		flex: 1;
		float: none;
	}
	
	.gform_wrapper #input_5_23.gfield_radio input[type="radio"]:checked + label, .gform_wrapper #input_9_23.gfield_radio input[type="radio"]:checked + label, .gform_wrapper #input_10_23.gfield_radio input[type="radio"]:checked + label, .gform_wrapper #input_11_23.gfield_radio input[type="radio"]:checked + label {
		background-color: #F0FF00;
		color: #fff;
	}
	
	.gform_wrapper #input_5_23.gfield_radio input[type="radio"]:checked + label:after, .gform_wrapper #input_9_23.gfield_radio input[type="radio"]:checked + label:after, .gform_wrapper #input_10_23.gfield_radio input[type="radio"]:checked + label:after, .gform_wrapper #input_11_23.gfield_radio input[type="radio"]:checked + label:after {
		position: absolute;
		content: '';
		left: 50%;
		margin-left: -15px;
		bottom: -15px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 15px 15px 0 15px;
		border-color: #F0FF00 transparent transparent transparent;
	}
}

.gform_wrapper #input_5_24.gfield_radio, .gform_wrapper #input_9_24.gfield_radio, .gform_wrapper #input_10_24.gfield_radio {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

.gform_wrapper #input_5_24.gfield_radio > li, .gform_wrapper #input_9_24.gfield_radio > li, .gform_wrapper #input_10_24.gfield_radio > li {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	float: none;
}

.gform_wrapper #input_5_24.gfield_radio input[type="radio"]:checked + label, .gform_wrapper #input_9_24.gfield_radio input[type="radio"]:checked + label, .gform_wrapper #input_10_24.gfield_radio input[type="radio"]:checked + label {
	background-color: #007B77;
	color: #000;
}

.gform_wrapper #input_5_24.gfield_radio input[type="radio"]:checked + label:after, .gform_wrapper #input_9_24.gfield_radio input[type="radio"]:checked + label:after, .gform_wrapper #input_10_24.gfield_radio input[type="radio"]:checked + label:after {
	position: absolute;
	content: '';
	left: 50%;
	margin-left: -20px;
	bottom: -20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 20px 0 20px;
	border-color: #007B77 transparent transparent transparent;
}

@media (min-width: 992px) {
	.gform_wrapper #input_5_24.gfield_radio > li label, .gform_wrapper #input_9_24.gfield_radio > li label, .gform_wrapper #input_10_24.gfield_radio > li label {
		padding: 0 10px;
	}
}

.gform_wrapper .gfield_checkbox {
	margin: 0 0 0px;
	padding-top: 15px;
}

.gform_wrapper .gfield_checkbox > li {
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.gform_wrapper .gfield_checkbox > li {
		/*width: 50%;*/
		float: left;
	}
}

.gform_wrapper .gfield_checkbox > li label {
	padding: 2px 10px 0px 30px;
	cursor: pointer;
	font-size: 17px;
	line-height: 1.2;
}

#donateForm .gform_wrapper .gfield_checkbox > li label a, #donateForm .gform_wrapper .gfield_checkbox > li label a:hover {
	color: #fff;
}

.gform_wrapper .gfield_checkbox > li label:after, .gform_wrapper .gfield_checkbox > li label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
}

.gform_wrapper .gfield_checkbox > li label:before {
	border: 2px solid black;
	display: block;
	width: 22px;
	height: 22px;
	background-color: #fff;
	-webkit-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.gform_wrapper .gfield_checkbox > li label:after {
	display: none;
	width: 18px;
	height: 14px;
	background-image: url(../assets/img/img-icon-checkbox.svg);
	background-repeat: no-repeat;
	background-position: center center;
	left: 2.5px;
	top: 10px;
}

.gform_wrapper .gfield_checkbox > li input[type="checkbox"]:checked + label:after {
	display: block;
}

.gform_wrapper .gfield_checkbox > li.gchoice_5_47_1, .gform_wrapper .gfield_checkbox > li.gchoice_3_75_1 {
	width: 100%;
	float: none;
}

.gform_wrapper .validation_error {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}

.gform_wrapper .validation_error h4 {
	margin-top: 0;
	color: inherit;
}

.gform_wrapper .validation_error .alert-link {
	font-weight: bold;
}

.gform_wrapper .validation_error > p, .gform_wrapper .validation_error > ul {
	margin-bottom: 0;
}

.gform_wrapper .validation_error > p + p {
	margin-top: 5px;
}

.gform_wrapper .validation_error hr {
	border-top-color: #e4b9c0;
}

.gform_wrapper .validation_error .alert-link {
	color: #843534;
}

.gform_wrapper .validation_message {
	font-size: 80%;
	color: #a94442;
}

.gform_wrapper .instruction {
	font-size: 90%;
}

.gform_wrapper .gform_card_icon {
	margin-right: 4px;
	text-indent: -9000px;
	background-image: url(../images/creditcard-icons.png);
	background-repeat: no-repeat;
	width: 65px;
	height: 39px;
	float: left;
	margin-bottom: 8px;
}

.gform_wrapper .gform_card_icon.gform_card_icon_mastercard {
	background-position: -66px 0;
}

.gform_wrapper .gform_card_icon.gform_card_icon_amex {
	background-position: -131px 0;
}

.gform_wrapper .gform_card_icon.gform_card_icon_inactive {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.gform_wrapper .ginput_card_security_code_icon {
	position: absolute;
	padding: 0;
	text-indent: -9000px;
	background-image: url(../images/card_security_code_icon.png);
	background-repeat: no-repeat;
	width: 44px !important;
	height: 28px;
	right: 10px;
	bottom: 12px;
}

.gform_wrapper .gfield_creditcard_warning_message {
	margin-bottom: 10px;
	font-style: italic;
	color: red;
}

.gform_wrapper #field_5_3, .gform_wrapper #field_2_1 {
	display: none;
}

.gform_wrapper #field_5_45 label {
	display: none !important;
}

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

.gform_wrapper .final_donation_wrapper:after {
	clear: both;
}

.gform_wrapper .final_donation_wrapper h3 {
	padding: 20px 25px;
	background-color: #007B77;
	color: #fff;
	margin: 0;
	font-size: 30px;
}

#gform_wrapper_7.gform_wrapper {
	margin: 0;
}

#gform_wrapper_7.gform_wrapper .not-eligible {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 30px;
	background-color: #fff;
	font-size: 120%;
}

#gform_wrapper_7.gform_wrapper .gfield {
	margin: 0 0 8px;
}

#gform_wrapper_7.gform_wrapper #field_7_6.gfield {
	margin: 0;
}

#gform_wrapper_7.gform_wrapper #field_7_8 label {
	color: #fff;
	padding: 20px 30px;
	font-size: 18px;
	text-transform: uppercase;
	background-color: #007B77;
	margin: 0 0  8px;
}

#gform_wrapper_7.gform_wrapper #gform_submit_button_7 {
	visibility: hidden;
}

#gform_wrapper_7.gform_wrapper .custom-select {
	background-color: #F0FF00;
}

#gform_wrapper_7.gform_wrapper .custom-select:before {
	background-color: #F0FF00;
	border-color: #000;
}

#gform_wrapper_7.gform_wrapper .custom-select:after {
	border-color: #000 transparent transparent transparent;
}

#gform_wrapper_7.gform_wrapper .custom-select select {
	color: #000;
}

#gform_wrapper_7.gform_wrapper .custom-select.selected {
	background-color: #007B77;
}

#gform_wrapper_7.gform_wrapper .custom-select.selected:before {
	background-color: #007B77;
	border-color: #fff;
}

#gform_wrapper_7.gform_wrapper .custom-select.selected select {
	color: #fff;
}

#gform_wrapper_7.gform_wrapper .custom-select.selected:after {
	width: 26px;
	margin-top: -13px;
	right: 16.5px;
	height: 26px;
	background: url(../assets/img/img-icon-close.svg) no-repeat center center;
	border: none;
}

#gform_wrapper_7.gform_wrapper select {
	background-color: transparent;
}

#gform_wrapper_7.gform_wrapper select[disabled] option {
	background-color: #007B77;
	color: #fff;
}

#gform_wrapper_7.gform_wrapper select:focus {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#gform_wrapper_7.gform_wrapper select:focus option:checked, #gform_wrapper_7.gform_wrapper select:focus option[selected] {
	background-color: #F0FF00;
	color: #fff;
}

#gform_wrapper_7.gform_wrapper select option {
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	cursor: pointer;
	padding: 20px 30px;
	margin-bottom: 8px;
	background-color: #007B77;
	color: #fff;
	  /*text-transform: capitalize;*/
	font-size: 18px;
}

#gform_wrapper_7.gform_wrapper select option:hover, #gform_wrapper_7.gform_wrapper select option[selected], #gform_wrapper_7.gform_wrapper select option:checked {
	background-color: #F0FF00 !important;
	color: #000 !important;
}

#gform_wrapper_7.gform_wrapper select#input_7_8 option {
	font-size: 28px;
}

#gform_wrapper_7.gform_wrapper select::-ms-expand {
	display: none;
}

.gform_wrapper #field_5_24 {
	margin-bottom: 0;
}

.gform_wrapper #field_5_24 .gfield_label {
	font-size: 20px;
}

.gform_wrapper #field_5_30 {
	margin-bottom: 20px;
}

.gform_wrapper #field_3_12 {
	clear: both;
}

form.aussquad ul {
	margin: 0;
	padding: 0;
}

form.aussquad ul li {
	padding: 0;
	list-style: none;
}

@media (min-width: 768px) {
	form.aussquad ul li.half, .gform_wrapper #field_1_1, .gform_wrapper #field_1_2, .gform_wrapper #field_1_9, .gform_wrapper #field_1_10, .gform_wrapper #field_2_4, .gform_wrapper #field_2_6, .gform_wrapper #field_2_20, .gform_wrapper #field_2_17, .gform_wrapper #field_3_1, .gform_wrapper #field_3_2, .gform_wrapper #field_3_3, .gform_wrapper #field_3_4, .gform_wrapper #field_3_9, .gform_wrapper #field_3_10, .gform_wrapper #field_3_55, .gform_wrapper #field_3_73, .gform_wrapper #field_6_1, .gform_wrapper #field_6_2, .gform_wrapper #field_6_9, .gform_wrapper #field_6_15, .gform_wrapper #field_6_16, .gform_wrapper #field_3_15 {
		width: 50%;
		float: left;
	}
	
	.gform_wrapper #field_1_3, .gform_wrapper #field_1_4, .gform_wrapper #field_1_5, .gform_wrapper #field_1_23, .gform_wrapper #field_1_7, .gform_wrapper #field_1_8, .gform_wrapper #field_2_7, .gform_wrapper #field_2_8, .gform_wrapper #field_2_9, .gform_wrapper #field_2_14, .gform_wrapper #field_2_15, .gform_wrapper #field_2_16, .gform_wrapper #field_3_7, .gform_wrapper #field_3_6, .gform_wrapper #field_3_8 {
		width: 33.33334%;
		float: left;
	}
	
	.gform_wrapper #field_3_13, .gform_wrapper #field_3_14 {
		width: 25%;
		float: left;
	}
	
	.gform_wrapper #field_1_4, .gform_wrapper #field_1_7, .gform_wrapper #field_2_8, .gform_wrapper #field_2_15, .gform_wrapper #field_3_6, .gform_wrapper #field_3_14 {
		padding: 0 5px;
	}
	
	form.aussquad ul li.left, .gform_wrapper #field_1_1, .gform_wrapper #field_1_3, .gform_wrapper #field_1_23, .gform_wrapper #field_1_9, .gform_wrapper #field_2_4, .gform_wrapper #field_2_20, .gform_wrapper #field_2_7, .gform_wrapper #field_2_14, .gform_wrapper #field_3_1, .gform_wrapper #field_3_3, .gform_wrapper #field_3_7, .gform_wrapper #field_3_9, .gform_wrapper #field_3_13, .gform_wrapper #field_3_55, .gform_wrapper #field_6_1, .gform_wrapper #field_6_9 {
		padding-right: 5px;
	}
	
	form.aussquad ul li.right, .gform_wrapper #field_1_2, .gform_wrapper #field_1_5, .gform_wrapper #field_1_8, .gform_wrapper #field_1_10, .gform_wrapper #field_2_6, .gform_wrapper #field_2_17, .gform_wrapper #field_2_9, .gform_wrapper #field_2_16, .gform_wrapper #field_3_2, .gform_wrapper #field_3_4, .gform_wrapper #field_3_8, .gform_wrapper #field_3_10, .gform_wrapper #field_3_15, .gform_wrapper #field_3_73, .gform_wrapper #field_6_2, .gform_wrapper #field_6_15 {
		padding-left: 5px;
	}
	
	.gform_wrapper #field_1_11, .gform_wrapper #field_6_8, .gform_wrapper #field_6_14, .gform_wrapper #field_1_6 {
		clear: both;
	}
	
	.gform_wrapper #field_1_21, .gform_wrapper #field_1_11, .gform_wrapper #field_1_15 {
		padding-top: 20px;
	}
	
	form.aussquad ul li, .gform_wrapper #field_1_21 .gfield_checkbox > li, .gform_wrapper #field_1_19 .gfield_checkbox > li {
		width: 100%;
	}
	
	.gform_wrapper .ginput_card_expiration_container > label {
		margin-left: -10px;
		padding-left: 5px;
	}
	
	.gform_wrapper #input_5_10_2_month, .gform_wrapper #input_9_10_2_month, .gform_wrapper #input_10_10_2_month, .gform_wrapper #input_11_10_2_month {
		margin-right: 5px;
	}
	
	.gform_wrapper #input_5_10_2_year, .gform_wrapper #input_9_10_2_year, .gform_wrapper #input_10_10_2_year, .gform_wrapper #input_11_10_2_year {
		margin-left: 5px;
	}
}

@media (min-width: 992px) {
	.gform_wrapper #field_5_11, .gform_wrapper #field_5_4, .gform_wrapper #field_5_12, .gform_wrapper #field_5_15, .gform_wrapper #field_5_5 {
		float: left;
	}
	
	.gform_wrapper #field_5_11 {
		width: 16.66667%;
	}
	
	.gform_wrapper #field_5_5 {
		width: 33.33333%;
	}
	
	.gform_wrapper #field_5_4, .gform_wrapper #field_5_12 {
		width: 41.66667%;
	}
	
	.gform_wrapper #field_5_15 {
		width: 66.66667%;
	}
	
	.gform_wrapper #field_5_4, .gform_wrapper #field_5_11 {
		padding-right: 10px;
	}
	
	.gform_wrapper #field_5_5 {
		padding-left: 10px;
	}
	
	.gform_wrapper #field_5_16 {
		clear: both;
	}
}

/**

/*	Wordpress
============================================================ */

.entry-content img {
	margin: 0 0 1.5em;
}

.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
}

.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
}

.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}

.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
}

.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
}

.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
}

.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}

blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}

blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}

#field_5_45, #field_9_45, #field_10_45 {
	display: none;
}

#field_3_10 {
	padding-left: 0 !important;
}

.page-talent-for-tokyo-registration .entry-content {
	background-color: transparent;
}

.page-talent-for-tokyo-registration .gfield_label {
	margin: 30px 0 20px 0;
}

#field_3_82 select {
	height: 200px;
}

#field_10_11 {
	padding-right: 10px;
	width: 16.66667%;
	float: left;
}

@media screen and (max-width: 750px) {
	#field_10_11 {
		padding-right: 0px;
		width: 100%;
	}
}

#field_10_4 {
	padding-right: 10px;
	width: 41.66667%;
	float: left;
}

@media screen and (max-width: 750px) {
	#field_10_4 {
		padding-right: 0px;
		width: 100%;
	}
}

#field_10_12 {
	width: 41.66667%;
	float: left;
}

@media screen and (max-width: 750px) {
	#field_10_12 {
		padding-right: 0px;
		width: 100%;
	}
}

#field_10_15 {
	padding-right: 10px;
	width: 100%;
	float: left;
}

@media screen and (max-width: 750px) {
	#field_10_15 {
		padding-right: 0px;
		width: 100%;
	}
}

#field_10_5 {
	width: 50%;
	float: left;
}

@media screen and (max-width: 750px) {
	#field_10_5 {
		padding-right: 0px;
		width: 100%;
	}
}

#input_10_16_5_container {
	width: 16.66667%;
}

@media screen and (max-width: 750px) {
	#input_10_16_5_container {
		padding-right: 0px;
		width: 100%;
	}
}

#input_10_16_4_container {
	width: 16.66667%;
}

@media screen and (max-width: 750px) {
	#input_10_16_4_container {
		padding-right: 0px;
		width: 100%;
	}
}

#input_10_16_3_container {
	width: 66.66663% !important;
}

@media screen and (max-width: 750px) {
	#input_10_16_3_container {
		padding-right: 0px;
		width: 100% !important;
	}
}

.donheadpage {
	background: url(https://www.paralympic.org.au/wp-content/uploads/2016/08/donheadpage3.png) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: 1300px 480px;
	height: 580px;
	text-align: center;
	background-color: #e1e1e1;
	margin-top: -130px;
}

@media screen and (max-width: 1200px) {
	.donheadpage {
		display: none;
		margin-top: -200px;
	}
}

.donheadmenu {
	text-align: center;
	background: #d2d2d1;
	background-image: none !important;
	padding: 10px 0px;
}

.apclogonew img {
	width: 100%;
	max-width: 213px;
}

@media screen and (max-width: 400px) {
	.apclogonew img {
		width: 40%;
	}
}

.optuslogonew img {
	width: 100%;
	max-width: 175px;
}

@media screen and (max-width: 400px) {
	.optuslogonew img {
		width: 40%;
	}
}

@media screen and (max-width: 400px) {
	#gform_wrapper_10 {
		margin-top: -70px;
	}
}

#gform_submit_button_10 {
	color: #fff;
}

#gform_submit_button_10:hover {
	color: #000;
}

.smallRightSlide {
	width: 100%;
	max-width: 877px;
	float: right;
}

@media screen and (max-width: 1150px) {
	.smallRightSlide {
		width: 100%;
		float: left;
		max-width: 1150px;
	}
}

.smallLeftSide {
	width: 100%;
	max-width: 263px;
	float: left;
	background-color: #fff;
	height: 350px;
}

@media screen and (max-width: 1150px) {
	.smallLeftSide {
		width: 100%;
		float: left;
		max-width: 1150px;
		margin-bottom: 10px;
		text-align: center;
	}
}

.countContainer {
	width: 100%;
	max-width: 284px;
}

@media screen and (max-width: 1150px) {
	.countContainer {
		margin: 0 auto;
	}
}

.dispBlock {
	color: #0077c8;
	width: 50%;
	float: left;
	margin: auto;
	text-align: center;
	font-size: 28px;
}

.dispBlock p {
	font-size: 11px;
	color: #393939;
}

.btn-blck {
	background-color: #000 !important;
	border-top: 1px solid #474747 !important;
}

.btn-yell {
	background-color: #F0FF00 !important;
	color: #000;
}

.btn-drkblu {
	background-color: #007B77 !important;
}

.btn-lgtblu {
	background-color: #0072C1 !important;
}

.newsFeatImg img {
	width: 100%;
	height: 312px;
	margin-bottom: 5px;
}

.lrgLatestNews {
	text-align: center;
	background-color: #007B77;
	height: 178px;
	border-bottom: 1px solid #00365c;
}

.lrgLatestNews img {
	margin-top: 40px !important;
}

.lrgPins {
	text-align: center;
	background-color: #0072C1;
	height: 178px;
	border-bottom: 1px solid #007B77;
}

.lrgPins img {
	margin-top: 35px;
}

.center-cropped {
	object-fit: none;
	  /* Do not scale the image */
	object-position: top;
	  /* Center the image within the element */
	height: 312px;
	width: 573px;
	margin-bottom: 5px;
}

.fullfill_img {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.fullfill_img img {
	visibility: hidden;
}

.frd_home {
	position: relative;
}

.frd_home:before {
	display: block;
	content: ' ';
	width: 100%;
	height: 5px;
	background: #ebebeb;
	position: absolute;
	bottom: 0;
	left: 0;
}

@media screen and (max-width: 767px) {
	body.home .col-sm-12 img {
		width: 100%;
	}
	
	body.home .col-md-8, body.home .col-md-6, body.home .col-md-4 {
		padding-left: 0;
		padding-right: 0;
	}
	
	body.home .athletes-slider .item {
		margin-left: 0;
		margin-right: 0;
	}
}

.no-touch body.home .featured-news .col-sm-12 .hover_content {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	-o-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.no-touch body.home .featured-news .col-sm-12:hover .hover_content {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

body.home .featured-news .col-sm-12 .hover_content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 118, 201, 0.8);
}

body.home .featured-news .hover_content {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	z-index: 10;
	padding: 0 20px;
	text-align: center;
}

body.home .featured-news .col-sm-12 .frd_home {
	overflow: hidden;
	display: block;
	position: relative;
}

body.home .featured-news .col-sm-12 .hover_content a {
	color: #fff;
}

.frd_home:before {
	z-index: 333;
}

tr:nth-of-type(even) {
	background: #f4f4f4;
}

tr:nth-of-type(odd) {
	background: #fff;
	border-bottom: none;
}

.gfield_list_container thead td {
	background: white;
	border-bottom: 2px solid #007B77;
}

.visabanner {
	text-align: center;
	padding-bottom: 10px;
}

.medalTally {
	width: 33%;
	float: left;
	padding: 0px 5px;
	text-align: center;
	height: 33px;
}

@media screen and (max-width: 760px) {
	.medalTally img {
		width: 19px !important;
		margin: 0 auto;
	}
}

.tallyHeader {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 20px;
}

.tallycont {
	height: 340px;
	background: #fff;
	display: none;
}

.main-teaser {
	width: 100% !important;
}

.main-teaser img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 760px) {
	.tallycont {
		height: 450px;
	}
}

@media screen and (max-width: 760px) {
	.main-teaser {
		display: none;
	}
}

body div.selectric-open {
	z-index: 4444;
}

body div.selectric-open.selectric-hover {
	z-index: 5555;
}

body div.selectric-items {
	z-index: 7777;
}

/*donation form donation Amount */

.gform_page_footer {
	margin-top: 50px;
}

.gform_page:first-child .gform_page_footer {
	height: 20px;
}

.formwrap {
	position: relative;
}

.donationAmount {
	position: absolute;
	bottom: 105px;
	right: 30px;
	color: #F0FF00;
	margin-bottom: 0;
}

.button.gform_previous_button {
	background-color: transparent;
	border-width: 2px;
	border-style: solid;
	background-image: url(../assets/img/img-icon-btn-arrow-yellow-left.svg);
	background-repeat: no-repeat;
	background-size: 16px auto;
	height: 42px;
	color: #F0FF00;
	padding-left: 40px !important;
	background-position: 12% Center !important;
}

/* always Hide the totalmount in donation form */

.ginput_total {
	display: none !important;
}

.blue_but {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #007B77;
	background: #007B77;
	padding: 8px 40px 7px 20px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-family: "Pack", sans-serif;
	font-weight: 600;
	font-size: 14px;
	border-radius: 3px;
	position: relative;
}

.blue_but:after {
	content: "";
	display: block;
	position: absolute;
	right: 20px;
	top: 10px;
	width: 12px;
	height: 12px;
	background: url(../assets/img/img-icon-btn-arrow.svg) no-repeat center center;
	background-size: 100% auto;
}

.gray_but {
	border: 1px solid #c8c8c8;
	border: 1px solid #c8c8c8;
	display: inline-block;
	vertical-align: middle;
	padding: 8px 20px 7px;
	text-transform: uppercase;
	color: #6b6b6b;
	text-decoration: none;
	font-family: "Pack", sans-serif;
	font-weight: 600;
	font-size: 14px;
	border-radius: 3px;
	background: #fff;
}

.blue_but:hover {
	color: #fff;
	text-decoration: none;
}

.gray_but:hover {
	color: #6b6b6b;
	text-decoration: none;
}

/*-- Home Athletes slider --*/

#athlete_slider_panel {
	background-color: white;
}

#athlete_slider_panel ul {
	padding: 0;
	margin: 0;
}

#athlete_slider_panel ul li {
	margin: 0;
	padding: 0;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-color: #007B77;
	border-radius: 3px;
	height: 400px;
}

.athlete_slider_panel_inner {
	padding-bottom: 210px;
	padding-top: 150px;
	text-align: center;
}

.athlete_slider_panel_inner .holder {
	max-width: 1140px;
	margin: auto;
}

@media (max-width: 1139px) {
	.athlete_slider_panel_inner .holder {
		padding-left: 20px;
		padding-right: 20px;
	}
}
    .athlete_slider_panel_inner .holder > h2 {
	color: #007B77;
	margin-top: 0px;
	font-size: 70px;
	font-weight: 600;
	text-align: left;
}

.athlete_slider_panel_inner .holder > p {
	font-weight: 300;
	font-size: 20px;
	color: #007B77;
	text-align: left;
}

.athlete_slider_panel_inner .holder > p a {
	color: #007B77;
	font-size: 22px;
	line-height: 1.4;
	font-weight: 600;
	text-align: left;
	border-bottom: 1px solid;
	padding-bottom: 3px;
}

.athlete_slider_panel_inner .holder > p a:hover {
	text-decoration: none;
}

.athlete_slider_content {
	height: 300px;
	text-align: left;
	max-width: 1140px;
	margin: 47px auto 0px;
}

@media (max-width: 1139px) {
	.athlete_slider_content {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 768px) {
	.athlete_slider_content .mobile_thumb {
		display: none;
	}
}

#athlete_slider_panel .bx-wrapper {
	position: relative;
}

#athlete_slider_panel .bx-prev, #athlete_slider_panel .bx-next {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: calc(100% + 20px);
	font-size: 24px;
	color: #007B77;
}

#athlete_slider_panel .bx-prev {
	left: 40%;
}

#athlete_slider_panel .bx-next {
	right: 40%;
	transform: rotateY(180deg);
}

#athlete_slider_panel .bx-pager {
	position: absolute;
	width: 30%;
	left: 35%;
	bottom: -46px;
	text-align: center;
}

@media (max-width: 380px) {
	#athlete_slider_panel .bx-pager {
		width: 100%;
		left: auto;
	}
}
#athlete_slider_panel .bx-pager-item {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 1px;
}

#athlete_slider_panel .bx-pager-item a {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	text-indent: -999em;
	background: transparent;
	border: 1px solid #007B77;
}

#athlete_slider_panel .bx-pager-item a.active {
	background: #007B77;
}

.athlete_slider_info {
	height: 100%;
	display: table;
	width: 100%;
	color: white;
}

.athlete_slider_info_cell {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	padding-left: 450px;
	padding-right: 10%;
	font-size: 22px;
	line-height: 1.4;
	padding-top: 50px;
	padding-bottom: 50px;
}

.athlete_slider_info h3 {
	font-family: "Pack", sans-serif;
	font-weight: 600;
	font-size: 40px;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #F0FF00;
}

.athlete_slider_info p {
	font-size: 17px;
	font-family: "Pack", sans-serif;
	font-weight: 400;
	line-height: 1.6;
	margin-bottom: 15px;
	color: white;
}

.athlete_slider_info a.btn-primary {
	float: right;
	border-color: #007B77;
	color: #007B77;
}

.athlete_slider_info a.btn-primary i {
	color: white;
}

.athlete_slider_info a.btn-primary:hover {
	background: white;
	color: #007B77;
}

.athlete_slider_info a.btn-primary:hover i {
	color: #007B77;
}

.athlete_slider_info a.btn-primary:active {
	border-color: #007B77;
	color: #007B77;
}

/*-- SCRATCH & WIN --*/

.scratch_win_panel {
	overflow: hidden;
}

.scratch_win_panel > article {
	float: left;
}

.scratch_win_content {
	margin: 0px auto;
	position: relative;
}

.btn.btn-primary, .btn.btn-default {
	border-color: #007B77;
	color: #007B77;
}

.btn.btn-primary i, .btn.btn-default i {
	color: #007B77;
}

.btn.btn-primary:hover, .btn.btn-default:hover {
	color: #F0FF00;
	border-color: #007B77;
	background: #007B77;
}

.btn.btn-primary:hover i, .btn.btn-default:hover i {
	color: #F0FF00;
}

.btn.btn-primary:active, .btn.btn-default:active {
	color: #007B77;
	border-color: #007B77;
}

.btn.btn-primary:active i, .btn.btn-default:active i {
	color: #007B77;
}

/*-- Home Our News --*/

#home_news_panel {
	padding-top: 140px;
	padding-bottom: 140px;
}

#home_news_panel .holder, #home_news_panel .home_news_content {
	max-width: 1140px;
	padding-top: 36px;
	margin: 0px auto;
	width: 100%;
}

@media (max-width: 1139px) {
	#home_news_panel .holder, #home_news_panel .home_news_content {
		padding-left: 20px;
		padding-right: 20px;
	}
}
  #home_news_panel p, #home_news_panel a, #home_news_panel h2 {
	color: #007B77;
}

#home_news_panel p {
	font-size: 22px;
}

#home_news_panel a.btn {
	color: #007B77;
	border-color: #007B77;
}

#home_news_panel a.btn i {
	color: #007B77;
}

.home_news_row {
	overflow: hidden;
	margin-bottom: 36px;
}

.home_news_item {
	float: left;
	width: 28%;
	padding-left: 0;
	padding-right: 0;
}

.home_news_item:last-child {
	margin-left: 8%;
}

@media (max-width: 380px) {
	.home_news_item:last-child {
		margin-left: 0;
	}
}
  .home_news_item:first-child {
	margin-right: 8%;
}

@media (max-width: 380px) {
	.home_news_item:first-child {
		margin-right: 0;
	}
}
#home_news_panel h2 {
	margin-top: 0px;
	font-size: 70px;
	text-align: left;
}

#home_news_panel p a {
	font-weight: 600;
	font-size: 22px;
	border-bottom: 1px solid;
	padding-bottom: 3px;
}

#home_news_panel p a:hover {
	text-decoration: none;
}

.home_news_thumb {
	margin-bottom: 15px;
}

.home_news_thumb img {
	width: 100%;
	aspect-ratio: 3 / 2;
	object-fit: cover;
}

.athlete .home_news_thumb img {
	aspect-ratio: 1;
}

.home_news_info h4 {
	margin-top: 0px;
	font-size: 18px;
	font-family: "Pack", sans-serif;
	font-weight: 800;
	line-height: 1.45;
	margin-bottom: 28px;
	min-height: 52px;
}

.home_news_info a:hover {
	background: #007B77;
	color: white !important;
}

.home_news_info a:hover i {
	color: white !important;
}

.home_news_info a:active {
	color: #007B77 !important;
}

.home_news_info a:active i {
	color: #007B77 !important;
}

/*-- Never Miss a Moment --*/

.subscribe_panel {
	overflow: hidden;
	height: 700px;
}

@media (max-width: 900px) {
	.subscribe_panel {
		height: auto;
	}
}
  .subscribe_panel .size-2of3 {
	background: #007B77;
}

.subscribe_panel .size-2of3 .subscribe_content {
	margin: 0px auto;
	padding: 120px 90px 120px 0;
}

@media (max-width: 1139px) {
	.subscribe_panel .size-2of3 .subscribe_content {
		padding-left: 20px;
	}
}
      @media (max-width: 380px) {
	.subscribe_panel .size-2of3 .subscribe_content {
		padding-left: 20px;
		padding-right: 20px;
	}
}
      .subscribe_panel .size-2of3 .subscribe_content .gform_confirmation_message {
	color: #fff;
	text-align: center;
	font-weight: 800;
	font-size: 22px;
}

.subscribe_panel .size-2of3 .subscribe_content .gform_wrapper {
	margin: 0;
}

.subscribe_panel .size-2of3 .subscribe_content .gform_wrapper .gfield {
	position: relative;
}

.subscribe_panel .size-2of3 .subscribe_content .gform_wrapper label {
	color: #F0FF00;
	position: absolute;
	bottom: -30px;
	font-size: 16px;
	text-transform: uppercase;
}

.subscribe_panel .size-2of3 .subscribe_content .gform_wrapper label .gfield_required {
	color: #F0FF00;
}

.subscribe_panel .size-2of3 .subscribe_content .gform_wrapper input[type=text], .subscribe_panel .size-2of3 .subscribe_content .gform_wrapper input[type=email] {
	background: transparent;
	border: none;
	color: white;
	border-bottom: 1px solid white;
}

.subscribe_panel .size-1of3 {
	background: #F0FF00;
    /*-- Home Events Panel --*/
}

.subscribe_panel .size-1of3 .our_events_panel {
	padding: 120px 0px 120px 90px;
}

@media (max-width: 1139px) {
	.subscribe_panel .size-1of3 .our_events_panel {
		padding-right: 20px;
	}
}
      @media (max-width: 380px) {
	.subscribe_panel .size-1of3 .our_events_panel {
		padding-left: 20px;
		padding-right: 20px;
	}
}
      .subscribe_panel .size-1of3 .our_events_panel h2 {
	font-size: 38px;
	font-weight: 600;
	margin-top: 0px;
	color: #007B77;
}

.subscribe_panel .size-1of3 .our_events_panel p a {
	color: #007B77;
	border-bottom: 1px solid;
	padding-bottom: 3px;
	font-weight: 600;
}

.subscribe_panel .size-1of3 .our_events_panel p a:hover {
	text-decoration: none;
}

.subscribe_panel .size-1of3 .our_events_item a h4 {
	font-size: 18px;
	font-family: "Pack", sans-serif;
	font-weight: 800;
	margin-bottom: 0px;
	color: #007B77;
}

.subscribe_panel .size-1of3 .our_events_item a h5 {
	font-size: 16px;
	font-family: "Pack", sans-serif;
	font-weight: 400;
	color: #007B77;
}

.subscribe_panel .size-1of3 .our_events_item .btn {
	color: #007B77;
	border-color: #007B77;
}

.subscribe_panel .size-1of3 .our_events_item .btn i {
	color: #007B77;
}

.subscribe_panel .size-1of3 .our_events_item .btn:hover {
	color: white;
	border-color: white;
	background: #007B77;
}

.subscribe_panel .size-1of3 .our_events_item .btn:hover i {
	color: white;
}

.subscribe_panel .size-1of3 .our_events_item .btn:active {
	color: #007B77;
}

.subscribe_panel h2 {
	color: #F0FF00;
	font-size: 38px;
	font-family: "Pack", sans-serif;
	font-weight: 600;
	margin-top: 0px;
}

.subscribe_panel p {
	font-family: "Pack", sans-serif;
	font-weight: 400;
	font-size: 22px;
	color: #fff;
	line-height: 1.4;
	margin-bottom: 20px;
}

.sign_upBox .gform_footer, .subscribe_panel .gform_footer {
	padding-top: 60px;
	position: relative;
}

.sign_upBox .gform_footer:before, .subscribe_panel .gform_footer:before {
	position: absolute;
	left: 30px;
	top: 72px;
	color: #007B77;
	z-index: 1000;
	font-size: 22px;
}

.sign_upBox .gform_footer:hover:before, .subscribe_panel .gform_footer:hover:before {
	color: #007B77;
}

.sign_upBox .gform_footer input.button, .subscribe_panel .gform_footer input.button {
	border-color: white;
	width: auto;
	background: none;
	background-color: white;
	color: #007B77;
	padding-left: 80px;
	padding-right: 50px;
}

.sign_upBox .gform_footer input.button:hover, .subscribe_panel .gform_footer input.button:hover {
	color: #007B77;
	border-color: #007B77;
	background-color: #007B77;
}

.sign_upBox .gform_footer input.button {
	border-color: #007B77;
}

.sign_upBox .gform_footer:before {
	top: 11px;
}

.subscribe_section {
	background: rgba(29, 48, 75, 0.22);
	padding: 27px 22px 23px;
	margin-bottom: 20px;
}

.subscribe_section .gform_fields {
	margin-left: -9px;
	margin-right: -9px;
}

.subscribe_section .gform_wrapper .gfield {
	float: left;
	width: 33.333%;
	padding-left: 9px;
	padding-right: 9px;
}

.subscribe_section .gform_wrapper label {
	display: none;
}

.subscribe_section .gform_wrapper input[type=text], .subscribe_section .gform_wrapper input[type=email] {
	font-family: "Pack", sans-serif;
	font-weight: 400;
	font-size: 16px;
	height: 42px;
}

.subscribe_section .gform_footer {
	padding-top: 7px;
	text-align: center;
}

.subscribe_section .gform_footer .button[type='submit'] {
	cursor: pointer;
	display: inline-block;
	width: auto;
	border: 0 !important;
	color: #000 !important;
	font-family: 'Pack', sans-serif;
	font-weight: 900;
	padding: 0 20px;
	font-size: 14px;
	margin-right: 0;
	height: 44px;
	line-height: 44px;
	border-radius: 3px !important;
	font-size: 18px;
	background: #ffe300;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffe300), to(#ffbe00));
	background: -moz-linear-gradient(top, #ffe300, #ffbe00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe300', endColorstr='#ffbe00');
}

.subscribe_section .gform_footer .button[type='submit']:hover {
	text-decoration: none !important;
}

.subscribe_panel .social_row h5 {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	font-family: "Pack", sans-serif;
	font-weight: 600;
	font-size: 20px;
}

.social_list {
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}

.social_list li {
	float: left;
	list-style: none;
	margin: 0px 15px;
}

.social_list li a {
	display: block;
	line-height: 30px;
	font-size: 48px;
	text-align: center;
	color: #F0FF00;
}

.social_list li a:hover {
	opacity: 1;
}

.social_list li a i {
	vertical-align: middle;
}

header {
	background: #007B77;
}

header .social_list {
	float: right;
	margin: 0 0 0 20px;
}

header .social_list li {
	margin: 0 5px;
}

header .social_list li a {
	font-size: 25px;
	line-height: 50px;
}

header .social_list li:last-child a {
	margin-left: 0;
}

/*--  Home
ur Latest Videos
Other Ways to Support Us
 --*/

.home_bottom_panel {
	height: 755px;
}

@media (max-width: 900px) {
	.home_bottom_panel {
		height: auto;
	}
}
  .home_bottom_panel .size-1of3 {
	background: #007B77 url(../images/supportus.png) no-repeat right bottom;
	background-size: 814px 808px;
}

.home_bottom_panel .size-1of3 .home_support_section {
	padding: 120px 45px 250px 0;
	color: white;
}

@media (max-width: 1139px) {
	.home_bottom_panel .size-1of3 .home_support_section {
		padding-left: 20px;
	}
}
      @media (max-width: 380px) {
	.home_bottom_panel .size-1of3 .home_support_section {
		padding-left: 20px;
		padding-right: 20px;
	}
}
      .home_bottom_panel .size-1of3 .home_support_section p {
	color: white;
	font-size: 22px;
	line-height: 1.4;
}

.home_bottom_panel .size-1of3 .home_support_section p a {
	color: white;
	text-decoration: underline;
}

.home_bottom_panel .size-1of3 .home_support_section p a strong {
	color: #F0FF00;
}

.home_bottom_panel .size-1of3 .home_support_section .btn {
	width: 200px;
}

.home_bottom_panel .size-2of3 {
	background: #007B77;
}

.home_bottom_panel .size-2of3 .home_videos_section {
	padding: 120px 0px 120px 90px;
	color: white;
}

@media (max-width: 1139px) {
	.home_bottom_panel .size-2of3 .home_videos_section {
		padding-right: 20px;
	}
}
      @media (max-width: 380px) {
	.home_bottom_panel .size-2of3 .home_videos_section {
		padding-right: 20px;
		padding-left: 20px;
	}
}
      .home_bottom_panel .size-2of3 .home_videos_section a {
	text-decoration: underline;
	color: #007B77;
	font-size: 22px;
	font-weight: 600;
	border-bottom: 1px solid;
	padding-bottom: 3px;
	text-decoration: none;
}

.home_bottom_panel .size-2of3 .home_videos_section a:hover {
	text-decoration: none;
}

.home_bottom_row {
	max-width: 1140px;
	width: 100%;
	margin: 0px auto;
	overflow: hidden;
}

@media (max-width: 1139px) {
	.home_bottom_row {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.videosBox {
	position: relative;
}

.videosBox iframe {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100% !important;
	height: 100% !important;
}

.home_support_section {
	float: right;
	max-width: 525px;
	width: 50%;
	padding-left: 15px;
}

.supportBox {
	min-height: 304px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	max-width: 510px;
	width: 100%;
	margin: 0px auto;
}

.supportItem {
	background: url(../images/bg_supportItem.png) repeat-x center center;
	height: 114px;
	border: 1px solid #d4d4d4;
	border-top: 0;
}

.supportItem:first-child {
	border-top: 1px solid #d4d4d4;
}

.supportItem a {
	display: table;
	width: 100%;
	height: 100%;
	color: #F0FF00;
}

.supportItem a:hover {
	text-decoration: none;
}

.supportItem a span {
	display: table-cell;
	vertical-align: middle;
}

.supportItem a span.img {
	width: 98px;
	text-align: center;
}

.supportItem a span.text {
	padding-left: 13px;
	padding-right: 13px;
	font-size: 18px;
	font-family: "Pack", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.4;
}

/*-- Support Us --*/

.support_us_wrapper {
	background: url(../images/home_bottom_panel_bg.png) repeat-x left bottom;
	padding-bottom: 68px;
}

.banner_panel {
	height: 550px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #007B77;
	color: #fff;
}

.banner_panel h2 {
	margin-top: 0px;
	font-size: 72px;
	font-family: "Pack", sans-serif;
	font-weight: 800;
	line-height: 1;
}

.banner_panel p {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
}

.banner_content {
	width: 100%;
	max-width: 1140px;
	margin: 0px auto;
	height: 100%;
	overflow: hidden;
}

@media (max-width: 1139px) {
	.banner_content {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (min-width: 551px) {
	.banner_content {
		background: none !important;
	}
}

.banner_table {
	width: 50%;
	display: table;
	height: 100%;
	float: right;
}

.banner_tableCell {
	display: table-cell;
	vertical-align: middle;
	padding-right: 13%;
}

.other_support_panel {
	text-align: center;
	padding-top: 45px;
}

.three_columnRow {
	margin-left: -18px;
	margin-right: -18px;
	overflow: hidden;
	display: flex;
	justify-content: flex-end;
	margin-top: 70px;
	margin-bottom: 29px;
}

.three_columnBox {
	float: left;
	width: 33.333%;
	padding-left: 18px;
	padding-right: 18px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.three_columnBox a {
	background: #fff;
	color: #3E3F41;
	display: block;
	border: 1px solid #dcdcdc;
	border-radius: 0px 0px 3px 3px;
	height: 100%;
}

.three_columnBox a img {
	margin-top: -1px;
	margin-left: -1px;
	margin-right: -1px;
	display: block;
	width: calc(100% + 2px);
	max-width: none;
}

.three_columnBox a h5 {
	font-size: 20px;
	font-weight: 800;
	line-height: 1.35;
	padding-top: 21px;
	padding-bottom: 25px;
}

.three_columnBox a:hover {
	text-decoration: none;
}

.support_four_column_list {
	border-radius: 3px;
	text-align: center;
	box-shadow: 1px 1px 3px #999;
	background: url(../images/support_four_column_list_bg.jpg) repeat-x left bottom #fff;
	height: 89px;
	overflow: hidden;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 75px;
}

.support_list_column {
	float: left;
	width: 25%;
	border-left: 1px solid #e6e6e6;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100%;
}

.support_list_column:first-child {
	border: 0;
}

.support_list_column a {
	height: 100%;
	display: table;
	width: 100%;
	color: #3E3F41;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

.support_list_column a span {
	display: table-cell;
	vertical-align: middle;
}

.support_bottom_panel {
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #fff;
	box-shadow: 1px 1px 3px #666;
	height: 267px;
}

.support_bottom_panel h2 {
	margin-top: 0px;
	font-size: 40px;
	margin-bottom: 18px;
}

.support_bottom_panel .share_section {
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 30px;
}

.support_bottom_panel textarea {
	color: #007B77;
	font-size: 17px;
	padding: 18px;
	text-align: left;
	width: 622px;
	height: 75px;
	background: #fff;
	border: 1px solid #c9c9c9;
	margin-bottom: 11px;
}

.support_bottom_panel .button_row a {
	margin-right: 10px;
}

/*-- News --*/

#news_maincontent {
	padding-right: 25px;
	max-width: 825px;
	width: 72%;
}

#sidebar, #newssidebar {
	max-width: 315px;
	width: 28%;
	padding-left: 25px;
	padding-top: 52px;
	padding-right: 0px;
}

#newssidebar h3 {
	margin-top: 0px;
}

.news-listing .row {
	margin-left: -26px;
	margin-right: -26px;
}

.news-listing .col-sm-6 {
	padding-left: 26px;
	padding-right: 26px;
}

.newsletterBox {
	background: #007B77;
	color: #fff;
	border-radius: 0px 22px 0px 22px;
	text-align: center;
	padding: 30px 44px 10px;
}

.newsletterBox h2 {
	margin-top: 0px;
	color: #fff;
}

.newsletterBox p {
	color: #fff;
	font-size: 17px;
}

.newsletterBox .gform_wrapper {
	padding-right: 117px;
}

.newsletterBox .gform_wrapper label {
	display: none;
}

.newsletterBox .gform_footer {
	width: 117px;
	position: absolute;
	right: 0px;
	bottom: 10px;
	padding-top: 0px;
}

.newsletterBox .gform_fields:after {
	content: "";
	display: table;
	clear: both;
}

.newsletterBox .gform_wrapper .gfield {
	float: left;
	width: 33.333%;
	padding-right: 7px;
}

.newsletterBox .gform_wrapper input[type=text] {
	height: 44px;
}

.newsletterBox .gform_footer .button[type='submit'] {
	cursor: pointer;
	display: block;
	border: 0 !important;
	color: #fff !important;
	font-family: "Pack", sans-serif;
	font-weight: 600;
	padding: 0 12px;
	font-size: 14px;
	margin-right: 0;
	height: 44px;
	line-height: 44px;
	border-radius: 3px !important;
	background: #007B77;
	text-align: center;
}

.newsletterBox .gform_footer .button[type='submit']:hover {
	text-decoration: none !important;
}

@media (min-width: 992px) {
	.newsletterBox .gform_wrapper .validation_message {
		position: absolute;
	}
}

/*-- News Sidebar --*/

.widget_sign_up {
	margin-bottom: 33px;
}

.widget_sign_up h3 {
	background: url(../images/widget_sign_up_title.png) no-repeat top center;
	margin-bottom: 0px;
	font-size: 18px;
	text-align: center;
	background-size: auto 72px;
	color: #fff;
	padding-top: 22px;
	padding-bottom: 31px;
	position: relative;
}

.sign_upBox {
	border: 1px solid #d9d9d9;
	border-top: 0;
	background: #f3f3f7;
	padding: 20px 20px 36px;
	margin-top: -11px;
}

.sign_upBox p {
	text-align: center;
	font-size: 16px;
	color: #007B77;
	line-height: 1.5;
}

.sign_upBox .gform_wrapper {
	margin: 0;
	margin-top: 30px;
}

.sign_upBox .gform_wrapper label {
	display: none;
}

.sign_upBox .gform_wrapper input[type=text] {
	border: 1px solid #b4b4b4;
	height: 49px;
}

.sign_upBox .gform_footer {
	padding-top: 0px;
}

.sign_upBox .gform_footer .button[type='submit']:hover {
	text-decoration: none !important;
}

.widget-box.other_news {
	border: 1px solid #d9d9d9;
	margin-bottom: 24px;
}

.widget-box.other_news h3 {
	font-size: 18px;
	color: #3E3F41;
	background: #e2e1eb;
	margin-bottom: 0px;
	padding: 18px 20px 16px;
}

.other_news_item {
	border-top: 1px solid #d9d9d9;
	padding: 26px 15px 22px 20px;
}

.other_news_item a {
	display: block;
	position: relative;
	padding-left: 88px;
	color: #5C5C5C;
	font-size: 14px;
	min-height: 67px;
}

.other_news_item .other_news_img {
	width: 74px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.other_news_item h5 {
	font-size: 14px;
	line-height: 1.2;
	margin-top: 0px;
	margin-bottom: 0px;
}

#newssidebar .side-list {
	border: 1px solid #d9d9d9;
}

#newssidebar .side-list h3 {
	text-transform: inherit;
	background: #e6e5ed;
	color: #3E3F41;
	font-size: 18px;
	text-align: center;
	margin: 0;
	padding: 18px 20px 16px;
}

#newssidebar .side-list a {
	font-family: "Pack", sans-serif;
	color: #777777;
	font-size: 16px;
	font-weight: 800;
}

#newssidebar .side-list li {
	padding-left: 80px;
	position: relative;
	min-height: 100px;
}

#sidebar .side-list li .image, #newssidebar .side-list li .image {
	width: 75px;
	text-align: center;
	position: absolute;
	left: 10px;
	top: 15px;
}

#sidebar .side-list li .image img, #newssidebar .side-list li .image img {
	width: auto !important;
	max-height: 70px;
}

#newssidebar .side-list li .content {
	padding-right: 0px;
	margin-top: 7px;
}

#newssidebar .side-list a .name {
	line-height: 1;
	display: block;
	line-height: 1.1;
	margin-bottom: 2px;
}

#newssidebar .side-list a .time {
	color: #777777;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
}

#sidebar .side-list {
	border: 1px solid #d9d9d9;
	margin-bottom: 30px;
}

#sidebar .side-list h3 {
	text-transform: inherit;
	background: #e6e5ed;
	color: #3E3F41;
	font-size: 18px;
	text-align: center;
	margin: 0;
	padding: 18px 20px 16px;
}

#sidebar .side-list a {
	font-family: "Pack", sans-serif;
	color: #777777;
	font-size: 16px;
	font-weight: 800;
}

#sidebar .side-list li {
	padding-left: 80px;
	position: relative;
	min-height: 100px;
}

#sidebar .side-list li .image {
	width: 60px;
	position: absolute;
	left: 10px;
	top: 15px;
}

#sidebar .side-list li .content {
	padding-right: 0px;
	margin-top: 7px;
}

#sidebar .side-list a .name {
	line-height: 1;
	display: block;
	line-height: 1.1;
	margin-bottom: 2px;
}

#sidebar .side-list a .time {
	color: #777777;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
}

.simplefavorite-button.preset, .simplefavorite-button.preset:hover, .simplefavorite-button.preset.active {
	background: none;
	text-indent: -999em;
	border: 0;
	padding: 0px;
	width: 70px;
}

.simplefavorite-button.preset > i {
	text-indent: 0px;
	left: 0px;
}

.simplefavorite-button.preset > span {
	display: inline-block;
	position: absolute;
	left: 20px;
	top: 0px;
	text-indent: 0px;
	font-size: 15px;
}

.twitter-widget .content {
	border: 1px solid #d9d9d9;
	margin-bottom: 10px;
}

.page-header {
	margin-bottom: 42px;
}

.page-header .gray_but {
	float: right;
	margin-left: 15px;
	margin-top: 40px;
}

.page-header .breadcrumb {
	margin-bottom: 70px;
}

.social-bar .author, .social-bar .time {
	float: left;
	margin-right: 20px;
	font-size: 13px;
	font-family: 'Pack', sans-serif;
	font-size: 13px;
	padding-top: 26px;
}

.social-bar .author {
	margin-left: 20px;
}

.social-bar .list-inline {
	float: right;
	padding-top: 15px;
}

.social-bar .list-inline #comment_toggle {
	cursor: pointer;
	margin-right: 20px;
}

.social-bar .list-inline #comment_toggle i {
	font-size: 17px;
}

.social-bar .list-inline #shares_btn {
	display: inline-block;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
	width: 172px;
	height: 43px;
	border-radius: 20px;
	border: 1px solid #F0FF00;
}

#shares_btn .at-share-tbx-element:after {
	content: "";
	display: table;
	clear: both;
}

#shares_btn .at-share-tbx-element .at-icon-wrapper {
	float: right;
	margin: 0;
	background: url(../images/share-btn-icon.png) no-repeat center center;
	background-size: 20px auto;
	background-color: inherit !important;
}

#shares_btn .at-share-tbx-element .at-icon-wrapper span.at-icon-wrapper {
	opacity: 0;
}

#shares_btn .at_flat_counter {
	float: left;
	width: auto;
	background: none;
	color: #F0FF00;
	font-family: 'Pack', sans-serif;
	font-weight: 300;
	text-transform: none;
	font-size: 13px !important;
}

#shares_btn .at_flat_counter:after {
	width: auto;
	height: auto;
	position: static;
	border: 0;
	content: " shares";
	display: inline-block;
	margin-left: 3px;
}

.related-post .headline {
	text-align: center;
	font-family: "Pack", sans-serif;
	font-weight: 800;
	font-size: 48px;
}

.related-post .post-list {
	margin-left: -3%;
	margin-right: -3%;
	overflow: hidden;
	padding-top: 26px;
}

.related-post .post-list .item {
	padding-left: 3% !important;
	padding-right: 3% !important;
	float: left;
}

.related-post .post-list .item .title a {
	color: #3E3F41;
	line-height: 1.3;
	font-size: 17px;
	font-weight: 600;
}

.related-post .post-list .item .thumb {
	margin-bottom: 13px;
}

/*-- Athletes --*/

.athleteContent {
	border-top: 1px solid #e1dfdf;
	border-bottom: 1px solid #e1dfdf;
	padding-top: 20px;
	padding-bottom: 1px;
	margin-top: 24px;
	margin-bottom: 47px;
}

.athleteContent h5 {
	color: #3E3F41;
	font-size: 20px;
	font-weight: 600;
}

.athleteContent p {
	margin-bottom: 20px;
}

#athleteSlider_panel {
	margin-bottom: 40px;
}

.athleteSlider_panel_title {
	line-height: 44px;
	background: #007B77;
	height: 44px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 11px;
	color: #F0FF00;
	font-size: 18px;
	font-weight: 400;
}

.athleteSlider_panel_title .icon {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 19px;
	margin-right: 12px;
	margin-top: -5px;
}

#athleteSlider_panel .bx-wrapper {
	position: relative;
}

.athleteSlider_content {
	border: 1px solid #d1d1d1;
	background: #007B77;
	color: #fff;
	padding: 25px 60px;
}

#athleteSlider {
	margin-bottom: 0px;
	padding: 0;
}

#athleteSlider li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#athleteSlider .inner {
	overflow: hidden;
}

#athleteSlider .athleteSlider_img {
	float: left;
	max-width: 274px;
}

#athleteSlider .athleteSlider_text {
	float: left;
	max-width: 399px;
	padding-left: 5%;
}

#athleteSlider h6 {
	font-size: 24px;
	font-weight: 300;
	margin-top: 0px;
	line-height: 1.2;
	margin-bottom: 10px;
}

#athleteSlider h2 {
	margin-top: 0px;
	font-size: 36px;
}

#athleteSlider p {
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5;
}

#athleteSlider_panel .bx-prev, #athleteSlider_panel .bx-next {
	display: block;
	text-indent: -999em;
	width: 19px;
	height: 32px;
	top: 45%;
	position: absolute;
}

#athleteSlider_panel .bx-prev {
	background: url(../images/bx-prev.png) no-repeat;
	background-size: 100% auto;
	background-position: center center;
	left: -44px;
}

#athleteSlider_panel .bx-next {
	background: url(../images/bx-next.png) no-repeat;
	background-size: 100% auto;
	background-position: center center;
	right: -44px;
}

#mapSearch {
	padding-right: 155px;
	position: relative;
}

#mapSearch .row {
	margin-left: -5px;
	margin-right: -5px;
}

#mapSearch .col-sm-4 {
	padding-left: 5px;
	padding-right: 5px;
}

#mapSearch > button {
	position: absolute;
	right: 0px;
	bottom: 10px;
	height: 44px;
}

#mapSearch .form-control {
	font-family: "Pack", sans-serif;
	color: #9d9d9d;
	border: 1px solid #b4b4b4;
	font-size: 16px;
	text-transform: inherit;
	height: 44px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

#mapSearch .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #9d9d9d;
	opacity: 1;
}

#mapSearch .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #9d9d9d;
	opacity: 1;
}

#mapSearch .form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #9d9d9d;
	opacity: 1;
}

#mapSearch .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #9d9d9d;
	opacity: 1;
}

.other_resources {
	border-bottom: 5px solid #007B77;
	border-radius: 0px 0px 5px 5px;
}

.other_resources h2 {
	color: #fff;
	background: #007B77;
	border-radius: 3px 3px 0px 0px;
	padding: 28px 24px 27px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.other_resources .resources_list {
	padding: 0;
	border-top: 1px solid #d4d4d4;
	margin-bottom: 0px;
}

.other_resources .resources_list li {
	list-style: none;
	border: 1px solid #d4d4d4;
	border-top: 0;
}

.other_resources .resources_list li a {
	position: relative;
	display: block;
	color: #3E3F41;
	font-size: 18px;
	font-weight: 600;
	background: url(../images/other_resources_item_bg.png) repeat-x left bottom #fff;
	padding: 16px 40px 12px 25px;
}

.other_resources .resources_list li a:after {
	content: '';
	-webkit-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
	width: 18px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 25px;
	background-image: url(../assets/img/img-icon-btn-arrow-black.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.other_resources .resources_list li a:hover:after {
	right: 20px;
}

.athletes-list {
	margin-left: -2.5%;
	margin-right: -2.5%;
}

.athletes-list .col-xs-12 {
	padding-left: 2.5%;
	padding-right: 2.5%;
}

.widget_donate {
	position: relative;
	min-height: 320px;
	margin-bottom: 30px;
}

.widget_donate_box {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 30px 30px 90px;
	background-size: cover;
}

.widget_donate_box p {
	width: 64%;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.4;
	color: #fff;
}

.widget_donate_box .btn {
	position: absolute;
	left: 30px;
	bottom: 39px;
}

.side-menu {
	margin-bottom: 30px;
	border: 1px solid #d3d3d3;
}

.single-athlete .post_main_content p {
	color: #007B77 !important;
}

/*-- Profile --*/

.featured_row {
	overflow: hidden;
	margin-bottom: 40px;
}

.featured_row .image.featured-image {
	float: left;
	border-radius: 3px;
	max-width: 304px;
	width: 39%;
}

@media (min-width: 767px) {
	.featured_row .image.featured-image .mobile_athlete_img {
		display: none;
	}
}

.featured_text_content {
	float: left;
	max-width: 450px;
	width: 43%;
	margin-left: 5%;
}

.featured_text_content h5 {
	font-size: 24px;
	font-weight: 300;
	color: #3E3F41;
	margin: 0;
}

.featured_text_content h1 {
	font-size: 36px;
	font-weight: 800;
	color: #3E3F41;
	margin-top: 8px;
}

.featured_text_content p {
	color: #007B77;
	font-size: 17px;
}

.tab-content {
	border: 1px solid #d9d9d9;
	border-top: 0;
	padding: 60px 70px;
	margin-bottom: 40px;
}

#events_list, #social-list {
	margin-top: 45px;
}

/*-- Scratch & Win – Thank you --*/

.scratch_win_thankyou_wrapper {
	padding-top: 35px;
}

.scratch_win_thankyou_wrapper .bannerPanel {
	margin-top: 5px;
	background: url(../images/scratch-win-thank-you-banner.png) no-repeat top center #00305e;
	color: #fff;
	padding-top: 75px;
	padding-bottom: 80px;
}

.left_video_box {
	float: left;
	max-width: 517px;
	width: 50%;
	position: relative;
}

.left_video_box iframe {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	left: 0px;
	top: 0px;
}

.right_text_box {
	float: right;
	width: 50%;
}

.right_text_box h2 {
	margin-top: 0px;
	margin-bottom: 20px;
}

.right_text_box h4 {
	font-size: 19px;
	margin-bottom: 35px;
}

.right_text_box p {
	font-size: 17px;
	color: #fff;
}

/*-- Donate --*/

.donateBanner {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding-top: 118px;
	padding-bottom: 56px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 35px;
	margin-top: 16px;
}

.donateBanner_content {
	background: rgba(0, 0, 0, 0.73);
	text-align: center;
	max-width: 936px;
	margin: 0px auto;
	padding: 20px;
}

.donateBanner_content h2 {
	margin-top: 0px;
	color: #fff;
	font-size: 70px;
	line-height: 1;
}

.donateBanner_content p {
	color: #fff;
	font-size: 20px;
	line-height: 1.4;
}

.donate_left_content {
	float: left;
	max-width: 590px;
	width: 52%;
}

.donate_form_bottom_content {
	border: 1px solid #979797;
	border-radius: 0px 0px 3px 3px;
	border-top: 0;
	margin-top: -3px;
	padding: 12px 22px;
}

.donate_form_bottom_content h5 {
	color: #393a3c;
	font-size: 14px;
	margin-bottom: 20px;
}

.donate_form_bottom_content p {
	color: #6B6B6B;
	font-size: 14px;
}

.donate_right_content {
	float: right;
	max-width: 507px;
	width: 45%;
	border: 1px solid #e7e7e7;
	padding: 30px;
}

.donate_right_content h3 {
	margin-top: 0px;
	font-size: 27px;
	line-height: 1.2;
	font-weight: 800;
	margin-bottom: 27px;
}

.donate_right_content p {
	color: #5C5C5C;
	font-size: 18px;
	line-height: 1.5;
}

.form-control:focus, .form-control {
	font-family: "Pack", sans-serif;
	border: 1px solid #b4b4b4;
	font-size: 16px;
	text-transform: inherit;
	height: 44px;
}

.gform_wrapper #input_5_23.gfield_radio > li, .gform_wrapper #input_5_24.gfield_radio > li {
	width: auto;
	float: none;
}

.gform_wrapper #field_5_24 .gfield_label, .gform_wrapper #field_5_23 .gfield_label {
	display: none;
}

.gform_wrapper .ginput_complex span#input_5_10_1_container {
	width: 100%;
	padding-right: 0px;
	margin-bottom: 10px;
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
	width: 100%;
	padding: 0;
}

.gform_wrapper .ginput_complex span#input_5_10_2_cardinfo_left.ginput_cardinfo_left label {
	font-size: 16px;
	text-transform: inherit;
}

#donateForm .gfield_description, #donateForm .gform_wrapper .instruction {
	color: #fff;
}

#donateForm .gform_wrapper label {
	color: #fff;
	font-size: 16px;
}

#donateForm .gform_wrapper .address_state > label {
	display: none;
}

.donation-wrap p {
	color: #fff;
}

.gform_wrapper .gfield.donation_amount {
	width: calc(100% - 58px);
	color: #fff;
	position: absolute;
	left: 29px;
	text-align: right;
	bottom: 10px;
}

/*----------------------------------------------------------------------- donateForm -*/

#donateForm .gform_wrapper .gfield > label, #donateForm .gform_wrapper .ginput_container_address label, #donateForm .gform_wrapper .ginput_complex span.ginput_full > label {
	display: none;
}

.gform_wrapper .gform_fields:after, .gform_card_icon_container:after {
	content: "";
	display: table;
	clear: both;
}

/*- Donation Type -*/

.gform_wrapper .donationType .gfield_radio {
	margin: 0;
}

#donateForm .gform_wrapper .donationType .gfield_radio > li {
	padding: 0;
	background: none !important;
	line-height: inherit;
	width: 100%;
	height: auto;
	margin-bottom: 7px;
}

#donateForm .gform_wrapper .donationType .gfield_radio > li label {
	background: url(../images/bg_donationType.png) no-repeat left bottom;
	border-radius: 3px;
	margin: 0;
	color: #517eb6;
	font-weight: 300;
	text-align: left;
	padding-left: 62px;
	line-height: 52px;
	height: 52px;
	font-size: 13px;
}

#donateForm .gform_wrapper .donationType .gfield_radio > li input[type="radio"]:checked + label {
	color: #fff;
	background-position: left top;
	border: 1px solid #427fbc;
	font-weight: 400;
}

/*- Select Amount -*/

.gform_wrapper .selectAmount {
	margin-bottom: 0px;
}

.gform_wrapper .selectAmount .gfield_radio {
	border-top: 1px solid #427fbc;
	margin-left: 0px;
	margin-right: 0px;
}

.gform_wrapper .selectAmount .gfield_radio li {
	padding: 0;
	margin: 0;
	background: none !important;
	line-height: inherit;
	width: 100%;
	height: auto;
}

.gform_wrapper .selectAmount .gfield_radio > li label {
	text-align: left;
	display: block;
	position: relative;
	margin-bottom: 0px;
	background: none;
	padding: 9px 13px;
	border: 1px solid #427fbc;
	border-top: 0;
	margin-top: 0;
}

.gform_wrapper .selectAmount .gfield_radio > li > label, .gform_wrapper .selectAmount .gfield_radio > li > label * {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.gform_wrapper .selectAmount .gfield_radio > li label:hover {
	background: none;
}

.gform_wrapper .selectAmount .gfield_radio > li input[type="radio"]:checked + label {
	background: none;
}

.selectAmount .amount {
	position: relative;
}

.selectAmount .info {
	height: 0px;
	overflow: hidden;
	padding-top: 10px;
}

.selectAmount .img {
	float: left;
	width: 158px;
}

.selectAmount .img img {
	margin: 0;
}

.selectAmount .info .text {
	margin-left: 170px;
}

.selectAmount .info .text .btn-warning {
	margin-top: 5px;
}

.selectAmount .heading {
	position: relative;
	padding-left: 130px;
	min-height: 41px;
	padding-top: 11px;
	padding-right: 40px;
}

.selectAmount .label {
	background: #007B77;
	display: block;
	width: 118px;
	height: 41px;
	line-height: 41px;
	padding-left: 28px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.selectAmount .toggle {
	background: url(../images/arrow-alt.svg) no-repeat right center;
	background-size: 10px;
	transform: rotate(90deg);
	display: block;
	position: absolute;
	width: 40px;
	height: 41px;
	right: -13px;
	top: 0px;
	z-index: 10;
	cursor: pointer;
}

.selectAmount .toggle.on {
	background: url(../images/arrow-alt.svg) no-repeat center center;
	background-size: 10px;
	transform: rotate(270deg);
}

.selectAmount p {
	color: #bfd1e0;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 0px;
}

.main .entry-content .selectAmount a.btn-warning {
	margin-top: 0px;
	text-decoration: none;
}

.main .entry-content .selectAmount h4 {
	color: #cddbe7;
	margin: 0;
	font-size: 17px;
	font-weight: 400;
}

.main .entry-content .selectAmount .gfield_radio > li input[type="radio"]:checked + label h4 {
	color: #fff;
}

.gform_wrapper .selectAmount .gfield_radio > li input[type="radio"]:checked + label .label {
	background: #F0FF00;
	color: #007B77;
}

.gform_wrapper .selectAmount .gfield_radio > li input[type="radio"]:checked .label:before {
	content: "";
	display: block;
	background: url(../images/checked_icon.png) no-repeat;
	width: 11px;
	height: 19px;
	position: absolute;
	left: 10px;
	top: 15px;
}

.gform_wrapper .selectAmount .gfield_radio > li input[type="radio"]:checked + label .info {
	height: auto;
}

.gform_wrapper .selectAmount .gfield_radio > li input[type="radio"]:checked + label .toggle {
	background: url(../images/arrow-alt.svg) no-repeat center center;
	background-size: 10px;
	transform: rotate(270deg);
}

#donateForm .selectAmount .gform_next_button {
	margin-top: 10px;
	background-position: 90% center;
}

/*- other amount field -*/

#donateForm .otherAmount {
	display: none;
}

#donateForm .otherAmount input[type="text"] {
	position: absolute;
	width: 18%;
	z-index: 100;
	background: transparent;
	color: #007B77 !important;
	left: 11%;
	bottom: 35%;
}

#donateForm .otherAmount input#input_23_72[type="text"], #donateForm .otherAmount input#input_17_70[type="text"] {
	bottom: 43%;
	top: auto !important;
}

#donateForm .otherAmount input[type="text"]:focus {
	box-shadow: none;
}

@media (min-width: 550px) {
	#donateForm .otherAmount input[type="text"] {
		left: 56px;
		width: 22%;
	}
}

@media (max-width: 549px) {
	#donateForm .otherAmount input[type="text"] {
		left: 7%;
		bottom: 28.5%;
		width: 29%;
	}
	
	#donateForm .otherAmount input#input_23_72[type="text"], #donateForm .otherAmount input#input_17_70[type="text"] {
		left: 6%;
		bottom: 37%;
	}
}

@media (max-width: 415px) {
	#donateForm .otherAmount input#input_23_72[type="text"], #donateForm .otherAmount input#input_17_70[type="text"] {
		bottom: 41%;
		top: auto !important;
	}
}

@media (max-width: 400px) {
	#donateForm .otherAmount input[type="text"] {
		left: 9%;
		bottom: 23.5%;
		width: 29%;
	}
	
	#donateForm .otherAmount input#input_23_72[type="text"], #donateForm .otherAmount input#input_17_70[type="text"] {
		bottom: 41%;
	}
}

@media (max-width: 375px) {
	#donateForm .otherAmount input[type="text"] {
		left: 9%;
		bottom: 22%;
		width: 29%;
	}
}

/*#donateForm .gform_body > .gform_page:first-child .gform_page_footer input{ display:none;}*/

#donateForm .gform_body > .gform_page:first-child .gform_page_footer {
	visibility: hidden;
}

/*-- gform page 2 --*/

@media (min-width: 992px) {
	.gform_wrapper .gform_body .gform_page:nth-child(2) .gfield {
		float: left;
	}
	
	.gform_wrapper .gform_page:nth-child(2) .gform_fields .gfield:nth-child(2) {
		width: 16.66667%;
	}
	
	.gform_wrapper .gform_page:nth-child(2) .gform_fields .gfield:nth-child(7) {
		width: 33.33333%;
	}
	
	.gform_wrapper .gform_page:nth-child(2) .gform_fields .gfield:nth-child(3), .gform_wrapper .gform_page:nth-child(2) .gform_fields .gfield:nth-child(4) {
		width: 41.66667%;
	}
	
	.gform_wrapper .gform_page:nth-child(2) .gform_fields .gfield:nth-child(6) {
		width: 66.66667%;
	}
	
	.gform_wrapper .gform_page:nth-child(2) .gform_fields .gfield:nth-child(3), .gform_wrapper .gform_page:nth-child(2) .gform_fields .gfield:nth-child(2) {
		padding-right: 10px;
	}
	
	.gform_wrapper .gform_page:nth-child(2) .gform_fields .gfield:nth-child(7) {
		padding-left: 10px;
	}
}

/*-- gform page 3 --*/

#donateForm .gform_wrapper .gform_page:nth-child(3) .ginput_cardinfo_right label {
	font-weight: 300;
	display: block;
	line-height: 24px;
}

#donateForm .gform_wrapper .gform_page:nth-child(3) .ginput_cardinfo_left label {
	font-weight: 300;
	display: block;
	padding-left: 0px;
	margin: 0;
	line-height: 52px;
	float: left;
	width: 25%;
}

@media (min-width: 992px) {
	#donateForm .gform_wrapper .gform_page:nth-child(3) .ginput_cardinfo_left {
		width: 55%;
	}
	
	#donateForm .gform_wrapper .gform_page:nth-child(3) .ginput_cardinfo_right {
		width: 45%;
		position: relative;
		padding-left: 70px;
	}
	
	#donateForm .gform_wrapper .gform_page:nth-child(3) .ginput_cardinfo_right label {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 70px;
		padding-left: 10px;
		line-height: 52px;
		margin-top: 0;
	}
}

.gform_wrapper .ginput_complex span.ginput_cardinfo_left.ginput_cardinfo_left {
	padding: 0;
}

.gform_wrapper .ginput_complex span.ginput_cardinfo_left.ginput_cardinfo_left span {
	width: 100%;
	padding: 0;
}

.gform_wrapper .ginput_complex span.ginput_cardinfo_left.ginput_cardinfo_left select {
	width: 34%;
	float: left;
	margin-right: 5px;
}

.gform_wrapper .ginput_complex span.ginput_cardinfo_left.ginput_cardinfo_left select.ginput_card_expiration_year {
	margin-left: 5px;
	margin-right: 0px;
}

.gform_wrapper .gfield_conditions .gfield_checkbox {
	padding-top: 0px;
}

.gform_wrapper .gfield_conditions .gfield_checkbox > li {
	width: 100%;
}

.gform_wrapper .gfield_conditions .gfield_checkbox > li label {
	display: block;
	color: #e5ecf2;
	font-size: 14px;
	font-weight: 300;
}

.gform_wrapper .gfield_conditions .gfield_checkbox > li label a {
	color: #e5ecf2;
	text-decoration: none !important;
}

.gform_wrapper .gfield_conditions .gfield_checkbox > li label a:hover {
	text-decoration: underline !important;
}

@media (max-width: 1139px) {
	.gform_wrapper .ginput_complex span.ginput_cardinfo_left select.ginput_card_expiration_year {
		float: right;
	}
	
	.gform_wrapper .ginput_complex span.ginput_cardinfo_left {
		width: 100%;
		margin-bottom: 8px;
	}
	
	.gform_wrapper .ginput_complex span.ginput_cardinfo_right {
		width: 100%;
		padding-left: 0px;
	}
}

@media (max-width: 767px) {
	.gform_wrapper .ginput_complex span.ginput_cardinfo_left:after {
		content: "";
		display: table;
		clear: both;
	}
	
	.gform_wrapper .ginput_complex span.ginput_cardinfo_left select {
		width: 100% !important;
		margin: 0;
		margin-bottom: 8px;
	}
	
	#donateForm .gform_wrapper .gform_page:nth-child(3) .ginput_cardinfo_left label {
		line-height: 24px;
		display: block;
		float: none;
		margin-bottom: 5px;
	}
	
	#donateForm .gform_page:nth-child(1) .gform_next_button, #donateForm .gform_page:nth-child(2) .button.gform_previous_button, #donateForm .gform_page:nth-child(2) .button.gform_next_button, #donateForm .gform_page:nth-child(3) .button.gform_previous_button, #donateForm .gform_page:nth-child(3) .gform_page_footer input[type="submit"] {
		font-size: 14px;
	}
}

#donateForm .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #9d9d9d;
	opacity: 1;
}

#donateForm .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #9d9d9d;
	opacity: 1;
}

#donateForm .form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #9d9d9d;
	opacity: 1;
}

#donateForm .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #9d9d9d;
	opacity: 1;
}

#donateForm .gform_wrapper input[type=text]::-webkit-input-placeholder, #donateForm .gform_wrapper input[type=url]::-webkit-input-placeholder, #donateForm .gform_wrapper input[type=email]::-webkit-input-placeholder, #donateForm .gform_wrapper input[type=tel]::-webkit-input-placeholder, #donateForm .gform_wrapper input[type=number]::-webkit-input-placeholder, #donateForm .gform_wrapper input[type=password]::-webkit-input-placeholder, #donateForm .gform_wrapper textarea::-webkit-input-placeholder {
	color: #6b6b6b;
	opacity: 1;
}

#donateForm .gform_wrapper input[type=text]::-moz-placeholder, #donateForm .gform_wrapper input[type=url]::-moz-placeholder, #donateForm .gform_wrapper input[type=email]::-moz-placeholder, #donateForm .gform_wrapper input[type=tel]::-moz-placeholder, #donateForm .gform_wrapper input[type=number]::-moz-placeholder, #donateForm .gform_wrapper input[type=password]::-moz-placeholder, #donateForm .gform_wrapper textarea::-moz-placeholder {
	color: #6b6b6b;
	opacity: 1;
}

#donateForm .gform_wrapper input[type=text]:-ms-input-placeholder, #donateForm .gform_wrapper input[type=url]:-ms-input-placeholder, #donateForm .gform_wrapper input[type=email]:-ms-input-placeholder, #donateForm .gform_wrapper input[type=tel]:-ms-input-placeholder, #donateForm .gform_wrapper input[type=number]:-ms-input-placeholder, #donateForm .gform_wrapper input[type=password]:-ms-input-placeholder, #donateForm .gform_wrapper textarea:-ms-input-placeholder {
	color: #6b6b6b;
	opacity: 1;
}

#donateForm .gform_wrapper input[type=text]:-moz-placeholder, #donateForm .gform_wrapper input[type=url]:-moz-placeholder, #donateForm .gform_wrapper input[type=email]:-moz-placeholder, #donateForm .gform_wrapper input[type=tel]:-moz-placeholder, #donateForm .gform_wrapper input[type=number]:-moz-placeholder, #donateForm .gform_wrapper input[type=password]:-moz-placeholder, #donateForm .gform_wrapper textarea:-moz-placeholder {
	color: #6b6b6b;
	opacity: 1;
}

.donate_right_content iframe {
	width: 100%;
}

.page-template-template-donate-campaign .donateBanner, .tokyo .donateBanner, .beijing .donateBanner, .para-sub .donateBanner, .standard .donateBanner {
	padding-top: 0px;
	padding-bottom: 0px;
	height: 40vw;
	background-size: 77%;
	background-position: bottom right;
	background-color: #007B77;
}

.page-template-template-donate-campaign .donateBanner .hero, .tokyo .donateBanner .hero, .beijing .donateBanner .hero, .para-sub .donateBanner .hero, .standard .donateBanner .hero {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-size: contain;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.page-template-template-donate-campaign .donateBanner h2, .tokyo .donateBanner h2, .beijing .donateBanner h2, .para-sub .donateBanner h2, .standard .donateBanner h2 {
	color: #F0FF00;
	margin-bottom: 50px;
}

.page-template-template-donate-campaign .donateBanner .btn, .tokyo .donateBanner .btn, .beijing .donateBanner .btn, .para-sub .donateBanner .btn, .standard .donateBanner .btn {
	border-color: #F0FF00;
}

.page-template-template-donate-campaign .donateBanner .btn:hover, .tokyo .donateBanner .btn:hover, .beijing .donateBanner .btn:hover, .para-sub .donateBanner .btn:hover, .standard .donateBanner .btn:hover {
	border-color: #007B77;
}

.page-template-template-donate-campaign .donateBanner .donateBanner_content, .tokyo .donateBanner .donateBanner_content, .beijing .donateBanner .donateBanner_content, .para-sub .donateBanner .donateBanner_content, .standard .donateBanner .donateBanner_content {
	text-align: left;
	max-width: 1140px;
	padding: 0;
	background: transparent;
	width: 100%;
}

.page-template-template-donate-campaign .donateBanner .donateBanner_content h2, .page-template-template-donate-campaign .donateBanner .donateBanner_content p, .tokyo .donateBanner .donateBanner_content h2, .tokyo .donateBanner .donateBanner_content p, .beijing .donateBanner .donateBanner_content h2, .beijing .donateBanner .donateBanner_content p, .para-sub .donateBanner .donateBanner_content h2, .para-sub .donateBanner .donateBanner_content p, .standard .donateBanner .donateBanner_content h2, .standard .donateBanner .donateBanner_content p {
	width: 50%;
}

.page-template-template-donate-campaign .donateBanner .donateBanner_content p, .tokyo .donateBanner .donateBanner_content p, .beijing .donateBanner .donateBanner_content p, .para-sub .donateBanner .donateBanner_content p, .standard .donateBanner .donateBanner_content p {
	font-size: 30px;
	line-height: 42px;
}

.page-template-template-donate-campaign .stories > h2, .tokyo .stories > h2, .beijing .stories > h2, .para-sub .stories > h2, .standard .stories > h2 {
	color: #007B77;
	font-size: 38px;
	line-height: 43px;
	margin-bottom: 50px;
	margin-top: 50px;
}

.page-template-template-donate-campaign .stories *, .tokyo .stories *, .beijing .stories *, .para-sub .stories *, .standard .stories * {
	transition: all ease-out 0.3s;
}

.page-template-template-donate-campaign .stories article, .tokyo .stories article, .beijing .stories article, .para-sub .stories article, .standard .stories article {
	padding: 10px 0px 50px;
	background-position: bottom right;
	background-repeat: no-repeat;
	overflow: hidden;
	height: auto;
}

.page-template-template-donate-campaign .stories article > .bx-wrapper, .tokyo .stories article > .bx-wrapper, .beijing .stories article > .bx-wrapper, .para-sub .stories article > .bx-wrapper, .standard .stories article > .bx-wrapper {
	float: right;
	margin-left: 50px !important;
	margin-bottom: 50px !important;
    /*&:nth-of-type(1) {
					margin-right: -500px !important;
				}*/
}

.page-template-template-donate-campaign .stories article iframe, .tokyo .stories article iframe, .beijing .stories article iframe, .para-sub .stories article iframe, .standard .stories article iframe {
	width: 100% !important;
}

.page-template-template-donate-campaign .stories article .gallery .gallery-item img, .tokyo .stories article .gallery .gallery-item img, .beijing .stories article .gallery .gallery-item img, .para-sub .stories article .gallery .gallery-item img, .standard .stories article .gallery .gallery-item img {
	border: none !important;
}

.page-template-template-donate-campaign .stories article:last-child, .tokyo .stories article:last-child, .beijing .stories article:last-child, .para-sub .stories article:last-child, .standard .stories article:last-child {
	margin-bottom: 75px;
}

.page-template-template-donate-campaign .stories article.close, .tokyo .stories article.close, .beijing .stories article.close, .para-sub .stories article.close, .standard .stories article.close {
	background-image: none !important;
}

.page-template-template-donate-campaign .stories article.close h3 .svg, .tokyo .stories article.close h3 .svg, .beijing .stories article.close h3 .svg, .para-sub .stories article.close h3 .svg, .standard .stories article.close h3 .svg {
	transform: rotate(180deg);
}

.page-template-template-donate-campaign .stories article h3, .tokyo .stories article h3, .beijing .stories article h3, .para-sub .stories article h3, .standard .stories article h3 {
	font-size: 30px;
	line-height: 42px;
	margin-top: 10px;
	margin-bottom: 50px;
	font-weight: bold;
	cursor: pointer;
}

.page-template-template-donate-campaign .stories article h3 .svg, .tokyo .stories article h3 .svg, .beijing .stories article h3 .svg, .para-sub .stories article h3 .svg, .standard .stories article h3 .svg {
	height: 28px;
	width: 21px;
	float: right;
}

.page-template-template-donate-campaign .stories article h4, .tokyo .stories article h4, .beijing .stories article h4, .para-sub .stories article h4, .standard .stories article h4 {
	font-weight: bold;
	position: relative;
	z-index: 2;
}

.page-template-template-donate-campaign .stories article h4, .page-template-template-donate-campaign .stories article p, .tokyo .stories article h4, .tokyo .stories article p, .beijing .stories article h4, .beijing .stories article p, .para-sub .stories article h4, .para-sub .stories article p, .standard .stories article h4, .standard .stories article p {
	font-size: 22px;
	line-height: 34px;
	margin-bottom: 27px;
}

.page-template-template-donate-campaign .stories article a img, .tokyo .stories article a img, .beijing .stories article a img, .para-sub .stories article a img, .standard .stories article a img {
	display: block;
}

.page-template-template-donate-campaign .stories article a .zoom, .tokyo .stories article a .zoom, .beijing .stories article a .zoom, .para-sub .stories article a .zoom, .standard .stories article a .zoom {
	height: 18px;
	line-height: 18px;
	background: url("../images/zoom.svg") no-repeat left center;
	font-size: 18px;
	font-weight: bold;
	float: right;
	clear: both;
	margin-top: 5px;
	padding-left: 23px;
}

.page-template-template-donate-campaign .stories article img.alignright, .tokyo .stories article img.alignright, .beijing .stories article img.alignright, .para-sub .stories article img.alignright, .standard .stories article img.alignright {
	margin-right: -52px;
}

.page-template-template-donate-campaign .stories article p, .tokyo .stories article p, .beijing .stories article p, .para-sub .stories article p, .standard .stories article p {
	color: #fff;
}

.page-template-template-donate-campaign .stories article .btn, .tokyo .stories article .btn, .beijing .stories article .btn, .para-sub .stories article .btn, .standard .stories article .btn {
	background: #007B77;
	color: #F0FF00;
	border-color: #007B77;
}

.page-template-template-donate-campaign .stories article .btn:hover, .tokyo .stories article .btn:hover, .beijing .stories article .btn:hover, .para-sub .stories article .btn:hover, .standard .stories article .btn:hover {
	background: #fff;
	color: #007B77;
}

.page-template-template-donate-campaign .stories article.green, .tokyo .stories article.green, .beijing .stories article.green, .para-sub .stories article.green, .standard .stories article.green {
	background-color: #007B77;
}

.page-template-template-donate-campaign .stories article.green h3, .page-template-template-donate-campaign .stories article.green h4, .page-template-template-donate-campaign .stories article.green h5, .page-template-template-donate-campaign .stories article.green h6, .page-template-template-donate-campaign .stories article.green p, .tokyo .stories article.green h3, .tokyo .stories article.green h4, .tokyo .stories article.green h5, .tokyo .stories article.green h6, .tokyo .stories article.green p, .beijing .stories article.green h3, .beijing .stories article.green h4, .beijing .stories article.green h5, .beijing .stories article.green h6, .beijing .stories article.green p, .para-sub .stories article.green h3, .para-sub .stories article.green h4, .para-sub .stories article.green h5, .para-sub .stories article.green h6, .para-sub .stories article.green p, .standard .stories article.green h3, .standard .stories article.green h4, .standard .stories article.green h5, .standard .stories article.green h6, .standard .stories article.green p {
	color: #007B77;
}

.page-template-template-donate-campaign .stories article.green h3 .svg polyline, .tokyo .stories article.green h3 .svg polyline, .beijing .stories article.green h3 .svg polyline, .para-sub .stories article.green h3 .svg polyline, .standard .stories article.green h3 .svg polyline {
	stroke: #007B77 !important;
}

.page-template-template-donate-campaign .stories article.core-blue, .tokyo .stories article.core-blue, .beijing .stories article.core-blue, .para-sub .stories article.core-blue, .standard .stories article.core-blue {
	background-color: #007B77;
}

.page-template-template-donate-campaign .stories article.core-blue h3, .page-template-template-donate-campaign .stories article.core-blue h4, .page-template-template-donate-campaign .stories article.core-blue h5, .page-template-template-donate-campaign .stories article.core-blue h6, .tokyo .stories article.core-blue h3, .tokyo .stories article.core-blue h4, .tokyo .stories article.core-blue h5, .tokyo .stories article.core-blue h6, .beijing .stories article.core-blue h3, .beijing .stories article.core-blue h4, .beijing .stories article.core-blue h5, .beijing .stories article.core-blue h6, .para-sub .stories article.core-blue h3, .para-sub .stories article.core-blue h4, .para-sub .stories article.core-blue h5, .para-sub .stories article.core-blue h6, .standard .stories article.core-blue h3, .standard .stories article.core-blue h4, .standard .stories article.core-blue h5, .standard .stories article.core-blue h6 {
	color: #007B77;
}

.page-template-template-donate-campaign .stories article.core-blue h3 .svg polyline, .tokyo .stories article.core-blue h3 .svg polyline, .beijing .stories article.core-blue h3 .svg polyline, .para-sub .stories article.core-blue h3 .svg polyline, .standard .stories article.core-blue h3 .svg polyline {
	stroke: #007B77 !important;
}

.page-template-template-donate-campaign .stories article.yellow, .tokyo .stories article.yellow, .beijing .stories article.yellow, .para-sub .stories article.yellow, .standard .stories article.yellow {
	background-color: #F0FF00;
}

.page-template-template-donate-campaign .stories article.yellow h3, .page-template-template-donate-campaign .stories article.yellow h4, .page-template-template-donate-campaign .stories article.yellow h5, .page-template-template-donate-campaign .stories article.yellow h6, .tokyo .stories article.yellow h3, .tokyo .stories article.yellow h4, .tokyo .stories article.yellow h5, .tokyo .stories article.yellow h6, .beijing .stories article.yellow h3, .beijing .stories article.yellow h4, .beijing .stories article.yellow h5, .beijing .stories article.yellow h6, .para-sub .stories article.yellow h3, .para-sub .stories article.yellow h4, .para-sub .stories article.yellow h5, .para-sub .stories article.yellow h6, .standard .stories article.yellow h3, .standard .stories article.yellow h4, .standard .stories article.yellow h5, .standard .stories article.yellow h6 {
	color: #007B77;
}

.page-template-template-donate-campaign .stories article.yellow p, .tokyo .stories article.yellow p, .beijing .stories article.yellow p, .para-sub .stories article.yellow p, .standard .stories article.yellow p {
	color: #007B77;
}

.page-template-template-donate-campaign .stories article.yellow h3 .svg polyline, .tokyo .stories article.yellow h3 .svg polyline, .beijing .stories article.yellow h3 .svg polyline, .para-sub .stories article.yellow h3 .svg polyline, .standard .stories article.yellow h3 .svg polyline {
	stroke: #007B77 !important;
}

.page-template-template-donate-campaign .stories article.blue-accent, .tokyo .stories article.blue-accent, .beijing .stories article.blue-accent, .para-sub .stories article.blue-accent, .standard .stories article.blue-accent {
	background-color: #007B77;
}

.page-template-template-donate-campaign .stories article.blue-accent h3, .page-template-template-donate-campaign .stories article.blue-accent h4, .page-template-template-donate-campaign .stories article.blue-accent h5, .page-template-template-donate-campaign .stories article.blue-accent h6, .tokyo .stories article.blue-accent h3, .tokyo .stories article.blue-accent h4, .tokyo .stories article.blue-accent h5, .tokyo .stories article.blue-accent h6, .beijing .stories article.blue-accent h3, .beijing .stories article.blue-accent h4, .beijing .stories article.blue-accent h5, .beijing .stories article.blue-accent h6, .para-sub .stories article.blue-accent h3, .para-sub .stories article.blue-accent h4, .para-sub .stories article.blue-accent h5, .para-sub .stories article.blue-accent h6, .standard .stories article.blue-accent h3, .standard .stories article.blue-accent h4, .standard .stories article.blue-accent h5, .standard .stories article.blue-accent h6 {
	color: #007B77;
}

.page-template-template-donate-campaign .stories article.blue-accent p, .tokyo .stories article.blue-accent p, .beijing .stories article.blue-accent p, .para-sub .stories article.blue-accent p, .standard .stories article.blue-accent p {
	color: #007B77;
}

.page-template-template-donate-campaign .stories article.blue-accent h3 .svg polyline, .tokyo .stories article.blue-accent h3 .svg polyline, .beijing .stories article.blue-accent h3 .svg polyline, .para-sub .stories article.blue-accent h3 .svg polyline, .standard .stories article.blue-accent h3 .svg polyline {
	stroke: #007B77 !important;
}

.page-template-template-donate-campaign .stories article.dark-green, .tokyo .stories article.dark-green, .beijing .stories article.dark-green, .para-sub .stories article.dark-green, .standard .stories article.dark-green {
	background-color: #007B77;
}

.page-template-template-donate-campaign .stories article.dark-green h3, .page-template-template-donate-campaign .stories article.dark-green h4, .page-template-template-donate-campaign .stories article.dark-green h5, .page-template-template-donate-campaign .stories article.dark-green h6, .tokyo .stories article.dark-green h3, .tokyo .stories article.dark-green h4, .tokyo .stories article.dark-green h5, .tokyo .stories article.dark-green h6, .beijing .stories article.dark-green h3, .beijing .stories article.dark-green h4, .beijing .stories article.dark-green h5, .beijing .stories article.dark-green h6, .para-sub .stories article.dark-green h3, .para-sub .stories article.dark-green h4, .para-sub .stories article.dark-green h5, .para-sub .stories article.dark-green h6, .standard .stories article.dark-green h3, .standard .stories article.dark-green h4, .standard .stories article.dark-green h5, .standard .stories article.dark-green h6 {
	color: #F0FF00;
}

.page-template-template-donate-campaign .stories article.dark-green p, .tokyo .stories article.dark-green p, .beijing .stories article.dark-green p, .para-sub .stories article.dark-green p, .standard .stories article.dark-green p {
	color: #fff;
}

.page-template-template-donate-campaign .stories article.dark-green h3 .svg polyline, .tokyo .stories article.dark-green h3 .svg polyline, .beijing .stories article.dark-green h3 .svg polyline, .para-sub .stories article.dark-green h3 .svg polyline, .standard .stories article.dark-green h3 .svg polyline {
	stroke: #F0FF00 !important;
}

.page-template-template-donate-campaign .stories article.sec-green, .tokyo .stories article.sec-green, .beijing .stories article.sec-green, .para-sub .stories article.sec-green, .standard .stories article.sec-green {
	background-color: #007B77;
}

.page-template-template-donate-campaign .stories article.sec-green h3, .page-template-template-donate-campaign .stories article.sec-green h4, .page-template-template-donate-campaign .stories article.sec-green h5, .page-template-template-donate-campaign .stories article.sec-green h6, .tokyo .stories article.sec-green h3, .tokyo .stories article.sec-green h4, .tokyo .stories article.sec-green h5, .tokyo .stories article.sec-green h6, .beijing .stories article.sec-green h3, .beijing .stories article.sec-green h4, .beijing .stories article.sec-green h5, .beijing .stories article.sec-green h6, .para-sub .stories article.sec-green h3, .para-sub .stories article.sec-green h4, .para-sub .stories article.sec-green h5, .para-sub .stories article.sec-green h6, .standard .stories article.sec-green h3, .standard .stories article.sec-green h4, .standard .stories article.sec-green h5, .standard .stories article.sec-green h6 {
	color: #F0FF00;
}

.page-template-template-donate-campaign .stories article.sec-green p, .tokyo .stories article.sec-green p, .beijing .stories article.sec-green p, .para-sub .stories article.sec-green p, .standard .stories article.sec-green p {
	color: #fff;
}

.page-template-template-donate-campaign .stories article.sec-green h3 .svg polyline, .tokyo .stories article.sec-green h3 .svg polyline, .beijing .stories article.sec-green h3 .svg polyline, .para-sub .stories article.sec-green h3 .svg polyline, .standard .stories article.sec-green h3 .svg polyline {
	stroke: #F0FF00 !important;
}

.page-template-template-donate-campaign #donateForm, .tokyo #donateForm, .beijing #donateForm, .para-sub #donateForm, .standard #donateForm {
	background: #007B77;
}

.page-template-template-donate-campaign #donateForm .formwrap, .tokyo #donateForm .formwrap, .beijing #donateForm .formwrap, .para-sub #donateForm .formwrap, .standard #donateForm .formwrap {
	max-width: 1140px;
	margin: auto;
}

.page-template-template-donate-campaign #donateForm .formwrap .donationAmount, .tokyo #donateForm .formwrap .donationAmount, .beijing #donateForm .formwrap .donationAmount, .para-sub #donateForm .formwrap .donationAmount, .standard #donateForm .formwrap .donationAmount {
	font-size: 16px;
	text-transform: uppercase;
	color: #007B77;
	top: 202px;
	right: 250px;
	font-weight: bold;
	height: 30px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gfield_label .gfield_required, .tokyo #donateForm .formwrap .gfield_label .gfield_required, .beijing #donateForm .formwrap .gfield_label .gfield_required, .para-sub #donateForm .formwrap .gfield_label .gfield_required, .standard #donateForm .formwrap .gfield_label .gfield_required {
	display: none;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper, .tokyo #donateForm .formwrap .gform_wrapper, .beijing #donateForm .formwrap .gform_wrapper, .para-sub #donateForm .formwrap .gform_wrapper, .standard #donateForm .formwrap .gform_wrapper {
	background: transparent;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body > .gform_page:first-child .gform_page_footer, .tokyo #donateForm .formwrap .gform_wrapper .gform_body > .gform_page:first-child .gform_page_footer, .beijing #donateForm .formwrap .gform_wrapper .gform_body > .gform_page:first-child .gform_page_footer, .para-sub #donateForm .formwrap .gform_wrapper .gform_body > .gform_page:first-child .gform_page_footer, .standard #donateForm .formwrap .gform_wrapper .gform_body > .gform_page:first-child .gform_page_footer {
	visibility: visible;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper ::placeholder, .tokyo #donateForm .formwrap .gform_wrapper ::placeholder, .beijing #donateForm .formwrap .gform_wrapper ::placeholder, .para-sub #donateForm .formwrap .gform_wrapper ::placeholder, .standard #donateForm .formwrap .gform_wrapper ::placeholder {
	color: #F0FF00;
	opacity: 1;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper :-ms-input-placeholder, .tokyo #donateForm .formwrap .gform_wrapper :-ms-input-placeholder, .beijing #donateForm .formwrap .gform_wrapper :-ms-input-placeholder, .para-sub #donateForm .formwrap .gform_wrapper :-ms-input-placeholder, .standard #donateForm .formwrap .gform_wrapper :-ms-input-placeholder {
	color: #F0FF00;
	opacity: 1;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper ::-ms-input-placeholder, .tokyo #donateForm .formwrap .gform_wrapper ::-ms-input-placeholder, .beijing #donateForm .formwrap .gform_wrapper ::-ms-input-placeholder, .para-sub #donateForm .formwrap .gform_wrapper ::-ms-input-placeholder, .standard #donateForm .formwrap .gform_wrapper ::-ms-input-placeholder {
	color: #F0FF00;
	opacity: 1;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gf_page_steps, .tokyo #donateForm .formwrap .gform_wrapper .gf_page_steps, .beijing #donateForm .formwrap .gform_wrapper .gf_page_steps, .para-sub #donateForm .formwrap .gform_wrapper .gf_page_steps, .standard #donateForm .formwrap .gform_wrapper .gf_page_steps {
	text-align: left;
	padding-top: 10px;
	padding-left: 8px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number, .tokyo #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number, .beijing #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number, .para-sub #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number, .standard #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number {
	background-color: #007B77;
	border-color: #fff;
	box-shadow: none !important;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step_number, .tokyo #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step_number, .beijing #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step_number, .para-sub #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step_number, .standard #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step_number {
	background: #007B77;
	border-color: #fff;
	color: #F0FF00;
	border-width: 3px;
	text-align: center;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step_label, .tokyo #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step_label, .beijing #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step_label, .para-sub #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step_label, .standard #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step_label {
	font-size: 16px;
	color: #F0FF00;
	-webkit-transform: translate(-50%, 70px);
	-ms-transform: translate(-50%, 70px);
	transform: translate(-50%, 70px);
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step:after, .tokyo #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step:after, .beijing #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step:after, .para-sub #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step:after, .standard #donateForm .formwrap .gform_wrapper .gf_page_steps .gf_step:after {
	background-color: #fff;
	height: 3px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gfield > label, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .ginput_container_address label, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .ginput_complex span.ginput_full > label, .tokyo #donateForm .formwrap .gform_wrapper .gfield > label, .tokyo #donateForm .formwrap .gform_wrapper .ginput_container_address label, .tokyo #donateForm .formwrap .gform_wrapper .ginput_complex span.ginput_full > label, .beijing #donateForm .formwrap .gform_wrapper .gfield > label, .beijing #donateForm .formwrap .gform_wrapper .ginput_container_address label, .beijing #donateForm .formwrap .gform_wrapper .ginput_complex span.ginput_full > label, .para-sub #donateForm .formwrap .gform_wrapper .gfield > label, .para-sub #donateForm .formwrap .gform_wrapper .ginput_container_address label, .para-sub #donateForm .formwrap .gform_wrapper .ginput_complex span.ginput_full > label, .standard #donateForm .formwrap .gform_wrapper .gfield > label, .standard #donateForm .formwrap .gform_wrapper .ginput_container_address label, .standard #donateForm .formwrap .gform_wrapper .ginput_complex span.ginput_full > label {
	display: block;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body, .tokyo #donateForm .formwrap .gform_wrapper .gform_body, .beijing #donateForm .formwrap .gform_wrapper .gform_body, .para-sub #donateForm .formwrap .gform_wrapper .gform_body, .standard #donateForm .formwrap .gform_wrapper .gform_body {
	padding: 0 0 60px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body h3, .tokyo #donateForm .formwrap .gform_wrapper .gform_body h3, .beijing #donateForm .formwrap .gform_wrapper .gform_body h3, .para-sub #donateForm .formwrap .gform_wrapper .gform_body h3, .standard #donateForm .formwrap .gform_wrapper .gform_body h3 {
	color: #F0FF00;
	line-height: 34px;
	font-size: 22px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body label, .beijing #donateForm .formwrap .gform_wrapper .gform_body label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body label, .standard #donateForm .formwrap .gform_wrapper .gform_body label {
	border: none;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li, .beijing #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li, .standard #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li {
	float: left;
	width: auto;
	clear: none;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li:first-child:after, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li:first-child:after, .beijing #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li:first-child:after, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li:first-child:after, .standard #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li:first-child:after {
	content: ' OR ';
	color: #007B77;
	line-height: 52px;
	padding: 10px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li label, .standard #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li label {
	border: solid 2px #F0FF00;
	background: #007B77;
	color: #fff;
	border-radius: 30px;
	padding: 0 50px;
	text-transform: uppercase;
	float: left;
	line-height: 42px;
	height: 45px;
	font-weight: bold;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li input[type="radio"]:checked + label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li input[type="radio"]:checked + label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li input[type="radio"]:checked + label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li input[type="radio"]:checked + label, .standard #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li input[type="radio"]:checked + label {
	border: solid 2px #007B77;
	background: #fff;
	color: #007B77;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gfield_error .validation_message, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gfield_error .validation_message, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gfield_error .validation_message, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gfield_error .validation_message, .standard #donateForm .formwrap .gform_wrapper .gform_body .gfield_error .validation_message {
	float: right;
	padding-top: 5px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio {
	border: none;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio label, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio label {
	height: 55px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label *, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover *, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label *, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover *, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label *, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover *, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label *, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover *, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label *, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover * {
	transition: none;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .label, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .label, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .label, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .label {
	color: #007B77;
	background: #fff;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .info, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .info, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .info, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .info, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .info, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .info, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .info, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .info, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .info, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .info {
	position: absolute;
	top: 0;
	height: auto;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .info p, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .info p, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .info p, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .info p, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .info p, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .info p, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .info p, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .info p, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label .info p, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover .info p {
	font-size: 16px;
	color: #F0FF00;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label h4, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover h4, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label h4, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover h4, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label h4, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover h4, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label h4, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover h4, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"]:checked + label h4, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .gfield_radio > li input[type="radio"] + label:hover h4 {
	display: none;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount label, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount label {
	padding: 0;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .heading, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .heading, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .heading, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .heading, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .heading {
	padding-left: 170px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .label, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount .label {
	border: solid 2px #F0FF00;
	background: #007B77;
	border-radius: 30px;
	height: 45px;
	line-height: 42px;
	padding: 0;
	width: 150px;
	text-align: center;
	font-size: 22px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .selectAmount h4, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .selectAmount h4, .beijing #donateForm .formwrap .gform_wrapper .gform_body .selectAmount h4, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .selectAmount h4, .standard #donateForm .formwrap .gform_wrapper .gform_body .selectAmount h4 {
	color: #F0FF00;
	font-size: 22px;
	line-height: 1;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .otherAmount, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .otherAmount, .beijing #donateForm .formwrap .gform_wrapper .gform_body .otherAmount, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .otherAmount, .standard #donateForm .formwrap .gform_wrapper .gform_body .otherAmount {
	margin: 0;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .otherAmount label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .otherAmount label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .otherAmount label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .otherAmount label, .standard #donateForm .formwrap .gform_wrapper .gform_body .otherAmount label {
	display: none;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .otherAmount input[type='text'], .tokyo #donateForm .formwrap .gform_wrapper .gform_body .otherAmount input[type='text'], .beijing #donateForm .formwrap .gform_wrapper .gform_body .otherAmount input[type='text'], .para-sub #donateForm .formwrap .gform_wrapper .gform_body .otherAmount input[type='text'], .standard #donateForm .formwrap .gform_wrapper .gform_body .otherAmount input[type='text'] {
	margin-top: -95px;
	margin-left: 170px;
	border-radius: 0;
	z-index: 2;
	position: relative;
	font-size: 22px;
	color: #fff !important;
	padding-bottom: 0;
	padding-top: 14px;
	padding-left: 0;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	border-bottom: 1px solid white;
	float: left;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer {
	background: none;
	position: relative;
	margin-top: 10px;
	height: auto;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer input, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer input, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer input, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer input, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer input {
	z-index: 2;
	background: transparent url("../images/white-arrow-right.svg") no-repeat 160px center;
	background-size: 21px 28px;
	border: 2px solid #F0FF00;
	border-radius: 30px;
	font-size: 16px;
	font-weight: normal;
	padding-right: 95px;
	padding-left: 35px;
	color: #fff;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer input:hover, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer input:hover, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer input:hover, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer input:hover, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer input:hover {
	background-image: url("../images/navy-arrow-right.svg");
	background-color: #fff;
	color: #007B77;
	border-color: #007B77;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .button.gform_previous_button, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .button.gform_previous_button, .beijing #donateForm .formwrap .gform_wrapper .gform_body .button.gform_previous_button, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .button.gform_previous_button, .standard #donateForm .formwrap .gform_wrapper .gform_body .button.gform_previous_button {
	background: transparent url("../images/white-arrow-left.svg") no-repeat 60px center;
	background-size: 21px 28px;
	padding-left: 80px !important;
	padding-right: 35px;
	background-position: 35px center !important;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .button.gform_previous_button:hover, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .button.gform_previous_button:hover, .beijing #donateForm .formwrap .gform_wrapper .gform_body .button.gform_previous_button:hover, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .button.gform_previous_button:hover, .standard #donateForm .formwrap .gform_wrapper .gform_body .button.gform_previous_button:hover {
	background-image: url("../images/navy-arrow-left.svg");
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .custom-select, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body span.address_state, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .custom-select, .tokyo #donateForm .formwrap .gform_wrapper .gform_body span.address_state, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect, .beijing #donateForm .formwrap .gform_wrapper .gform_body .custom-select, .beijing #donateForm .formwrap .gform_wrapper .gform_body span.address_state, .beijing #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select, .beijing #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .custom-select, .para-sub #donateForm .formwrap .gform_wrapper .gform_body span.address_state, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect, .standard #donateForm .formwrap .gform_wrapper .gform_body .custom-select, .standard #donateForm .formwrap .gform_wrapper .gform_body span.address_state, .standard #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select, .standard #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect {
	background: transparent;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .custom-select select, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body span.address_state select, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select select, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect select, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .custom-select select, .tokyo #donateForm .formwrap .gform_wrapper .gform_body span.address_state select, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select select, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect select, .beijing #donateForm .formwrap .gform_wrapper .gform_body .custom-select select, .beijing #donateForm .formwrap .gform_wrapper .gform_body span.address_state select, .beijing #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select select, .beijing #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect select, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .custom-select select, .para-sub #donateForm .formwrap .gform_wrapper .gform_body span.address_state select, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select select, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect select, .standard #donateForm .formwrap .gform_wrapper .gform_body .custom-select select, .standard #donateForm .formwrap .gform_wrapper .gform_body span.address_state select, .standard #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select select, .standard #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect select {
	appearance: none;
	border: none !important;
	background: transparent;
	border-bottom: 1px solid #fff !important;
	border-radius: 0;
	padding-left: 0;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .custom-select:before, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body span.address_state:before, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select:before, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect:before, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .custom-select:before, .tokyo #donateForm .formwrap .gform_wrapper .gform_body span.address_state:before, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select:before, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect:before, .beijing #donateForm .formwrap .gform_wrapper .gform_body .custom-select:before, .beijing #donateForm .formwrap .gform_wrapper .gform_body span.address_state:before, .beijing #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select:before, .beijing #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect:before, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .custom-select:before, .para-sub #donateForm .formwrap .gform_wrapper .gform_body span.address_state:before, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select:before, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect:before, .standard #donateForm .formwrap .gform_wrapper .gform_body .custom-select:before, .standard #donateForm .formwrap .gform_wrapper .gform_body span.address_state:before, .standard #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_select:before, .standard #donateForm .formwrap .gform_wrapper .gform_body .ginput_container_multiselect:before {
	background: url("../images/white-down-arrow.svg") no-repeat center center;
	background-size: 20px 10px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .title, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .title, .beijing #donateForm .formwrap .gform_wrapper .gform_body .title, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .title, .standard #donateForm .formwrap .gform_wrapper .gform_body .title {
	width: 80px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields {
	margin-top: 20px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield {
	position: relative;
	height: 75px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield label, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield label {
	position: absolute;
	top: 50px;
	text-transform: uppercase;
	color: #F0FF00;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield label .gfield_required, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield label .gfield_required, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield label .gfield_required, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield label .gfield_required, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield label .gfield_required {
	color: #F0FF00;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_container_address label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_container_address label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_container_address label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_container_address label, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_container_address label {
	position: static;
}

@media (min-width: 992px) {
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(6), .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(6), .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(6), .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(6), .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(6) {
		width: calc(50% + 40px);
		margin-bottom: 40px;
	}
	
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(7), .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(7), .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(7), .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(7), .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(7) {
		width: calc(50% - 90px);
		margin-left: 50px;
	}
	
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(3), .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(2), .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(3), .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(2), .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(3), .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(2), .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(3), .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(2), .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(3), .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(2) {
		padding-right: 0px;
		margin-right: 50px;
	}
	
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(3), .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(4), .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(3), .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(4), .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(3), .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(4), .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(3), .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(4), .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(3), .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(4) {
		width: calc(50% - 90px);
	}
	
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(5), .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(5), .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(5), .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(5), .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(5) {
		height: auto;
		width: 100%;
	}
}
            @media (min-width: 768px) {
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span {
		width: calc( (100% - 100px) / 3);
		padding: 0px;
	}
	
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span.address_line_1, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span.address_line_1, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span.address_line_1, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span.address_line_1, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span.address_line_1 {
		width: 100%;
	}
	
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span.address_state, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span.address_state, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span.address_state, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span.address_state, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield .ginput_complex span.address_state {
		margin: 0 50px;
	}
}
        .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields {
	margin-top: 20px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields label, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields label {
	color: #F0FF00;
	text-transform: uppercase;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span label, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span label {
	text-transform: uppercase;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(1) label, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(3) label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(1) label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(3) label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(1) label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(3) label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(1) label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(3) label, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(1) label, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(3) label {
	display: none;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(2) label, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(2) label, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(2) label, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(2) label, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(2) label {
	width: 100px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(2) select:first-child, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(2) select:first-child, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(2) select:first-child, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(2) select:first-child, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .ginput_complex > span:nth-child(2) select:first-child {
	margin-right: 50px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .totalAmount, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .totalAmount, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .totalAmount, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .totalAmount, .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_fields .totalAmount {
	visibility: hidden;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_page_footer input:nth-child(2), .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_page_footer input:nth-child(2), .beijing #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_page_footer input:nth-child(2), .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_page_footer input:nth-child(2), .standard #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(3) .gform_page_footer input:nth-child(2) {
	background-position: 295px;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gfield_checkbox > li label:before, .tokyo #donateForm .formwrap .gform_wrapper .gform_body .gfield_checkbox > li label:before, .beijing #donateForm .formwrap .gform_wrapper .gform_body .gfield_checkbox > li label:before, .para-sub #donateForm .formwrap .gform_wrapper .gform_body .gfield_checkbox > li label:before, .standard #donateForm .formwrap .gform_wrapper .gform_body .gfield_checkbox > li label:before {
	border-color: #007B77;
	background-color: transparent;
}

.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body input[type=text], .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body input[type=url], .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body input[type=email], .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body input[type=tel], .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body input[type=number], .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body input[type=password], .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body textarea, .page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body select, .tokyo #donateForm .formwrap .gform_wrapper .gform_body input[type=text], .tokyo #donateForm .formwrap .gform_wrapper .gform_body input[type=url], .tokyo #donateForm .formwrap .gform_wrapper .gform_body input[type=email], .tokyo #donateForm .formwrap .gform_wrapper .gform_body input[type=tel], .tokyo #donateForm .formwrap .gform_wrapper .gform_body input[type=number], .tokyo #donateForm .formwrap .gform_wrapper .gform_body input[type=password], .tokyo #donateForm .formwrap .gform_wrapper .gform_body textarea, .tokyo #donateForm .formwrap .gform_wrapper .gform_body select, .beijing #donateForm .formwrap .gform_wrapper .gform_body input[type=text], .beijing #donateForm .formwrap .gform_wrapper .gform_body input[type=url], .beijing #donateForm .formwrap .gform_wrapper .gform_body input[type=email], .beijing #donateForm .formwrap .gform_wrapper .gform_body input[type=tel], .beijing #donateForm .formwrap .gform_wrapper .gform_body input[type=number], .beijing #donateForm .formwrap .gform_wrapper .gform_body input[type=password], .beijing #donateForm .formwrap .gform_wrapper .gform_body textarea, .beijing #donateForm .formwrap .gform_wrapper .gform_body select, .para-sub #donateForm .formwrap .gform_wrapper .gform_body input[type=text], .para-sub #donateForm .formwrap .gform_wrapper .gform_body input[type=url], .para-sub #donateForm .formwrap .gform_wrapper .gform_body input[type=email], .para-sub #donateForm .formwrap .gform_wrapper .gform_body input[type=tel], .para-sub #donateForm .formwrap .gform_wrapper .gform_body input[type=number], .para-sub #donateForm .formwrap .gform_wrapper .gform_body input[type=password], .para-sub #donateForm .formwrap .gform_wrapper .gform_body textarea, .para-sub #donateForm .formwrap .gform_wrapper .gform_body select, .standard #donateForm .formwrap .gform_wrapper .gform_body input[type=text], .standard #donateForm .formwrap .gform_wrapper .gform_body input[type=url], .standard #donateForm .formwrap .gform_wrapper .gform_body input[type=email], .standard #donateForm .formwrap .gform_wrapper .gform_body input[type=tel], .standard #donateForm .formwrap .gform_wrapper .gform_body input[type=number], .standard #donateForm .formwrap .gform_wrapper .gform_body input[type=password], .standard #donateForm .formwrap .gform_wrapper .gform_body textarea, .standard #donateForm .formwrap .gform_wrapper .gform_body select {
	color: #007B77;
	text-transform: uppercase;
	font-size: 16px;
	background: transparent;
	border-radius: 0;
	border-bottom: 1px solid #fff;
	padding-left: 0;
	appearance: none;
}

.page-template-template-donate-campaign #donateForm .formwrap h2, .tokyo #donateForm .formwrap h2, .beijing #donateForm .formwrap h2, .para-sub #donateForm .formwrap h2, .standard #donateForm .formwrap h2 {
	color: #F0FF00;
	font-size: 38px;
	line-height: 43px;
}

.page-template-template-donate-campaign #donateForm .formwrap p, .tokyo #donateForm .formwrap p, .beijing #donateForm .formwrap p, .para-sub #donateForm .formwrap p, .standard #donateForm .formwrap p {
	font-size: 22px;
	color: #fff;
}

/*------------------------------------------------------------------------*/
/*-- comments --*/

#commentform p {
	display: block;
}

#commentform label {
	display: block;
	font-weight: 400;
}

#commentform #comment {
	max-width: 100%;
}

#commentform ul {
	padding-left: 0px;
	padding-bottom: 0px;
}

#commentform ul li {
	list-style: none;
	font-size: 18px;
	margin-bottom: 15px;
}

#commentform input[type="text"] {
	border: 1px solid #b4b4b4;
	border-radius: 3px;
	width: 100%;
	padding: 10px;
	color: #6b6b6b;
	font-weight: 300;
}

#commentform textarea {
	border: 1px solid #b4b4b4;
	border-radius: 3px;
	padding: 10px;
	color: #6b6b6b;
	font-weight: 300;
}

#comments > h3 {
	margin-top: 0px;
}

#comments ol {
	padding-left: 0px;
}

#comments ol li {
	list-style: none;
	border-bottom: 1px solid #b4b4b4;
	margin-bottom: 25px;
}

#comments .comment-meta {
	min-height: 36px;
	padding-top: 10px;
	margin-bottom: 10px;
	position: relative;
	padding-left: 45px;
}

#comments .comment-meta .gravatar {
	position: absolute;
	left: 0px;
	top: 0px;
}

#comments .comment-text {
	padding-left: 45px;
}

#comments .comment-text p {
	font-weight: 300;
	margin-bottom: 15px;
}

/*extra chosen form CSS */

.ginput_container_multiselect .chosen-choices {
	min-height: 60px !important;
	border-radius: 3px !important;
}

.ginput_container_multiselect .chosen-choices .search-choice {
	height: 45px;
	font-size: 17px;
	padding: 10px 20px 10px 10px !important;
	line-height: 23px !important;
	margin-top: 6px !important;
}

.gform_wrapper .ginput_complex span.name_first {
	padding-left: 0;
}

.ginput_container_multiselect .chosen-choices, .ginput_container_multiselect .chosen-choices .search-field {
	background-image: none !important;
}

.ginput_container_multiselect .chosen-choices .search-field input {
	font-size: 17px !important;
	line-height: 23px !important;
	height: 45px !important;
	margin-top: 5px !important;
}

.ginput_container_multiselect .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	top: 38%;
}

.ginput_container_multiselect .chosen-container-multi .chosen-choices {
	padding: 0 15px !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.partner-nav, .partner-details, .section-nav {
	list-style: none;
	padding: 0;
	margin: 0 0 50px;
	overflow: hidden;
}

.partner-nav, .section-nav {
	margin-left: -6px;
	margin-right: -6px;
}

.partner-nav a.btn, .section-nav a.btn {
	font-size: 12px;
	min-width: 200px;
	float: left;
	margin: 6px;
	padding: 10px;
	color: #007B77;
	border-color: #007B77;
	text-align: center;
}

.partner-nav a.btn:hover, .partner-nav a.btn.on, .section-nav a.btn:hover, .section-nav a.btn.on {
	color: #fff;
	border-color: #007B77;
	background: #007B77;
}

.section-details > li, .section-details > section, .partner-details > li, .partner-details > section {
	display: none;
}

.section-details > li.on, .section-details > section.on, .partner-details > li.on, .partner-details > section.on {
	display: block;
}

.section-details h2, .partner-details h2 {
	margin-bottom: 30px !important;
}

.section-details .row, .partner-details .row {
	margin-left: -13px;
	margin-right: -13px;
	text-align: center;
}

.section-details .row > div, .partner-details .row > div {
	padding-left: 15px;
	padding-right: 15px;
}

.section-details .row.center > div, .partner-details .row.center > div {
	display: inline-block;
	float: none;
}

.page-template-template-aussquad .image.featured-image {
	margin-bottom: 0;
}

.page-template-template-aussquad .standard #join {
	background-image: url("../images/join_back.png");
}

.page-template-template-aussquad .standard #join .container {
	max-width: 1140px;
}

.page-template-template-aussquad .breadcrumb {
	display: none !important;
}

.page-template-template-aussquad h3.entry-title {
	display: none;
}

.page-template-template-aussquad .entry-content {
	margin: 100px 0 0;
}

.page-template-template-aussquad .entry-content h2 {
	color: #007B77;
	font-size: 40px;
	line-height: 1.2;
	margin-bottom: 40px;
}

.page-template-template-aussquad .entry-content h3 {
	color: #007B77;
	font-size: 30px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 40px;
}

form.aussquad ul li.checkbox input {
	margin: 40px 0px 40px 0;
	float: left;
	width: 20px;
	position: static;
}

form.aussquad ul li.checkbox label {
	float: left;
	width: calc(100% - 60px);
	margin: 30px 0 40px;
	color: #00454D;
	font-size: 12px;
	line-height: 14px;
	max-width: 60%;
}

form.aussquad ul li.checkbox label a {
	color: inherit;
}

form.aussquad ul li.full {
	clear: both;
}

form.aussquad ul li input.btn.btn-primary {
	padding-right: 60px;
	padding-left: 20px;
	color: #007B77;
	border-color: #007B77;
	background: transparent url("../images/arrow-green.svg") no-repeat calc(100% - 20px) center;
	background-size: 20px;
}

form.aussquad ul li input.btn.btn-primary:hover {
	background: #007B77 url("../images/arrow-yellow.svg") no-repeat calc(100% - 20px) center;
	color: #F0FF00;
	background-size: 20px;
}

form.aussquad p {
	color: #00454D;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 20px;
}

.standard #join h3 {
	color: white;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.2;
}

/* Responsive */

.mobile_support_share_panel {
	display: none;
}

#mobile_search_bar {
	display: none;
}

.mobile_list_unstyled_bar {
	display: none;
}

@media (max-width: 1550px) {
	.page-template-template-donate-campaign .donateBanner .donateBanner_content h2 {
		font-size: 4vw;
		line-height: 1.2;
		margin-bottom: 2vw;
	}
	
	.page-template-template-donate-campaign .donateBanner .donateBanner_content p {
		font-size: 1.5vw;
		line-height: 1.4;
	}
}

@media (max-width: 1360px) {
	#homeBanner .bx-prev {
		left: 4%;
	}
	
	#homeBanner .bx-next {
		right: 4%;
	}
}

@media (max-width: 1204px) {
	.navbar-default .navbar-nav > li > a {
		padding-left: 13px;
		padding-right: 13px;
	}
	
	.header .social-links {
		display: none;
	}
	
	#mainrow {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.page-template-template-donate-campaign .container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 1139px) {
	.navbar-brand a {
		display: block;
		width: 100%;
		height: 100%;
	}
	
	.navbar-brand img.small {
		display: block !important;
	}
	
	.navbar-brand img.full {
		display: none !important;
	}
	
	.accessibility-option {
		margin-left: 82px;
		display: none;
	}
	
	.top-nav {
		display: none !important;
	}
	
	.accessibility-option li:last-child {
		padding-top: 11px;
	}
	
	.navbar-collapse .container, .navbar-collapse, .collapse.in {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.navbar-nav {
		padding-bottom: 5px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: -1px;
	}
	
	.navbar-nav > li:hover {
		background: #007B77;
	}
	
	.navbar-nav > li:first-child i {
		display: none;
	}
	
	.navbar-nav > li:first-child a, .navbar-default .navbar-nav > li:first-child > a {
		padding: 15px 20px !important;
		height: auto;
		font-size: 16px;
	}
	
	.top-menu.navbar-nav > li:first-child a:before {
		content: "";
	}
	
	.top-menu.navbar-nav > li:first-child a {
		width: auto;
	}
	
	.navbar-default .navbar-nav > li > a, .navbar-nav > li > a {
		padding: 15px 20px;
	}
	
	.navbar-nav > li > a > span:after {
		display: none;
		background: none;
	}
	
	.navbar-nav > li.current-menu-item {
		background: #007B77;
	}
	
	.navbar-collapse .btn-warning {
		margin-top: 0px;
		display: block;
		padding-left: 20px;
		border-radius: 0 !important;
	}
	
	.navbar-default .navbar-collapse {
		background: #007B77;
	}
	
	.mobile_list_unstyled_bar {
		background: #007B77;
		height: 83px;
		text-align: center;
		display: block;
		width: 100%;
	}
	
	.mobile_list_unstyled_bar .social_list {
		float: none;
		margin: 20px;
	}
	
	.mobile_list_unstyled_bar .social_list li {
		margin: 0 15px;
	}
	
	.mobile_list_unstyled_bar ul {
		height: 43px;
		overflow: hidden;
		display: inline-block;
		vertical-align: middle;
		margin: 0px auto;
		margin: 0;
		padding: 0;
	}
	
	.mobile_list_unstyled_bar li {
		height: 43px;
		list-style: none;
		float: left;
	}
	
	.mobile_list_unstyled a {
		display: inline-block;
		opacity: 0.7;
		background: #fff;
		width: 19px;
		height: 19px;
		font-size: 12px;
		text-align: center;
		line-height: 18px;
		border-radius: 9px;
		-webkit-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
		color: #fff;
	}
	
	.mobile_list_unstyled .social_icon {
		padding-top: 12px;
		padding-left: 7px;
		padding-right: 7px;
	}
	
	.mobile_list_unstyled .social_icon a {
		color: #007B77;
	}
	
	.mobile_list_unstyled .social_icon a i {
		vertical-align: middle;
	}
	
	.mobile_list_unstyled .social_icon a:hover, .mobile_list_unstyled .social_icon a:focus {
		opacity: 1;
		filter: alpha(opacity=60);
	}
	
	.mobile_list_unstyled .btn {
		background: none;
		padding: 0;
		line-height: 43px;
		color: #fff;
		font-family: "Pack", sans-serif;
	}
	
	.mobile_list_unstyled li.btn_item {
		border-left: 1px solid #003a66;
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.mobile_list_unstyled li.rsbtn_play_item {
		border-left: 1px solid #003a66;
	}
	
	.mobile_list_unstyled li .rsbtn_play {
		width: 90px;
		height: 43px;
	}
	
	.mobile_list_unstyled li .rsbtn_play .rsbtn_text {
		font-family: "Pack", sans-serif;
		font-size: 12px;
		font-weight: 400;
		line-height: 1;
		vertical-align: middle;
		width: 60px;
		white-space: normal;
		display: inline-block;
		vertical-align: middle;
	}
	
	.mobile_list_unstyled li .rsbtn_play i {
		vertical-align: middle;
		font-size: 22px;
	}
	
	#news_maincontent {
		width: 100%;
		padding-right: 0px;
		margin: 0px auto;
		float: none;
		width: 100%;
	}
	
	#sidebar, #newssidebar {
		max-width: 290px;
		float: none;
		width: 100%;
		padding-left: 0px;
		margin: 0px auto;
		padding-top: 30px;
	}
	
	.widget_donate_box {
		background-size: cover;
	}
	
	#maincontent {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.newsletterBox {
		margin-bottom: 30px;
	}
	
	.support_us_wrapper {
		padding-bottom: 0px;
	}
	
	.support_us_wrapper .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.banner_panel {
		background-position: center center;
	}
	
	.support_bottom_panel {
		display: none;
	}
	
	.scratch_win_thankyou_wrapper .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.donateBanner {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.gform_wrapper .gf_page_steps .gf_step:after {
		left: -78px;
	}
	
	#homeBanner .bx-prev, #homeBanner .bx-next {
		display: none;
	}
	
	.page-template-template-donate-campaign #donateForm {
		margin-left: -20px;
		padding: 20px;
		margin-right: -20px;
	}
}

@media (max-width: 1036px) {
	.page-template-template-donate-campaign .donateBanner .donateBanner_content p {
		font-size: 16px;
	}
}

@media (max-width: 992px) {
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gform_fields .gfield:nth-child(5) {
		height: auto;
	}
	
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page:nth-child(2) .gsection {
		display: none;
	}
	
	.page-template-template-donate-campaign p.donationAmount {
		left: 0;
		right: auto;
		width: 100%;
		top: 240px !important;
	}
	
	.page-template-template-donate-campaign .ginput_cardinfo_right label {
		float: left;
	}
	
	.page-template-template-donate-campaign .ginput_cardinfo_right input {
		width: calc(100% - 100px);
	}
	
	section.block.cta {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	
	section.block.cta .container {
		width: calc(100% + 20px);
		margin-left: -10px;
	}
	
	section.block.news {
		margin-bottom: 0px !important;
	}
	
	section.block.news ul li {
		width: 100% !important;
		height: auto !important;
	}
	
	section.block.news ul li a {
		padding: 10px 0 !important;
	}
	
	section.block.news ul li a img {
		width: 30% !important;
		height: auto !important;
	}
	
	section.block.news ul li a span.title-date {
		width: 70%;
	}
	
	section.block.news ul li:first-child a img {
		width: 100% !important;
	}
	
	section.block.news ul li:first-child a span.title-date {
		width: 100%;
	}
	
	section.block.banner-cta {
		width: calc(100% + 40px);
		margin-left: -20px;
	}
	
	section.block.banner-cta article .container {
		padding: 0 25px;
	}
	
	.footer .container {
		padding-left: 25px !important;
		padding-right: 25px !important;
		display: block !important;
	}
	
	.footer .container .footer_column {
		float: left;
		padding-top: 46px;
	}
	
	.footer .container .footer_column.footer_column_right {
		float: right;
	}
	
	.footer .logo {
		width: 50% !important;
		float: left;
		margin-top: 30px;
	}
	
	.footer .connect {
		float: right;
	}
}

@media (max-width: 767px) {
	.page-template-template-donate-campaign .donateBanner {
		background-size: 105%;
		height: 55vw;
		margin-bottom: 0;
	}
	
	.page-template-template-donate-campaign .donateBanner .donateBanner_content h2 {
		font-size: 4.5vw;
		margin-bottom: 2.5vw;
	}
	
	.page-template-template-donate-campaign .donateBanner .donateBanner_content p br {
		display: none;
	}
	
	.page-template-template-donate-campaign .stories article:nth-of-type(1) {
		position: relative;
		overflow: hidden;
	}
	
	.page-template-template-donate-campaign .stories article:nth-of-type(1) > p img {
		position: absolute;
		width: 90%;
		height: auto;
		z-index: 1;
	}
	
	.page-template-template-donate-campaign .stories article .bx-wrapper, .page-template-template-donate-campaign .stories article .bx-wrapper:nth-of-type(1) {
		margin-left: auto !important;
		margin-right: auto !important;
		float: none;
		clear: both;
		position: relative;
		z-index: 2;
	}
	
	.btn {
		white-space: normal;
	}
	
	.navbar-fixed-top {
		position: relative;
		top: auto;
	}
	
	.header .navbar-brand {
		height: 61px;
		position: static;
		width: 230px;
	}
	
	#mobile_search_bar {
		display: block;
		background: #007B77;
	}
	
	#mobile_search_bar .input-group {
		padding: 5px;
	}
	
	#mobile_search_bar .input-group .form-control {
		height: 35px;
		border: 0;
		color: #007B77;
	}
	
	#mobile_search_bar .input-group-btn {
		border: 0;
	}
	
	#mobile_search_bar .input-group-btn > .btn {
		margin-left: 0px;
		height: 35px;
		width: 35px;
		padding: 0;
		text-align: center;
		font-size: 20px;
		background: #fff;
		color: #007B77;
		border-radius: 0;
	}
	
	.athlete_slider_panel_inner > h2 {
		font-size: 26px;
	}
	
	.athlete_slider_panel_inner > p {
		font-size: 16px;
		font-weight: 600;
	}
	
	#athlete_slider_panel .bx-prev, #athlete_slider_panel .bx-next {
		display: none;
	}
	
	.athlete_slider_content {
		padding-right: 20px;
		padding-left: 20px;
		height: auto;
		box-shadow: none;
		margin-top: 35px;
	}
	
	#athlete_slider_panel ul li {
		height: auto;
		background-image: none !important;
	}
	
	.athlete_slider_info {
		display: block;
		height: auto;
		width: 100%;
	}
	
	.athlete_slider_info_cell {
		padding: 20px;
		text-align: center;
	}
	
	.athlete_slider_info h3 {
		font-size: 26px;
	}
	
	.athlete_slider_info p {
		font-size: 16px;
	}
	
	.athlete_slider_panel_inner {
		padding-bottom: 40px;
		padding-top: 40px;
	}
	
	#athlete_slider_panel .bx-pager {
		bottom: -26px;
	}
	
	#news_maincontent {
		padding-left: 0px;
	}
	
	#athleteSlider_panel {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	.athleteSlider_panel_title {
		font-size: 16px;
	}
	
	#athleteSlider_panel .bx-next {
		right: -15px;
	}
	
	#athleteSlider_panel .bx-prev {
		left: -15px;
	}
	
	#athleteSlider h6 {
		font-size: 18px;
	}
	
	#athleteSlider p {
		font-size: 16px;
		font-weight: 300;
		line-height: 1.4;
	}
	
	.scratch_win_content {
		height: auto;
		padding-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
	}
	
	.scratch_win_content .imgBox {
		position: static;
		display: block;
		text-align: center;
		margin-bottom: 5px;
	}
	
	.scratch_win_content h2 {
		font-size: 28px;
		margin-bottom: 22px;
	}
	
	.scratch_win_content p {
		font-size: 18px;
		margin-bottom: 10px;
	}
	
	#home_news_panel {
		padding-top: 30px;
		padding-bottom: 50px;
	}
	
	#home_news_panel h2, .athlete_slider_panel_inner .holder > h2 {
		font-size: 48px;
	}
	
	.home_news_item {
		width: 100%;
		float: none;
		margin-bottom: 60px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.home_news_info h4 {
		margin-bottom: 10px;
	}
	
	.home_news_thumb {
		margin-bottom: 10px;
	}
	
	.home_news_content {
		padding-top: 12px;
	}
	
	.home_news_row {
		margin-bottom: 0px;
	}
	
	.subscribe_panel {
		padding-top: 32px;
	}
	
	.subscribe_heading h2 {
		font-size: 28px;
	}
	
	.subscribe_heading p {
		font-size: 16px;
	}
	
	.subscribe_section {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.subscribe_panel .social_row {
		text-align: center;
	}
	
	.subscribe_panel .social_row h5 {
		display: block;
		margin-bottom: 15px;
		font-size: 16px;
		opacity: 0.7;
	}
	
	.subscribe_section .gform_wrapper .gfield {
		float: none;
		width: 100%;
	}
	
	.our_events_panel {
		padding-top: 40px;
		padding-bottom: 0px;
	}
	
	.our_events_panel h2 {
		font-size: 28px;
	}
	
	.our_events_row {
		display: block;
	}
	
	.our_events_item {
		display: block;
		height: auto;
		float: none;
		width: 100%;
	}
	
	.our_events_info {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
	
	.our_events_item .our_events_thumb {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.home_bottom_panel h2 {
		font-size: 38px;
		margin-bottom: 29px;
	}
	
	.home_videos_section {
		float: none;
		width: 100%;
		margin: 0px auto 32px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.home_support_section {
		float: none;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		margin: 0px auto;
	}
	
	.supportBox {
		min-height: 1px;
		margin: 0px auto;
	}
	
	.supportItem a span.img {
		width: 100%;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
		display: block;
		background: #0a5f9c;
	}
	
	.supportItem a span.text {
		width: 100%;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
		display: block;
		background: #007B77;
	}
	
	.supportItem {
		height: auto;
	}
	
	.sponsors {
		clear: both;
	}
	
	.sponsors .title {
		font-size: 38px;
	}
	
	.footer {
		text-align: center;
		font-weight: 300;
	}
	
	.footer .top_row {
		padding-left: 5px;
		display: block;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.copyright_bar {
		padding: 20px;
	}
	
	.copyright_bar .copyright {
		float: none;
		text-align: left;
		width: 100%;
	}
	
	.copyright_bar .note p {
		text-align: left;
	}
	
	.footer ul {
		padding-left: 0px;
	}
	
	.footer ul li {
		padding: 5px 0px;
	}
	
	#mapSearch {
		padding-right: 0px;
	}
	
	#mapSearch > button {
		position: static;
		display: block;
		padding-right: 20px;
		width: 100%;
		text-align: center;
	}
	
	.page-title {
		font-size: 28px;
	}
	
	.athlete-item .content, .sport-item .content {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.tab-content {
		padding: 0px 20px;
		border-top: 1px solid #d9d9d9;
	}
	
	.main .entry-content iframe {
		max-width: 100%;
	}
	
	.other_resources h2 {
		font-size: 28px;
	}
	
	.other_resources {
		margin-bottom: 25px;
	}
	
	.other_resources {
		display: none;
	}
	
	.athleteSlider_content {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#athleteSlider .athleteSlider_img {
		float: none;
		margin: 0px auto 10px;
	}
	
	#athleteSlider .athleteSlider_text {
		float: none;
		padding-left: 0px;
		text-align: center;
		max-width: none;
	}
	
	.page-header .breadcrumb {
		margin-bottom: 30px;
	}
	
	.page-header .gray_but {
		float: none;
		margin-left: 0px;
	}
	
	.featured_row {
		margin-bottom: 0px;
	}
	
	.featured_row .image.featured-image {
		float: none;
		margin-bottom: 10px;
		width: 100%;
		max-width: none;
	}
	
	.featured_row .image.featured-image img {
		display: none;
	}
	
	.featured_row .image.featured-image img.mobile_athlete_img {
		display: block;
	}
	
	.featured_text_content {
		max-width: none;
		width: 100%;
		float: none;
	}
	
	.related-post .headline {
		font-size: 28px;
		margin: 0;
	}
	
	.related-post {
		margin-bottom: 30px;
	}
	
	.related-post .post-list .item {
		float: none;
		width: 100% !important;
		margin-bottom: 25px !important;
	}
	
	.other_support_panel {
		padding-top: 10px;
	}
	
	.other_support_panel h2 {
		font-size: 28px;
	}
	
	.three_columnRow {
		margin-top: 30px;
		display: block;
	}
	
	.three_columnBox a {
		border: 0;
	}
	
	.three_columnBox {
		display: block;
		float: none;
		width: 100%;
	}
	
	.support_four_column_list {
		display: block;
		box-shadow: none;
		height: auto;
		background: none;
		overflow: inherit;
	}
	
	.support_list_column {
		float: none;
		width: 100%;
		min-height: 59px;
		margin-bottom: 5px;
		border-radius: 3px;
		background: url(../images/support_four_column_list_bg.jpg) repeat-x left bottom;
		box-shadow: 1px 1px 3px #999;
	}
	
	.mobile_support_share_panel {
		background: #ececec;
		text-align: center;
		display: block;
		padding: 22px 20px;
	}
	
	.mobile_support_share_panel .share_section {
		max-width: 283px;
		width: 100%;
		margin: 0px auto;
		background: #fff;
	}
	
	.mobile_support_share_panel .button_row {
		background: #fff;
		border: 1px solid #c9c9c9;
		border-top: 0;
	}
	
	.mobile_support_share_panel textarea {
		border: 0;
		border: 1px solid #c9c9c9;
		width: 100%;
		background: #fff;
		height: 170px;
		margin: 0;
		vertical-align: middle;
		padding: 10px 20px;
	}
	
	.mobile_support_share_panel .button_row {
		padding: 13px;
		text-align: center;
		padding-bottom: 3px;
	}
	
	.mobile_support_share_panel .button_row .btn {
		width: 212px;
		margin-bottom: 10px;
	}
	
	.banner_panel h2 {
		font-size: 42px;
	}
	
	.banner_panel p {
		font-size: 18px;
	}
	
	.scratch_win_thankyou_wrapper .bannerPanel {
		padding-top: 40px;
		padding-bottom: 35px;
	}
	
	.left_video_box {
		float: none;
		width: 100%;
		margin: 0px auto 25px;
	}
	
	.right_text_box {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	.right_text_box h2 {
		font-size: 28px;
	}
	
	.donateBanner_content h2 {
		font-size: 34px;
	}
	
	.donateBanner_content p {
		font-size: 16px;
	}
	
	.donate_left_content {
		float: none;
		width: 100%;
		margin-bottom: 25px;
		max-width: none;
	}
	
	.donate_right_content {
		float: none;
		width: 100%;
		max-width: none;
	}
}

@media (max-width: 550px) {
	.banner_panel {
		height: 629px;
		background-position: 22% 0px;
	}
	
	.banner_content {
		background-repeat: no-repeat;
		background-position: top center;
		background-size: cover;
	}
	
	.banner_panel h2 {
		font-size: 42px;
	}
	
	.banner_panel p {
		font-size: 18px;
	}
	
	.banner_table {
		width: 100%;
		text-align: center;
	}
	
	.banner_panel .btn {
		margin-top: 0px;
	}
	
	.banner_tableCell {
		padding-left: 20px;
		padding-right: 20px;
		vertical-align: bottom;
		padding-bottom: 35px;
	}
	
	.donateBanner {
		margin-bottom: 0px;
	}
	
	#donateForm {
		width: auto;
		margin-left: -25px;
		margin-right: -25px;
	}
	
	#donateForm .gform_body {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.selectAmount .img {
		display: none;
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.selectAmount .info .text {
		margin-left: 0px;
	}
	
	.selectAmount .label {
		width: 100px;
		border-radius: 3px;
	}
	
	.selectAmount .heading {
		padding-top: 2px;
		padding-left: 110px;
		padding-right: 20px;
	}
	
	.main .entry-content .selectAmount h4 {
		font-size: 16px;
		line-height: 40px;
	}
	
	.gform_wrapper .gfield.donation_amount {
		width: calc(100% - 20px);
		left: 10px;
	}
	
	.page-template-template-donate-campaign .donateBanner {
		height: 66vw;
		background-size: 126%;
	}
	
	.page-template-template-donate-campaign .donateBanner .hero {
		width: calc(100% + 20px);
		background-position: 140% bottom;
	}
	
	.page-template-template-donate-campaign .stories article {
		padding: 10px 20px 50px;
	}
	
	.page-template-template-donate-campaign .stories article > h3 {
		font-size: 5vw;
	}
	
	.page-template-template-donate-campaign a.fancyboxforwp {
		display: block;
		overflow: hidden;
		margin-bottom: 50px;
	}
	
	.footer .logo {
		float: none !important;
	}
	
	.footer .connect {
		text-align: center !important;
		float: none !important;
	}
	
	.footer .connect h4 {
		text-align: center !important;
	}
	
	section.block.cta .cta_item {
		padding: 10px !important;
	}
	
	section.block.cta .cta_item:first-child {
		padding-top: 0 !important;
	}
	
	section.block.banner-cta article {
		height: 125vw;
	}
	
	section.block.banner-cta article .container {
		height: 100% !important;
	}
	
	section.block.banner-cta article .container .info {
		width: 80%;
	}
	
	section.block.banner-cta article .container .info img {
		display: none;
	}
	
	section.block.banner-cta article .container.right {
		flex-direction: row !important;
	}
	
	section.block.banner-cta article .container.right .info {
		padding-left: 0px !important;
	}
}

@media (max-width: 480px) {
	.athlete_slider_info a.btn-primary {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	
	.widget_donate_box {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.widget_donate_box .btn {
		left: 20px;
	}
	
	.gform_wrapper .gf_page_steps .gf_step {
		margin-left: 20px;
	}
	
	.gform_wrapper .gf_page_steps .gf_step_label {
		font-size: 14px;
	}
	
	#donateForm .gform_wrapper .donationType .gfield_radio > li label {
		padding-left: 42px;
		background-position: -10px bottom;
		font-size: 15px;
	}
	
	#donateForm .gform_wrapper .donationType .gfield_radio > li input[type="radio"]:checked + label {
		background-position: -10px top;
	}
	
	#donateForm .gform_page:nth-child(3) .gform_page_footer .button.gform_previous_button, #donateForm .gform_page:nth-child(3) .gform_page_footer input[type="submit"] {
		float: none;
	}
	
	#donateForm .gform_page:nth-child(3) .button.gform_previous_button {
		margin-bottom: 15px;
	}
	
	.gform_wrapper .gfield.donation_amount {
		text-align: left;
	}
	
	#athlete_slider_panel {
		background-size: cover;
	}
	
	.page-template-template-donate-campaign .donateBanner {
		height: 120vw;
		background-size: cover;
		padding: 0;
		background-position: 56% bottom !important;
	}
	
	.page-template-template-donate-campaign .donateBanner .hero {
		background-size: 140%;
		background-position: -35% bottom;
		width: 100%;
	}
	
	.page-template-template-donate-campaign .donateBanner .hero .donateBanner_content {
		padding: 0 20px;
	}
	
	.page-template-template-donate-campaign .donateBanner .hero .donateBanner_content h2 {
		font-size: 6.5vw;
	}
	
	.page-template-template-donate-campaign .gform_wrapper .gf_page_steps .gf_step {
		margin-right: 30px;
	}
	
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li label {
		font-size: 12px;
	}
	
	.page-template-template-donate-campaign .amount .info {
		padding-top: 0;
	}
	
	.page-template-template-donate-campaign .amount .info .text {
		padding-left: 164px;
	}
	
	.page-template-template-donate-campaign .amount .info .text p {
		line-height: 1.2;
		font-size: 12px !important;
	}
	
	.page-template-template-donate-campaign .amount .heading h4 {
		font-size: 16px !important;
		vertical-align: middle;
		height: 50px;
		display: inline-block;
	}
	
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .otherAmount input[type='text'] {
		width: 45%;
	}
}

@media (max-width: 480px) {
	.page-template-template-donate-campaign #donateForm .formwrap .donationAmount {
		top: 270px !important;
	}
	
	body.monsido-toolbar-body-container .mon-logo-container.mon-light-theme[mon-position='left'], body.monsido-toolbar-body-container .mon-logo-container.mon-light-theme[mon-position='leftbottom'], body.monsido-toolbar-body-container .mon-logo-container.mon-light-theme[mon-position='lefttop'] {
		left: 5px !important;
	}
	
	body.monsido-toolbar-body-container .mon-logo-container.mon-light-theme[mon-position='righttop'], body.monsido-toolbar-body-container .mon-logo-container.mon-light-theme[mon-position='lefttop'] {
		top: 100px !important;
	}
}

@media (max-width: 320px) {
	.page-template-template-donate-campaign .donateBanner {
		height: 126vw;
	}
	
	.page-template-template-donate-campaign .donateBanner .hero .donateBanner_content h2 {
		font-size: 5vw;
	}
	
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .donationType .gfield_radio > li label {
		padding: 0 30px;
	}
	
	.page-template-template-donate-campaign .gform_wrapper .gf_page_steps .gf_step {
		margin-right: 15px;
	}
	
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .button.gform_previous_button {
		margin-bottom: 20px;
	}
	
	.page-template-template-donate-campaign #donateForm .formwrap .gform_wrapper .gform_body .gform_page_footer input {
		padding-right: 45px;
		background-position: 240px !important;
		font-size: 14px;
	}
}

#menu-footer-menu-one {
	padding-left: 0;
}

#menu-footer-menu-one li, #menu-footer-second-column li {
	float: left;
	width: 100%;
}

#menu-footer-second-column {
	padding-left: 0px;
}

.comments_section {
	display: block !important;
}

body.deactivated {
	overflow: hidden;
}

#apc-toggle-menu {
	display: none;
}

@media (max-width: 1140px) {
	#apc-toggle-menu {
		display: block;
		border: none;
		margin-top: 0px;
		background: white;
		visibility: visible !important;
	}
	
	#apc-toggle-menu.show .upper div {
		top: 0;
	}
	
	#apc-toggle-menu .navbar-brand {
		position: static;
		margin-bottom: 20px;
	}
	
	#apc-toggle-menu .container {
		background: white;
		overflow: scroll;
		max-height: 100vh;
		min-height: 100vh;
		padding-top: 2px;
		width: 100vw;
		overflow-x: hidden;
	}
	
	#apc-toggle-menu .container .upper {
		background: #007B77;
		padding-top: 70px;
		padding-bottom: 10px;
	}
	
	#apc-toggle-menu .container .upper div {
		top: 0;
		width: 100%;
		height: 70px;
		overflow: hidden;
		position: fixed;
		z-index: 1111;
		background: #007B77;
	}
}
      @media (max-width: 1140px) and (min-width: 767px) {
	#apc-toggle-menu .container .upper {
		padding-top: 100px;
	}
	
	#apc-toggle-menu .container .upper div {
		height: 100px;
	}
}
@media (max-width: 1140px) {
	#apc-toggle-menu .container form.mobile.searchform {
		clear: both;
		display: block;
		line-height: 45px;
		text-transform: uppercase;
		border: 2px solid #F0FF00;
		border-radius: 30px !important;
		padding: 0 20px 0 20px;
		width: calc(100% - 40px);
		margin: auto auto 5px;
	}
	
	#apc-toggle-menu .container form.mobile.searchform input {
		background: transparent;
		border: none;
		width: 80%;
		color: white;
	}
	
	#apc-toggle-menu .container form.mobile.searchform button {
		border: none;
		color: yellow;
		font-size: 18px;
		width: 10%;
		float: right;
		background: transparent;
	}
	
	#apc-toggle-menu .container ul.nav.main {
		background: white;
		position: relative;
		font-weight: 600;
	}
	
	#apc-toggle-menu .container ul.nav.main .sub-menu {
		min-height: calc(100vh - 124px);
		height: calc(100% + 93px);
	}
	
	#apc-toggle-menu .container ul.nav.main a {
		color: #00454D;
	}
	
	#apc-toggle-menu .container ul.nav.main.sf-arrows ul .sf-with-ul:hover:after {
		border-color: #00454D;
	}
	
	#apc-toggle-menu .container ul.nav.main > .current-menu-item > a {
		color: white;
	}
	
	#apc-toggle-menu .container ul.nav.main .current-menu-item .sf-with-ul:after {
		border-color: #F0FF00;
	}
	
	#apc-toggle-menu .container ul.nav.main .menu-item-has-children {
		position: static;
	}
	
	#apc-toggle-menu .container ul.nav.main .menu-item-has-children > .sub-menu {
		position: absolute;
		top: 52px;
		left: 0;
		transition: transform 0.3s ease-in-out;
		transform: translateX(100%);
		display: block;
		border: none;
	}
	
	#apc-toggle-menu .container ul.nav.main .menu-item-has-children > .sub-menu a {
		font-size: 16px;
		padding: 15px 20px;
	}
	
	#apc-toggle-menu .container ul.nav.main .menu-item-has-children > .sub-menu .sub-menu {
		top: 0;
	}
	
	#apc-toggle-menu .container ul.nav.main .menu-item-has-children.sfHover > a {
		position: absolute;
		width: 100%;
		top: 0;
	}
	
	#apc-toggle-menu .container ul.nav.main .menu-item-has-children.sfHover > .sub-menu {
		transform: none;
	}
	
	#apc-toggle-menu .container ul.nav.main .menu-item-has-children.sfHover .sfHover > a {
		top: -52px;
	}
	
	#apc-toggle-menu .container ul.nav.top-menu {
		background: white;
		margin-bottom: 83px;
	}
	
	#apc-toggle-menu .container ul.nav.top-menu a {
		color: #00454D;
	}
	
	#apc-toggle-menu .container .sfHover > a {
		z-index: 1002;
		color: white !important;
	}
	
	#apc-toggle-menu .container .sfHover .sub-menu {
		position: relative;
		left: 0;
	}
	
	#apc-toggle-menu .container .navbar-nav .sub-menu li a:hover, #apc-toggle-menu .container .navbar-nav > li > a:hover {
		background: #F5F5F5 !important;
		color: #00454D !important;
	}
	
	#apc-toggle-menu .container .navbar-nav > li.sfHover > a:hover, #apc-toggle-menu .container .navbar-nav > li.sfHover > a, #apc-toggle-menu .container .navbar-nav .sub-menu > li.sfHover > a, #apc-toggle-menu .container .navbar-nav .sub-menu > li.sfHover > a:hover {
		background: #00454D !important;
		color: white !important;
	}
	
	#apc-toggle-menu .container .navbar-nav > li.sfHover > a.sf-with-ul:hover:after, #apc-toggle-menu .container .navbar-nav > li.sfHover > a.sf-with-ul:after, #apc-toggle-menu .container .navbar-nav .sub-menu > li.sfHover > a.sf-with-ul:after, #apc-toggle-menu .container .navbar-nav .sub-menu > li.sfHover > a.sf-with-ul:hover:after {
		color: white !important;
		border-color: white !important;
		transform: rotateZ(225deg) !important;
		right: 80px !important;
	}
	
	#apc-toggle-menu .container .navbar-nav > li.sfHover > a.sf-with-ul:hover:before, #apc-toggle-menu .container .navbar-nav > li.sfHover > a.sf-with-ul:before, #apc-toggle-menu .container .navbar-nav .sub-menu > li.sfHover > a.sf-with-ul:before, #apc-toggle-menu .container .navbar-nav .sub-menu > li.sfHover > a.sf-with-ul:hover:before {
		content: 'Back ';
		position: absolute;
		right: 30px;
		color: white !important;
	}
	
	#apc-toggle-menu .container .sub-menu {
		position: static;
		width: 100%;
	}
	
	#apc-toggle-menu .container .navbar-nav.main.sf-arrows .sf-with-ul:after {
		display: block;
		top: 47%;
		border: solid 2px #00454D;
		width: 12px;
		right: 25px;
		border-left: none;
		height: 12px;
		transform: rotateZ(45deg);
		border-bottom: none;
	}
	
	#apc-toggle-menu .container .navbar-nav .sub-menu > li.sfHover > a.sf-with-ul:after, #apc-toggle-menu .container .navbar-nav .sub-menu > li.sfHover > a.sf-with-ul:hover:after {
		top: 51% !important;
		right: 83px !important;
	}
	
	.search-activate {
		display: none !important;
	}
	
	.mobile_list_unstyled_bar {
		position: fixed;
		bottom: 0;
		z-index: 1004;
	}
	
	.fixed #apc-toggle-menu .upper {
		padding-top: 50px;
	}
	
	.fixed #apc-toggle-menu .upper div {
		height: 50px;
	}
	
	.fixed #apc-toggle-menu .upper div a {
		margin-top: -5px;
		margin-left: 20px;
	}
	
	.fixed #apc-toggle-menu .upper div a img {
		width: 200px;
	}
	
	.fixed #apc-toggle-menu .upper div .navbar-toggle {
		top: 0;
	}
}

/*Bootstrap offcanvas css */

.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1000;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: transform 0.3s ease-in-out;
}

/*@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}*/

.offcanvas-start {
	top: 0px;
	left: 0;
	width: 100vw;
	border-right: none;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
}

.offcanvas-end {
	top: 0;
	right: 0;
	width: 100vw;
	border-left: none;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
}

.offcanvas-top {
	top: 0;
	right: 0;
	left: 0;
	height: 30vh;
	max-height: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateY(-100%);
	-webkit-transform: -translateY(-100%);
}

.offcanvas-bottom {
	right: 0;
	left: 0;
	height: 30vh;
	max-height: 100%;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
}

.offcanvas.show {
	transform: translateX(0);
}

@media (min-width: 1140px) {
	.offcanvas.show {
		display: none !important;
	}
}
.admin-bar .header {
	margin-top: 32px;
}

.admin-bar .header #apc-toggle-menu {
	height: calc(100vh - 32px);
}

.admin-bar .header #apc-toggle-menu .container ul.nav.main .sub-menu {
	height: calc(100% + 175px);
}

.admin-bar .header #apc-toggle-menu ul.nav.top-menu {
	margin-bottom: 115px;
}

.admin-bar .header.fixed {
	margin-top: 0;
}

.admin-bar .header.fixed .offcanvas-start, .admin-bar .header.fixed .offcanvas-end {
	top: 0px;
}

@media screen and (max-width: 782px) {
	.admin-bar .header.fixed .offcanvas-start, .admin-bar .header.fixed .offcanvas-end {
		top: 0px;
	}
}
    .admin-bar .header.fixed #apc-toggle-menu {
	height: 100vh;
}

.admin-bar .header.fixed #apc-toggle-menu .container ul.nav.main .sub-menu {
	min-height: calc(100vh - 92px);
}

.admin-bar .header.fixed #apc-toggle-menu ul.nav.top-menu {
	margin-bottom: 83px;
}

@media screen and (max-width: 782px) {
	.admin-bar .header {
		margin-top: 46px;
	}
	
	.admin-bar .header #apc-toggle-menu {
		height: calc(100vh - 46px);
	}
	
	.admin-bar .header #apc-toggle-menu ul.nav.top-menu {
		margin-bottom: 129px;
	}
	
	.admin-bar .header #apc-toggle-menu .container ul.nav.main .sub-menu {
		height: calc(100% + 189px);
        /*social menu height and site logo*/
	}
	
	.admin-bar .header.fixed {
		margin-top: 0;
	}
	
	.admin-bar .header.fixed #apc-toggle-menu {
		height: 100vh;
	}
	
	.admin-bar .header.fixed #apc-toggle-menu .container ul.nav.main .sub-menu {
		min-height: calc(100vh - 78px);
	}
	
	.admin-bar .header.fixed #apc-toggle-menu ul.nav.top-menu {
		margin-bottom: 83px;
	}
}
  .admin-bar .header .offcanvas-start, .admin-bar .header .offcanvas-end {
	top: 32px;
}

@media screen and (max-width: 782px) {
	.admin-bar .header .offcanvas-start, .admin-bar .header .offcanvas-end {
		top: 46px;
	}
}
@media (max-width: 1140px) {
	#wpadminbar #wp-admin-bar-customize, #wpadminbar #wp-admin-bar-aioseo-main {
		display: none !important;
	}
	
	.side-menu.widget-box {
		display: none !important;
	}
}

/* Tokyo */

.para-sub #homeBanner, .beijing #homeBanner, .tokyo #homeBanner, .standard #homeBanner {
	height: 520px !important;
}

@media (max-width: 480px) {
	.para-sub #homeBanner, .beijing #homeBanner, .tokyo #homeBanner, .standard #homeBanner {
		height: 60vh !important;
	}
}
  .para-sub #homeBanner li, .beijing #homeBanner li, .tokyo #homeBanner li, .standard #homeBanner li {
	overflow: hidden;
	height: 520px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 480px) {
	.para-sub #homeBanner li, .beijing #homeBanner li, .tokyo #homeBanner li, .standard #homeBanner li {
		height: 60vh !important;
	}
}
    .para-sub #homeBanner li h2, .beijing #homeBanner li h2, .tokyo #homeBanner li h2, .standard #homeBanner li h2 {
	color: white !important;
	font-size: 70px !important;
	line-height: 1.1;
	margin: 0 !important;
	height: 100%;
	width: 100%;
	display: flex;
	padding: 15px;
	align-items: center;
	max-width: 100% !important;
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	text-align: left;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}

.para-sub #homeBanner li h2 span, .beijing #homeBanner li h2 span, .tokyo #homeBanner li h2 span, .standard #homeBanner li h2 span {
	max-width: 1140px;
	margin: auto;
	width: 100%;
}

.para-sub #homeBanner li h2 > a, .beijing #homeBanner li h2 > a, .tokyo #homeBanner li h2 > a, .standard #homeBanner li h2 > a {
	max-width: 1140px;
	margin: auto;
	width: 100%;
}

.para-sub #homeBanner li h2.white a, .para-sub #homeBanner li h2.white, .beijing #homeBanner li h2.white a, .beijing #homeBanner li h2.white, .tokyo #homeBanner li h2.white a, .tokyo #homeBanner li h2.white, .standard #homeBanner li h2.white a, .standard #homeBanner li h2.white {
	color: #fff;
}

@media (max-width: 480px) {
	.para-sub #homeBanner li h2.white a, .para-sub #homeBanner li h2.white, .beijing #homeBanner li h2.white a, .beijing #homeBanner li h2.white, .tokyo #homeBanner li h2.white a, .tokyo #homeBanner li h2.white, .standard #homeBanner li h2.white a, .standard #homeBanner li h2.white {
		text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.8);
	}
}
      .para-sub #homeBanner li h2.yellow a, .para-sub #homeBanner li h2.yellow, .beijing #homeBanner li h2.yellow a, .beijing #homeBanner li h2.yellow, .tokyo #homeBanner li h2.yellow a, .tokyo #homeBanner li h2.yellow, .standard #homeBanner li h2.yellow a, .standard #homeBanner li h2.yellow {
	color: #F0FF00;
}

.para-sub .main-search, .beijing .main-search, .tokyo .main-search, .standard .main-search {
	padding-right: 135px !important;
	margin: 0px 0 20px;
}

@media (max-width: 440px) {
	.para-sub .main-search, .beijing .main-search, .tokyo .main-search, .standard .main-search {
		padding-right: 0 !important;
	}
}
  .para-sub .main-search button.btn, .beijing .main-search button.btn, .tokyo .main-search button.btn, .standard .main-search button.btn {
	right: 15px !important;
}

.para-sub .form-body > div, .beijing .form-body > div, .tokyo .form-body > div, .standard .form-body > div {
	margin: 0 0 0 10px;
}

.para-sub .form-body .item, .beijing .form-body .item, .tokyo .form-body .item, .standard .form-body .item {
	float: left;
	padding: 0 5px;
}

@media (max-width: 440px) {
	.para-sub .form-body > div, .beijing .form-body > div, .tokyo .form-body > div, .standard .form-body > div {
		margin: 0 0 0 0px;
	}
	
	.para-sub .form-body .item, .beijing .form-body .item, .tokyo .form-body .item, .standard .form-body .item {
		float: none;
		padding: 0;
	}
}

.para-sub #tokyo_cta .holder, .para-sub #para_cta .holder, .beijing #tokyo_cta .holder, .beijing #para_cta .holder, .tokyo #tokyo_cta .holder, .tokyo #para_cta .holder, .standard #tokyo_cta .holder, .standard #para_cta .holder {
	padding: 0 20px;
	max-width: 1180px;
	margin: auto;
	overflow: hidden;
}

.para-sub #tokyo_cta ul, .para-sub #para_cta ul, .beijing #tokyo_cta ul, .beijing #para_cta ul, .tokyo #tokyo_cta ul, .tokyo #para_cta ul, .standard #tokyo_cta ul, .standard #para_cta ul {
	padding: 0;
	width: calc(100% + 20px);
	margin-left: -10px;
}

.para-sub #tokyo_cta ul li, .para-sub #para_cta ul li, .beijing #tokyo_cta ul li, .beijing #para_cta ul li, .tokyo #tokyo_cta ul li, .tokyo #para_cta ul li, .standard #tokyo_cta ul li, .standard #para_cta ul li {
	float: left;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 50px;
	padding: 0 15px;
}

.para-sub > nav, .beijing > nav, .tokyo > nav, .standard > nav {
	background: #007B77;
}

.para-sub > nav ul, .beijing > nav ul, .tokyo > nav ul, .standard > nav ul {
	display: table;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 1180px;
}

.para-sub > nav li, .beijing > nav li, .tokyo > nav li, .standard > nav li {
	list-style: none;
	display: inline-block;
}

.para-sub > nav li a, .beijing > nav li a, .tokyo > nav li a, .standard > nav li a {
	color: #fff;
	font-size: 20px;
	text-transform: none;
	border-bottom: 1px solid #007B77;
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: 24px;
	margin-right: 24px;
	padding-right: 0;
	border-radius: 0;
	margin-bottom: 18px;
}

@media (max-width: 480px) {
	.para-sub > nav li a, .beijing > nav li a, .tokyo > nav li a, .standard > nav li a {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
    .para-sub > nav li.current-menu-item a, .para-sub > nav li:hover a, .beijing > nav li.current-menu-item a, .beijing > nav li:hover a, .tokyo > nav li.current-menu-item a, .tokyo > nav li:hover a, .standard > nav li.current-menu-item a, .standard > nav li:hover a {
	color: #F0FF00;
}

@media (max-width: 440px) {
	.para-sub > nav, .beijing > nav, .tokyo > nav, .standard > nav {
		position: relative;
		text-align: center;
	}
	
	.para-sub > nav:before, .beijing > nav:before, .tokyo > nav:before, .standard > nav:before {
		content: 'Paris 2024 Menu';
		color: #F0FF00;
		text-align: center;
		font-weight: 600;
		font-size: 18px;
		line-height: 21px;
		padding: 15px 5px;
		display: inline-block;
	}
	
	.para-sub > nav:after, .beijing > nav:after, .tokyo > nav:after, .standard > nav:after {
		content: '⌃';
		font-size: 25px;
		color: #F0FF00;
		margin-top: 5px;
		display: inline-block;
		position: absolute;
		top: 0;
		right: calc(50% - 95px);
		transform: rotate(180deg);
	}
	
	.para-sub > nav.opened:after, .beijing > nav.opened:after, .tokyo > nav.opened:after, .standard > nav.opened:after {
		margin-top: 13px;
		transform: rotate(0deg);
	}
	
	.para-sub > nav ul, .beijing > nav ul, .tokyo > nav ul, .standard > nav ul {
		display: none;
		padding: 10px 0;
	}
	
	.para-sub > nav ul li, .beijing > nav ul li, .tokyo > nav ul li, .standard > nav ul li {
		width: 100%;
		text-align: center;
	}
	
	.para-sub > nav.opened ul, .beijing > nav.opened ul, .tokyo > nav.opened ul, .standard > nav.opened ul {
		display: table;
	}
}
.para-sub section.title, .beijing section.title, .tokyo section.title, .standard section.title {
	background: #F0FF00;
	text-align: center;
	overflow: hidden;
}

.para-sub section.title h2, .beijing section.title h2, .tokyo section.title h2, .standard section.title h2 {
	color: #007B77;
	font-size: 56px;
	margin: 50px 0 0;
}

@media (max-width: 440px) {
	.para-sub section.title h2, .beijing section.title h2, .tokyo section.title h2, .standard section.title h2 {
		font-size: 40px;
		margin: 30px 0 20px;
		text-align: center;
	}
}
.para-sub article#leader, .beijing article#leader, .tokyo article#leader, .standard article#leader {
	background: url(../images/leader_back.png) no-repeat;
	background-size: cover;
	height: 450px;
	width: 100%;
}

.para-sub article#leader .medals, .beijing article#leader .medals, .tokyo article#leader .medals, .standard article#leader .medals {
	float: right;
	display: flex;
	align-items: center;
	height: 350px;
}

.para-sub article#leader .medals .win-medals, .beijing article#leader .medals .win-medals, .tokyo article#leader .medals .win-medals, .standard article#leader .medals .win-medals {
	width: 350px;
	height: 150px;
	background: white;
	border-radius: 150px;
	padding: 25px 35px;
}

.para-sub article#leader .medals .win-medals section, .beijing article#leader .medals .win-medals section, .tokyo article#leader .medals .win-medals section, .standard article#leader .medals .win-medals section {
	display: flex;
	flex-direction: column;
	float: left;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	padding: 20px 0;
	font-size: 40px;
	text-align: center;
	line-height: 30px;
	font-weight: 600;
	position: relative;
	margin-right: -10px;
	color: white;
}

.para-sub article#leader .medals .win-medals section:after, .beijing article#leader .medals .win-medals section:after, .tokyo article#leader .medals .win-medals section:after, .standard article#leader .medals .win-medals section:after {
	font-size: 14px;
}

.para-sub article#leader .medals .win-medals section.gold, .beijing article#leader .medals .win-medals section.gold, .tokyo article#leader .medals .win-medals section.gold, .standard article#leader .medals .win-medals section.gold {
	background: #AC9866;
	z-index: 3;
}

.para-sub article#leader .medals .win-medals section.gold:after, .beijing article#leader .medals .win-medals section.gold:after, .tokyo article#leader .medals .win-medals section.gold:after, .standard article#leader .medals .win-medals section.gold:after {
	content: 'GOLD';
}

.para-sub article#leader .medals .win-medals section.silver, .beijing article#leader .medals .win-medals section.silver, .tokyo article#leader .medals .win-medals section.silver, .standard article#leader .medals .win-medals section.silver {
	background: #C1C1C1;
	z-index: 2;
}

.para-sub article#leader .medals .win-medals section.silver:after, .beijing article#leader .medals .win-medals section.silver:after, .tokyo article#leader .medals .win-medals section.silver:after, .standard article#leader .medals .win-medals section.silver:after {
	content: 'SILVER';
}

.para-sub article#leader .medals .win-medals section.bronze, .beijing article#leader .medals .win-medals section.bronze, .tokyo article#leader .medals .win-medals section.bronze, .standard article#leader .medals .win-medals section.bronze {
	background: #886138;
}

.para-sub article#leader .medals .win-medals section.bronze:after, .beijing article#leader .medals .win-medals section.bronze:after, .tokyo article#leader .medals .win-medals section.bronze:after, .standard article#leader .medals .win-medals section.bronze:after {
	content: 'BRONZE';
}

.para-sub article#leader .container, .beijing article#leader .container, .tokyo article#leader .container, .standard article#leader .container {
	padding: 50px 20px;
	max-width: 1180px;
}

.para-sub article#leader .info img, .para-sub article#leader .info svg, .beijing article#leader .info img, .beijing article#leader .info svg, .tokyo article#leader .info img, .tokyo article#leader .info svg, .standard article#leader .info img, .standard article#leader .info svg {
	width: 200px;
	height: auto;
	float: left;
	margin-right: 20px;
}

.para-sub article#leader dl, .beijing article#leader dl, .tokyo article#leader dl, .standard article#leader dl {
	float: left;
	margin-left: 20px;
	margin-top: 60px;
}

.para-sub article#leader dl dt, .beijing article#leader dl dt, .tokyo article#leader dl dt, .standard article#leader dl dt {
	font-size: 16px;
	color: #fff;
}

.para-sub article#leader dl dd, .beijing article#leader dl dd, .tokyo article#leader dl dd, .standard article#leader dl dd {
	font-size: 30px;
	color: #F0FF00;
	font-weight: 600;
	margin-bottom: 20px;
}

.para-sub h2, .para-sub p, .para-sub p a, .beijing h2, .beijing p, .beijing p a, .tokyo h2, .tokyo p, .tokyo p a, .standard h2, .standard p, .standard p a {
	color: #007B77;
}

.para-sub #home_news_panel, .para-sub .block, .beijing #home_news_panel, .beijing .block, .tokyo #home_news_panel, .tokyo .block, .standard #home_news_panel, .standard .block {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}

@media (max-width: 440px) {
	.para-sub #home_news_panel, .para-sub .block, .beijing #home_news_panel, .beijing .block, .tokyo #home_news_panel, .tokyo .block, .standard #home_news_panel, .standard .block {
		margin-top: 0px;
	}
}
  .para-sub #home_news_panel.athlete, .para-sub .block.athlete, .beijing #home_news_panel.athlete, .beijing .block.athlete, .tokyo #home_news_panel.athlete, .tokyo .block.athlete, .standard #home_news_panel.athlete, .standard .block.athlete {
	padding-top: 0;
	margin: auto;
	max-width: 1140px;
}

.para-sub #home_news_panel .holder, .para-sub .block .holder, .beijing #home_news_panel .holder, .beijing .block .holder, .tokyo #home_news_panel .holder, .tokyo .block .holder, .standard #home_news_panel .holder, .standard .block .holder {
	padding: 0 20px;
	max-width: 1180px;
}

.para-sub #home_news_panel .home_news_content, .para-sub .block .home_news_content, .beijing #home_news_panel .home_news_content, .beijing .block .home_news_content, .tokyo #home_news_panel .home_news_content, .tokyo .block .home_news_content, .standard #home_news_panel .home_news_content, .standard .block .home_news_content {
	padding-top: 15px;
}

.para-sub #home_news_panel .home_news_content > h2, .para-sub .block .home_news_content > h2, .beijing #home_news_panel .home_news_content > h2, .beijing .block .home_news_content > h2, .tokyo #home_news_panel .home_news_content > h2, .tokyo .block .home_news_content > h2, .standard #home_news_panel .home_news_content > h2, .standard .block .home_news_content > h2 {
	margin-bottom: 0px;
}

@media (max-width: 440px) {
	.para-sub #home_news_panel .home_news_content > h2, .para-sub .block .home_news_content > h2, .beijing #home_news_panel .home_news_content > h2, .beijing .block .home_news_content > h2, .tokyo #home_news_panel .home_news_content > h2, .tokyo .block .home_news_content > h2, .standard #home_news_panel .home_news_content > h2, .standard .block .home_news_content > h2 {
		text-align: center;
		margin-bottom: 15px;
	}
}
    .para-sub #home_news_panel .home_news_content .athletes, .para-sub .block .home_news_content .athletes, .beijing #home_news_panel .home_news_content .athletes, .beijing .block .home_news_content .athletes, .tokyo #home_news_panel .home_news_content .athletes, .tokyo .block .home_news_content .athletes, .standard #home_news_panel .home_news_content .athletes, .standard .block .home_news_content .athletes {
	width: 100%;
}

.para-sub #home_news_panel h2, .para-sub #home_news_panel p, .para-sub #home_news_panel p a, .para-sub .block h2, .para-sub .block p, .para-sub .block p a, .beijing #home_news_panel h2, .beijing #home_news_panel p, .beijing #home_news_panel p a, .beijing .block h2, .beijing .block p, .beijing .block p a, .tokyo #home_news_panel h2, .tokyo #home_news_panel p, .tokyo #home_news_panel p a, .tokyo .block h2, .tokyo .block p, .tokyo .block p a, .standard #home_news_panel h2, .standard #home_news_panel p, .standard #home_news_panel p a, .standard .block h2, .standard .block p, .standard .block p a {
	color: #007B77;
}

.para-sub #home_news_panel h2, .para-sub .block h2, .beijing #home_news_panel h2, .beijing .block h2, .tokyo #home_news_panel h2, .tokyo .block h2, .standard #home_news_panel h2, .standard .block h2 {
	font-size: 40px;
}

@media (max-width: 440px) {
	.para-sub #home_news_panel h2, .para-sub .block h2, .beijing #home_news_panel h2, .beijing .block h2, .tokyo #home_news_panel h2, .tokyo .block h2, .standard #home_news_panel h2, .standard .block h2 {
		font-size: 34px;
	}
}
  .para-sub #home_news_panel p a, .para-sub .block p a, .beijing #home_news_panel p a, .beijing .block p a, .tokyo #home_news_panel p a, .tokyo .block p a, .standard #home_news_panel p a, .standard .block p a {
	font-size: 20px;
}

.para-sub #home_news_panel .home_news_row, .para-sub .block .home_news_row, .beijing #home_news_panel .home_news_row, .beijing .block .home_news_row, .tokyo #home_news_panel .home_news_row, .tokyo .block .home_news_row, .standard #home_news_panel .home_news_row, .standard .block .home_news_row {
	margin-left: -15px;
	margin-bottom: 0;
	width: calc(100% + 30px);
	display: flex;
	flex-wrap: wrap;
}

.para-sub #home_news_panel .home_news_row .news_item, .para-sub .block .home_news_row .news_item, .beijing #home_news_panel .home_news_row .news_item, .beijing .block .home_news_row .news_item, .tokyo #home_news_panel .home_news_row .news_item, .tokyo .block .home_news_row .news_item, .standard #home_news_panel .home_news_row .news_item, .standard .block .home_news_row .news_item {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 25px;
	padding: 0 15px;
	float: left;
}

.para-sub #home_news_panel .home_news_row .news_item time, .para-sub .block .home_news_row .news_item time, .beijing #home_news_panel .home_news_row .news_item time, .beijing .block .home_news_row .news_item time, .tokyo #home_news_panel .home_news_row .news_item time, .tokyo .block .home_news_row .news_item time, .standard #home_news_panel .home_news_row .news_item time, .standard .block .home_news_row .news_item time {
	display: block;
	margin-bottom: 15px;
	color: black;
	font-size: 12px;
}

.para-sub #home_news_panel .home_news_row .news_item h4, .para-sub .block .home_news_row .news_item h4, .beijing #home_news_panel .home_news_row .news_item h4, .beijing .block .home_news_row .news_item h4, .tokyo #home_news_panel .home_news_row .news_item h4, .tokyo .block .home_news_row .news_item h4, .standard #home_news_panel .home_news_row .news_item h4, .standard .block .home_news_row .news_item h4 {
	color: #007B77;
	margin-bottom: 15px;
}

.para-sub #home_news_panel .home_news_row .news_item a.btn, .para-sub .block .home_news_row .news_item a.btn, .beijing #home_news_panel .home_news_row .news_item a.btn, .beijing .block .home_news_row .news_item a.btn, .tokyo #home_news_panel .home_news_row .news_item a.btn, .tokyo .block .home_news_row .news_item a.btn, .standard #home_news_panel .home_news_row .news_item a.btn, .standard .block .home_news_row .news_item a.btn {
	color: #F0FF00;
	background: #007B77;
	border-color: #F0FF00;
}

.para-sub #home_news_panel .home_news_row .news_item a.btn i, .para-sub .block .home_news_row .news_item a.btn i, .beijing #home_news_panel .home_news_row .news_item a.btn i, .beijing .block .home_news_row .news_item a.btn i, .tokyo #home_news_panel .home_news_row .news_item a.btn i, .tokyo .block .home_news_row .news_item a.btn i, .standard #home_news_panel .home_news_row .news_item a.btn i, .standard .block .home_news_row .news_item a.btn i {
	color: #F0FF00;
}

.para-sub #home_news_panel .home_news_row .sport > a, .para-sub #home_news_panel .home_news_row .person > a, .para-sub .block .home_news_row .sport > a, .para-sub .block .home_news_row .person > a, .beijing #home_news_panel .home_news_row .sport > a, .beijing #home_news_panel .home_news_row .person > a, .beijing .block .home_news_row .sport > a, .beijing .block .home_news_row .person > a, .tokyo #home_news_panel .home_news_row .sport > a, .tokyo #home_news_panel .home_news_row .person > a, .tokyo .block .home_news_row .sport > a, .tokyo .block .home_news_row .person > a, .standard #home_news_panel .home_news_row .sport > a, .standard #home_news_panel .home_news_row .person > a, .standard .block .home_news_row .sport > a, .standard .block .home_news_row .person > a {
	margin: 20px 10px;
	display: block;
	background: #007B77;
}

.para-sub #home_news_panel .home_news_row .sport > a:hover, .para-sub #home_news_panel .home_news_row .person > a:hover, .para-sub .block .home_news_row .sport > a:hover, .para-sub .block .home_news_row .person > a:hover, .beijing #home_news_panel .home_news_row .sport > a:hover, .beijing #home_news_panel .home_news_row .person > a:hover, .beijing .block .home_news_row .sport > a:hover, .beijing .block .home_news_row .person > a:hover, .tokyo #home_news_panel .home_news_row .sport > a:hover, .tokyo #home_news_panel .home_news_row .person > a:hover, .tokyo .block .home_news_row .sport > a:hover, .tokyo .block .home_news_row .person > a:hover, .standard #home_news_panel .home_news_row .sport > a:hover, .standard #home_news_panel .home_news_row .person > a:hover, .standard .block .home_news_row .sport > a:hover, .standard .block .home_news_row .person > a:hover {
	text-decoration: none;
	transform: scale(1.01);
}

.para-sub #home_news_panel .home_news_row .sport img, .para-sub #home_news_panel .home_news_row .person img, .para-sub .block .home_news_row .sport img, .para-sub .block .home_news_row .person img, .beijing #home_news_panel .home_news_row .sport img, .beijing #home_news_panel .home_news_row .person img, .beijing .block .home_news_row .sport img, .beijing .block .home_news_row .person img, .tokyo #home_news_panel .home_news_row .sport img, .tokyo #home_news_panel .home_news_row .person img, .tokyo .block .home_news_row .sport img, .tokyo .block .home_news_row .person img, .standard #home_news_panel .home_news_row .sport img, .standard #home_news_panel .home_news_row .person img, .standard .block .home_news_row .sport img, .standard .block .home_news_row .person img {
	aspect-ratio: 3 / 2;
	object-fit: cover;
}

.para-sub #home_news_panel .home_news_row .sport .icon_medals, .para-sub #home_news_panel .home_news_row .person .icon_medals, .para-sub .block .home_news_row .sport .icon_medals, .para-sub .block .home_news_row .person .icon_medals, .beijing #home_news_panel .home_news_row .sport .icon_medals, .beijing #home_news_panel .home_news_row .person .icon_medals, .beijing .block .home_news_row .sport .icon_medals, .beijing .block .home_news_row .person .icon_medals, .tokyo #home_news_panel .home_news_row .sport .icon_medals, .tokyo #home_news_panel .home_news_row .person .icon_medals, .tokyo .block .home_news_row .sport .icon_medals, .tokyo .block .home_news_row .person .icon_medals, .standard #home_news_panel .home_news_row .sport .icon_medals, .standard #home_news_panel .home_news_row .person .icon_medals, .standard .block .home_news_row .sport .icon_medals, .standard .block .home_news_row .person .icon_medals {
	display: flex;
	justify-content: space-between;
	margin: 20px 20px 0;
	height: 40px;
}

.para-sub #home_news_panel .home_news_row .sport .icon_medals .icon, .para-sub #home_news_panel .home_news_row .person .icon_medals .icon, .para-sub .block .home_news_row .sport .icon_medals .icon, .para-sub .block .home_news_row .person .icon_medals .icon, .beijing #home_news_panel .home_news_row .sport .icon_medals .icon, .beijing #home_news_panel .home_news_row .person .icon_medals .icon, .beijing .block .home_news_row .sport .icon_medals .icon, .beijing .block .home_news_row .person .icon_medals .icon, .tokyo #home_news_panel .home_news_row .sport .icon_medals .icon, .tokyo #home_news_panel .home_news_row .person .icon_medals .icon, .tokyo .block .home_news_row .sport .icon_medals .icon, .tokyo .block .home_news_row .person .icon_medals .icon, .standard #home_news_panel .home_news_row .sport .icon_medals .icon, .standard #home_news_panel .home_news_row .person .icon_medals .icon, .standard .block .home_news_row .sport .icon_medals .icon, .standard .block .home_news_row .person .icon_medals .icon {
	width: 40px;
	height: 40px;
}

.para-sub #home_news_panel .home_news_row .sport .icon_medals .icon img, .para-sub #home_news_panel .home_news_row .person .icon_medals .icon img, .para-sub .block .home_news_row .sport .icon_medals .icon img, .para-sub .block .home_news_row .person .icon_medals .icon img, .beijing #home_news_panel .home_news_row .sport .icon_medals .icon img, .beijing #home_news_panel .home_news_row .person .icon_medals .icon img, .beijing .block .home_news_row .sport .icon_medals .icon img, .beijing .block .home_news_row .person .icon_medals .icon img, .tokyo #home_news_panel .home_news_row .sport .icon_medals .icon img, .tokyo #home_news_panel .home_news_row .person .icon_medals .icon img, .tokyo .block .home_news_row .sport .icon_medals .icon img, .tokyo .block .home_news_row .person .icon_medals .icon img, .standard #home_news_panel .home_news_row .sport .icon_medals .icon img, .standard #home_news_panel .home_news_row .person .icon_medals .icon img, .standard .block .home_news_row .sport .icon_medals .icon img, .standard .block .home_news_row .person .icon_medals .icon img {
	aspect-ratio: unset;
	width: 100%;
	height: 100%;
}

.para-sub #home_news_panel .home_news_row .sport .icon_medals .icon img.green, .para-sub #home_news_panel .home_news_row .person .icon_medals .icon img.green, .para-sub .block .home_news_row .sport .icon_medals .icon img.green, .para-sub .block .home_news_row .person .icon_medals .icon img.green, .beijing #home_news_panel .home_news_row .sport .icon_medals .icon img.green, .beijing #home_news_panel .home_news_row .person .icon_medals .icon img.green, .beijing .block .home_news_row .sport .icon_medals .icon img.green, .beijing .block .home_news_row .person .icon_medals .icon img.green, .tokyo #home_news_panel .home_news_row .sport .icon_medals .icon img.green, .tokyo #home_news_panel .home_news_row .person .icon_medals .icon img.green, .tokyo .block .home_news_row .sport .icon_medals .icon img.green, .tokyo .block .home_news_row .person .icon_medals .icon img.green, .standard #home_news_panel .home_news_row .sport .icon_medals .icon img.green, .standard #home_news_panel .home_news_row .person .icon_medals .icon img.green, .standard .block .home_news_row .sport .icon_medals .icon img.green, .standard .block .home_news_row .person .icon_medals .icon img.green {
	display: none;
}

.para-sub #home_news_panel .home_news_row .sport .home_news_info, .para-sub #home_news_panel .home_news_row .person .home_news_info, .para-sub .block .home_news_row .sport .home_news_info, .para-sub .block .home_news_row .person .home_news_info, .beijing #home_news_panel .home_news_row .sport .home_news_info, .beijing #home_news_panel .home_news_row .person .home_news_info, .beijing .block .home_news_row .sport .home_news_info, .beijing .block .home_news_row .person .home_news_info, .tokyo #home_news_panel .home_news_row .sport .home_news_info, .tokyo #home_news_panel .home_news_row .person .home_news_info, .tokyo .block .home_news_row .sport .home_news_info, .tokyo .block .home_news_row .person .home_news_info, .standard #home_news_panel .home_news_row .sport .home_news_info, .standard #home_news_panel .home_news_row .person .home_news_info, .standard .block .home_news_row .sport .home_news_info, .standard .block .home_news_row .person .home_news_info {
	padding: 20px;
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: baseline;
}

.para-sub #home_news_panel .home_news_row .sport h4, .para-sub #home_news_panel .home_news_row .person h4, .para-sub .block .home_news_row .sport h4, .para-sub .block .home_news_row .person h4, .beijing #home_news_panel .home_news_row .sport h4, .beijing #home_news_panel .home_news_row .person h4, .beijing .block .home_news_row .sport h4, .beijing .block .home_news_row .person h4, .tokyo #home_news_panel .home_news_row .sport h4, .tokyo #home_news_panel .home_news_row .person h4, .tokyo .block .home_news_row .sport h4, .tokyo .block .home_news_row .person h4, .standard #home_news_panel .home_news_row .sport h4, .standard #home_news_panel .home_news_row .person h4, .standard .block .home_news_row .sport h4, .standard .block .home_news_row .person h4 {
	min-height: 78px;
	color: white;
	font-size: 30px;
	line-height: 1.3;
	margin-bottom: 0;
	align-content: flex-end;
}

.para-sub #home_news_panel .home_news_row .sport .btn, .para-sub #home_news_panel .home_news_row .person .btn, .para-sub .block .home_news_row .sport .btn, .para-sub .block .home_news_row .person .btn, .beijing #home_news_panel .home_news_row .sport .btn, .beijing #home_news_panel .home_news_row .person .btn, .beijing .block .home_news_row .sport .btn, .beijing .block .home_news_row .person .btn, .tokyo #home_news_panel .home_news_row .sport .btn, .tokyo #home_news_panel .home_news_row .person .btn, .tokyo .block .home_news_row .sport .btn, .tokyo .block .home_news_row .person .btn, .standard #home_news_panel .home_news_row .sport .btn, .standard #home_news_panel .home_news_row .person .btn, .standard .block .home_news_row .sport .btn, .standard .block .home_news_row .person .btn {
	padding-left: 6px;
	padding-right: 11px;
	color: #F0FF00;
	border-color: #F0FF00;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.para-sub #home_news_panel .home_news_row .sport .btn i, .para-sub #home_news_panel .home_news_row .person .btn i, .para-sub .block .home_news_row .sport .btn i, .para-sub .block .home_news_row .person .btn i, .beijing #home_news_panel .home_news_row .sport .btn i, .beijing #home_news_panel .home_news_row .person .btn i, .beijing .block .home_news_row .sport .btn i, .beijing .block .home_news_row .person .btn i, .tokyo #home_news_panel .home_news_row .sport .btn i, .tokyo #home_news_panel .home_news_row .person .btn i, .tokyo .block .home_news_row .sport .btn i, .tokyo .block .home_news_row .person .btn i, .standard #home_news_panel .home_news_row .sport .btn i, .standard #home_news_panel .home_news_row .person .btn i, .standard .block .home_news_row .sport .btn i, .standard .block .home_news_row .person .btn i {
	color: inherit;
	padding: 0;
}

@media (max-width: 440px) {
	.para-sub #home_news_panel .home_news_row .sport, .para-sub #home_news_panel .home_news_row .person, .para-sub .block .home_news_row .sport, .para-sub .block .home_news_row .person, .beijing #home_news_panel .home_news_row .sport, .beijing #home_news_panel .home_news_row .person, .beijing .block .home_news_row .sport, .beijing .block .home_news_row .person, .tokyo #home_news_panel .home_news_row .sport, .tokyo #home_news_panel .home_news_row .person, .tokyo .block .home_news_row .sport, .tokyo .block .home_news_row .person, .standard #home_news_panel .home_news_row .sport, .standard #home_news_panel .home_news_row .person, .standard .block .home_news_row .sport, .standard .block .home_news_row .person {
		width: 100%;
	}
	
	.para-sub #home_news_panel .home_news_row .sport > a, .para-sub #home_news_panel .home_news_row .person > a, .para-sub .block .home_news_row .sport > a, .para-sub .block .home_news_row .person > a, .beijing #home_news_panel .home_news_row .sport > a, .beijing #home_news_panel .home_news_row .person > a, .beijing .block .home_news_row .sport > a, .beijing .block .home_news_row .person > a, .tokyo #home_news_panel .home_news_row .sport > a, .tokyo #home_news_panel .home_news_row .person > a, .tokyo .block .home_news_row .sport > a, .tokyo .block .home_news_row .person > a, .standard #home_news_panel .home_news_row .sport > a, .standard #home_news_panel .home_news_row .person > a, .standard .block .home_news_row .sport > a, .standard .block .home_news_row .person > a {
		width: 100%;
		height: calc(50vw - 20px);
		display: flex;
		position: relative;
		margin: 10px 0;
	}
	
	.para-sub #home_news_panel .home_news_row .sport img, .para-sub #home_news_panel .home_news_row .person img, .para-sub .block .home_news_row .sport img, .para-sub .block .home_news_row .person img, .beijing #home_news_panel .home_news_row .sport img, .beijing #home_news_panel .home_news_row .person img, .beijing .block .home_news_row .sport img, .beijing .block .home_news_row .person img, .tokyo #home_news_panel .home_news_row .sport img, .tokyo #home_news_panel .home_news_row .person img, .tokyo .block .home_news_row .sport img, .tokyo .block .home_news_row .person img, .standard #home_news_panel .home_news_row .sport img, .standard #home_news_panel .home_news_row .person img, .standard .block .home_news_row .sport img, .standard .block .home_news_row .person img {
		aspect-ratio: 1;
		width: 50%;
		margin-bottom: 0;
	}
	
	.para-sub #home_news_panel .home_news_row .sport .icon_medals, .para-sub #home_news_panel .home_news_row .person .icon_medals, .para-sub .block .home_news_row .sport .icon_medals, .para-sub .block .home_news_row .person .icon_medals, .beijing #home_news_panel .home_news_row .sport .icon_medals, .beijing #home_news_panel .home_news_row .person .icon_medals, .beijing .block .home_news_row .sport .icon_medals, .beijing .block .home_news_row .person .icon_medals, .tokyo #home_news_panel .home_news_row .sport .icon_medals, .tokyo #home_news_panel .home_news_row .person .icon_medals, .tokyo .block .home_news_row .sport .icon_medals, .tokyo .block .home_news_row .person .icon_medals, .standard #home_news_panel .home_news_row .sport .icon_medals, .standard #home_news_panel .home_news_row .person .icon_medals, .standard .block .home_news_row .sport .icon_medals, .standard .block .home_news_row .person .icon_medals {
		margin: 0;
	}
	
	.para-sub #home_news_panel .home_news_row .sport .icon_medals .medals, .para-sub #home_news_panel .home_news_row .person .icon_medals .medals, .para-sub .block .home_news_row .sport .icon_medals .medals, .para-sub .block .home_news_row .person .icon_medals .medals, .beijing #home_news_panel .home_news_row .sport .icon_medals .medals, .beijing #home_news_panel .home_news_row .person .icon_medals .medals, .beijing .block .home_news_row .sport .icon_medals .medals, .beijing .block .home_news_row .person .icon_medals .medals, .tokyo #home_news_panel .home_news_row .sport .icon_medals .medals, .tokyo #home_news_panel .home_news_row .person .icon_medals .medals, .tokyo .block .home_news_row .sport .icon_medals .medals, .tokyo .block .home_news_row .person .icon_medals .medals, .standard #home_news_panel .home_news_row .sport .icon_medals .medals, .standard #home_news_panel .home_news_row .person .icon_medals .medals, .standard .block .home_news_row .sport .icon_medals .medals, .standard .block .home_news_row .person .icon_medals .medals {
		position: absolute;
		bottom: 10px;
		left: calc(50% + 10px);
	}
	
	.para-sub #home_news_panel .home_news_row .sport .icon_medals .medals span, .para-sub #home_news_panel .home_news_row .person .icon_medals .medals span, .para-sub .block .home_news_row .sport .icon_medals .medals span, .para-sub .block .home_news_row .person .icon_medals .medals span, .beijing #home_news_panel .home_news_row .sport .icon_medals .medals span, .beijing #home_news_panel .home_news_row .person .icon_medals .medals span, .beijing .block .home_news_row .sport .icon_medals .medals span, .beijing .block .home_news_row .person .icon_medals .medals span, .tokyo #home_news_panel .home_news_row .sport .icon_medals .medals span, .tokyo #home_news_panel .home_news_row .person .icon_medals .medals span, .tokyo .block .home_news_row .sport .icon_medals .medals span, .tokyo .block .home_news_row .person .icon_medals .medals span, .standard #home_news_panel .home_news_row .sport .icon_medals .medals span, .standard #home_news_panel .home_news_row .person .icon_medals .medals span, .standard .block .home_news_row .sport .icon_medals .medals span, .standard .block .home_news_row .person .icon_medals .medals span {
		width: 30px;
		height: 30px;
		background-size: contain !important;
		font-size: 12px;
	}
	
	.para-sub #home_news_panel .home_news_row .sport .icon_medals .icon, .para-sub #home_news_panel .home_news_row .person .icon_medals .icon, .para-sub .block .home_news_row .sport .icon_medals .icon, .para-sub .block .home_news_row .person .icon_medals .icon, .beijing #home_news_panel .home_news_row .sport .icon_medals .icon, .beijing #home_news_panel .home_news_row .person .icon_medals .icon, .beijing .block .home_news_row .sport .icon_medals .icon, .beijing .block .home_news_row .person .icon_medals .icon, .tokyo #home_news_panel .home_news_row .sport .icon_medals .icon, .tokyo #home_news_panel .home_news_row .person .icon_medals .icon, .tokyo .block .home_news_row .sport .icon_medals .icon, .tokyo .block .home_news_row .person .icon_medals .icon, .standard #home_news_panel .home_news_row .sport .icon_medals .icon, .standard #home_news_panel .home_news_row .person .icon_medals .icon, .standard .block .home_news_row .sport .icon_medals .icon, .standard .block .home_news_row .person .icon_medals .icon {
		position: absolute;
		left: 10px;
		top: 10px;
		width: 30px;
		height: 30px;
	}
	
	.para-sub #home_news_panel .home_news_row .sport .icon_medals .icon img.yellow, .para-sub #home_news_panel .home_news_row .person .icon_medals .icon img.yellow, .para-sub .block .home_news_row .sport .icon_medals .icon img.yellow, .para-sub .block .home_news_row .person .icon_medals .icon img.yellow, .beijing #home_news_panel .home_news_row .sport .icon_medals .icon img.yellow, .beijing #home_news_panel .home_news_row .person .icon_medals .icon img.yellow, .beijing .block .home_news_row .sport .icon_medals .icon img.yellow, .beijing .block .home_news_row .person .icon_medals .icon img.yellow, .tokyo #home_news_panel .home_news_row .sport .icon_medals .icon img.yellow, .tokyo #home_news_panel .home_news_row .person .icon_medals .icon img.yellow, .tokyo .block .home_news_row .sport .icon_medals .icon img.yellow, .tokyo .block .home_news_row .person .icon_medals .icon img.yellow, .standard #home_news_panel .home_news_row .sport .icon_medals .icon img.yellow, .standard #home_news_panel .home_news_row .person .icon_medals .icon img.yellow, .standard .block .home_news_row .sport .icon_medals .icon img.yellow, .standard .block .home_news_row .person .icon_medals .icon img.yellow {
		display: none;
	}
	
	.para-sub #home_news_panel .home_news_row .sport .icon_medals .icon img.green, .para-sub #home_news_panel .home_news_row .person .icon_medals .icon img.green, .para-sub .block .home_news_row .sport .icon_medals .icon img.green, .para-sub .block .home_news_row .person .icon_medals .icon img.green, .beijing #home_news_panel .home_news_row .sport .icon_medals .icon img.green, .beijing #home_news_panel .home_news_row .person .icon_medals .icon img.green, .beijing .block .home_news_row .sport .icon_medals .icon img.green, .beijing .block .home_news_row .person .icon_medals .icon img.green, .tokyo #home_news_panel .home_news_row .sport .icon_medals .icon img.green, .tokyo #home_news_panel .home_news_row .person .icon_medals .icon img.green, .tokyo .block .home_news_row .sport .icon_medals .icon img.green, .tokyo .block .home_news_row .person .icon_medals .icon img.green, .standard #home_news_panel .home_news_row .sport .icon_medals .icon img.green, .standard #home_news_panel .home_news_row .person .icon_medals .icon img.green, .standard .block .home_news_row .sport .icon_medals .icon img.green, .standard .block .home_news_row .person .icon_medals .icon img.green {
		display: block;
	}
	
	.para-sub #home_news_panel .home_news_row .sport .home_news_info, .para-sub #home_news_panel .home_news_row .person .home_news_info, .para-sub .block .home_news_row .sport .home_news_info, .para-sub .block .home_news_row .person .home_news_info, .beijing #home_news_panel .home_news_row .sport .home_news_info, .beijing #home_news_panel .home_news_row .person .home_news_info, .beijing .block .home_news_row .sport .home_news_info, .beijing .block .home_news_row .person .home_news_info, .tokyo #home_news_panel .home_news_row .sport .home_news_info, .tokyo #home_news_panel .home_news_row .person .home_news_info, .tokyo .block .home_news_row .sport .home_news_info, .tokyo .block .home_news_row .person .home_news_info, .standard #home_news_panel .home_news_row .sport .home_news_info, .standard #home_news_panel .home_news_row .person .home_news_info, .standard .block .home_news_row .sport .home_news_info, .standard .block .home_news_row .person .home_news_info {
		padding: 10px;
		width: 50%;
	}
	
	.para-sub #home_news_panel .home_news_row .sport .home_news_info .btn, .para-sub #home_news_panel .home_news_row .person .home_news_info .btn, .para-sub .block .home_news_row .sport .home_news_info .btn, .para-sub .block .home_news_row .person .home_news_info .btn, .beijing #home_news_panel .home_news_row .sport .home_news_info .btn, .beijing #home_news_panel .home_news_row .person .home_news_info .btn, .beijing .block .home_news_row .sport .home_news_info .btn, .beijing .block .home_news_row .person .home_news_info .btn, .tokyo #home_news_panel .home_news_row .sport .home_news_info .btn, .tokyo #home_news_panel .home_news_row .person .home_news_info .btn, .tokyo .block .home_news_row .sport .home_news_info .btn, .tokyo .block .home_news_row .person .home_news_info .btn, .standard #home_news_panel .home_news_row .sport .home_news_info .btn, .standard #home_news_panel .home_news_row .person .home_news_info .btn, .standard .block .home_news_row .sport .home_news_info .btn, .standard .block .home_news_row .person .home_news_info .btn {
		width: 30px;
		height: 30px;
		padding: 0;
		border-width: 1px;
		display: flex;
		align-items: center;
		right: 10px;
		bottom: 10px;
	}
	
	.para-sub #home_news_panel .home_news_row .sport .home_news_info .btn i, .para-sub #home_news_panel .home_news_row .person .home_news_info .btn i, .para-sub .block .home_news_row .sport .home_news_info .btn i, .para-sub .block .home_news_row .person .home_news_info .btn i, .beijing #home_news_panel .home_news_row .sport .home_news_info .btn i, .beijing #home_news_panel .home_news_row .person .home_news_info .btn i, .beijing .block .home_news_row .sport .home_news_info .btn i, .beijing .block .home_news_row .person .home_news_info .btn i, .tokyo #home_news_panel .home_news_row .sport .home_news_info .btn i, .tokyo #home_news_panel .home_news_row .person .home_news_info .btn i, .tokyo .block .home_news_row .sport .home_news_info .btn i, .tokyo .block .home_news_row .person .home_news_info .btn i, .standard #home_news_panel .home_news_row .sport .home_news_info .btn i, .standard #home_news_panel .home_news_row .person .home_news_info .btn i, .standard .block .home_news_row .sport .home_news_info .btn i, .standard .block .home_news_row .person .home_news_info .btn i {
		font-size: 12px;
		font-weight: bold;
		padding-left: 4px;
	}
	
	.para-sub #home_news_panel .home_news_row .sport h4, .para-sub #home_news_panel .home_news_row .person h4, .para-sub .block .home_news_row .sport h4, .para-sub .block .home_news_row .person h4, .beijing #home_news_panel .home_news_row .sport h4, .beijing #home_news_panel .home_news_row .person h4, .beijing .block .home_news_row .sport h4, .beijing .block .home_news_row .person h4, .tokyo #home_news_panel .home_news_row .sport h4, .tokyo #home_news_panel .home_news_row .person h4, .tokyo .block .home_news_row .sport h4, .tokyo .block .home_news_row .person h4, .standard #home_news_panel .home_news_row .sport h4, .standard #home_news_panel .home_news_row .person h4, .standard .block .home_news_row .sport h4, .standard .block .home_news_row .person h4 {
		width: 100%;
		font-size: 24px;
		line-height: 32px;
		min-height: 0;
		align-content: flex-start;
	}
}
    .para-sub #home_news_panel .home_news_row .person, .para-sub .block .home_news_row .person, .beijing #home_news_panel .home_news_row .person, .beijing .block .home_news_row .person, .tokyo #home_news_panel .home_news_row .person, .tokyo .block .home_news_row .person, .standard #home_news_panel .home_news_row .person, .standard .block .home_news_row .person {
	float: left;
}

.para-sub #home_news_panel .home_news_row .person > a, .para-sub .block .home_news_row .person > a, .beijing #home_news_panel .home_news_row .person > a, .beijing .block .home_news_row .person > a, .tokyo #home_news_panel .home_news_row .person > a, .tokyo .block .home_news_row .person > a, .standard #home_news_panel .home_news_row .person > a, .standard .block .home_news_row .person > a {
	position: relative;
	background: transparent;
}

.para-sub #home_news_panel .home_news_row .person img, .para-sub .block .home_news_row .person img, .beijing #home_news_panel .home_news_row .person img, .beijing .block .home_news_row .person img, .tokyo #home_news_panel .home_news_row .person img, .tokyo .block .home_news_row .person img, .standard #home_news_panel .home_news_row .person img, .standard .block .home_news_row .person img {
	aspect-ratio: 1;
}

.para-sub #home_news_panel .home_news_row .person .home_news_info, .para-sub .block .home_news_row .person .home_news_info, .beijing #home_news_panel .home_news_row .person .home_news_info, .beijing .block .home_news_row .person .home_news_info, .tokyo #home_news_panel .home_news_row .person .home_news_info, .tokyo .block .home_news_row .person .home_news_info, .standard #home_news_panel .home_news_row .person .home_news_info, .standard .block .home_news_row .person .home_news_info {
	display: block;
	background-image: url(../images/First-Nation-Artwork.jpg);
	background-position: bottom center;
	background-size: cover;
}

.para-sub #home_news_panel .home_news_row .person h4, .para-sub .block .home_news_row .person h4, .beijing #home_news_panel .home_news_row .person h4, .beijing .block .home_news_row .person h4, .tokyo #home_news_panel .home_news_row .person h4, .tokyo .block .home_news_row .person h4, .standard #home_news_panel .home_news_row .person h4, .standard .block .home_news_row .person h4 {
	margin-bottom: 20px;
	min-height: 0;
}

.para-sub #home_news_panel .home_news_row .person h5, .para-sub .block .home_news_row .person h5, .beijing #home_news_panel .home_news_row .person h5, .beijing .block .home_news_row .person h5, .tokyo #home_news_panel .home_news_row .person h5, .tokyo .block .home_news_row .person h5, .standard #home_news_panel .home_news_row .person h5, .standard .block .home_news_row .person h5 {
	color: #F0FF00;
	margin-bottom: 10px;
}

.para-sub #home_news_panel .home_news_row .person .icon_medals, .para-sub .block .home_news_row .person .icon_medals, .beijing #home_news_panel .home_news_row .person .icon_medals, .beijing .block .home_news_row .person .icon_medals, .tokyo #home_news_panel .home_news_row .person .icon_medals, .tokyo .block .home_news_row .person .icon_medals, .standard #home_news_panel .home_news_row .person .icon_medals, .standard .block .home_news_row .person .icon_medals {
	margin: 0;
	height: 0;
}

.para-sub #home_news_panel .home_news_row .person .icon_medals .icon, .para-sub .block .home_news_row .person .icon_medals .icon, .beijing #home_news_panel .home_news_row .person .icon_medals .icon, .beijing .block .home_news_row .person .icon_medals .icon, .tokyo #home_news_panel .home_news_row .person .icon_medals .icon, .tokyo .block .home_news_row .person .icon_medals .icon, .standard #home_news_panel .home_news_row .person .icon_medals .icon, .standard .block .home_news_row .person .icon_medals .icon {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 60px;
	height: 60px;
}

.para-sub #home_news_panel .home_news_row .person .icon_medals .icon img, .para-sub .block .home_news_row .person .icon_medals .icon img, .beijing #home_news_panel .home_news_row .person .icon_medals .icon img, .beijing .block .home_news_row .person .icon_medals .icon img, .tokyo #home_news_panel .home_news_row .person .icon_medals .icon img, .tokyo .block .home_news_row .person .icon_medals .icon img, .standard #home_news_panel .home_news_row .person .icon_medals .icon img, .standard .block .home_news_row .person .icon_medals .icon img {
	display: block !important;
	aspect-ratio: unset;
	width: auto;
	height: auto;
}

.para-sub #home_news_panel .home_news_row .person .icon_medals .medals, .para-sub .block .home_news_row .person .icon_medals .medals, .beijing #home_news_panel .home_news_row .person .icon_medals .medals, .beijing .block .home_news_row .person .icon_medals .medals, .tokyo #home_news_panel .home_news_row .person .icon_medals .medals, .tokyo .block .home_news_row .person .icon_medals .medals, .standard #home_news_panel .home_news_row .person .icon_medals .medals, .standard .block .home_news_row .person .icon_medals .medals {
	position: absolute;
	right: 15px;
	margin-top: 20px;
}

.para-sub #home_news_panel .home_news_row .person .icon_medals .medals span, .para-sub .block .home_news_row .person .icon_medals .medals span, .beijing #home_news_panel .home_news_row .person .icon_medals .medals span, .beijing .block .home_news_row .person .icon_medals .medals span, .tokyo #home_news_panel .home_news_row .person .icon_medals .medals span, .tokyo .block .home_news_row .person .icon_medals .medals span, .standard #home_news_panel .home_news_row .person .icon_medals .medals span, .standard .block .home_news_row .person .icon_medals .medals span {
	width: 32px;
	height: 32px;
	background-size: contain !important;
}

@media (max-width: 440px) {
	.para-sub #home_news_panel .home_news_row .person > a, .para-sub .block .home_news_row .person > a, .beijing #home_news_panel .home_news_row .person > a, .beijing .block .home_news_row .person > a, .tokyo #home_news_panel .home_news_row .person > a, .tokyo .block .home_news_row .person > a, .standard #home_news_panel .home_news_row .person > a, .standard .block .home_news_row .person > a {
		height: auto;
	}
	
	.para-sub #home_news_panel .home_news_row .person .home_news_info, .para-sub .block .home_news_row .person .home_news_info, .beijing #home_news_panel .home_news_row .person .home_news_info, .beijing .block .home_news_row .person .home_news_info, .tokyo #home_news_panel .home_news_row .person .home_news_info, .tokyo .block .home_news_row .person .home_news_info, .standard #home_news_panel .home_news_row .person .home_news_info, .standard .block .home_news_row .person .home_news_info {
		background-image: url(../images/First-Nation-Artwork-mobile.jpg);
	}
	
	.para-sub #home_news_panel .home_news_row .person .icon_medals .icon, .para-sub .block .home_news_row .person .icon_medals .icon, .beijing #home_news_panel .home_news_row .person .icon_medals .icon, .beijing .block .home_news_row .person .icon_medals .icon, .tokyo #home_news_panel .home_news_row .person .icon_medals .icon, .tokyo .block .home_news_row .person .icon_medals .icon, .standard #home_news_panel .home_news_row .person .icon_medals .icon, .standard .block .home_news_row .person .icon_medals .icon {
		width: 35px;
		height: 35px;
		left: 10px;
		top: 10px;
	}
	
	.para-sub #home_news_panel .home_news_row .person .icon_medals .medals, .para-sub .block .home_news_row .person .icon_medals .medals, .beijing #home_news_panel .home_news_row .person .icon_medals .medals, .beijing .block .home_news_row .person .icon_medals .medals, .tokyo #home_news_panel .home_news_row .person .icon_medals .medals, .tokyo .block .home_news_row .person .icon_medals .medals, .standard #home_news_panel .home_news_row .person .icon_medals .medals, .standard .block .home_news_row .person .icon_medals .medals {
		right: auto;
		top: 64px;
	}
	
	.para-sub #home_news_panel .home_news_row .person .icon_medals .medals span, .para-sub .block .home_news_row .person .icon_medals .medals span, .beijing #home_news_panel .home_news_row .person .icon_medals .medals span, .beijing .block .home_news_row .person .icon_medals .medals span, .tokyo #home_news_panel .home_news_row .person .icon_medals .medals span, .tokyo .block .home_news_row .person .icon_medals .medals span, .standard #home_news_panel .home_news_row .person .icon_medals .medals span, .standard .block .home_news_row .person .icon_medals .medals span {
		width: 30px;
		height: 30px;
		font-size: 12px;
	}
	
	.para-sub #home_news_panel .home_news_row .person img, .para-sub .block .home_news_row .person img, .beijing #home_news_panel .home_news_row .person img, .beijing .block .home_news_row .person img, .tokyo #home_news_panel .home_news_row .person img, .tokyo .block .home_news_row .person img, .standard #home_news_panel .home_news_row .person img, .standard .block .home_news_row .person img {
		aspect-ratio: 4 / 5;
	}
	
	.para-sub #home_news_panel .home_news_row .person h5, .para-sub .block .home_news_row .person h5, .beijing #home_news_panel .home_news_row .person h5, .beijing .block .home_news_row .person h5, .tokyo #home_news_panel .home_news_row .person h5, .tokyo .block .home_news_row .person h5, .standard #home_news_panel .home_news_row .person h5, .standard .block .home_news_row .person h5 {
		position: absolute;
		bottom: 10px;
		width: 70%;
	}
}
  .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child {
	display: flex;
	width: 100%;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info {
	background: #007B77;
	padding: 50px 20px;
	position: relative;
	height: 100%;
	width: auto;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time {
	color: white;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info time {
	margin-bottom: 0;
	position: absolute;
	left: 20px;
	bottom: 40px;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info h4 {
	color: white;
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	display: block;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt {
	display: block;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt p, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt p, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt p, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt p, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt p, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt p, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt p, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt p {
	font-size: 17px;
	line-height: 27px;
	color: white;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn {
	position: absolute;
	border: none;
	color: #F0FF00;
	bottom: 30px;
	right: 0px;
	font-size: 16px;
	font-weight: 300;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i {
	display: none;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb {
	aspect-ratio: 3 / 2;
	min-width: 55%;
	margin: 0;
}

@media (max-width: 440px) {
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child {
		flex-direction: column;
	}
	
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_thumb {
		width: 100%;
	}
	
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info {
		width: 100%;
		margin-left: 0;
	}
	
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .excerpt {
		display: none;
	}
	
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn {
		border: 1px solid;
		padding: 2px 0px;
		right: 15px;
		bottom: 15px;
	}
	
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .para-sub .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .beijing .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .tokyo .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i, .standard .block.latest-news .home_news_content .home_news_row .news_item:first-child .home_news_info .btn i {
		display: block;
		color: #F0FF00;
		margin-right: 4px;
	}
}
  .para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .para-sub .block.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .beijing .block.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .tokyo .block.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .standard .block.latest-news .home_news_content .home_news_row .news_item .home_news_thumb {
	margin-bottom: 10px;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_thumb img, .para-sub .block.latest-news .home_news_content .home_news_row .news_item .home_news_thumb img, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_thumb img, .beijing .block.latest-news .home_news_content .home_news_row .news_item .home_news_thumb img, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_thumb img, .tokyo .block.latest-news .home_news_content .home_news_row .news_item .home_news_thumb img, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_thumb img, .standard .block.latest-news .home_news_content .home_news_row .news_item .home_news_thumb img {
	margin-bottom: 0;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item h4, .para-sub .block.latest-news .home_news_content .home_news_row .news_item h4, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item h4, .beijing .block.latest-news .home_news_content .home_news_row .news_item h4, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item h4, .tokyo .block.latest-news .home_news_content .home_news_row .news_item h4, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item h4, .standard .block.latest-news .home_news_content .home_news_row .news_item h4 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 300;
	color: black;
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item .excerpt, .para-sub .block.latest-news .home_news_content .home_news_row .news_item .excerpt, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item .excerpt, .beijing .block.latest-news .home_news_content .home_news_row .news_item .excerpt, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item .excerpt, .tokyo .block.latest-news .home_news_content .home_news_row .news_item .excerpt, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .excerpt, .standard .block.latest-news .home_news_content .home_news_row .news_item .excerpt {
	display: none;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn, .para-sub .block.latest-news .home_news_content .home_news_row .news_item .btn, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn, .beijing .block.latest-news .home_news_content .home_news_row .news_item .btn, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn, .tokyo .block.latest-news .home_news_content .home_news_row .news_item .btn, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn, .standard .block.latest-news .home_news_content .home_news_row .news_item .btn {
	color: #007B77;
	border-color: #007B77;
	background: transparent;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn i, .para-sub .block.latest-news .home_news_content .home_news_row .news_item .btn i, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn i, .beijing .block.latest-news .home_news_content .home_news_row .news_item .btn i, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn i, .tokyo .block.latest-news .home_news_content .home_news_row .news_item .btn i, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn i, .standard .block.latest-news .home_news_content .home_news_row .news_item .btn i {
	color: #007B77;
}

.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn:hover, .para-sub .block.latest-news .home_news_content .home_news_row .news_item .btn:hover, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn:hover, .beijing .block.latest-news .home_news_content .home_news_row .news_item .btn:hover, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn:hover, .tokyo .block.latest-news .home_news_content .home_news_row .news_item .btn:hover, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .btn:hover, .standard .block.latest-news .home_news_content .home_news_row .news_item .btn:hover {
	color: white;
	background: #007B77;
}

@media (max-width: 440px) {
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item, .para-sub .block.latest-news .home_news_content .home_news_row .news_item, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item, .beijing .block.latest-news .home_news_content .home_news_row .news_item, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item, .tokyo .block.latest-news .home_news_content .home_news_row .news_item, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item, .standard .block.latest-news .home_news_content .home_news_row .news_item {
		display: flex;
	}
	
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .para-sub .block.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .beijing .block.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .tokyo .block.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_thumb, .standard .block.latest-news .home_news_content .home_news_row .news_item .home_news_thumb {
		width: 40%;
		margin-bottom: 0;
	}
	
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info, .para-sub .block.latest-news .home_news_content .home_news_row .news_item .home_news_info, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info, .beijing .block.latest-news .home_news_content .home_news_row .news_item .home_news_info, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info, .tokyo .block.latest-news .home_news_content .home_news_row .news_item .home_news_info, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info, .standard .block.latest-news .home_news_content .home_news_row .news_item .home_news_info {
		width: 60%;
		position: relative;
		margin-left: 10px;
	}
	
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info time, .para-sub .block.latest-news .home_news_content .home_news_row .news_item .home_news_info time, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info time, .beijing .block.latest-news .home_news_content .home_news_row .news_item .home_news_info time, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info time, .tokyo .block.latest-news .home_news_content .home_news_row .news_item .home_news_info time, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info time, .standard .block.latest-news .home_news_content .home_news_row .news_item .home_news_info time {
		position: absolute;
		bottom: 0px;
		left: 0;
		margin: 0;
	}
	
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info h4, .para-sub .block.latest-news .home_news_content .home_news_row .news_item .home_news_info h4, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info h4, .beijing .block.latest-news .home_news_content .home_news_row .news_item .home_news_info h4, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info h4, .tokyo .block.latest-news .home_news_content .home_news_row .news_item .home_news_info h4, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info h4, .standard .block.latest-news .home_news_content .home_news_row .news_item .home_news_info h4 {
		font-size: 16px;
		line-height: 18px;
		font-weight: 600;
	}
	
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn, .para-sub .block.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn, .beijing .block.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn, .tokyo .block.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn, .standard .block.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn {
		position: absolute;
		bottom: 0;
		right: 0;
		border: 1px solid;
		padding: 2px 0px;
	}
	
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn span, .para-sub .block.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn span, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn span, .beijing .block.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn span, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn span, .tokyo .block.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn span, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn span, .standard .block.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn span {
		display: none;
	}
	
	.para-sub #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn i, .para-sub .block.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn i, .beijing #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn i, .beijing .block.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn i, .tokyo #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn i, .tokyo .block.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn i, .standard #home_news_panel.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn i, .standard .block.latest-news .home_news_content .home_news_row .news_item .home_news_info .btn i {
		font-size: 12px;
		margin-right: 4px;
	}
}
  @media (max-width: 440px) {
	.para-sub #home_news_panel.latest-news .home_news_content, .para-sub .block.latest-news .home_news_content, .beijing #home_news_panel.latest-news .home_news_content, .beijing .block.latest-news .home_news_content, .tokyo #home_news_panel.latest-news .home_news_content, .tokyo .block.latest-news .home_news_content, .standard #home_news_panel.latest-news .home_news_content, .standard .block.latest-news .home_news_content {
		padding-left: 0;
		padding-right: 0;
	}
}
  @media (max-width: 440px) {
	.para-sub #home_news_panel.para-sports .home_news_content, .para-sub .block.para-sports .home_news_content, .beijing #home_news_panel.para-sports .home_news_content, .beijing .block.para-sports .home_news_content, .tokyo #home_news_panel.para-sports .home_news_content, .tokyo .block.para-sports .home_news_content, .standard #home_news_panel.para-sports .home_news_content, .standard .block.para-sports .home_news_content {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
}
  .para-sub #home_news_panel #nav-pagination, .para-sub .block #nav-pagination, .beijing #home_news_panel #nav-pagination, .beijing .block #nav-pagination, .tokyo #home_news_panel #nav-pagination, .tokyo .block #nav-pagination, .standard #home_news_panel #nav-pagination, .standard .block #nav-pagination {
	max-width: 800px;
	width: 100%;
	margin: auto;
}

.para-sub #home_news_panel #nav-pagination .pagination a, .para-sub .block #nav-pagination .pagination a, .beijing #home_news_panel #nav-pagination .pagination a, .beijing .block #nav-pagination .pagination a, .tokyo #home_news_panel #nav-pagination .pagination a, .tokyo .block #nav-pagination .pagination a, .standard #home_news_panel #nav-pagination .pagination a, .standard .block #nav-pagination .pagination a {
	color: #007B77;
}

.para-sub .flockler, .beijing .flockler, .tokyo .flockler, .standard .flockler {
	padding-bottom: 50px;
}

@media (max-width: 440px) {
	.para-sub .flockler h2, .beijing .flockler h2, .tokyo .flockler h2, .standard .flockler h2 {
		font-size: 27px;
	}
}
.para-sub #join, .beijing #join, .tokyo #join, .standard #join {
	background: url(../images/join_banner.jpg) no-repeat center center;
	background-size: cover;
	height: 450px;
}

.para-sub #join .container, .beijing #join .container, .tokyo #join .container, .standard #join .container {
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 20px;
}

@media (max-width: 1700px) {
	.para-sub #join .container, .beijing #join .container, .tokyo #join .container, .standard #join .container {
		max-width: 800px;
	}
}
    @media (max-width: 1700px) {
	.para-sub #join .container, .beijing #join .container, .tokyo #join .container, .standard #join .container {
		max-width: 800px;
	}
}
  .para-sub #join .info, .beijing #join .info, .tokyo #join .info, .standard #join .info {
	width: 570px;
}

.para-sub #join .info h2, .beijing #join .info h2, .tokyo #join .info h2, .standard #join .info h2 {
	color: #F0FF00;
}

.para-sub #join .info h2 svg, .para-sub #join .info h2 img, .beijing #join .info h2 svg, .beijing #join .info h2 img, .tokyo #join .info h2 svg, .tokyo #join .info h2 img, .standard #join .info h2 svg, .standard #join .info h2 img {
	width: 113px;
	height: 71px;
	vertical-align: middle;
}

.para-sub #join .info p, .beijing #join .info p, .tokyo #join .info p, .standard #join .info p {
	color: #fff;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 75px;
}

.para-sub #join .info a.btn, .beijing #join .info a.btn, .tokyo #join .info a.btn, .standard #join .info a.btn {
	color: #fff;
	border-color: #F0FF00;
}

.para-sub #join .info a.btn i, .beijing #join .info a.btn i, .tokyo #join .info a.btn i, .standard #join .info a.btn i {
	color: #F0FF00;
	padding-left: 70px;
}

.para-sub #join .info a.btn:hover, .beijing #join .info a.btn:hover, .tokyo #join .info a.btn:hover, .standard #join .info a.btn:hover {
	background: #F0FF00;
	border-color: #F0FF00;
	color: #007B77;
}

.para-sub #join .info a.btn:hover i, .beijing #join .info a.btn:hover i, .tokyo #join .info a.btn:hover i, .standard #join .info a.btn:hover i {
	color: #007B77;
}

.para-sub .stories, .beijing .stories, .tokyo .stories, .standard .stories {
	margin-top: 0px;
}

.para-sub .stories > article, .beijing .stories > article, .tokyo .stories > article, .standard .stories > article {
	padding-bottom: 0 !important;
}

.para-sub .stories > article h3, .beijing .stories > article h3, .tokyo .stories > article h3, .standard .stories > article h3 {
	color: #007B77;
	margin-bottom: 20px !important;
	font-weight: 600 !important;
}

.para-sub .stories > article h3 svg g polyline, .beijing .stories > article h3 svg g polyline, .tokyo .stories > article h3 svg g polyline, .standard .stories > article h3 svg g polyline {
	stroke: #007B77;
}

.para-sub .stories > article p, .beijing .stories > article p, .tokyo .stories > article p, .standard .stories > article p {
	color: #007B77 !important;
	font-size: 18px !important;
	line-height: 23px !important;
}

@media (max-width: 570px) {
	.para-sub .stories > article.close, .beijing .stories > article.close, .tokyo .stories > article.close, .standard .stories > article.close {
		height: 125px !important;
	}
}
.para-sub .logo_and_description, .beijing .logo_and_description, .tokyo .logo_and_description, .standard .logo_and_description {
	margin-top: 50px;
}

@media (max-width: 768px) {
	.para-sub .logo_and_description, .beijing .logo_and_description, .tokyo .logo_and_description, .standard .logo_and_description {
		padding-left: 20px;
		padding-right: 20px;
	}
}
  .para-sub .logo_and_description article, .beijing .logo_and_description article, .tokyo .logo_and_description article, .standard .logo_and_description article {
	clear: both;
	border-bottom: 2px solid #007B77;
	padding-bottom: 40px;
	padding-top: 40px;
	overflow: hidden;
}

.para-sub .logo_and_description article img, .beijing .logo_and_description article img, .tokyo .logo_and_description article img, .standard .logo_and_description article img {
	max-width: 230px;
	max-height: 115px;
	float: left;
}

@media (max-width: 700px) {
	.para-sub .logo_and_description article img, .beijing .logo_and_description article img, .tokyo .logo_and_description article img, .standard .logo_and_description article img {
		margin-bottom: 40px;
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}
    .para-sub .logo_and_description article section, .beijing .logo_and_description article section, .tokyo .logo_and_description article section, .standard .logo_and_description article section {
	max-width: 630px;
	width: 100%;
	float: right;
}

.para-sub .logo_and_description article section p, .beijing .logo_and_description article section p, .tokyo .logo_and_description article section p, .standard .logo_and_description article section p {
	color: #007B77;
	font-size: 18px !important;
	line-height: 23px !important;
	margin-bottom: 18px;
}

.para-sub .logo_and_description article section p a, .beijing .logo_and_description article section p a, .tokyo .logo_and_description article section p a, .standard .logo_and_description article section p a {
	color: #007B77;
	text-decoration: underline;
}

.para-sub .logo_and_description article section p:last-child, .beijing .logo_and_description article section p:last-child, .tokyo .logo_and_description article section p:last-child, .standard .logo_and_description article section p:last-child {
	margin-bottom: 0;
}

.para-sub .entry-content, .beijing .entry-content, .tokyo .entry-content, .standard .entry-content {
	color: #007B77;
	margin-top: 50px;
}

@media (max-width: 440px) {
	.para-sub .entry-content, .beijing .entry-content, .tokyo .entry-content, .standard .entry-content {
		margin-top: 25px;
	}
}
  .para-sub .entry-content h3, .beijing .entry-content h3, .tokyo .entry-content h3, .standard .entry-content h3 {
	margin-bottom: 30px;
}

.para-sub .entry-content h3, .para-sub .entry-content h4, .beijing .entry-content h3, .beijing .entry-content h4, .tokyo .entry-content h3, .tokyo .entry-content h4, .standard .entry-content h3, .standard .entry-content h4 {
	font-weight: 600;
}

.para-sub .legends, .beijing .legends, .tokyo .legends, .standard .legends {
	width: 100%;
	display: table;
	text-align: center;
	background: rgba(0, 123, 119, 0.15);
	padding-top: 24px;
	padding-bottom: 20px;
	margin-bottom: 0;
	margin-top: 50px;
}

.para-sub .legends li, .beijing .legends li, .tokyo .legends li, .standard .legends li {
	display: inline-block;
	list-style: none;
	text-align: left;
	width: 270px;
	line-height: 19px;
	font-size: 16px;
	vertical-align: middle;
	color: #007B77;
}

.para-sub .legends li:before, .beijing .legends li:before, .tokyo .legends li:before, .standard .legends li:before {
	content: '';
	margin-top: -4px;
	display: block;
	width: 52px;
	height: 52px;
	border-radius: 100%;
	float: left;
	margin-right: 10px;
}

.para-sub .legends li.green:before, .beijing .legends li.green:before, .tokyo .legends li.green:before, .standard .legends li.green:before {
	background: #007B77;
}

.para-sub .legends li.yellow:before, .beijing .legends li.yellow:before, .tokyo .legends li.yellow:before, .standard .legends li.yellow:before {
	background: #F0FF00;
}

.para-sub .sports, .beijing .sports, .tokyo .sports, .standard .sports {
	background: #007B77;
	padding-top: 50px;
}

.para-sub .sports a, .beijing .sports a, .tokyo .sports a, .standard .sports a {
	color: #fff;
	font-size: 22px;
	text-decoration: none;
	display: flex;
	align-items: center;
	float: left;
	margin: 35px 0;
}

.para-sub .sports a:before, .beijing .sports a:before, .tokyo .sports a:before, .standard .sports a:before {
	content: '';
	width: 100px;
	height: 100px;
	border-radius: 100%;
	display: block;
	background: #007B77;
	float: left;
	margin-right: 15px;
}

.para-sub .sports a.competing:before, .beijing .sports a.competing:before, .tokyo .sports a.competing:before, .standard .sports a.competing:before {
	background: #F0FF00;
}

.para-sub .sports a span, .beijing .sports a span, .tokyo .sports a span, .standard .sports a span {
	float: left;
	max-width: calc(100% - 120px);
}

.para-sub .tokyo_social, .para-sub .para_social, .beijing .tokyo_social, .beijing .para_social, .tokyo .tokyo_social, .tokyo .para_social, .standard .tokyo_social, .standard .para_social {
	position: fixed;
	width: 40px;
	height: 300px;
	background: #00C098;
	right: 0;
	top: 30vh;
	padding-top: 155px;
	z-index: 1000000;
}

.para-sub .tokyo_social .hashtag, .para-sub .para_social .hashtag, .beijing .tokyo_social .hashtag, .beijing .para_social .hashtag, .tokyo .tokyo_social .hashtag, .tokyo .para_social .hashtag, .standard .tokyo_social .hashtag, .standard .para_social .hashtag {
	color: #fff;
	font-size: 18px;
	transform: rotate(270deg);
	padding-left: 15px;
	padding-top: 0px;
}

.para-sub .tokyo_social ul li, .para-sub .para_social ul li, .beijing .tokyo_social ul li, .beijing .para_social ul li, .tokyo .tokyo_social ul li, .tokyo .para_social ul li, .standard .tokyo_social ul li, .standard .para_social ul li {
	margin: 1px 0 3px 10px;
	width: 22px;
}

.para-sub .tokyo_social ul li a, .para-sub .para_social ul li a, .beijing .tokyo_social ul li a, .beijing .para_social ul li a, .tokyo .tokyo_social ul li a, .tokyo .para_social ul li a, .standard .tokyo_social ul li a, .standard .para_social ul li a {
	font-size: 22px;
}

@media (max-width: 1100px) {
	.para-sub article#leader dl, .beijing article#leader dl, .tokyo article#leader dl, .standard article#leader dl {
		margin-left: 0;
		margin-right: 20px;
	}
	
	.para-sub article#leader dl dt, .beijing article#leader dl dt, .tokyo article#leader dl dt, .standard article#leader dl dt {
		font-size: 12px;
	}
	
	.para-sub article#leader dl dd, .beijing article#leader dl dd, .tokyo article#leader dl dd, .standard article#leader dl dd {
		font-size: 22px;
	}
}

@media (max-width: 910px) {
	.para-sub article#leader, .beijing article#leader, .tokyo article#leader, .standard article#leader {
		height: auto;
	}
}

@media (max-width: 560px) {
	.para-sub .legends li:first-child, .beijing .legends li:first-child, .tokyo .legends li:first-child, .standard .legends li:first-child {
		margin-bottom: 20px;
	}
	
	.para-sub .entry-content, .beijing .entry-content, .tokyo .entry-content, .standard .entry-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.para-sub .container, .beijing .container, .tokyo .container, .standard .container {
		padding-left: 0;
		padding-right: 0;
	}
	
	.para-sub .stories article, .beijing .stories article, .tokyo .stories article, .standard .stories article {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.para-sub .stories article h3, .beijing .stories article h3, .tokyo .stories article h3, .standard .stories article h3 {
		font-size: 25px !important;
		line-height: 1.2;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.para-sub #home_news_panel .home_news_row, .para-sub .block .home_news_row, .beijing #home_news_panel .home_news_row, .beijing .block .home_news_row, .tokyo #home_news_panel .home_news_row, .tokyo .block .home_news_row, .standard #home_news_panel .home_news_row, .standard .block .home_news_row {
		margin-left: 0;
		width: 100%;
	}
	
	.para-sub #home_news_panel .home_news_row .news_item, .para-sub .block .home_news_row .news_item, .beijing #home_news_panel .home_news_row .news_item, .beijing .block .home_news_row .news_item, .tokyo #home_news_panel .home_news_row .news_item, .tokyo .block .home_news_row .news_item, .standard #home_news_panel .home_news_row .news_item, .standard .block .home_news_row .news_item {
		padding: 0;
		width: 100%;
	}
	
	.para-sub .block.athlete .home_news_row, .beijing .block.athlete .home_news_row, .tokyo .block.athlete .home_news_row, .standard .block.athlete .home_news_row {
		max-width: 100%;
		margin: 20px;
		width: auto;
	}
	
	.para-sub article#leader dl, .beijing article#leader dl, .tokyo article#leader dl, .standard article#leader dl {
		width: calc(50% - 20px);
		margin-top: 20px;
		margin-left: 20px;
		margin-bottom: 0;
		margin-right: 0px;
	}
	
	.para-sub article#leader .info, .beijing article#leader .info, .tokyo article#leader .info, .standard article#leader .info {
		margin: 0 0px;
		text-align: center;
	}
	
	.para-sub article#leader .info img, .beijing article#leader .info img, .tokyo article#leader .info img, .standard article#leader .info img {
		width: 50%;
		float: none;
		display: inline-block;
		margin: 0;
	}
	
	.para-sub article#leader article, .beijing article#leader article, .tokyo article#leader article, .standard article#leader article {
		text-align: left;
	}
	
	.para-sub article#leader .medals, .beijing article#leader .medals, .tokyo article#leader .medals, .standard article#leader .medals {
		margin: 0 auto;
		width: 90%;
		min-width: 350px;
		float: none;
		height: auto;
	}
	
	.para-sub #home_news_panel .holder, .beijing #home_news_panel .holder, .tokyo #home_news_panel .holder, .standard #home_news_panel .holder {
		padding: 0 20px;
	}
	
	.para-sub #homeBanner li h2, .beijing #homeBanner li h2, .tokyo #homeBanner li h2, .standard #homeBanner li h2 {
		font-size: 40px !important;
	}
}

@media (max-width: 400px) {
	.para-sub article#leader .medals, .beijing article#leader .medals, .tokyo article#leader .medals, .standard article#leader .medals {
		justify-content: center;
		min-width: 320px;
	}
	
	.para-sub article#leader .medals .win-medals, .beijing article#leader .medals .win-medals, .tokyo article#leader .medals .win-medals, .standard article#leader .medals .win-medals {
		padding: 25px 22px;
	}
	
	.para-sub article#leader dl dd, .beijing article#leader dl dd, .tokyo article#leader dl dd, .standard article#leader dl dd {
		font-size: 20px;
	}
	
	.para-sub .stories article h3, .beijing .stories article h3, .tokyo .stories article h3, .standard .stories article h3 {
		font-size: 20px !important;
		line-height: 1.2;
	}
	
	.para-sub .sports a, .beijing .sports a, .tokyo .sports a, .standard .sports a {
		width: 100% !important;
	}
	
	.para-sub .block.news, .beijing .block.news, .tokyo .block.news, .standard .block.news {
		margin-top: 0;
	}
	
	.para-sub .block.news .container, .beijing .block.news .container, .tokyo .block.news .container, .standard .block.news .container {
		padding-bottom: 50px;
	}
	
	.para-sub .block.news .container > h2, .beijing .block.news .container > h2, .tokyo .block.news .container > h2, .standard .block.news .container > h2 {
		font-size: 24px;
		line-height: 32px;
		text-align: center;
	}
	
	.para-sub .block.news .container > a, .beijing .block.news .container > a, .tokyo .block.news .container > a, .standard .block.news .container > a {
		width: 100%;
		text-align: center;
		bottom: 0;
		top: auto;
	}
}

.page_load {
	text-align: center;
	width: 100%;
	clear: both;
	margin-bottom: 50px;
	padding-top: 40px;
}

.page_load p {
	font-size: 12px !important;
	color: black !important;
	margin-bottom: 10px;
}

.page_load a.btn {
	color: white !important;
	background: #007B77 !important;
	border-color: #007B77 !important;
}

.page_load a.btn i {
	color: white !important;
}

.page_load a.btn i:before {
	transform: rotate(90deg);
	font-size: 12px;
	font-weight: bold;
	float: right;
}

.page_load a.btn:hover {
	background: white !important;
	color: #007B77 !important;
}

.page_load a.btn:hover i {
	color: #007B77 !important;
}

@media (max-width: 440px) {
	.page_load {
		padding-top: 0px;
	}
	
	.page_load a.btn {
		width: 100%;
		display: flex;
		justify-content: center;
	}
}
.page-template-para-sub-athletes .para-sub section.title h2 {
	margin-bottom: 50px;
}

@media (max-width: 440px) {
	.page-template-para-sub-athletes .para-sub section.title h2 {
		margin-bottom: 0;
	}
}
.standard h2, .standard p, .standard p a {
	color: #007B77;
}

.standard h2 {
	font-size: 40px;
	line-height: 1.2;
	margin-bottom: 20px;
}

.standard h2:first-child {
	margin-top: 0;
}

.para-sub section.title {
	background: transparent;
	text-align: left;
	max-width: 1140px;
	margin: auto;
	overflow: visible;
}

.para-sub .entry-content {
	max-width: 1140px;
	margin: auto;
}

.para-sub .entry-content img {
	margin-bottom: 0;
}

.para-sub > nav ul {
	text-align: left;
}

.para-sub #homeBanner, .para-sub .compete-next {
	position: relative;
}

.para-sub #homeBanner .schedule, .para-sub .compete-next .schedule {
	position: absolute;
	width: 100%;
	max-width: 1140px;
	bottom: 0;
	left: calc(50% - 570px);
}

.para-sub #homeBanner .schedule div, .para-sub .compete-next .schedule div {
	background: rgba(255, 255, 255, 0.9);
	padding: 20px;
	display: flex;
	align-items: center;
}

.para-sub #homeBanner .schedule div .date, .para-sub .compete-next .schedule div .date {
	width: 12%;
	padding-right: 10px;
}

.para-sub #homeBanner .schedule div .date h4, .para-sub .compete-next .schedule div .date h4 {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	text-transform: uppercase;
	color: black;
	margin-top: 0;
	margin-bottom: 0;
}

.para-sub #homeBanner .schedule div .date time, .para-sub .compete-next .schedule div .date time {
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	color: #00454D;
}

.para-sub #homeBanner .schedule div .sport, .para-sub .compete-next .schedule div .sport {
	width: 30%;
	display: flex;
	align-items: center;
	padding-right: 10px;
}

.para-sub #homeBanner .schedule div .sport .icon, .para-sub .compete-next .schedule div .sport .icon {
	float: left;
	margin-right: 10px;
}

.para-sub #homeBanner .schedule div .sport .icon img, .para-sub .compete-next .schedule div .sport .icon img {
	width: 60px;
	height: 60px;
	object-fit: contain;
}

.para-sub #homeBanner .schedule div .sport h3, .para-sub .compete-next .schedule div .sport h3 {
	font-weight: 600;
	font-size: 24px;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 0;
	color: #00454D;
}

.para-sub #homeBanner .schedule div .sport small, .para-sub .compete-next .schedule div .sport small {
	font-size: 16px;
	line-height: 24px;
	color: black;
	display: none;
}

.para-sub #homeBanner .schedule div .sport-details, .para-sub .compete-next .schedule div .sport-details {
	width: 40%;
	padding-right: 20px;
	display: flex;
	align-items: center;
}

.para-sub #homeBanner .schedule div .sport-details p, .para-sub .compete-next .schedule div .sport-details p {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: #00454D;
	margin-bottom: 0;
}

.para-sub #homeBanner .schedule div .time_venue, .para-sub .compete-next .schedule div .time_venue {
	width: 18%;
}

.para-sub #homeBanner .schedule div .time_venue dl, .para-sub .compete-next .schedule div .time_venue dl {
	margin-bottom: 5px;
}

.para-sub #homeBanner .schedule div .time_venue dt, .para-sub .compete-next .schedule div .time_venue dt {
	font-weight: 300;
	color: black;
	font-size: 16px;
	line-height: 18px;
}

.para-sub #homeBanner .schedule div .time_venue dd, .para-sub .compete-next .schedule div .time_venue dd {
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	color: #00454D;
}

.para-sub #homeBanner .schedule > h4, .para-sub .compete-next .schedule > h4 {
	margin: 0;
	padding: 10px;
	background: #007B77;
	opacity: 0.9;
	color: #F0FF00;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}

.para-sub #homeBanner .schedule > h4 i, .para-sub .compete-next .schedule > h4 i {
	color: yellow;
}

@media (max-width: 1139px) {
	.para-sub #homeBanner .schedule, .para-sub .compete-next .schedule {
		left: 0;
	}
}
    @media (max-width: 440px) {
	.para-sub #homeBanner .schedule div, .para-sub .compete-next .schedule div {
		flex-wrap: wrap;
		align-items: start;
	}
	
	.para-sub #homeBanner .schedule div .date, .para-sub .compete-next .schedule div .date {
		width: 30%;
	}
	
	.para-sub #homeBanner .schedule div .sport, .para-sub .compete-next .schedule div .sport {
		width: 70%;
	}
	
	.para-sub #homeBanner .schedule div .sport h3, .para-sub .compete-next .schedule div .sport h3 {
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 0;
		display: flex;
		align-items: center;
	}
	
	.para-sub #homeBanner .schedule div .sport small, .para-sub .compete-next .schedule div .sport small {
		font-size: 14px;
		line-height: 21px;
	}
	
	.para-sub #homeBanner .schedule div .sport-details p, .para-sub .compete-next .schedule div .sport-details p {
		margin-bottom: 20px;
		font-size: 16px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.para-sub #homeBanner .schedule div .sport-details, .para-sub #homeBanner .schedule div .time_venue, .para-sub .compete-next .schedule div .sport-details, .para-sub .compete-next .schedule div .time_venue {
		width: 100%;
	}
	
	.para-sub #homeBanner .schedule div .time_venue, .para-sub .compete-next .schedule div .time_venue {
		display: flex;
	}
	
	.para-sub #homeBanner .schedule div .time_venue dl, .para-sub .compete-next .schedule div .time_venue dl {
		width: 30%;
	}
	
	.para-sub #homeBanner .schedule div .time_venue dl:last-child, .para-sub .compete-next .schedule div .time_venue dl:last-child {
		width: 70%;
	}
}
  .para-sub #homeBanner .omega, .para-sub .compete-next .omega {
	margin-top: -185px;
}

@media (max-width: 440px) {
	.para-sub #homeBanner .omega, .para-sub .compete-next .omega {
		margin-top: -145px;
		width: calc(100% - 40px);
		margin-left: auto;
		margin-right: auto;
	}
}
    .para-sub #homeBanner .omega .container > div, .para-sub .compete-next .omega .container > div {
	background-color: #fff;
	border-radius: 20px;
}

.para-sub .compete-next {
	max-width: 1140px;
	margin: auto;
}

@media (max-width: 440px) {
	.para-sub .compete-next {
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-top: -20px;
	}
}
  .para-sub .compete-next > a {
	text-decoration: none;
}

.para-sub .compete-next > a .schedule {
	position: static;
}

.olympicsFrame {
	border: none;
}

.medals {
	display: flex;
}

.medals span {
	display: block;
	width: 40px;
	height: 40px;
	color: white;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-align: center;
	align-content: center;
	margin-right: -3px;
}

.medals span.gold {
	background: url("../images/Medal-Gold.svg") no-repeat left top;
	z-index: 3;
}

.medals span.silver {
	background: url("../images/Medal-Silver.svg") no-repeat left top;
	z-index: 2;
}

.medals span.bronze {
	background: url("../images/Medal-Bronze.svg") no-repeat left top;
	z-index: 1;
}

/* 2022 */

.page-template-new-page h2.page-title {
	width: 100%;
	margin: 50px auto;
	color: #007B77;
}

.standard {
	padding-bottom: 60px;
}

.mec-wrap {
	padding-top: 50px;
}

.mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected {
	background: #007B77 !important;
	border-color: #007B77 !important;
}

.mec-wrap .mec-color-before :before, .mec-wrap .mec-totalcal-box .mec-totalcal-view span:hover {
	color: #007B77 !important;
}

.mec-wrap .mec-month-divider span:before {
	border-color: #007B77 !important;
}

.mec-booking-tab-content .button, .mec-booking-tab-content .mec-bfixed-field-add-option, .mec-booking-tab-content .mec-reg-field-add-option, .mec-fes-form .mec-form-row .button:not(.wp-color-result), .mec-fes-form input[type=file], ul#mec_bfixed_form_fields li .mec_bfixed_field_remove, ul#mec_orgz_form_row li .mec-additional-organizer-remove, ul#mec_reg_form_fields li .mec_reg_field_remove, .mec-fes-form .mec-meta-box-fields h4 {
	color: #007B77 !important;
}

.mec-fes-form label, .mec-fes-form, .mec-fes-list {
	color: #007B77;
}

/*---------------New Donation css------------------------*/

.single-campaigns .content {
	background: none;
}

.single-campaigns-container {
	margin: 30px 0 0 0;
	display: flex;
	flex-wrap: wrap-reverse;
}

#camp_donation-amount-level-container input, .camp-frequency-container.mb-4 input {
	height: 0;
	width: 0;
	position: absolute;
	visibility: hidden;
}

.single-campaign-header p {
	text-align: center;
	display: none !important;
}

.camp-ask-section {
	padding: 40px 40px 20px 20px;
}

.camp-border {
	box-shadow: none;
}

#camp_donation-amount-level-container {
	display: flex;
	flex-wrap: wrap;
}

#camp-best-gift {
	width: 100%;
	margin-left: 0 !important;
	margin-bottom: 3rem;
	border: 1px solid #D8DDE6;
	box-shadow: none !important;
}

p.d-inline-block.mb-5 {
	display: block !important;
	margin-bottom: 0.5rem !important;
}

.camp-frequency-radio-container {
	margin: 0 10px 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
}

.donate-section .donate-now {
	text-transform: uppercase;
	font-size: 33px;
	text-align: center;
	color: #14145A;
}

.camp-frequency-container {
	display: flex;
	align-content: center;
	justify-content: space-between;
	width: calc(100% + 10px) !important;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: -5px;
	margin-right: -5px;
}

.camp-donation-section .camp-border::before {
	content: "";
	display: block;
	width: 100%;
	background: #3E46FF;
	text-align: center;
	color: #fff;
	height: 3px;
}

#camp_donation-amount-level-container .impact-statement {
	/*display: block;*/
	display: none;
}

#camp_donation-amount-level-container > div {
	flex: 50% !important;
	max-width: 50%;
}

#camp_donation-amount-level-container {
	margin: 30px 0 20px 0;
}

.cur-symbol {
	font-size: 15px;
	position: relative;
	bottom: 2px;
}

.camp-frequency-radio-container {
	background-color: #007B77;
	font-size: 16px;
	padding: 10px;
	color: #FFFFFF;
	opacity: 1;
	border-radius: 3px;
	width: calc(100% + 1.5rem);
	transition: ease-out 200ms all;
	text-transform: uppercase;
}

.camp-frequency {
	width: 50%;
	padding: 0 5px;
	position: relative;
	cursor: pointer;
}

.camp_donation-amount-level-container .impact-statement {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}

.camp-ask-section .campaign-leading strong {
	font-size: 20px;
	font-weight: normal;
	color: #14145A;
}

.page-template-template-donation-new .wrapper.sponsors {
	display: none;
}

.camp-payment-type-container .payment_method.camp-button {
	width: 100%;
	text-align: center;
	font-size: 20px;
	color: #ffffff;
	background-color: #3E46FF;
}

.camp-donation-section .camp-border {
	background-color: #F7F9FB;
}

.camp-donation-section::before {
	content: "DONATE NOW";
	display: block;
	width: 100%;
	background: #F7F9FB;
	padding: 2rem;
	font-size: 33px;
	text-align: center;
	color: #14145A;
	border-bottom: 24px;
	border-bottom-color: black;
}

#camp-donation-details {
	padding: 0 20px 30px;
}

#camp_donation-amount-level-container input[type="radio"]:checked + label {
	background-color: #14145A;
	color: #ffffff;
}

.camp-frequency-container.mb-4 input[type="radio"]:checked + label {
	background-color: #00C098;
	color: #ffffff;
}

.camp-frequency-container label {
	font-weight: 400;
	text-align: center;
}

#camp_donation-amount-level-container label {
	font-size: 1.5rem;
	font-weight: 500;
	padding: 25px;
	line-height: 2rem;
	cursor: pointer;
	background-color: #ffffff;
	border: 1px solid #D8DDE6;
	opacity: 1;
	width: 100%;
	transition: ease-out 200ms all;
	display: flex;
}

#camp_donation-amount-level-container.row {
	margin-right: -5px;
	margin-left: -5px;
}

#camp-donation-details #camp-best-gift-container {
	display: none;
}

#camp_donation-amount-level-container > div {
	text-align: center;
	display: flex;
	justify-content: center;
}

#camp_donation-amount-level-container label.other-amount {
	text-align: center;
	color: #14145A;
	font-size: 20px;
	width: 100%;
	text-transform: uppercase;
}

#camp_donation-amount-level-container span {
	margin: auto;
}

#camp_donation-amount-level-container .camp-amount {
	font-size: 24px;
}

.camp-faq-section .frequently-asked-question h3 {
	color: #00C098;
	margin-bottom: 20px !important;
	font-weight: 600 !important;
}

.camp-faq-section .faq-description {
	color: #00454D !important;
	font-size: 18px !important;
	line-height: 23px !important;
}

.camp-frequency-container input[type="radio"]:checked + label:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-top-color: #00c098;
	background-color: #F7F9FB;
	border-width: 12px 12px 0;
}

.campaign-banner-img {
	/*height: 200px;
	width: 100%;
	object-fit: cover;*/
	display: none;
}

.donate-btn-wrapper .payment_method {
	font-weight: normal;
}

.camp-frequently-asked-questions {
	display: none;
}

#camp-donation-details select {
	border: 1px solid #D8DDE6;
	color: #14145A;
}

.camp-ask-details p:nth-child(2) {
	font-size: 16px;
}

#camp_donation-amount-level-container .camp-amount-label {
	margin: auto;
}

#camp-best-gift-container label {
	font-weight: normal;
}

@media only screen and (min-width: 576px) {
	#camp_donation-amount-level-container .impact-statement {
		display: block;
	}
	
	.single-campaigns-container {
		margin: 50px 0 70px 0;
		border-bottom: solid 4px #3E46FF;
		padding-bottom: 60px;
	}
	
	.camp-ask-section {
		padding: 0 40px 20px 20px;
	}
	
	#camp_donation-amount-level-container label {
		padding: 0.75rem 0.5rem 1rem;
		line-height: 2rem;
		cursor: pointer;
		background-color: #ffffff;
		border: 1px solid #D8DDE6;
		opacity: 1;
		height: auto;
		display: flex;
	}
	
	#camp_donation-amount-level-container .camp-amount-label {
		margin: auto;
		padding: 5px;
	}
	
	#camp_donation-amount-level-container label.other-amount {
		padding: 35px;
	}
	
	.campaign-banner-img img {
		height: auto;
		width: 100%;
		object-fit: cover;
	}
	
	.campaign-banner-img {
		display: block;
	}
	
	.camp-frequently-asked-questions {
		display: block;
	}
	
	.camp_donation-amount-level-container .impact-statement {
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
	}
}

/* Donation Thank You Page */

.page-template-template-thankyou .page-title {
	font: normal normal normal 40px/48px Pack;
	color: #14145A;
}

.page-template-template-thankyou .entry-content .btn.btn-warning.btn-icon {
	background: #3E46FF 0% 0% no-repeat padding-box;
	border: none;
	border-radius: 3px;
	font: normal normal normal 20px/16px Pack;
	color: #FFFFFF;
	color: white;
	padding: 15px 30px;
}

.page-template-template-thankyou section.wrapper.sponsors {
	display: none;
}

.page-template-template-thankyou .page-title {
	font: normal normal normal 35px/48px Pack;
	color: #14145A;
}

.page-template-template-thankyou .main .entry-content h2 {
	font-weight: 0;
	letter-spacing: 0px;
	color: #3E46FF;
	opacity: 1;
	font-size: 18px;
}

.page-template-template-thankyou p, .mec-event-content p {
	margin-top: 15px;
}

.page-template-template-thankyou .entry-content .btn.btn-warning.btn-icon {
	background: #3E46FF 0% 0% no-repeat padding-box;
	border: none;
	border-radius: 3px;
	font: normal normal normal 18px/16px Pack;
	color: #FFFFFF;
	color: white;
	padding: 17px 55px;
}

.page-template-template-thankyou .entry-content a > span {
	margin-right: 20px;
}

.page-template-template-thankyou .entry-content .entry-content h2 {
	font-family: "Pack", sans-serif;
	font-weight: 0;
	font-size: 38px;
}

.page-template-template-thankyou .entry-content.text-center h2 {
	font-weight: 400;
}

.page-template-template-thankyou .main .entry-content a {
	text-decoration: none;
}

.page-template-template-thankyou p, .mec-event-content p {
	margin-top: 15px;
	font-size: 15px;
}

@media only screen and (max-width: 767px) {
	.page-template-template-thankyou .entry-content .btn.btn-warning.btn-icon {
		background: #3E46FF 0% 0% no-repeat padding-box;
		border-radius: 3px;
		opacity: 1;
		padding: 18px 40px;
		margin-bottom: 40px;
		font-size: 12px;
	}
	
	.page-template-template-thankyou .campaign-banner-img {
		display: none;
	}
	
	.page-template-template-thankyou #mobile_search_bar {
		display: block;
		background: #14145A;
		margin-top: 45px;
	}
	
	.page-template-template-thankyou #mobile_search_bar {
		display: block;
		background: #14145A;
		margin-top: 45px;
	}
	
	.page-template-template-thankyou p, .mec-event-content p {
		margin-bottom: 75px;
	}
	
	.page-template-template-thankyou .main .entry-content a {
		text-decoration: none;
	}
	
	.wp-block-columns.aussquad_group h2 {
		font-size: 22px;
	}
}

/* 2024 */

.aussquad input {
	margin-bottom: 1em;
}

.aussquad input[type=checkbox] {
	margin-bottom: 0em;
}

.aussquad .ap3w-checkbox__text p {
	float: left;
	width: calc(100% - 3em);
}

.aussquad form {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 4em;
}

.home .aussquad form, .page-home-new .aussquad form {
	margin-bottom: 0;
}

@media (max-width: 768px) {
	.home .aussquad form, .page-home-new .aussquad form {
		margin-bottom: 30px;
	}
}
.aussquad form > div.pure-u-md-1-2:nth-of-type(2) {
	padding-right: 0.5em;
}

.aussquad form > div.pure-u-md-1-2:nth-of-type(3) {
	padding-right: 0.5em;
}

.aussquad form .ap3w-checkbox__text p {
	font-size: 12px;
}

@media (max-width: 550px) {
	.aussquad form {
		display: block;
	}
	
	.aussquad form > div.pure-u-md-1-2:nth-of-type(2) {
		padding-right: 0em;
	}
	
	.aussquad form > div.pure-u-md-1-2:nth-of-type(3) {
		padding-right: 0em;
	}
}

@media (max-width: 440px) {
	.small-mobile img {
		width: 60%;
		display: block;
		margin: auto;
	}
	
	.small-mobile h2 {
		font-size: 34px;
		margin-top: 0;
	}
}

.single-athlete article.container {
	display: flex;
	flex-wrap: wrap;
}

.single-athlete article.container .breadcrumb {
	width: 100%;
}

.single-athlete article.container .details {
	background: url("../images/athlete_details_background.png") no-repeat center top;
	background-size: cover;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
}

.single-athlete article.container .details h4.key-open {
	display: none;
	width: calc(100% - 40px);
	font-size: 18px;
	line-height: 21px;
	color: #F0FF00;
	text-align: center;
	font-weight: 600;
	background: #007B77;
	padding: 20px;
	margin: 0 auto;
}

.single-athlete article.container .details h4.key-open span {
	transform: rotate(180deg) translate(0px, 3px);
	display: inline-block;
}

.single-athlete article.container .details h4.key-open.open span {
	transform: rotate(0) translate(0px, 3px);
}

.single-athlete article.container .details > h1, .single-athlete article.container .details > h4, .single-athlete article.container .details > .medals {
	background: linear-gradient(90deg, rgba(254, 239, 47, 0.1) 0%, rgba(254, 239, 47, 0.6) 100%);
	margin: 0;
}

.single-athlete article.container .details .mobile-hero {
	display: none;
}

.single-athlete article.container .details h1 {
	font-weight: 600;
	font-size: 60px;
	line-height: 60px;
	padding: 20px;
}

.single-athlete article.container .details h4 {
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	padding: 0 20px 20px;
	overflow: hidden;
}

.single-athlete article.container .details h4 img {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	float: left;
}

.single-athlete article.container .details h4 span {
	float: left;
}

.single-athlete article.container .details .medals {
	padding: 0 20px 20px;
}

.single-athlete article.container .details .medals span {
	width: 60px;
	height: 60px;
	background-size: contain;
	font-size: 26px;
}

.single-athlete article.container .details .quick-facts {
	padding: 20px;
	background: rgba(255, 255, 255, 0.8);
	margin-top: 100px;
	margin-bottom: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
	bottom: 0;
}

.single-athlete article.container .details .quick-facts dt {
	font-size: 17px;
	font-weight: 300;
	line-height: 27px;
	float: left;
	clear: left;
	color: black;
	width: 30%;
	margin-bottom: 15px;
}

.single-athlete article.container .details .quick-facts dd {
	float: left;
	clear: right;
	font-size: 17px;
	font-weight: 600;
	line-height: 27px;
	width: 70%;
}

.single-athlete article.container > figure {
	margin-top: 30px;
	margin-bottom: 30px;
}

.single-athlete article.container > figure img {
	aspect-ratio: 4 / 5;
	object-fit: cover;
	margin-left: 30px;
}

.single-athlete article.container > figure img.hero {
	width: calc(100% - 30px);
}

.single-athlete article.container .body article {
	background: #F2F8F8;
	padding: 20px;
	margin-right: 20px;
	padding-bottom: 50px;
}

.single-athlete article.container .body article .social_list {
	display: table;
	width: 100%;
	text-align: right;
}

.single-athlete article.container .body article .social_list li {
	display: inline-block;
	float: none;
}

.single-athlete article.container .body article .social_list li a {
	display: flex;
	background: #007B77;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	align-items: center;
	justify-content: center;
}

.single-athlete article.container .body article .social_list li svg path {
	fill: white;
}

.single-athlete article.container .body article > div a {
	color: #00454D;
}

.single-athlete article.container .body article .post_main_content p {
	color: black !important;
}

.single-athlete article.container .body > .videos {
	margin-right: 20px;
}

.single-athlete article.container .body > .images ul {
	list-style: none;
	padding: 0;
	margin: 20px 20px 20px 0;
}

.single-athlete article.container .body > .images ul li {
	margin-bottom: 20px;
}

.single-athlete article.container aside {
	border: 1px solid #007B77;
	margin-bottom: 20px;
}

.single-athlete article.container aside section {
	padding: 20px;
}

.single-athlete article.container aside section small {
	font-weight: 300;
	color: black;
	font-size: 17px;
	display: block;
}

.single-athlete article.container aside .quote {
	background: #007B77;
	color: white;
	overflow: hidden;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	padding-bottom: 50px;
}

.single-athlete article.container aside .quote h5 {
	color: #F0FF00;
	font-weight: 600;
	border: none;
}

.single-athlete article.container aside .quote h5:after {
	display: none;
}

.single-athlete article.container aside article {
	padding-bottom: 20px;
}

.single-athlete article.container aside article p {
	color: #007B77;
	margin: 20px 0;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.single-athlete article.container aside article p span {
	margin-right: 10px;
}

.single-athlete article.container aside article p span.world-record:before {
	content: 'WR';
}

.single-athlete article.container aside article p span.paralympic-record:before {
	content: 'PR';
}

.single-athlete article.container aside ul {
	list-style: none;
	padding: 0;
}

.single-athlete article.container aside ul li {
	color: #007B77;
	margin: 20px 0;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.single-athlete article.container aside ul li span {
	margin-right: 10px;
}

.single-athlete article.container aside ul li .medals {
	width: 40%;
	float: right;
}

.single-athlete article.container aside ul li .medals span {
	width: 32px;
	height: 32px;
	background-size: contain;
}

@media (max-width: 440px) {
	.single-athlete article.container {
		padding-left: 20px;
		padding-right: 20px;
		display: block;
	}
	
	.single-athlete article.container .details {
		width: calc(100% + 40px);
		margin-left: -20px;
		overflow: hidden;
		background-size: contain;
	}
	
	.single-athlete article.container .details h4.sport {
		font-size: 24px;
		line-height: 32px;
	}
	
	.single-athlete article.container .details h4.key-open {
		display: block;
	}
	
	.single-athlete article.container .details h1, .single-athlete article.container .details .sport, .single-athlete article.container .details .medals {
		margin: 0 20px;
	}
	
	.single-athlete article.container .details h1 {
		margin: 20px 20px 0px;
		font-size: 48px;
		line-height: 48px;
	}
	
	.single-athlete article.container .details .medals span {
		width: 40px;
		height: 40px;
		font-size: 18px;
	}
	
	.single-athlete article.container .details .mobile-hero {
		display: block;
		aspect-ratio: 4 / 5;
		object-fit: cover;
		margin: 0 20px;
		width: calc(100% - 40px);
	}
	
	.single-athlete article.container .quick-facts {
		position: static !important;
		display: none;
		border: 1px solid #007B77;
		margin: 0 20px !important;
		width: calc(100% - 40px) !important;
	}
	
	.single-athlete article.container .quick-facts dt {
		width: 100% !important;
		margin-bottom: 0px !important;
	}
	
	.single-athlete article.container .quick-facts dd {
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	
	.single-athlete article.container .quick-facts.open {
		display: block;
	}
	
	.single-athlete article.container figure {
		display: none;
	}
	
	.single-athlete article.container .body article {
		margin-right: 0;
	}
	
	.single-athlete article.container .body > .videos {
		margin-right: 0;
	}
	
	.single-athlete article.container .body > .images ul {
		margin-right: 0;
	}
}
.single-sport article.container {
	display: block;
}

.single-sport article.container .breadcrumb {
	width: 100%;
}

.single-sport article.container h1 {
	align-items: center;
	font-weight: 600;
	display: flex;
	flex-wrap: wrap;
	text-transform: uppercase;
	font-size: 60px;
	line-height: 60px;
	margin: 30px 0 20px;
}

.single-sport article.container h1 .icon {
	margin-right: 10px;
	width: 60px;
	height: 60px;
}

.single-sport article.container h1 .icon img {
	width: 100%;
	display: block;
}

.single-sport article.container figure .hero {
	max-height: 500px;
	object-fit: cover;
}

.single-sport article.container figure .season {
	float: left;
}

.single-sport article.container figure .season h5, .single-sport article.container figure .season h3 {
	font-weight: 600;
	text-transform: uppercase;
}

.single-sport article.container figure .season h5 {
	margin-top: 20px;
}

.single-sport article.container figure .season h3 {
	font-size: 48px;
	line-height: 48px;
	margin-top: 10px;
}

.single-sport article.container figure .medals {
	float: left;
	margin-top: 20px;
	margin-left: 50px;
}

.single-sport article.container figure .medals span {
	width: 75px;
	height: 75px;
	background-size: cover;
	font-size: 32px;
	margin-right: 5px;
}

.single-sport article.container .details {
	margin-top: 50px;
	float: left;
	margin-bottom: 40px;
}

.single-sport article.container .details .body {
	background: #F2F8F8;
	padding: 20px;
}

.single-sport article.container .details .body iframe {
	width: 100%;
	aspect-ratio: 16 / 9;
	height: 100%;
}

.single-sport article.container .details .medal-table {
	padding: 20px 0;
}

.single-sport article.container .details .medal-table a.btn {
	background: #007B77;
	color: white;
	border-color: #007B77;
	margin-bottom: 20px;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.single-sport article.container .details .medal-table a.btn:hover {
	background: transparent;
	color: #007B77;
}

.single-sport article.container .details .medal-table a.btn i:before {
	font-size: 12px;
	font-weight: 600;
	transform: translate(0px, -4px) rotate(90deg);
}

.single-sport article.container .details .medal-table a.btn.opened i:before {
	transform: translate(0px, 0px) rotate(270deg);
}

.single-sport article.container .details .medal-table h3 {
	font-weight: 600;
}

.single-sport article.container .details .medal-table ul {
	list-style: none;
	padding: 0;
}

.single-sport article.container .details .medal-table ul.loadmore {
	height: 390px;
	overflow: hidden;
}

.single-sport article.container .details .medal-table li {
	margin: 5px .0;
	background: #F2F8F8;
	color: #00454D;
	padding: 10px 15px;
}

.single-sport article.container .details .medal-table li:nth-of-type(even) {
	background: #E5F1F1;
}

.single-sport article.container .details .medal-table li .year {
	width: 12.5%;
	display: inline-block;
	font-weight: 600;
}

.single-sport article.container .details .medal-table li .event {
	display: inline-block;
	width: 37.5%;
	text-transform: uppercase;
	font-weight: 600;
}

.single-sport article.container .details .medal-table li .medals {
	display: inline-flex;
	width: 40%;
	align-items: center;
}

.single-sport article.container .details .medal-table li .medals span {
	width: 20px;
	height: 20px;
	background-size: contain;
	text-indent: 30px;
	color: #00454D;
	font-weight: 300;
	font-size: 20px;
	text-align: left;
	margin-right: 45px;
}

.single-sport article.container .details .medal-table li .total {
	display: inline-block;
	width: 10%;
	text-align: right;
	padding-right: 10px;
	font-weight: 600;
}

.single-sport article.container aside {
	padding: 20px 0 20px 20px;
	margin-top: 30px;
}

.single-sport article.container aside section {
	border: 1px solid #00454D;
	padding: 10px 20px;
}

.single-sport article.container aside section table a {
	word-break: break-word;
	overflow-wrap: break-word;
	color: #00454D;
	font-weight: 600;
	border-bottom: 1px solid transparent;
}

.single-sport article.container aside section table a:hover {
	border-bottom: 1px solid #00454D;
	text-decoration: none;
}

.single-sport article.container aside .rules_equipment.loadmore {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 10px;
}

.single-sport article.container aside .rules_equipment + a.rules_equipment-open {
	color: #00454D;
	display: block;
	margin-bottom: 30px;
}

.single-sport article.container aside .contacts.loadmore {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 50px;
}

.single-sport article.container aside .contacts.open {
	display: block;
}

.single-sport article.container aside a.btn {
	color: #007B77;
	margin-bottom: 20px;
}

.single-sport article.container aside a.btn:hover {
	background: #007B77;
	color: white;
}

.single-sport article.container aside a.btn i:before {
	font-size: 12px;
	font-weight: 600;
	transform: translate(0px, -4px) rotate(90deg);
}

.single-sport article.container aside a.btn.opened i:before {
	transform: translate(0px, 0px) rotate(270deg);
}

.single-sport article.container aside iframe {
	max-width: 100%;
	height: 100%;
	aspect-ratio: 16 / 9;
}

.single-sport article.container .athletes-three {
	overflow: hidden;
}

.single-sport article.container .athletes-three .home_news_content {
	margin-top: 0;
}

.single-sport article.container .athletes-three .home_news_content > a {
	top: 0;
}

.single-sport article.container .athletes-three h2 {
	margin-top: 40px;
	margin-bottom: 0px;
}

@media (max-width: 440px) {
	.single-sport article.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.single-sport article.container h1 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 20px;
		flex-wrap: nowrap;
	}
	
	.single-sport article.container figure .hero {
		aspect-ratio: 3 / 2;
	}
	
	.single-sport article.container figure .season {
		float: none;
	}
	
	.single-sport article.container figure .season h3 {
		font-size: 36px;
		line-height: 40px;
		margin-bottom: 0;
		margin-top: 0;
	}
	
	.single-sport article.container figure .season h5 {
		margin-bottom: 0;
	}
	
	.single-sport article.container figure .medals {
		margin-left: 0;
		margin-top: 10px;
	}
	
	.single-sport article.container figure .medals span {
		width: 60px;
		height: 60px;
		font-size: 26px;
		line-height: 38px;
	}
	
	.single-sport article.container .details {
		overflow: hidden;
		width: 100%;
		margin-bottom: 0;
		margin-top: 30px;
	}
	
	.single-sport article.container .details iframe {
		max-width: 100%;
		aspect-ratio: 16 / 9;
		height: 100%;
	}
	
	.single-sport article.container .details .medal-table li .year, .single-sport article.container .details .medal-table li .total {
		width: 20%;
	}
	
	.single-sport article.container .details .medal-table li .event, .single-sport article.container .details .medal-table li .medals {
		width: 80%;
	}
	
	.single-sport article.container .details a.btn {
		display: block !important;
		text-align: center;
	}
	
	.single-sport article.container aside {
		float: left;
		padding-top: 0;
		padding-left: 0;
		width: 100%;
	}
	
	.single-sport article.container aside a.btn {
		display: block;
		text-align: center;
	}
	
	.single-sport article.container .block .athletes {
		flex-direction: column;
	}
	
	.single-sport article.container .block .athletes .person img {
		object-fit: cover;
	}
}
article.container .videos {
	margin-top: 20px;
}

article.container .videos iframe {
	aspect-ratio: 16 / 9;
	width: 100%;
	height: 100%;
}

article.container aside h5 {
	font-weight: 300;
	color: black;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 28px;
}

article.container aside h5:after {
	content: '';
	display: block;
	border-bottom: 5px solid;
	border-image: linear-gradient(90deg, rgba(254, 239, 47, 0.1) 0%, rgba(254, 239, 47, 0.3) 100%) 1;
	margin-top: 10px;
}

@media (max-width: 440px) {
	article.container aside ul li, article.container aside p, article.container aside h5 {
		font-size: 18px !important;
		line-height: 21px !important;
	}
}

.page-template-template-athlete-filter .container > h1 {
	margin-bottom: 50px;
}

.page-template-template-news-listing .news_item:first-child .home_news_thumb img{
	height: 100%;
}
.page-template-template-news-listing .news_item:first-child .home_news_info{
	background-color: #14454d !important;
}