html{
	background: #F4F4F4;
	font-size: 62.5%;
}

body{
	color: #666;
	font-size: 14px;
	font-size: 1.4rem;
    line-height: 1.5;
	margin: 0;
}

.wrapper{
	background: #fff;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
	max-width: 960px;
	margin: 2rem auto;
	overflow: hidden;
	padding: 20px;
	padding: 2rem;
}

.footer{
  max-width: 960px;
  margin: 0 auto;
  text-align: center;
  color: #999;
  font-size: 11px;
  font-size: 1.1rem;
}

.js-tab-title{
	margin: 30px 0 15px;
	margin: 3rem 0 1.5rem;
}

.js-tab-nav{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

.js-tab-nav-item{
	float: left;
	margin: 0 2px;
	margin: 0 0.2rem;
}

.js-tab-link{
  background: #606c88;
  background: -moz-linear-gradient(top, #606c88 0%, #3f4c6b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606c88), color-stop(100%,#3f4c6b));
  background: -webkit-linear-gradient(top, #606c88 0%,#3f4c6b 100%);
  background: -o-linear-gradient(top, #606c88 0%,#3f4c6b 100%);
  background: -ms-linear-gradient(top, #606c88 0%,#3f4c6b 100%);
  background: linear-gradient(to bottom, #606c88 0%,#3f4c6b 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 );
  *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 );
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  display: block;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 15px;
  padding: 0.5rem 1.5rem;
}

.js-tab-link:hover,
.js-tab-link:focus,
.js-tab-nav-item[aria-selected="true"] .js-tab-link{
  background: #a0b3e3;
  background: -moz-linear-gradient(top, #a0b3e3 0%, #606c88 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0b3e3), color-stop(100%,#606c88));
  background: -webkit-linear-gradient(top, #a0b3e3 0%,#606c88 100%);
  background: -o-linear-gradient(top, #a0b3e3 0%,#606c88 100%);
  background: -ms-linear-gradient(top, #a0b3e3 0%,#606c88 100%);
  background: linear-gradient(to bottom, #a0b3e3 0%,#606c88 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0b3e3', endColorstr='#606c88',GradientType=0 );
  *filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0b3e3', endColorstr='#606c88',GradientType=0 );
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
}

.js-tab-link:focus{ outline: 1px dotted #000; }

.js .js-tab-content{
	border: 1px solid #ddd;
    -webkit-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;
	padding: 25px;
	padding: 2.5rem;
}

.minor-code{
	color: #999;
}

.api-table{
	width: 100%;
}

.api-table tr:nth-child(even){
	background: #efefef;
}

.api-table td{
	border: 1px solid #ccc;
}

.api-table td,
.api-table th{
	padding: 5px 10px;
	padding: 0.5rem 1rem;
	text-align: left;
    width: 33.3333%;
}

@media screen and (max-width: 37em){
  .js-tab-nav{ display: none; }
  .js-tab-title,
  .js-tab-content{ display: block !important; }
}