/* Lifting Communities page CSS */
html {
	scroll-behavior: smooth;
}
/* FONTS */
@font-face {
	font-family: 'SouthwestSans-Regular';
	src: url('/assets/mkt/fonts/SouthwestSans-Regular.eot');
	src: url('/assets/mkt/fonts/SouthwestSans-Regular.eot?#iefix') format('embedded-opentype'), url('/assets/mkt/fonts/SouthwestSans-Regular.otf');
	font-display: swap;
}
@font-face {
	font-family: 'SouthwestSans-Bold';
	src: url('/assets/mkt/fonts/SouthwestSans-Bold.eot');
	src: url('/assets/mkt/fonts/SouthwestSans-Bold.eot?#iefix') format('embedded-opentype'), url('/assets/mkt/fonts/SouthwestSans-Bold.otf');
	font-display: swap;
}
/* MAIN STYLES */
/* Tags */
#rr-donation-container h1 {
	color: #ffffff;
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-size: 3rem;
	font-weight: normal;
	margin: auto;
}
#rr-donation-container h2 {
	color: #304cb2;
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-size: 1.625rem;
	font-weight: normal;
	margin: 0 0 1rem 0;
}
#rr-donation-container h3 {
	color: #111b40;
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-size: 1.125rem;
	font-weight: normal;
	margin: 0 0 1rem 0;
}
#rr-donation-container h4 {
	color: #111b40;
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-size: 1.125rem;
	font-weight: normal;
	margin: 0 0 1rem 0;
}
#rr-donation-container p {
	color: #111b40;
	font-family: 'SouthwestSans-Regular', arial, sans-serif;
	font-size: 1.125rem;
	font-weight: normal;
	margin: 0 0 1rem 0;
}
#rr-donation-container p:last-child, #rr-donation-container p:only-child {
	margin: 0;
}
#rr-donation-container p.disclaimer {
	font-size: .75rem;
}
#rr-donation-container ul {
	margin: 0 0 1rem 0;
	-webkit-padding-start: 1.25rem;
	padding-inline-start: 1.25rem;
}
#rr-donation-container li {
	color: #111b40;
	font-family: 'SouthwestSans-Regular', arial, sans-serif;
	font-size: 1.125rem;
	font-weight: normal;
}
#rr-donation-container ol {
	counter-reset: item;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
}
#rr-donation-container ol li {
	display: block;
}
#rr-donation-container ol li:before {
	content: counter(item) ". ";
	counter-increment: item;
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-weight: normal;
}
#rr-donation-container ul li ul {
	margin: 0;
}
#rr-donation-container a {
	color: #304cb2;
}
#rr-donation-container a.more-info-link::after {
	content: url('/assets/images/responsive/airline-cleanliness-social-distance/icon-arrow-right.png');
	margin-left: .5rem;
	height: 11px;
	width: 6px;
}
#rr-donation-container strong {
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-weight: normal;
}
#rr-donation-container section {
	margin: 1rem 0;
	width: 100%
}
/* Buttons */
#rr-donation-container a.btn-primary {
	background-color: #ffbf27;
	border-color: #fad101 #fad101 #d2af01 #fad101;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #111b40;
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-size: 1rem;
	font-weight: normal;
}
#rr-donation-container a.btn-primary:hover {
	border-color: #111b40;
}
#rr-donation-container a.btn-primary:active {
	-webkit-box-shadow: 0 2px #8f8f8f inset;
	box-shadow: 0 2px #8f8f8f inset;
}
#rr-donation-container a.btn-secondary {
	background-color: #ffffff;
	border-color: #304cb2;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #304cb2;
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-size: 1rem;
	font-weight: normal;
}
#rr-donation-container a.btn-secondary:hover {
	text-decoration: underline;
}
#rr-donation-container a.btn-secondary:active {
	background-color: #304cb2;
	-webkit-box-shadow: 0 2px #1a2c80 inset;
	box-shadow: 0 2px #1a2c80 inset;
	color: #ffffff;
	text-decoration: none;
}
#rr-donation-container a.btn-blue {
	background-color: #304cb2;
	border-color: #304cb2;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #ffffff;
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-size: 1rem;
	font-weight: normal;
}
#rr-donation-container a.btn-blue:hover {
	border-color: #111b40;
}
#rr-donation-container a.btn-blue:active {
	-webkit-box-shadow: 0 2px #111b40 inset;
	box-shadow: 0 2px #111b40 inset;
}
/* Header */
#rr-donation-header {
	background: rgb(20,33,86);
	background: -webkit-gradient(linear, left top, right top, color-stop(3%, rgba(20,33,86,1)), color-stop(20%, rgba(23,38,104,1)), color-stop(55%, rgba(17,27,64,1)));
	background: -o-linear-gradient(left, rgba(20,33,86,1) 3%, rgba(23,38,104,1) 20%, rgba(17,27,64,1) 55%);
	background: linear-gradient(90deg, rgba(20,33,86,1) 3%, rgba(23,38,104,1) 20%, rgba(17,27,64,1) 55%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#142156",endColorstr="#111b40",GradientType=1);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	min-height: 12.5rem;
	overflow: hidden;
	padding: 0;
	position: relative;
}
#rr-donation-header .brandbar {
	bottom: 0px;
	height: 1rem;
	left: 0px;
	position: absolute;
	z-index: 2;
}
#rr-donation-header .swa-coheart {
	bottom: -60px;
	height: 260px;
	left: 0;
	position: absolute;
	z-index: 1;
}
#rr-donation-header .swa-heart {
	position: absolute;
	top: 10px;
	right: -60px;
	height: 255px;
	z-index: 0;
}
/* General Info */
#rr-donation-info {
	padding: 0 2rem;
}
#rr-donation-info p {
	font-size: 1.75rem;
	letter-spacing: -.0255rem;
}
#rr-donation-info img {
	padding: 2rem 6rem;
	width: 100%;
}
/* Partner Containers */
#rr-donation-container .row-eq-height {
	display: –webkit–box;
	display: –moz–box;
	display: –ms–flexbox;
	display: –webkit–flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
}
#rr-donation-container .rr-donation-partner {
	background-color: #f5f5f5;
	border: 4px solid #cccccc;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2rem;
}
#rr-donation-container .rr-donation-partner p {
	font-size: 1.25rem;
}
#rr-donation-container .rr-donation-partner img.rr-donation-partner-logo {
	max-height: 110px;
	max-width: 210px;
	margin-bottom: 1rem;
}
#rr-donation-container .rr-donation-partner .rr-donation-partner-links {
	margin-top: 1rem;
}
#rr-donation-container .rr-donation-partner .rr-donation-partner-links p {
	font-size: 1rem;
	margin-top: 1rem;
}
#rr-donation-container .rr-donation-partner .rr-donation-partner-links p a::before {
	content: '\E017';
	display: inline-block;
	font-family: swa-icon;
	font-size: 10px;
	height: 0;
	padding-right: 5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-stroke: .3px;
}
#rr-donation-container .rr-donation-disclaimer-row {
	margin: 1rem 0 0 0;
	padding: 0 1rem;
}
/* MEDIA QUERIES */
/* IE Specific Styles */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#rr-donation-container h1, #rr-donation-container h2, #rr-donation-container h3, #rr-donation-container h4, #rr-donation-container a.btn-primary, #rr-donation-container a.btn-secondary, #rr-donation-container a.btn-blue, #rr-donation-container strong {
		font-weight: bold;
	}
}
/* Extra large devices (large desktops) */
@media screen and (max-width: 1200px) {
}
/* Large devices (desktops) */
@media screen and (min-width: 993px) {
	#rr-donation-container .rr-donation-partner-row {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
}
@media screen and (max-width: 992px) {
	#rr-donation-container .rr-donation-partner-row {
		display: block;
	}
	#rr-donation-container .rr-donation-partner {
		margin: 1rem 0;
	}
}
/* Medium devices (tablets) */
@media screen and (max-width: 768px) {
	#rr-donation-container h1 {
		font-size: 2rem;
		margin: auto 0 auto 300px;
	}
	#rr-donation-header .brandbar {
		position: absolute;
		bottom: 0;
		height: .75rem;
		left: 0;
		z-index: 2;
	}
	#rr-donation-header .swa-heart {
		display: none;
	}
	#rr-donation-info img {
		padding: 1rem;
		width: 100%;
	}
}
/* Small devices (phones) */
@media screen and (min-width: 577px) {
	#rr-donation-container section:first-child {
		margin-top: 0;
	}
	#rr-donation-container section:last-child {
		margin-bottom: 0;
	}
	.hide-on-desktop {
		display: none;
	}
}
@media screen and (max-width: 576px) {
	.hide-on-mobile {
		display: none;
	}
	#rr-donation-container h1 {
		font-size: 1.75rem;
		margin: 0 auto;
	}
	#rr-donation-container section {
		margin: .5rem 0;
	}
	#rr-donation-container section:first-child {
		margin-top: 1rem;
	}
	#rr-donation-header {
		height: 15rem;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 1rem 0 0 0;
	}
	#rr-donation-header .swa-coheart {
		bottom: -75px;
		height: auto;
		left: auto;
		position: absolute;
		width: 18.75rem;
		z-index: 0;
	}
	#rr-donation-header .brandbar {
		position: absolute;
		bottom: 0px;
		height: .5rem;
		left: 0px;
		z-index: 1;
	}
	#rr-donation-info {
		padding: 0;
	}
	#rr-donation-info section {
		margin-top: -2rem;
	}
	#rr-donation-info img {
		padding: 1rem;
		width: 100%;
	}
	#rr-donation-container .rr-donation-partner {
		margin: .5rem 0;
	}
}