/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

.techspecs-subheader + .techspecs-subheader {
	margin-top: 0.2em;
}

.image-dimensions-ipadPro-11 .techspecs-list li:first-child {
	margin-top: 8px;
}

.image-dimensions-ipadPro-13 .techspecs-list li:first-child {
	margin-top: 9px;
}

@media only screen and (max-width: 734px) {
	.image-dimensions-ipadPro-11 .techspecs-list li:first-child {
		margin-top: 7px;
	}

	.image-dimensions-ipadPro-13 .techspecs-list li:first-child {
		margin-top: 8px;
	}
}

@media only screen and (min-width: 1068px) {
	.section-buttons-and-connectors .diagram-text.volume {
		left: 490px;
	}
}

html.text-zoom .section-accessibility .techspecs-list-disc li {
	font-size: 13px;
}

html.text-zoom .techspecs-columnheader, html.text-zoom .techspecs-column {
	margin-top: 200px;
}

html.text-zoom #ac-globalfooter .ac-gf-buystrip-info-column {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

html.text-zoom #ac-globalfooter .ac-gf-buystrip-info-content {
	width: 100%;
}

.small-340-show {
	display: none;
}

.section-buttons-and-connectors .diagram-text.magnetic-connector {
	text-align: left;
}

.section-buttons-and-connectors .diagram-text.nano-sim {
	text-align: left;
}

@media only screen and (min-width: 734px) and (max-width: 1068px) {
	.image-dimensions-ipadPro-11 .techspecs-list li:first-child {
		margin-top: 7px;
	}

	.image-dimensions-ipadPro-13 .techspecs-list li:first-child {
		margin-top: 7px;
	}

	.section-buttons-and-connectors .diagram-text.volume {
		top: 86px;
		left: 399px;
	}

	.section-free-apps .techspecs-rowheader .specs-header-copy {
		padding-right: 20px;
	}
}

@media only screen and (max-width: 734px) {
	.section-buttons-and-connectors .diagram-text.nano-sim {
		left: 50px;
		text-align: center;
	}

	.section-buttons-and-connectors .diagram-text.microphone-2 {
		left: 210px;
	}

	.section-buttons-and-connectors .diagram-text.nano-sim {
		left: 16px;
	}

	.section-buttons-and-connectors .diagram-text.volume {
		left: 35px;
	}
}

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

@media only screen and (max-width: 320px) {
	body {
		font-size: 16px;
	}
}

.callout-techspecs-environment-content > :first-child {
	margin-bottom: 20px;
}

.section-compare {
	--router-tile-spacing: 25px;
	--router-tile-side-spacing: var(--router-tile-spacing);
}

/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
