.main {
	margin-top: 130px;
}

.platform-routers {
	text-align:center;
}

.platform-routers a {
	display: block;
	width:100%;
	height:100%;
	background: #f2f2f2;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	padding: 1.5em 0em 1em;
	-webkit-transition:box-shadow 0.3s ease;
	transition:box-shadow 0.3s ease;
}

.platform-link img {
	margin-bottom:1em;
	margin-left:auto;
	margin-right:auto;
}

.platform-link a:hover {
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}

.platform-link p {
	color:#0088CC;
	margin:0;
}

.platform-routers a:hover {
	text-decoration: none;
}

#globalfooter .footer-breadory {
	border-top:none;
}

.technology-list ul li {
	padding-bottom:0.2em;
}


.ac-browser, .ac-familybrowser {
position: relative;
overflow: hidden;
text-align: center
}

.ac-browser-wrapper, .ac-familybrowser-wrapper {
margin-left: auto;
margin-right: auto;
position: relative
}

.ac-browser-items, .ac-familybrowser-items {
padding-bottom: 50px;
list-style: none;
white-space: nowrap;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch
}

html.oldie .ac-browser-items, html.oldie .ac-familybrowser-items {
display: inline;
zoom: 1
}

@media only screen and (orientation: landscape) {
.ac-browser-items, .ac-familybrowser-items {
padding-bottom: 49px
}
}

html.touch .ac-browser-items, html.touch .ac-familybrowser-items {
margin: 0;
padding-left: 34px;
padding-right: 34px
}

html.no-touch .ac-browser-items:before, html.no-touch .ac-familybrowser-items:before,
html.no-touch .ac-browser-items:after, html.no-touch .ac-familybrowser-items:after {
content: ' ';
display: table
}

html.no-touch .ac-browser-items:after, html.no-touch .ac-familybrowser-items:after {
clear: both
}

html.no-touch.oldie .ac-browser-items, html.no-touch.oldie .ac-familybrowser-items {
zoom: 1
}

.ac-browser-item, .ac-familybrowser-item {
display: inline-block;
padding: 0
}

html.oldie .ac-browser-item, html.oldie .ac-familybrowser-item {
display: inline;
zoom: 1
}

.ac-familybrowser {
position: absolute;
width: 100%;
top: 44px;
z-index: 100;
background: rgba(242, 242, 242, 0.6)
}



@media only screen and (max-width: 767px) {
.ac-familybrowser {
top: 48px
}
.ac-browser-items, .ac-familybrowser-items {
margin: 0 !important;
}
}

.ac-familybrowser-wrapper {
height: 110px;
max-width: 100%
}

@media only screen and (max-width: 767px) {
.ac-familybrowser-wrapper {
height: 113px
}
}

.ac-familybrowser-items {
/*margin: 0 34px*/
}

.ac-familybrowser-item {
padding: 0 20px
}

.ac-familybrowser-icon {
margin-left: auto;
margin-right: auto;
display: block;
height: 52px;
background-position: center bottom;
background-repeat: no-repeat
}

html.oldie .ac-familybrowser-icon {
display: inline;
zoom: 1
}

.ac-familybrowser-label {
font-size: 12px;
line-height: 1;
font-weight: 400;
margin-left: auto;
margin-right: auto;
display: block;
padding-top: 8px;
white-space: normal;
color: #333
}

@media only screen and (max-width: 735px) {
.ac-familybrowser-label {
font-size: 14px;
line-height: 1;
font-weight: 400
}
}

html.oldie .ac-familybrowser-label {
margin: 0
}

@media only screen and (max-width: 767px) {
.ac-familybrowser-label {
font-size: 14px;
line-height: 1;
font-weight: 400
}
}

.ac-familybrowser-label-violator {
font-size: 10px;
line-height: 1.2;
font-weight: 400;
position: absolute;
z-index: 1;
left: 0;
width: 100%;
color: #08c
}

@media only screen and (max-width: 735px) {
.ac-familybrowser-label-violator {
font-size: 12px;
line-height: 1.1667;
font-weight: 400
}
}

@media only screen and (max-width: 767px) {
.ac-familybrowser-label-violator {
font-size: 12px;
line-height: 1.1667;
font-weight: 400
}
}

.ac-familybrowser-link {
position: relative;
z-index: 1;
display: inline-block;
margin-top: 13px;
margin-bottom: 26px;
vertical-align: top;
color: inherit
}

html.oldie .ac-familybrowser-link {
display: inline;
zoom: 1;
color: expression(this.parentNode.currentStyle['color'])
}

html.no-js .ac-familybrowser-link:hover {
text-decoration: none
}

html.no-touch .ac-familybrowser-link:hover {
text-decoration: none
}

.ac-familybrowser-theme-dark .ac-familybrowser-label-violator {
color: #5cc3f6
}


.ac-familybrowser-theme-dark .ac-familybrowser-paddle-left:hover,
.ac-familybrowser-theme-dark .ac-familybrowser-paddle-right:hover {
color: rgba(255, 255, 255, 0.6)
}

@-webkit-keyframes fb-slidein-animation {
0% {
opacity: 0
}

1% {
-webkit-transform: translateX(160px);
transform: translateX(160px)
}

100% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0)
}
}

@keyframes fb-slidein-animation {
0% {
opacity: 0
}

1% {
-webkit-transform: translateX(160px);
transform: translateX(160px)
}

100% {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0)
}
}

.ac-familybrowser-item {
-webkit-animation-name: fb-slidein-animation;
animation-name: fb-slidein-animation;
-webkit-animation-duration: 350ms;
animation-duration: 350ms;
-webkit-animation-fill-mode: backwards;
animation-fill-mode: backwards
}

.ac-familybrowser-item.news .ac-familybrowser-icon {
background-repeat: no-repeat;
background-image: url("https://web-archive.nli.org.il/National_Library/20160930123623oe_/https://devimages.apple.com.edgekey.net/resources/images/resources-news.svg");
background-size: 48px 54px;
height: 54px;
width: 48px
}

.ac-familybrowser-item.xcode .ac-familybrowser-icon {
background-repeat: no-repeat;
background-image: url("https://web-archive.nli.org.il/National_Library/20160930123623oe_/https://devimages.apple.com.edgekey.net/resources/images/resources-xcode.svg");
background-size: 48px 54px;
height: 54px;
width: 48px
}

.ac-familybrowser-item.swift .ac-familybrowser-icon {
background-repeat: no-repeat;
background-image: url("https://web-archive.nli.org.il/National_Library/20160930123623oe_/https://devimages.apple.com.edgekey.net/resources/images/resources-swift.svg");
background-size: 48px 54px;
height: 54px;
width: 48px
}

.ac-familybrowser-item.library .ac-familybrowser-icon {
background-repeat: no-repeat;
background-image: url("https://web-archive.nli.org.il/National_Library/20160930123623oe_/https://devimages.apple.com.edgekey.net/resources/images/resources-library.svg");
background-size: 48px 54px;
height: 54px;
width: 48px
}

.ac-familybrowser-item.videos .ac-familybrowser-icon {
background-repeat: no-repeat;
background-image: url("https://web-archive.nli.org.il/National_Library/20160930123623oe_/https://devimages.apple.com.edgekey.net/resources/images/resources-videos.svg");
background-size: 48px 54px;
height: 54px;
width: 48px
}


.ac-familybrowser-item.forums .ac-familybrowser-icon {
background-repeat: no-repeat;
background-image: url("https://web-archive.nli.org.il/National_Library/20160930123623oe_/https://devimages.apple.com.edgekey.net/resources/images/resources-forums.svg");
background-size: 48px 54px;
height: 54px;
width: 48px
}


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

	.platform-link {
		padding: 2em 0.5em;
	}

}

@media all and (max-width:767px) {
	.col-20:not(:last-of-type) {
			padding-bottom: 1em;
	}
	.col-20:not(:first-of-type) {
			padding-top: 2em;
	}

	.router-links .col-25,
	.platform-routers .col-20 {
		width:100%;
	}

}
