/* local ipad styles  */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	#ipad #measurements .height { width: 65px; left: -130px; }
	#ipad #memory .chart .text-value{ white-space: normal; !important }
	#ipad #io.panel .copy img { margin-left: -132px; }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	#ipad {  }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	#ipad #panelcontainer #thermal .bottom-container, #ipad #panelcontainer #fan .bottom-container { height: 280px; }
	#ipad #panelcontainer #expansion .bottom-container { height: 240px; }
}

/* local desktop styles */
#desktop {  }
#desktop #graphics .chart .label, #desktop #memory .chart .label { bottom: -90px; }
#desktop #measurements .height { width: 65px; left: -85px; }
#desktop .chart .label { bottom: -80px; }
#desktop #io.panel .copy img { margin-left: -132px; }

/* local static styles */
#static {  }

/* local iphone styles */
.iphone {  }

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){
	#globalfooter .gf-links { margin-bottom: -4px; }
	.overview #globalfooter p.gf-buy { line-height: 20px; margin-top: 41px; }
	#globalfooter p.gf-buy2 { margin-top: -54px; }
	#globalfooter .gf-sosumi { line-height: 20px; }
}

@media only screen
and (max-device-width : 320px)
and (max-device-height : 480px)
and (orientation : portrait) {
	#overview.enhanced-active.iphone .comingsoon { padding-bottom: 205px !important; }
}


#desktop #storage .callout.left .flash { bottom: 138px; }

.buynows { background-image: url("https://images.apple.com/dk/global/elements/buttons/buys.png"); width: 84px; }

/* ############################### */
/* # DONT TOUCH ANYTHING IN HERE # */
/* ############################### */

.productnav ul .pn-buy { display: inline-block; }
#buystrip { margin-bottom: 32px; width: 980px; margin: 0 auto; }
#buystrip .col { display: block; width: 209px; padding: 0 12px; text-align: center; color: #e8e8e8; float: left; margin-bottom: 22px; border-right: 0; }
#buystrip .col .block { display: block; padding: 0 14px; }
#buystrip .col .block:hover, #buystrip .col.last .block:hover .more { text-decoration: none; }
#buystrip .col .block:hover .more { text-decoration: underline; }
#buystrip .col .more { margin-top: -6px; text-align: center; font-size: 1.333em; }
#buystrip .col .more .inner { color: #70bce2; }
#buystrip .col.first { width: 257px; border-right: 0; padding: 0; }
#buystrip .col.first, #buystrip .col.first .more { text-align: left; }
#buystrip .col.first .block { padding-left: 0; }
#buystrip .col.first strong { font-size: 1.1666em; }
#buystrip .col.last .more { color: #fff; }
#buystrip .col .icon { display: block; margin: 0 auto; }
#buystrip .col h2 { margin-bottom: 10px; margin-top: -3px; }
#buystrip .col.shop .icon { padding: 6px 0 7px; }
#buystrip .col.visit .icon { padding: 10px 0 9px; }
#buystrip .col.call .icon { padding: 14px 0 10px; }
#buystrip .col.compare { padding-right: 22px; }
#buystrip .col.compare .productimage { margin-top: -1px; display: block; float: right; padding-top: 40px; }
#buystrip .col.compare .title { padding-top: 63px; margin-bottom: 2px; }
#buystrip .col.compare .more { margin-top: -4px; }
#buystrip.comingsoon { position: relative; left: 90px; margin-bottom: 40px; }
#buystrip.comingsoon .productimage, #buystrip.comingsoon .title, #buystrip.comingsoon .copy { float: left; }
#buystrip.comingsoon .title { margin: 30px 62px 30px 36px; }
#buystrip.comingsoon .copy { margin: 8px 0 0 0; padding: 17px 0 10px 30px; border-left: 1px solid #616161; }
#buystrip.comingsoon .copy .starting { margin-bottom: -2px; }
#buystrip.comingsoon .copy .coming { margin-bottom: 0; }

/* ############################### */
/* ############# END ############# */
/* ############################### */

#buystrip .col.visit h2 img { margin-left: -7px; }
#buystrip .col.call h2 img { margin-left: -11px; }
#buystrip .col .more { font-size: 1.2em; }

#buystrip .col.first span.inner.firstline { background:none; }


/* Updates - April 2017 */
html.mobile .content-wrapper.updates-04-17 #main .processor .chart { display: none; }
html.mobile .content-wrapper.updates-04-17 #main .memory .chart { display: none; }
html.mobile .content-wrapper.updates-04-17 #main .graphics .chart { display: none; }
html.mobile body#overview .updates-04-17 .learnmore .link.first { display: none; }
/* End Updates - April 2017 */