/* Local overrides */

/* Colors */
@media only screen and (min-width: 1069px) {
	.section-techspecs .section-colors .techspecs-list {
		width: 72%;
	}
}

.colornav-label {
	text-transform: none !important;
}

@media (max-width: 734px) {
	html.ar-quicklook
		.section-techspecs
		.section-colors
		.gallery-item
		.ar-gallery-link {
		width: 150%;
	}
}

@media screen and (max-width: 400px) {
	html.ar-quicklook
		.section-techspecs
		.section-colors
		.gallery-item
		.ar-gallery-link {
		bottom: -25px;
	}

	br.xsmall {
		display: block;
	}
}

@media screen and (min-width: 401px) {
	br.xsmall {
		display: none;
	}
}

/* Section Techspecs */
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs
		.section-connections-expansion
		.grid-content
		.grid-item:nth-of-type(2)
		li:last-child {
		margin-top: 0;
	}
}

/*Specs headlines*/
@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.typography-specs-section-headline {
		font-size: 22px;
	}
}

/* Retina display copy */
@media screen and (min-width: 735px) {
	.section-at-a-glance
		.grid-item-retina-display
		.typography-specs-caption.caption {
		max-width: 188px;
	}
}

/* Section input */
@media only screen and (max-width: 365px) {
	.section-input .grid-content .techspecs-list-disc {
		font-size: 16px;
	}
}

/* Chip Section */
@media (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-header.section-chip-header {
		flex-basis: 150px;
	}
}

/* Storage & Display Support */
@media (min-width: 735px) and (max-width: 1068px) {
	.section-techspecs .section-storage .section-header,
	.section-techspecs .section-display-support .section-header {
		padding-right: 30px;
	}
	.section-techspecs .section-storage .section-header h2,
	.section-techspecs .section-display-support .section-header h2 {
		font-size: 21px;
	}
}

/* Environment breaklines */
@media only screen and (min-width: 1069px) {
	.section-environment
		.callout-techspecs-environment-content
		.callout-techspecs-environment-description
		.callout-copy {
		padding-right: 80px;
	}
}

/*Localised screen*/

.section-built-in-apps .techspecs-app-icon-calendar {
	background-image: url("/la/imac/images/specs/icon_calendar__dqdgdzzd21g2_large.png");
}

@media (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
	.section-built-in-apps .techspecs-app-icon-calendar {
		background-image: url("/la/imac/images/specs/icon_calendar__dqdgdzzd21g2_large_2x.png");
	}
}

/* Custom classes */
@media screen and (max-width: 621px) and (min-width: 605px) {
	br.xmedium {
		display: block;
	}
}

@media screen and (min-width: 622px) {
	br.xmedium {
		display: none;
	}
}

@media screen and (max-width: 440px) and (min-width: 424px) {
	br.xxsmall {
		display: block;
	}
}

@media screen and (min-width: 441px) {
	br.xxsmall {
		display: none;
	}
}
