body {
  text-align: right;
}

#post_designing-user-interfaces-for-hemispatial-neglect {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25%;
  text-align: left;
  box-sizing: content-box;
}

#post_designing-user-interfaces-for-hemispatial-neglect header > h1,
#post_designing-user-interfaces-for-hemispatial-neglect > h2,
#post_designing-user-interfaces-for-hemispatial-neglect > h3,
#post_designing-user-interfaces-for-hemispatial-neglect > h4,
#post_designing-user-interfaces-for-hemispatial-neglect > h5,
#post_designing-user-interfaces-for-hemispatial-neglect > h6 {
  text-align: right;
  border-bottom: 1px dashed #666;
}

.hn-page {
  background: #ccc;
  padding: 6px 0;
}

.clearfix {
  clear: both;
}

.hn-wrapper {
  width: 55%;
  margin: 0 auto;
}

.hn-page p {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 15px;
  margin: 0 6px;
  padding: 6px 0;
}

.hn-page.hn-left-neglect .hn-wrapper {
  margin: 0 12px 0 auto;
}

.hn-page.hn-right-neglect .hn-wrapper {
  margin: 0 auto 0 12px;
}

.hn-page h2 {
  position: relative;
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  padding: 6px 6px 0 6px;
  margin: 0;
}

.hn-page.hn-left-neglect h2 {
  text-align: right;
  border-bottom: 1px dashed #666;
}

.hn-page.hn-right-neglect h2 {
  text-align: left;
  border-bottom: 1px dashed #666;
}

.hn-layout .hn-wrapper {
  width: 80%;
  background: none;
}

.hn-content {
  background: white;
  position: relative;
}

.hn-layout .hn-content {
  float: left;
  width: 62%;
}

.hn-layout.hn-left-neglect .hn-content {
  float: right;
}

.hn-layout.hn-left-neglect .hn-sidebar {
  float: left;
}

.hn-sidebar {
  width: 35%;
  height: 100px;
  background: #eef;
  display: block;
  float: right;
  clear: both;
}

.hn-fake-p {
  height: 150px;
  background-image: -webkit-repeating-linear-gradient(top, transparent 0, transparent 2px, #999 2px, #999 10px);
}

.hn-button a {
  margin: 0 0 6px 0;
  padding: 6px;
  font-size: 12px;
  line-height: 15px;
  display: inline-block;
  background: #159;
  color: white;
  font-weight: bold;
  border-radius: 6px;
  cursor: pointer;
}

.hn-button a:active {
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.5);
}

.hn-button.hn-left-neglect {
  text-align: right;
}

.hn-button.hn-left-neglect a {
  display: block;
  width: 45px;
  margin-left: auto;
}

.hn-page .hn-wrapper > h1.hn-logo {
  font-size: 26px;
  line-height: 30px;
  float: left;
  clear: both;
  border: 1px solid #222;
  padding: 0 6px;
  font-weight: normal;
}

.hn-page nav {
  float: right;
}

.hn-button .hn-sidebar a {
  background: #666;
  margin-top: 6px;
  margin-right: 6px;
  width: 35px;
}

.hn-split {
  padding: 6px;
}

.hn-split .hn-content {
  width: 50%;
  float: right;
}

.hn-split .hn-supplement {
  width: 50%;
  float: left;
}

.hn-split img {
  width: 70%;
  position: relative;
  display: block;
  margin: 0 auto;
  float: none;
}

.hn-swap img {
  width: 100%;
}

#hn-teapot {
  -webkit-animation-duration: 2s;
  -webkit-animation-name: hn-teapot;
  -webkit-animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-duration: 2s;
  -moz-animation-name: hn-teapot;
  -moz-animation-direction: alternate;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;
  -ms-animation-duration: 2s;
  -ms-animation-name: hn-teapot;
  -ms-animation-direction: alternate;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: ease-in-out;
  animation-duration: 2s;
  animation-name: hn-teapot;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes hn-teapot {
  to {
    -webkit-transform: rotate(30deg);
  }
}
@keyframes hn-teapot {
  to {
    transform: rotate(45deg);
  }
}

#hn-arrows-swap {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation-duration: 6s;
  -webkit-animation-name: hn-swap;
  -webkit-animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-duration: 6s;
  -moz-animation-name: hn-swap;
  -moz-animation-direction: alternate;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: ease-in-out;
  -ms-animation-duration: 6s;
  -ms-animation-name: hn-swap;
  -ms-animation-direction: alternate;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: ease-in-out;
  animation-duration: 6s;
  animation-name: hn-swap;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes hn-swap {
  33% {
    -webkit-transform: translateX(0);
  }
  66% {
    -webkit-transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
  }
}

@keyframes hn-swap {
  33% {
    transform: translateX(0);
  }
  66% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
