#marquee,
#marquee table,
#marquee-animation {
  position: absolute;
  width: 100%;
}
#nav-main {
  position: fixed;
  z-index: 100;
  position: absolute\9;
  left: 0;
  top: 0;
  width: 100%;
}
#marquee {
  left: 0;
  top: 32.4pt;
  bottom: 0;
  min-height: 360px;
}
#marquee table {
  top: 50%;
  margin-top: -170px;
  border-collapse: collapse;
}
#marquee table td {
  vertical-align: top;
}
#marquee h1 {
  font-size: 42pt;
  font-weight: 400;
  margin: 30pt 0 0;
}
@media (max-width: 700px) {
  #marquee {
    bottom: auto;
  }
  #marquee table {
    position: relative;
    margin-top: 0;
  }
  #marquee table td {
    display: block;
    text-align: center;
  }
  #marquee h1 {
    margin-top: 10pt;
  }
}
#marquee #wtf {
  margin-top: 0;
  margin-bottom: 3em;
}
#marquee #wtf_link {
  opacity: 1;
  transition: opacity 0.3s;
}
#marquee #wtf_link.hidden {
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.5s;
  opacity: 0;
}
#marquee #wtf_out,
#marquee #wtf_out p {
  transition: opacity 0.3s ease, visibility 0.3s step-start;
}
#marquee #wtf_out {
  padding-top: 20pt;
  color: #4d4d4d;
  font-size: 10.8pt;
  opacity: 0;
  visibility: hidden;
}
#marquee #wtf_out p {
  opacity: 1;
  visibility: visible;
}
#marquee #wtf_out p.hidden {
  opacity: 0;
  visibility: hidden;
}
#marquee #wtf_out .linkwall {
  display: block;
  max-width: 600px;
  margin: 1em auto 1em 0;
}
#marquee #wtf_out .linkwall > a,
#marquee #wtf_out .linkwall > span {
  display: inline-block;
  border: 1px solid #4d4d4d;
  padding: 4pt;
  margin: 4pt;
  height: 1em;
  box-sizing: content-box;
  opacity: 1;
  transition: 0.3s;
}
#marquee #wtf_out .linkwall > a.hidden,
#marquee #wtf_out .linkwall > span.hidden {
  opacity: 0.4;
}
#marquee #wtf_out .linkwall > a:focus,
#marquee #wtf_out .linkwall > a:hover,
#marquee #wtf_out .linkwall > span:focus,
#marquee #wtf_out .linkwall > span:hover {
  opacity: 1;
}
#marquee #wtf_out .linkwall a {
  text-decoration: none;
  color: #455a64;
  border-color: #455a64;
  background-color: #eaeff1;
  outline: #455a64 solid 1px;
}
#marquee #marquee-cjw {
  text-align: right;
  width: 48%;
}
#marquee #marquee-cjw .tooltip {
  display: none;
  z-index: 50;
}
#marquee #marquee-cjw #marquee-cjw-cat {
  width: 350px;
  max-width: 100%;
  cursor: pointer;
}
#marquee #marquee-bala:hover #wtf_out,
#marquee #wtf_out.active {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 700px) {
  #marquee #marquee-cjw {
    width: 80%;
    margin: auto;
    text-align: center;
  }
  #marquee #wtf_out {
    padding-top: 60pt;
    opacity: 1;
    visibility: visible;
  }
}
#marquee-animation {
  left: 0;
  top: 0;
  height: 100%;
  z-index: -1;
}
.cjwJmp {
  animation: a_cjwJMP 0.75s ease infinite;
  -webkit-animation: a_cjwJMP 0.75s ease infinite;
}
.cjwJmp-once {
  animation: a_cjwJMP 0.5s ease 2;
  -webkit-animation: a_cjwJMP 0.5s ease 2;
}
@keyframes a_cjwJMP {
  0%,
  100% {
    -webkit-transform: translateY(0);
  }
  70% {
    -webkit-transform: translateY(-15px) scaleX(0.98);
  }
}
@-webkit-keyframes a_cjwJMP {
  0%,
  100% {
    -webkit-transform: translateY(0);
  }
  70% {
    -webkit-transform: translateY(-15px) scaleX(0.98);
  }
}
