#overview .link-overview,
#playground .link-playgrounds,
#resources .link-resources,
#blog .link-blog {
	color: rgba(51, 51, 51, 0.6);
	pointer-events: none;
}

.router-wrapper {
	background-color: #fafafa;
}

.router h4 {
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
}

.router:hover h4 {
  color: #08c;
}

.title {
	font-weight: 500;
}

.headline {
  margin-bottom: 0;
}

.sub-headline {
  margin-top: 0.4em;
  max-width:600px;
  margin-left: auto;
  margin-right: auto;
}

/*[class*='col-'] > p:not(.intro):not(.text-center) {
  max-width: 815px;
}*/

@supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
	/* Blur Navigation Bar */
	#ac-localnav.ac-localnav-scrim .ac-ln-background {
		background-color: rgba(255, 255, 255, 0.65);
		-webkit-backdrop-filter: saturate(180%) blur(20px);
		backdrop-filter: saturate(180%) blur(20px)
	}
}


.subnav {border-bottom: none;}
.subnav .sub-title h2 a {color:#fff;}
.subnav ul li a {color:#fff;}
.subnav ul li a.active {color:#fff; font-weight:700;}

.orange-cover {
  background-color: #FB9C44;
  background-image: linear-gradient(to left, #FB9C44, #FC4831);
  width:100%;
  height:46px;
  margin-top:-46px;
}

.imagereplace { font: 0/0 a; color: transparent !important; }
.day-divider { border-top: 1px solid #FA6C3F !important; }
.rss { position: relative; top:2.5em; }
p.update { border: 1px solid #DDD8BB;
  background-color: #FEFEEE;
	margin-bottom: 1.5em;
  padding: 1.5em 2em 1.5em 2em;
	border-radius: 4px;	}

h1 .menlo,
h2 .menlo,
h3 .menlo { font-family: menlo, monospace; font-size:0.84em; -webkit-font-smoothing: auto; white-space: nowrap; letter-spacing: -1px; color: #666; }
h1 a:not(:hover) { color: inherit; }
h1 a:hover { text-decoration: none; border-bottom: 2px solid #08c; }
h1 a:hover .menlo { color: #08c; }
pre code .output 			{ color: #17B5B2; }
pre code .console 			{ color: #808080; }
pre code .cursor 			{ background-color: #6D6D6D; }
.article ul.links { padding-bottom: 0px; margin-bottom: 0px; }
.article video {width:100%;}


table {
  margin: 3em 0;
  width: 100%;
}

thead tr {
  border-bottom: 1px solid #333;
}

thead tr th {
  font-weight: 700;
}

tbody tr {
  border-bottom: 1px solid #e3e3e3;
}

tbody tr td .keyword {
  line-height:2em;
}


@media all and (min-width: 768px) and (max-width:1023px) {

	.article img {
		width:100%;
		height:auto;
	}

  .scale-medium {
    width:100%;
    height:auto;
  }
}

@media all and (max-width: 767px) {


	.hide-small {
		display:none;
	}
	.article img {
		width:100%;
		height:auto;
	}

  /*[class*='col-']:not(:first-of-type) {
    padding-top: 0;
  }

  [class*='col-']:not(:last-of-type) {
    padding-bottom: 0;
  }*/
}

@media only screen and (max-width: 767px) and (min-device-pixel-ratio:1.5),
only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio:1.5) {
	body.responsify .swift-header {background: url(https://web-archive.nli.org.il/National_Library/20170827070107oe_/https://devimages.apple.com.edgekey.net/swift/images/swift-logo-mobile_2x.png) no-repeat 0 0; background-size:253px 90px;}
}



/* Heroes */
.section-playgrounds {
  width: 100%;
  overflow:hidden;
}

.hero-swift-playgrounds {
	background-repeat: no-repeat;
	background-size: 580px 411px;
	height: 411px;
	width: 580px;
	background-image: url("/National_Library/20170827070107oe_/http://developer.apple.com/swift/images/swift-playgrounds-hero.png");
	background-position: center top;
  margin: -120px auto 0;
  -webkit-transform: translateY(150px);
  -moz-transform: translateY(150px);
  -o-transform: translateY(150px);
  transform: translateY(150px);
}

@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) {
    .hero-swift-playgrounds {
        background-image: url("/National_Library/20170827070107oe_/http://developer.apple.com/swift/images/swift-playgrounds-hero_2x.png")
    }
}


@media all and (max-width: 767px){
	.hero-swift-playgrounds {
		background-size: 283px 201px;
		height: 201px;
		width:283px;
		background-image: url("/National_Library/20170827070107oe_/http://developer.apple.com/swift/images/swift-playgrounds-hero-small.png");
	}

  .scroll-table {
    overflow-x:scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    margin-left: -2em;
    padding-left: 2em;
    margin-right: -2em;
    margin-top: 2em;
    margin-bottom: 3em;
  }

  .scroll-table ::-webkit-scrollbar { width: 0 !important }

  .scroll-table table {
    min-width: 650px;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .scroll-table table thead tr th,
  .scroll-table table tr td {
    min-width: 80px;
    font-size: 16px;
    line-height: 1.5;
  }
}

@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-resolution: 1.5dppx), only screen and (max-width: 767px) and (min-resolution: 144dpi) {
    .hero-swift-playgrounds {
        background-image: url("/National_Library/20170827070107oe_/http://developer.apple.com/swift/images/swift-playgrounds-hero-small_2x.png")
    }
}


.hero-swift-main {
	display: block;
	background-repeat: no-repeat;
	background-size: 1100px 629px;
	height: 629px;
	width: 100%;
	background-image: url("https://web-archive.nli.org.il/National_Library/20170827070107oe_/https://devimages.apple.com.edgekey.net/swift/images/swift-screenshot-hero-large.jpg");
	background-position: center;
}

@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) {
    .hero-swift-main {
        background-image: url("https://web-archive.nli.org.il/National_Library/20170827070107oe_/https://devimages.apple.com.edgekey.net/swift/images/swift-screenshot-hero-large_2x.jpg")
    }
}


@media all and (max-width: 1023px){
	.hero-swift-main {
		background-size: 715px 409px;
		height: 409px;
		background-image: url("https://web-archive.nli.org.il/National_Library/20170827070107oe_/https://devimages.apple.com.edgekey.net/swift/images/swift-screenshot-hero-medium.jpg")
	}
}

@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1023px) and (min-resolution: 1.5dppx), only screen and (max-width: 1023px) and (min-resolution: 144dpi) {
    .hero-swift-main {
        background-image: url("https://web-archive.nli.org.il/National_Library/20170827070107oe_/https://devimages.apple.com.edgekey.net/swift/images/swift-screenshot-hero-medium_2x.jpg")
    }
}

@media all and (max-width: 767px){
	.hero-swift-main {
		background-size: 283px 162px;
		height: 162px;
		background-image: url("https://web-archive.nli.org.il/National_Library/20170827070107oe_/https://devimages.apple.com.edgekey.net/swift/images/swift-screenshot-hero-small.jpg")
	}
}

@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-resolution: 1.5dppx), only screen and (max-width: 767px) and (min-resolution: 144dpi) {
    .hero-swift-main {
        background-image: url("https://web-archive.nli.org.il/National_Library/20170827070107oe_/https://devimages.apple.com.edgekey.net/swift/images/swift-screenshot-hero-small_2x.jpg")
    }
}
