/* v/wallet/e */
@media only screen and (min-width: 1069px) and (max-width: 1440px) {
	.section-payments .apple-pay.tile {
		min-height: 757px;
	}
}

@media only screen and (max-width: 734px) {
	.section-payments .apple-pay .front-face {
		padding: 40px 26px 46px;
	}
}

.section-payments .apple-pay .bottom {
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 122px;
	width: 714px;
	left: 50%;
	transform: translateX(calc(-50%));
}

@media only screen and (max-width: 1068px) {
	.section-payments .apple-pay .bottom {
		width: 502px;
		bottom: 55px;
		transform: translateX(calc(-50%));
	}
}

@media only screen and (max-width: 734px) {
	.section-payments .apple-pay .bottom {
		transform: translateX(calc(-50%));
		width: 264px;
		bottom: 56px;
		padding-top: 15px;
		position: relative;
		bottom: auto;
	}
}

.section-payments .apple-pay .bottom > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 44px;
}

@media only screen and (max-width: 1068px) {
	.section-payments .apple-pay .bottom > div {
		padding-bottom: 38px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-transit-and-tickets.tiles-grid .tiles-container .tile.sports-and-events .front-face{
		flex-direction: row-reverse;
	}
	.section-transit-and-tickets.tiles-grid .tiles-container .tile.sports-and-events .front-face h3{
		right: 50%;
		left: 10%
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-transit-and-tickets.tiles-grid .tiles-container .tile.sports-and-events .front-face{
		flex-direction: row-reverse;
	}
	.section-transit-and-tickets.tiles-grid .tiles-container .tile.sports-and-events .front-face h3{
		right: 50%;
		left: 10%
	}
}
 
@media only screen and (max-width: 734px) {
	.section-payments .apple-pay .bottom > div {
		padding-bottom: 40px;
	}
}

/* No physical cards */
.section-payments .no-physical-cards .front-face {
	display: flex;
	justify-content: space-between;
	padding-right: 68px;
	padding-top: 0;
	padding-bottom: 0;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-payments .no-physical-cards .front-face {
		padding-right: 37px;
	}
}

@media only screen and (max-width: 734px) {
	.section-payments .no-physical-cards .front-face {
		flex-direction: column;
		padding: 40px 26px 0;
	}
}

.section-payments .no-physical-cards .front-face h3 {
	align-self: center;
}

.section-payments .no-physical-cards .overview-loyalty-and-rewards {
	align-self: flex-end;
	margin: 0;
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 374px;
	--p-height: 686px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.section-payments .no-physical-cards .overview-loyalty-and-rewards {
		--p-width: 250px;
		--p-height: 455px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-payments .no-physical-cards .overview-loyalty-and-rewards {
		--p-width: 200px;
		--p-height: 368px;
		margin-top: -33px;
	}
}

@media only screen and (max-width: 734px) {
	.section-payments .no-physical-cards .overview-loyalty-and-rewards {
		align-self: center;
	}
}

.section-payments .no-physical-cards .overview-loyalty-and-rewards img {
	padding-top: 105px;
}

@media only screen and (max-width: 1068px) {
	.section-payments .no-physical-cards .overview-loyalty-and-rewards img {
		padding-top: 70px;
	}
}

@media only screen and (max-width: 734px) {
	.section-payments .no-physical-cards .overview-loyalty-and-rewards img {
		padding-top: 60px;
	}
}

.section-payments .apple-pay .bottom p {
	bottom: -25px;
	text-align: center;
}

@media only screen and (max-width: 734px) {
	.section-payments .apple-pay .bottom > div {
		padding-bottom: 70px;
	}

	.section-payments .apple-pay .bottom p {
		bottom: 20px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.tiles-grid .tiles-container .tile.apple-pay {
		min-height: 520px;
	}

	.section-payments .apple-pay .bottom {
		bottom: 75px;
	}
}

html.aow .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, html.prefers-reduced-motion .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, html.text-zoom .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face {
	background-image: url("/mideast/wallet/h/images/express_mode_static__e4fx4yp4o8ya_large.jpg");
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	html.aow .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, html.prefers-reduced-motion .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, html.text-zoom .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url("/mideast/wallet/h/images/express_mode_static__e4fx4yp4o8ya_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	html.aow .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, html.prefers-reduced-motion .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, html.text-zoom .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url("/mideast/wallet/h/images/express_mode_static__e4fx4yp4o8ya_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	html.aow .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, html.prefers-reduced-motion .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, html.text-zoom .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url("/mideast/wallet/h/images/express_mode_static__e4fx4yp4o8ya_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	html.aow .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, html.prefers-reduced-motion .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, html.text-zoom .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url("/mideast/wallet/h/images/express_mode_static__e4fx4yp4o8ya_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	html.aow .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, html.prefers-reduced-motion .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, html.text-zoom .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url("/mideast/wallet/h/images/express_mode_static__e4fx4yp4o8ya_small_2x.jpg");
	}
}

.section-transit-and-tickets.tiles-grid .tiles-container .tile.express-mode .front-face {
	background-image: url("/mideast/wallet/h/images/express_mode_static__e4fx4yp4o8ya_large.jpg");
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.section-transit-and-tickets.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url("/mideast/wallet/h/images/express_mode_static__e4fx4yp4o8ya_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-transit-and-tickets.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url("/mideast/wallet/h/images/express_mode_static__e4fx4yp4o8ya_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	.section-transit-and-tickets.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url("/mideast/wallet/h/images/express_mode_static__e4fx4yp4o8ya_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-transit-and-tickets.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url("/mideast/wallet/h/images/express_mode_static__e4fx4yp4o8ya_small.jpg");
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	.section-transit-and-tickets.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url("/mideast/wallet/h/images/express_mode_static__e4fx4yp4o8ya_small_2x.jpg");
	}
}

/* Router */

.section-routers .section-content {
	justify-content: center;
}

.section-routers .router {
	width: 70%;
}

@media only screen and (max-width: 1068px) {
	.section-routers .router {
		width: 80%;
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .router {
		width: 100%;
	}
}

@media only screen and (min-width: 735px) {
	.section-routers .section-content .router.apple-pay {
		margin: 0 auto;
	}

	.section-routers .section-content .front-face {
		display: flex;
		align-items: center;
		padding-bottom: 0;
		padding-top: 0;
	}

	.section-routers .section-content .front-face .left {
		height: 100%;
		width: 60%;
		margin: 0 auto;
		padding-top: 60px;
	}

	.section-routers .section-content .front-face .right {
		height: 100%;
		width: 40%;
		padding-top: 90px;
		margin-left: -14px;
	}

	.section-routers .apple-pay .overview-routers-apple-pay {
		display: block;
		width: var(--p-width);
		height: var(--p-height);
		--p-width: 180px;
		--p-height: 180px;
		position: static;
		left: unset;
		margin-left: 0;
		bottom: unset;
	}
}

div.tile.full.no-physical-cards.dark.appear > div > h3 > span {
	color: #3295c9;
}

.accordion-content-paragraph a.more {
	white-space: nowrap;
}

.section.section-identity, .section.section-keys {
	min-height: 0;
}

body.sa .section-transit-and-tickets.tiles-grid .tiles-container .tile.express-mode .front-face {
	background-repeat: no-repeat;
	background-image: url(/mideast/wallet/h/images/en/t2/express_mode_static__e4fx4yp4o8ya_large.jpg);
	background-size: cover;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	body.sa .section-transit-and-tickets.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url(/mideast/wallet/h/images/en/t2/express_mode_static__e4fx4yp4o8ya_large_2x.jpg);
	}
}

@media only screen and (max-width: 1068px) {
	body.sa .section-transit-and-tickets.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-repeat: no-repeat;
		background-image: url(/mideast/wallet/h/images/en/t2/express_mode_static__e4fx4yp4o8ya_medium.jpg);
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	body.sa .section-transit-and-tickets.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url(/mideast/wallet/h/images/en/t2/express_mode_static__e4fx4yp4o8ya_medium_2x.jpg);
	}
}

@media only screen and (max-width: 734px) {
	body.sa .section-transit-and-tickets.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-repeat: no-repeat;
		background-image: url(/mideast/wallet/h/images/en/t2/express_mode_static__e4fx4yp4o8ya_small.jpg);
	}
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
	body.sa .section-transit-and-tickets.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url(/mideast/wallet/h/images/en/t2/express_mode_static__e4fx4yp4o8ya_small_2x.jpg);
	}
}

htmlbody.sa.aow .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, htmlbody.sa.prefers-reduced-motion .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, htmlbody.sa.text-zoom .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face {
	background-image: url("/mideast/wallet/h/images/en/t2/express_mode_static__e4fx4yp4o8ya_large.jpg");
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	htmlbody.sa.aow .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, htmlbody.sa.prefers-reduced-motion .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, htmlbody.sa.text-zoom .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url("/mideast/wallet/h/images/en/t2/express_mode_static__e4fx4yp4o8ya_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	htmlbody.sa.aow .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, htmlbody.sa.prefers-reduced-motion .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, htmlbody.sa.text-zoom .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url("/mideast/wallet/h/images/en/t2/express_mode_static__e4fx4yp4o8ya_medium.jpg");
	}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
	htmlbody.sa.aow .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, htmlbody.sa.prefers-reduced-motion .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, htmlbody.sa.text-zoom .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-facee {
		background-image: url("/mideast/wallet/h/images/en/t2/express_mode_static__e4fx4yp4o8ya_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	htmlbody.sa.aow .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, htmlbody.sa.prefers-reduced-motion .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face, htmlbody.sa.text-zoom .section-transit-and-travel.tiles-grid .tiles-container .tile.express-mode .front-face {
		background-image: url("/mideast/wallet/h/images/en/t2/express_mode_static__e4fx4yp4o8ya_small.jpg");
	}
}

.legals-extra {
	padding-top: 0.8em !important;
}
.tile.full .back-face.flexible-payments {
	display: flex;
	padding: 100px 80px;
}
.tile.full .back-face.flexible-payments .content-column {
	padding-left: 0;
	align-items: center;
}
.tile.full .back-face.flexible-payments .content-column .content-column-inner {
	display: flex;
	align-items: center;
}
@media only screen and (min-width: 1069px) {
	.section-transit-and-tickets .tile-header h2 br.large {
		display: block;
	}
}
.section-payments .flexible-payments .front-face {
	display: flex;
	justify-content: flex-start;
	padding: 90px 65px;
	align-items: center;
}
.section-payments .flexible-payments .copy-wrapper {
	width: 50%;
}
.section-payments .flexible-payments #overview-pay-in-full-1 {
	position: relative;
	width: 50%;
	transform: none;
	margin: 0;
	text-align: center;
	left: auto;
}



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

.section-payments .flexible-payments .copy-wrapper h3{
	margin-left: 10px;
}
@media only screen and (min-width: 1069px) {

.section-payments .no-physical-cards .front-face{
		flex-direction: row-reverse;
	}
	.section-routers .apple-pay .overview-routers-apple-pay{
		margin-right:-34px;
	}
}
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.tile.full .back-face.flexible-payments {
		padding: 50px;
	}
	.section-payments .flexible-payments .front-face{
		padding: 50px 40px;
	}
	.section-payments .rewards-and-loyalty .back-face .overview-back-rewards-loyalty{
		--p-width: 252px;
        --p-height: 423px;
	}
	.section-payments .flexible-payments .copy-wrapper h3{
		margin-left: 0px;
	}
	.section-payments .no-physical-cards .front-face{
		flex-direction: row-reverse;
	}
}
@media only screen and (max-width: 734px) {
	.section-payments .flexible-payments .front-face {
		flex-direction: column;
		padding: 40px 26px;
		justify-content: space-around;
	}
	.section-payments .flexible-payments .copy-wrapper {
		width: 100%;
	}
	.section-payments .flexible-payments #overview-pay-in-full-1 {
		width: 100%;
		margin-block-start: 85px;
        margin-block-end: 60px;
	}
	.tile.full .back-face.flexible-payments {
		padding: 80px 40px 0;
	}
	.section-payments .no-physical-cards .front-face h3 {
		align-self: self-start;
	}
	.section-payments .flexible-payments .copy-wrapper h3{
		margin-right: 0px;
	}
	.section-payments .flexible-payments .copy-wrapper h3 {
    	margin-left: 0px;
	}
}
