/* LOCAL OVERRIDES */

.xs-show {
	display: none;
}

@media only screen and (max-width: 349px) {
	.xs-show {
		display: block;
	}
	.tabnav-item {
		padding-inline: 0px;
	}
}

/* bts 2024 ribbon xs */

@media only screen and (max-width: 367px) {
	.ribbon.ribbon-bts-2024.education-college-students-ribbon {
		margin-top: 23px;
	}
}

@media only screen and (max-width: 734px) {
	.section-bts-banner .banner-copy-column {
		padding-right: 21px;
	}
}

/* hero */
@media only screen and (min-width: 1069px) and (max-width: 1300px) {
	.section-hero .hero-headline {
		flex-direction: column;
		text-align: center;
	}
}

/* Dynamic Pricing */
.sosumi-link-follows,
.sosumi-link-follows + .footnote {
	display: none;
}
.sosumi-link-follows[data-pricing-loaded],
.sosumi-link-follows[data-pricing-loaded] + .footnote {
	display: inline;
}

/* bts banner */

@media only screen and (max-width: 1068px) {
	.section-bts-banner .banner {
		--height: 855px;
	}
}

@media only screen and (max-width: 734px) {
	.section-bts-banner .banner {
		--height: 546px;
	}
}

@media only screen and (max-width: 616px) {
	.section-bts-banner .banner {
		--height: 572px;
	}
}

@media only screen and (max-width: 455px) {
	.section-bts-banner .banner {
		--height: 602px;
	}
}

@media only screen and (max-width: 345px) {
	.section-bts-banner .banner {
		--height: 628px;
	}
}

/* hero */

@media only screen and (max-width: 860px) and (min-width: 735px) {
	.typography-hero-headline {
		font-size: 53px;
	}
}

/* compare */

.section-compare .compare-column-extra .value {
	font-size: 25px;
}

.compare-row.compare-buttons .icon-wrapper.buy-link {
	font-size: 16px;
}

@media only screen and (min-width: 1400px) {
	.scroll-gallery.compare-mac-gallery .item-container {
		padding-inline: 0px;
	}
	.scroll-gallery.compare-ipad-gallery .item-container {
		padding-inline: 0px;
	}
}

/* chrome override */
@media (max-width: 375px) {
	.section-compare .compare-table .compare-row {
		justify-items: start;
	}
}

/* section mac and ipad */
.section-mac-and-ipad .mac-content-image > .image-carousel-wrapper,
.section-mac-and-ipad .ipad-content-image > .image-carousel-wrapper {
	height: fit-content;
}

@media only screen and (max-width: 1068px) {
	.section-values {
		padding-top: 40px;
	}
}

/* Trade in */

@media only screen and (min-width: 734px) {
	.section-savings .savings-gallery .item-container {
		grid-template-columns: 1fr 1fr;
	}
	.section-savings .savings-gallery .gallery-item {
		width: 100%;
	}
}

html.enhance-xp .section-hero .gradient-text {
	text-align: center;
}

.section-content.hero-copy-container .icon-wrapper {
	text-wrap: wrap;
}

.section-savings .card {
	width: 100%;
}

@media (max-width: 338px) {
	.section-savings .card-wrapper {
		padding-top: 173px;
	}
}

@media only screen and (max-width: 734px) {
	.section-savings .savings-gallery .gallery-item#trade-in {
		height: 325px;
	}
	.section-savings .savings-gallery .gallery-item#applecare {
		height: 425px;
	}
}

@media only screen and (max-width: 372px) {
	.section-savings .savings-gallery .gallery-item#applecare {
		height: 450px;
	}
}

@media only screen and (max-width: 331px) {
	.section-savings .savings-gallery .gallery-item#trade-in {
		height: 350px;
	}
}

/* Custom Icons */

.modal .content-icon-mirroring {
	background-repeat: no-repeat;
	background-image: url(/co/education/college-students/images/overview/icons/icon_mirroring.png);
	top: 3px;
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.modal .content-icon-mirroring {
		background-image: url(/co/education/college-students/images/overview/icons/icon_mirroring.png);
	}
}

@media (max-width: 1068px) {
	.modal .content-icon-mirroring {
		top: 2px;
	}
}

@media (max-width: 734px) {
	.modal .content-icon-mirroring {
		top: 2px;
	}
}

.modal .content-icon-multitasking {
	background-repeat: no-repeat;
	background-image: url(/co/education/college-students/images/overview/icons/icon_multitasking.png);
	top: 3px;
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.modal .content-icon-multitasking {
		background-image: url(/co/education/college-students/images/overview/icons/icon_multitasking.png);
	}
}

@media (max-width: 1068px) {
	.modal .content-icon-multitasking {
		top: 2px;
	}
}

@media (max-width: 734px) {
	.modal .content-icon-multitasking {
		top: 2px;
	}
}

.modal .content-icon-split-view {
	background-repeat: no-repeat;
	background-image: url(/co/education/college-students/images/overview/icons/icon_split-view.png);
	top: 3px;
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.modal .content-icon-split-view {
		background-image: url(/co/education/college-students/images/overview/icons/icon_split-view.png);
	}
}

@media (max-width: 1068px) {
	.modal .content-icon-split-view {
		top: 2px;
	}
}

@media (max-width: 734px) {
	.modal .content-icon-split-view {
		top: 2px;
	}
}

.modal .content-icon-left-split-view {
	background-repeat: no-repeat;
	background-image: url(/co/education/college-students/images/overview/icons/icon_left-split-view.png);
	top: 3px;
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.modal .content-icon-left-split-view {
		background-image: url(/co/education/college-students/images/overview/icons/icon_left-split-view.png);
	}
}

@media (max-width: 1068px) {
	.modal .content-icon-left-split-view {
		top: 2px;
	}
}

@media (max-width: 734px) {
	.modal .content-icon-left-split-view {
		top: 2px;
	}
}

.modal .content-icon-right-split-view {
	background-repeat: no-repeat;
	background-image: url(/co/education/college-students/images/overview/icons/icon_right-split-view.png);
	top: 3px;
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.modal .content-icon-right-split-view {
		background-image: url(/co/education/college-students/images/overview/icons/icon_right-split-view.png);
	}
}

@media (max-width: 1068px) {
	.modal .content-icon-right-split-view {
		top: 2px;
	}
}

@media (max-width: 734px) {
	.modal .content-icon-right-split-view {
		top: 2px;
	}
}

.modal .content-icon-airdrop {
	background-repeat: no-repeat;
	background-image: url(/co/education/college-students/images/overview/icons/icon_airdrop.png);
	top: 3px;
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.modal .content-icon-airdrop {
		background-image: url(/co/education/college-students/images/overview/icons/icon_airdrop.png);
	}
}

@media (max-width: 1068px) {
	.modal .content-icon-airdrop {
		top: 2px;
	}
}

@media (max-width: 734px) {
	.modal .content-icon-airdrop {
		top: 2px;
	}
}

.modal .content-icon-control-center {
	background-repeat: no-repeat;
	background-image: url(/co/education/college-students/images/overview/icons/icon_control-center.png);
	top: 3px;
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.modal .content-icon-control-center {
		background-image: url(/co/education/college-students/images/overview/icons/icon_control-center.png);
	}
}

@media (max-width: 1068px) {
	.modal .content-icon-control-center {
		top: 2px;
	}
}

@media (max-width: 734px) {
	.modal .content-icon-control-center {
		top: 2px;
	}
}

.modal .content-icon-writing-tools-ui {
	background-repeat: no-repeat;
	background-image: url(/co/education/college-students/images/overview/icons/icon_writing-tools-ui.png);
	top: 3px;
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.modal .content-icon-writing-tools-ui {
		background-image: url(/co/education/college-students/images/overview/icons/icon_writing-tools-ui.png);
	}
}

@media (max-width: 1068px) {
	.modal .content-icon-writing-tools-ui {
		top: 2px;
	}
}

@media (max-width: 734px) {
	.modal .content-icon-writing-tools-ui {
		top: 2px;
	}
}

.modal .content-icon-writing-tools-toolbar {
	background-repeat: no-repeat;
	background-image: url(/co/education/college-students/images/overview/icons/icon_writing-tools-toolbar.png);
	top: 3px;
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.modal .content-icon-writing-tools-toolbar {
		background-image: url(/co/education/college-students/images/overview/icons/icon_writing-tools-toolbar.png);
	}
}

@media (max-width: 1068px) {
	.modal .content-icon-writing-tools-toolbar {
		top: 2px;
	}
}

@media (max-width: 734px) {
	.modal .content-icon-writing-tools-toolbar {
		top: 2px;
	}
}

.modal .content-icon-show-original {
	background-repeat: no-repeat;
	background-image: url(/co/education/college-students/images/overview/icons/icon_show-original.png);
	top: 3px;
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.modal .content-icon-show-original {
		background-image: url(/co/education/college-students/images/overview/icons/icon_show-original.png);
	}
}

@media (max-width: 1068px) {
	.modal .content-icon-show-original {
		top: 2px;
	}
}

@media (max-width: 734px) {
	.modal .content-icon-show-original {
		top: 2px;
	}
}

.modal .content-icon-next {
	background-repeat: no-repeat;
	background-image: url(/co/education/college-students/images/overview/icons/icon_next.png);
	top: 3px;
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.modal .content-icon-next {
		background-image: url(/co/education/college-students/images/overview/icons/icon_next.png);
	}
}

@media (max-width: 1068px) {
	.modal .content-icon-next {
		top: 2px;
	}
}

@media (max-width: 734px) {
	.modal .content-icon-next {
		top: 2px;
	}
}

.modal .content-icon-previous {
	background-repeat: no-repeat;
	background-image: url(/co/education/college-students/images/overview/icons/icon_previous.png);
	top: 3px;
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.modal .content-icon-previous {
		background-image: url(/co/education/college-students/images/overview/icons/icon_previous.png);
	}
}

@media (max-width: 1068px) {
	.modal .content-icon-previous {
		top: 2px;
	}
}

@media (max-width: 734px) {
	.modal .content-icon-previous {
		top: 2px;
	}
}
