body:after {
  position: absolute;
  top: 0;
  right: 10px;
  width: 153px;
  height: 41px;
  background: url(tab-2.png);
  content: '';
}

#api-diagram s {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
#api-diagram .api-block {
  text-align: left;
  display: inline-block;
}
#api-diagram .arrow-label {
  line-height: 2;
  font-size: 50%;
  vertical-align: middle;
}
#api-diagram hr {
  border-color: rgba(200, 200, 200, 0.7);
}
#api-diagram .fragment.visible:not(.current-fragment){
  opacity: 0.5;
}

.need-infp li {
  margin-top: 0.3em;
}
