/* @TODO Add as a theme to global styles */
.link-theme-alt {
  list-style: none;
  padding-top: 0.7em;
  margin-left: 0;
  margin-bottom: 2.5em; }

.link-theme-alt a {
  color: #333;
  line-height: 2.39;
  display: block;
  width: 100%;
  transition: color 100ms linear; }

.link-theme-alt a:hover {
  color: #0070C9; }

.link-theme-alt:last-of-type {
  margin-bottom: 0; }

#develop .theme-dark .chapternav,
#develop .chapternav.theme-dark {
  background: rgba(51, 51, 51, 0.9); }

.chapternav-item-xcode .chapternav-icon {
  background-image: url(/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/icon-xcode-dark.svg);
  min-width: 50px; }

.chapternav-item-swift .chapternav-icon {
  background-image: url(/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/icon-swift-dark.svg);
  min-width: 50px; }

.chapternav-item-documentation .chapternav-icon {
  background-image: url(/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/icon-documentation-dark.svg);
  min-width: 50px; }

.chapternav-item-videos .chapternav-icon {
  background-image: url(/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/icon-videos-dark.svg);
  min-width: 50px; }

.chapternav-item-downloads .chapternav-icon {
  background-image: url(/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/icon-downloads-dark.svg);
  min-width: 50px; }

.theme-dark .chapternav-item-xcode .chapternav-icon {
  background-image: url(/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/icon-xcode.svg);
  min-width: 50px; }

.theme-dark .chapternav-item-swift .chapternav-icon {
  background-image: url(/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/icon-swift.svg);
  min-width: 50px; }

.theme-dark .chapternav-item-documentation .chapternav-icon {
  background-image: url(/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/icon-documentation.svg);
  min-width: 50px; }

.theme-dark .chapternav-item-videos .chapternav-icon {
  background-image: url(/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/icon-videos.svg);
  min-width: 50px; }

.theme-dark .chapternav-item-downloads .chapternav-icon {
  background-image: url(/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/icon-downloads.svg);
  min-width: 50px; }

/* Header */
.section-header {
  padding-top: 152px; }
  .section-header figure[data-figure-id="develop-hero"] {
    width: 100%;
    height: 697px;
    background-repeat: no-repeat;
    background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/image-develop-hero-large.png");
    background-size: 1165px 697px;
    background-position: center;
    margin-bottom: 48px;
    margin-top: 24px; }
  @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-header figure[data-figure-id="develop-hero"] {
      background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/image-develop-hero-large_2x.png"); } }
  @media only screen and (max-width: 1068px) {
    .section-header figure[data-figure-id="develop-hero"] {
      height: 496px;
      background-size: 851px 496px;
      background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/image-develop-hero-medium.png"); } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1068px), only screen and (min-resolution: 1.5dppx) and (max-width: 1068px), (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1068px), (min-resolution: 144dpi) and (max-width: 1068px) {
    .section-header figure[data-figure-id="develop-hero"] {
      background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/image-develop-hero-medium_2x.png"); } }
  @media only screen and (max-width: 735px) {
    .section-header figure[data-figure-id="develop-hero"] {
      height: 219px;
      background-size: 376px 219px;
      background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/image-develop-hero-small.png"); } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 735px), only screen and (min-resolution: 1.5dppx) and (max-width: 735px), (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 735px), (min-resolution: 144dpi) and (max-width: 735px) {
    .section-header figure[data-figure-id="develop-hero"] {
      background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/image-develop-hero-small_2x.png"); } }

/* Playgrounds Callout */
.section-swift-playgrounds .icon-swift-playgrounds {
  display: inline-block;
  vertical-align: top;
  margin-top: -6px;
  width: 36px;
  height: 36px;
  margin-bottom: 0.5em;
  margin-right: 1em;
  background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/icon_swift_medium.png");
  background-size: 36px 36px; }

/* Xcode */
.section-xcode {
  background-color: #DEEDF4;
  padding-top: 64px;
  padding-bottom: 64px;
  width: 50%;
  float: left;
  min-height: 450px; }
  .section-xcode .section-content {
    width: 100%;
    max-width: 490px;
    float: right; }
  @media only screen and (max-width: 1068px) {
    .section-xcode .section-content {
      max-width: 346px; } }
  @media only screen and (max-width: 735px) {
    .section-xcode .section-content {
      width: 87.5%;
      max-width: inherit;
      float: none; } }

@media only screen and (max-width: 735px) {
  .section-xcode {
    width: 100%;
    float: none;
    margin-left: 0; } }

/* Swift */
.section-swift {
  background-color: #FBF2E8;
  padding-top: 64px;
  padding-bottom: 64px;
  width: 49%;
  float: left;
  margin-left: 1%;
  min-height: 450px; }
  .section-swift .section-content {
    width: 99%;
    max-width: 490px;
    float: left; }
    .section-swift .section-content .icon-swift {
      width: 78px;
      height: 98px;
      margin-bottom: 1em;
      background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/develop/images/icon-swift-alt.svg");
      background-size: 78px 96px; }
  @media only screen and (max-width: 1068px) {
    .section-swift .section-content {
      max-width: 346px; } }
  @media only screen and (max-width: 735px) {
    .section-swift .section-content {
      width: 87.5%;
      max-width: inherit;
      float: none; } }

@media only screen and (max-width: 735px) {
  .section-swift {
    width: 100%;
    float: none;
    margin-left: 0; } }

/* Resources */
.section-resources {
  padding-top: 64px;
  padding-bottom: 64px;
  clear: both;
  /* Icons */ }
  .section-resources .icon-* {
    display: block;
    background-repeat: no-repeat; }
  .section-resources .icon-app-frameworks {
    width: 50px;
    height: 33px;
    margin-bottom: 31px;
    background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/assets/elements/icons/wwdr/wwdr-framework.svg");
    background-size: 50px 33px; }
  .section-resources .icon-app-services {
    width: 40px;
    height: 41px;
    margin-bottom: 22px;
    background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/assets/elements/icons/wwdr/wwdr-services.svg");
    background-size: 40px 41px; }
  .section-resources .icon-system {
    width: 46px;
    height: 46px;
    margin-bottom: 17px;
    background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/assets/elements/icons/wwdr/wwdr-system.svg");
    background-size: 46px 46px; }
  .section-resources .icon-media-and-web {
    width: 48px;
    height: 29px;
    margin-bottom: 35px;
    background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/assets/elements/icons/wwdr/wwdr-media.svg");
    background-size: 48px 29px; }
  .section-resources .icon-graphics-and-games {
    width: 46px;
    height: 45px;
    margin-bottom: 19px;
    background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/assets/elements/icons/wwdr/wwdr-game.svg");
    background-size: 46px 45px; }
  .section-resources .icon-accessories {
    width: 34px;
    height: 45px;
    margin-bottom: 19px;
    background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/assets/elements/icons/wwdr/wwdr-accessory.svg");
    background-size: 34px 45px; }
  .section-resources .icon-developer-tools {
    width: 44px;
    height: 44px;
    margin-bottom: 21px;
    background-image: url("/National_Library/20160526010038oe_/https://developer.apple.com/assets/elements/icons/wwdr/wwdr-tools.svg");
    background-size: 44px 44px; }
