/* line 7, ../sass/ie.scss */
.document-list {
  margin-top: 1em;
  margin-left: 1%;
  font-size: 100%;
  max-width: 73em;
}

/* line 15, ../sass/ie.scss */
.document-teaser {
  overflow: hidden;
  *zoom: 1;
  float: left;
  width: 49%;
  margin: 0 1% 1% 0;
  padding: 2.3em 2.3em 1.8em;
  min-height: 245px;
}
/* line 24, ../sass/ie.scss */
.document-list--homepage .document-teaser {
  width: 32% !important;
  box-sizing: border-box;
  padding: 1.2em 2em;
}

/* line 30, ../sass/ie.scss */
.document-list--homepage .document-teaser a {
  padding: 2em 2em 1.8em;
}

/* line 35, ../sass/ie.scss */
.document-meta {
  line-height: 1.5em;
  position: absolute;
  left: 3em;
  right: 3em;
  bottom: 2em;
}

/* line 43, ../sass/ie.scss */
.last-modified {
  float: left;
  width: 66.666%;
}

/* line 47, ../sass/ie.scss */
.stats {
  margin-bottom: 0;
  float: left;
  width: 33.337%;
}

/* line 53, ../sass/ie.scss */
#main {
  margin-top: 2.5em;
}

/* line 57, ../sass/ie.scss */
#content {
  margin: 2em auto 2em auto;
}

/* line 61, ../sass/ie.scss */
.site-nav {
  float: left;
  margin-left: 3.0em;
}
/* line 65, ../sass/ie.scss */
.site-nav .site-nav-wrapper ul {
  margin: 1em 0 0;
  padding: 0;
}
/* line 70, ../sass/ie.scss */
.site-nav .site-nav-wrapper li {
  display: inline !important;
  margin-right: 1em;
  margin-top: 0.5em !important;
}
/* line 75, ../sass/ie.scss */
.site-nav .site-nav-wrapper a {
  display: inline !important;
}

/* line 79, ../sass/ie.scss */
.user-nav-expand-button,
.site-nav-expand-button {
  display: none !important;
}

/* line 84, ../sass/ie.scss */
.user-nav-wrapper,
.site-nav-wrapper {
  clear: none;
  display: block;
}

/* line 90, ../sass/ie.scss */
.site-nav-wrapper li {
  margin: 0;
  padding-left: 0;
}

/* line 94, ../sass/ie.scss */
.user-nav img {
  display: none;
}

/* line 96, ../sass/ie.scss */
#site-footer img {
  display: block;
}

/* line 101, ../sass/ie.scss */
.homepage-count {
  margin: 24em auto 0;
  left: 50%;
  margin-left: -25em;
  width: 50em;
  font-size: 100%;
  position: fixed;
}

/* line 112, ../sass/ie.scss */
.continue-scrolling {
  display: none;
}

/* line 116, ../sass/ie.scss */
.final-cta {
  font-style: 1.2em;
}

/* line 120, ../sass/ie.scss */
.example-annotation-detail .annotation-body {
  font-size: 1.2em;
  line-height: 1.45;
  min-height: 8em;
}

/* line 126, ../sass/ie.scss */
.annotation-overlay {
  background-color: none;
  background: url("../images/trans-bg.png") repeat;
}

/* line 131, ../sass/ie.scss */
.node-type-document #main {
  margin-top: 2.5em;
}

/* line 135, ../sass/ie.scss */
.node-document {
  margin: 0 auto 12em auto;
  padding: 3.8em 16% 5em 12%;
}
/* line 139, ../sass/ie.scss */
.has-sidebar .node-document {
  bottom: 0;
  left: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 3.8em 8%;
  position: absolute;
  top: 0;
  right: 35%;
  width: inherit;
  border-right: 1px solid #ccc;
}
/* line 153, ../sass/ie.scss */
.node-document p {
  letter-spacing: 0.03em;
  font-size: 1.45em;
  line-height: 1.5;
  position: relative;
}
/* line 159, ../sass/ie.scss */
.node-document p:hover .mark {
  background: #FDFFC7;
  cursor: pointer;
}
/* line 165, ../sass/ie.scss */
.node-document h2 {
  margin: 1.6em 0 0.8em;
  font-size: 1.47em;
  line-height: 1.2;
}
/* line 170, ../sass/ie.scss */
.node-document h2:hover .mark {
  background: #FDFFC7;
  cursor: pointer;
}
/* line 174, ../sass/ie.scss */
.node-document h2.active .mark {
  color: #222;
}
/* line 179, ../sass/ie.scss */
.node-document h3 {
  margin: 2em 0 0.3em;
  padding-bottom: 0;
}
/* line 183, ../sass/ie.scss */
.node-document h3:hover .mark {
  background: rgba(255, 255, 0, 0.2);
  cursor: pointer;
}
/* line 187, ../sass/ie.scss */
.node-document h3.active .mark {
  color: #222;
}

/* line 194, ../sass/ie.scss */
.node-title,
.document-title {
  word-spacing: -0.08em;
  font-size: 2.1em;
}

/* line 201, ../sass/ie.scss */
.has-sidebar .document-sidebar {
  display: block;
}

/* line 206, ../sass/ie.scss */
.document-sidebar-header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  position: fixed;
  right: 0;
  text-overflow: ellipsis;
  top: 3.1em;
  white-space: nowrap;
  width: 35%;
  z-index: 90;
}

/* line 218, ../sass/ie.scss */
.toc-button {
  display: block;
  top: 16.66665%;
}

/* line 223, ../sass/ie.scss */
.keyboard-notice {
  display: block;
  position: fixed;
  bottom: 1.1em;
  left: 1.1em;
  color: #999999;
  text-decoration: none;
}
