/* CODA Eyebrow */
@media only screen and (max-width: 734px) {
	[data-show-id="umc.cmc.3eh9r5iz32ggdm4ccvw5igiir"]
		.typography-shows-eyebrow {
		width: 190px;
		margin: 0 auto;
	}
}
/* Apple music student plan */
.image-student-plan {
	background-image: url("/ca/fr/apple-tv-plus/images/overview/student_plan__bm7yp0v4tf6u_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.image-student-plan {
		background-image: url("/ca/fr/apple-tv-plus/images/overview/student_plan__bm7yp0v4tf6u_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.image-student-plan {
		background-image: url("/ca/fr/apple-tv-plus/images/overview/student_plan__bm7yp0v4tf6u_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) {
	.image-student-plan {
		background-image: url("/ca/fr/apple-tv-plus/images/overview/student_plan__bm7yp0v4tf6u_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.image-student-plan {
		background-image: url("/ca/fr/apple-tv-plus/images/overview/student_plan__bm7yp0v4tf6u_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) {
	.image-student-plan {
		background-image: url("/ca/fr/apple-tv-plus/images/overview/student_plan__bm7yp0v4tf6u_small_2x.jpg");
	}
}

@media only screen and (max-width: 328px) {
	.section-routers .student-plan-router .button-custom {
		margin-top: 0px;
	}
	.section-routers .student-plan-router .image-wrapper .image-student-plan {
		margin-top: 0px;
	}
}

/* Airplay router */
.section-routers .image-router-airplay {
	background-image: url("/ca/fr/apple-tv-plus/images/overview/air_play__dyuvvwnd5riq_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	(-webkit-min-device-pixel-ratio: 1.5),
	(min-resolution: 144dpi) {
	.section-routers .image-router-airplay {
		background-image: url("/ca/fr/apple-tv-plus/images/overview/air_play__dyuvvwnd5riq_large_2x.jpg");
	}
}

@media only screen and (max-width: 1068px) {
	.section-routers .image-router-airplay {
		background-image: url("/ca/fr/apple-tv-plus/images/overview/air_play__dyuvvwnd5riq_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-routers .image-router-airplay {
		background-image: url("/ca/fr/apple-tv-plus/images/overview/air_play__dyuvvwnd5riq_medium_2x.jpg");
	}
}

@media only screen and (max-width: 734px) {
	.section-routers .image-router-airplay {
		background-image: url("/ca/fr/apple-tv-plus/images/overview/air_play__dyuvvwnd5riq_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-routers .image-router-airplay {
		background-image: url("/ca/fr/apple-tv-plus/images/overview/air_play__dyuvvwnd5riq_small_2x.jpg");
	}
}

/* CA iframe styles */
.modal-notify .modal-notify-content .iframe-notify {
	height: 132px;
}

.section-sign-up #page-iframe {
	height: 6.76471em;
}

@media only screen and (max-width: 1068px) {
	.section-sign-up #page-iframe {
		margin-top: 29px;
	}
}

@media only screen and (max-width: 735px) {
	.section-sign-up #page-iframe {
		height: 9.41176em;
		margin-top: 15px;
	}
}

.small-only {
	display: none;
}
@media only screen and (max-width: 735px) {
	.small-only {
		display: block;
	}
}

/*CAFR Layout fixes*/
@media only screen and (max-width: 435px) {
	.section-hero .hero-headline {
		font-size: 39px;
	}
}

@media only screen and (min-width: 1441px) {
	.typography-subheadline-hero {
		padding-top: 18px;
	}
}

@media only screen and (max-width: 1440px) {
	.typography-subheadline-hero {
		padding-top: 14px;
	}
}

@media only screen and (max-width: 735px) {
	.typography-subheadline-hero {
		padding-top: 8px;
	}
}

/* Button Overlap Fix */
@media only screen and (max-width: 734px) {
	.section-routers .student-plan-router {
		height: 536px;
	}
}

#ac-localnav sup,
#ac-globalfooter sup {
	vertical-align: middle;
}

/* CAFR Fixes */
.section-hero .section-content {
	width: 85%;
}

.big-margin-top {
	margin-top: 44px !important;
}

@media (min-width: 735px) and (max-width: 1070px) {
	.big-margin-top {
		margin-top: 32px !important;
	}
	.margin-left {
		margin-left: 20px;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.margin-left {
		margin-left: 20px;
	}
}

@media (max-width: 1200px) and (min-width: 1100px) {
	.margin-left {
		margin-left: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .watch-on-cta-wrapper {
		top: 74vh;
	}
	.section-hero .section-content {
		width: 91%;
	}
}

.section-hero .watch-on-cta-wrapper {
	margin-top: 10px;
}

@media only screen and (max-width: 414px) {
	.section-hero .watch-on-cta-wrapper {
		margin-top: 50px;
	}
}

@media only screen and (max-width: 375px) {
	.section-hero .watch-on-cta-wrapper {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 320px) {
	.section-hero .watch-on-cta-wrapper {
		margin-top: 0;
	}
}

/* CAFR Layout fix for landscape */
.section-hero {
	min-height: 680px;
}

@media only screen and (max-height: 680px) and (orientation: landscape) and (pointer: coarse) {
	.section-hero .section-content {
		width: 90%;
		min-height: 300px;
	}
	.section-hero .typography-hero-headline {
		max-width: 100%;
	}
	.section-hero .lockup {
		max-width: 90%;
		top: 42%;
	}
	.typography-hero-headline {
		font-size: 42px;
	}
}

@media only screen and (max-height: 375px) and (orientation: landscape) and (pointer: coarse) {
	.typography-hero-headline {
		font-size: 34px;
	}
}

/* CAFR Fixes */
.section-hero .section-content {
	width: 85%;
}

.big-margin-top {
	margin-top: 44px !important;
}

@media (min-width: 735px) and (max-width: 1070px) {
	.big-margin-top {
		margin-top: 32px !important;
	}
	.margin-left {
		margin-left: 20px;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.margin-left {
		margin-left: 20px;
	}
}

@media (max-width: 1200px) and (min-width: 1100px) {
	.margin-left {
		margin-left: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero .watch-on-cta-wrapper {
		top: 74vh;
	}
	.section-hero .section-content {
		width: 91%;
	}
}

.section-hero .watch-on-cta-wrapper {
	margin-top: 10px;
}

@media only screen and (max-width: 414px) {
	.section-hero .watch-on-cta-wrapper {
		margin-top: 70px;
	}
}

@media only screen and (max-width: 375px) {
	.section-hero .watch-on-cta-wrapper {
		margin-top: 62px;
	}
}

/* CAFR Layout fix for landscape */
.section-hero {
	min-height: 680px;
}

@media only screen and (max-height: 680px) and (orientation: landscape) and (pointer: coarse) {
	.section-hero .section-content {
		width: 90%;
		min-height: 300px;
	}
	.section-hero .typography-hero-headline {
		max-width: 100%;
	}
	.section-hero .lockup {
		max-width: 90%;
		top: 42%;
	}
	.typography-hero-headline {
		font-size: 42px;
	}
}

@media only screen and (max-height: 375px) and (orientation: landscape) and (pointer: coarse) {
	.typography-hero-headline {
		font-size: 34px;
	}
}

@media only screen and (max-width: 1068px) {
	.custom-cafr-style {
		margin-top: 25px !important;
	}
}

/* Play Button Ribbon Fix */

@media only screen and (max-width: 455px) {
	html.ios.ac-ls-visible .section-hero .controls,
	html.touch.ac-ls-visible .section-hero .controls {
		top: 316px !important;
	}
}

/* offers */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-offers .section-content .row div:nth-child(2n) {
		margin-left: 19px;
	}
}

/* Friday Night Baseball slide logo */
.image-fnb-logo {
	width: 374px;
	height: 159px;
	background-size: 374px 159px;
	background-image: url(/ca/fr/apple-tv-plus/images/overview/fnb_logo__xuots43b34yu_large.png);
}

@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) {
	.image-fnb-logo {
		background-image: url(/ca/fr/apple-tv-plus/images/overview/fnb_logo__xuots43b34yu_large_2x.png);
	}
}

@media only screen and (max-width: 1068px) {
	.image-fnb-logo {
		width: 283px;
		height: 120px;
		background-size: 283px 120px;
		background-repeat: no-repeat;
		background-image: url(/ca/fr/apple-tv-plus/images/overview/fnb_logo__xuots43b34yu_medium.png);
	}
}

@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) {
	.image-fnb-logo {
		background-image: url(/ca/fr/apple-tv-plus/images/overview/fnb_logo__xuots43b34yu_medium_2x.png);
	}
}

@media only screen and (max-width: 734px) {
	.image-fnb-logo {
		width: 231px;
		height: 98px;
		background-size: 231px 98px;
		background-repeat: no-repeat;
		background-image: url(/ca/fr/apple-tv-plus/images/overview/fnb_logo__xuots43b34yu_small.png);
	}
}

@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) {
	.image-fnb-logo {
		background-image: url(/ca/fr/apple-tv-plus/images/overview/fnb_logo__xuots43b34yu_small_2x.png);
	}
}

@media only screen and (max-height: 680px) and (orientation: landscape) and (pointer: coarse) {
	.section-hero .lockup {
		max-width: 90%;
		top: 48%;
	}
}

@media only screen and (max-width: 734px) and (orientation: portrait) {
	.section-hero .typography-hero-headline {
		font-size: 37px;
	}
}
