/* colors for hero unit */
/* colors for news */
/* line 13, app/assets/stylesheets/pages.css.scss */
.arbitrary {
  color: red;
}

/* line 13, app/assets/stylesheets/pages.css.scss */
.arbitrary a {
  color: red;
}

/* Out of the thousands of articles the client has decided that one of them needs a paragraph in red shoe-horned in between the headline and timestamp, so this is the element we are using for it */
/* line 16, app/assets/stylesheets/pages.css.scss */
div.top-rung-obituary {
  padding: 20px;
  border: 1px solid black;
  background: #eee;
}

/* footer.css */
/* line 20, app/assets/stylesheets/pages.css.scss */
div.footer {
  background: #eee;
  padding-top: 10px;
  margin-top: 0px;
  color: #999;
  font-size: 90%;
}

/* line 21, app/assets/stylesheets/pages.css.scss */
.footer-links {
  font-size: small;
  color: #eee;
  border-left: 1px solid #009966;
  padding-left: 8px;
  padding-right: 12px;
  margin-bottom: 12px;
}

/* line 24, app/assets/stylesheets/pages.css.scss */
div.debug {
  border: 1px solid red;
  background: #eee;
}

/* line 25, app/assets/stylesheets/pages.css.scss */
.debug {
  background: yellow;
  color: red;
}

/* line 28, app/assets/stylesheets/pages.css.scss */
img.flag {
  border: 1px solid #ccc;
  width: 30px;
}

/* line 29, app/assets/stylesheets/pages.css.scss */
#japanese-site {
  opacity: 1;
}

/* line 30, app/assets/stylesheets/pages.css.scss */
#japanese-site:hover {
  opacity: 1;
}

/* don't know where frame is used */
/* Basic typography */
/* line 36, app/assets/stylesheets/pages.css.scss */
.aims {
  font-family: "Gill Sans", "Gill", Verdana, sans-serif;
  line-height: 1.2;
  color: black;
}

/* line 39, app/assets/stylesheets/pages.css.scss */
.measurement-administrator {
  background: #eee;
  padding: 8px;
}

/* line 40, app/assets/stylesheets/pages.css.scss */
.administrator {
  font-weight: normal;
}

/* line 41, app/assets/stylesheets/pages.css.scss */
dt.measurer {
  color: #009966;
}

/* line 43, app/assets/stylesheets/pages.css.scss */
.warning {
  color: red;
  font-size: larger;
  font-weight: bold;
  background: pink;
  padding: 4px;
}

/* CSS for displaying People */
/* which may as well be here as anywhere else */
/* line 51, app/assets/stylesheets/pages.css.scss */
div.person {
  padding: 6px;
  background: #eee;
  margin-bottom: 10px;
}

/* line 52, app/assets/stylesheets/pages.css.scss */
div.person p {
  font-size: 80%;
}

/* end of People display CSS */
/* for the legacy news pages, mostly */
/* line 58, app/assets/stylesheets/pages.css.scss */
.legacy-news-first-para {
  font-weight: bold;
}

/* line 59, app/assets/stylesheets/pages.css.scss */
.legacy-news-year {
  color: #006699;
  font-weight: normal;
}

/* line 61, app/assets/stylesheets/pages.css.scss */
img.news-image {
  border: 1px solid white;
  display: block;
  width: 50%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
  box-shadow: 10px 10px 10px #999999;
}

/* line 63, app/assets/stylesheets/pages.css.scss */
img.full-width {
  width: 100%;
}

/* line 65, app/assets/stylesheets/pages.css.scss */
div.top-stories-image {
  height: 190px;
}

/* line 66, app/assets/stylesheets/pages.css.scss */
div.hero-image {
  height: 290px;
}

/* line 67, app/assets/stylesheets/pages.css.scss */
div.image-parent {
  position: relative;
  overflow: hidden;
}

/* line 68, app/assets/stylesheets/pages.css.scss */
div.image-child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* line 70, app/assets/stylesheets/pages.css.scss */
p.photo-caption {
  color: #666;
  padding-top: 0;
  margin-top: 0;
}

/* line 73, app/assets/stylesheets/pages.css.scss */
h4.legacy-news {
  color: #009966;
}

/* line 74, app/assets/stylesheets/pages.css.scss */
div.obituary {
  border: 10px solid black;
  padding: 10px;
  color: black;
}

/* line 75, app/assets/stylesheets/pages.css.scss */
div.obituary a {
  color: black;
}

/* line 75, app/assets/stylesheets/pages.css.scss */
div.obituary p {
  color: black;
}

/* line 76, app/assets/stylesheets/pages.css.scss */
p.news-caption {
  font-size: smaller;
  font-style: italic;
  margin-top: 0px;
  margin-bottom: 15px;
}

/* line 77, app/assets/stylesheets/pages.css.scss */
img.passport {
  width: 105px;
}

/* line 78, app/assets/stylesheets/pages.css.scss */
.pad {
  display: block;
  margin-bottom: 20px;
}

/* line 80, app/assets/stylesheets/pages.css.scss */
div.archive-stories {
  background-image: url(/assets/old_paper.jpg);
}

/* line 81, app/assets/stylesheets/pages.css.scss */
.other-stories {
  border-top: 2px solid #999;
  padding-top: 1em;
}

/* line 82, app/assets/stylesheets/pages.css.scss */
.other-stories-headline {
  font-weight: bold;
  height: 4em;
  letter-spacing: -.02em;
}

/* line 83, app/assets/stylesheets/pages.css.scss */
.other-stories-headline-no-height {
  font-weight: bold;
  letter-spacing: -.02em;
}

/* line 84, app/assets/stylesheets/pages.css.scss */
.no-rule {
  border-top: 0px;
}

/* line 86, app/assets/stylesheets/pages.css.scss */
.published-date {
  color: #666;
}

/* line 87, app/assets/stylesheets/pages.css.scss */
tr.th {
  font-weight: bold;
}

/* line 89, app/assets/stylesheets/pages.css.scss */
.complete {
  display: none;
}

/* for show-more elements to be expanded in with JS */
/* line 93, app/assets/stylesheets/pages.css.scss */
.circular {
  border: 1px solid white;
  border-radius: 50% 50% 50% 50%;
  overflow: hidden;
}

/* board section */
/* line 97, app/assets/stylesheets/pages.css.scss */
p.greyout {
  font-size: smaller;
  color: #666;
  background: #eee;
  padding: 2px;
}

/* line 99, app/assets/stylesheets/pages.css.scss */
dt {
  font-weight: bold;
  color: #006699;
}

/* line 100, app/assets/stylesheets/pages.css.scss */
img.people-pics {
  width: 100%;
}

/* line 101, app/assets/stylesheets/pages.css.scss */
p.about {
  font-size: 95%;
}

/* line 102, app/assets/stylesheets/pages.css.scss */
.boxes {
  border: 1px solid red;
}

/* line 104, app/assets/stylesheets/pages.css.scss */
table.ad-rate-card {
  width: 100%;
  background: #eee;
  padding: 6px;
  border-bottom: 1px dotted #009966;
}

/* line 108, app/assets/stylesheets/pages.css.scss */
table.ad-rate-card tr {
  padding: 6px;
  border-bottom: 1px dotted black;
}

/* line 109, app/assets/stylesheets/pages.css.scss */
table.ad-rate-card td {
  padding: 6px;
}

/* line 110, app/assets/stylesheets/pages.css.scss */
table.ad-rate-card th {
  color: #009966;
  padding: 6px;
  font-weight: bold;
}

/* line 114, app/assets/stylesheets/pages.css.scss */
div.event-manual {
  background: #eee;
  padding-left: 0.4em;
  padding-right: 0.2em;
}

/* line 116, app/assets/stylesheets/pages.css.scss */
div.pad-right {
  padding-right: 2em;
}

/* line 117, app/assets/stylesheets/pages.css.scss */
div.symposium-presentation {
  background: #eee;
  border: 1px solid #ccccee;
  padding: 10px;
  margin-bottom: 10px;
}

/* line 118, app/assets/stylesheets/pages.css.scss */
img.speaker {
  border: 10px solid #eee;
  float: left;
}

/* line 120, app/assets/stylesheets/pages.css.scss */
div.cite-rule, div.stats-section {
  background: #eee;
  padding: 10px;
  margin-bottom: 10px;
}

/* line 122, app/assets/stylesheets/pages.css.scss */
div.stats-section {
  line-height: 180%;
  color: #666;
}

/* line 124, app/assets/stylesheets/pages.css.scss */
div#stats-directory {
  font-size: 90%;
  margin-top: 20px;
  padding-top: 10px;
  border-top: 2px dotted #006699;
  overflow: hidden;
}

/* line 126, app/assets/stylesheets/pages.css.scss */
pre.wlt {
  border-bottom: 2px dotted #009966;
  margin: 0px;
  padding: 0px;
  padding-left: 8px;
  font-size: 100%;
  overflow: hidden;
}

/* line 127, app/assets/stylesheets/pages.css.scss */
pre.wlt-inverse {
  background: #009966;
  color: #eee;
}

/* line 128, app/assets/stylesheets/pages.css.scss */
pre.smaller {
  font-size: 90%;
}

/* line 129, app/assets/stylesheets/pages.css.scss */
p.pwr-header {
  text-align: center;
  color: #009966;
  font-weight: bold;
  border-top: 1px solid #eee;
}

/* line 130, app/assets/stylesheets/pages.css.scss */
p.pwr-detail {
  text-align: center;
  font-size: smaller;
}

/* line 133, app/assets/stylesheets/pages.css.scss */
tr.records {
  padding: 4px;
}

/* line 134, app/assets/stylesheets/pages.css.scss */
th {
  padding: 4px;
}

/* line 135, app/assets/stylesheets/pages.css.scss */
tr.header {
  color: #006699;
  background: #009966;
}

/* line 137, app/assets/stylesheets/pages.css.scss */
h1.gigantic {
  font-size: 800%;
}

/* line 139, app/assets/stylesheets/pages.css.scss */
#aims-header {
  text-align: center;
  padding-top: 20px;
  margin-bottom: 20px;
}

/* AIMS and IAAF logos, top right */
/* line 146, app/assets/stylesheets/pages.css.scss */
.aims-site-claim {
  font-weight: bold;
  font-size: 180%;
  margin-left: 0px;
  margin-bottom: 0px;
  line-height: 1.2;
  /* color: #006699; */
  padding-bottom: 0px;
}

/* line 156, app/assets/stylesheets/pages.css.scss */
#standard {
  color: #006699;
}

/* line 157, app/assets/stylesheets/pages.css.scss */
#members {
  color: white;
}

@media only screen and (max-width: 400px) {
  /* line 160, app/assets/stylesheets/pages.css.scss */
  #site-claim {
    width: 280px;
    color: white;
    margin-left: 0px;
  }
}

/* line 167, app/assets/stylesheets/pages.css.scss */
#site-claim-small {
  padding-top: 20px;
  text-align: left;
  font-weight: bold;
  font-size: 120%;
  margin-left: 0px;
  line-height: 0.8;
  color: #006699;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

@media only screen and (max-width: 400px) {
  /* line 179, app/assets/stylesheets/pages.css.scss */
  #site-claim-small {
    width: 280px;
    color: white;
    margin-left: 0px;
  }
}

/* line 186, app/assets/stylesheets/pages.css.scss */
.sub-claim {
  font-size: 100%;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  color: #006699;
  padding-top: 0px;
  margin-bottom: 6px;
}

@media only screen and (max-width: 400px) {
  /* line 196, app/assets/stylesheets/pages.css.scss */
  .sub-claim {
    width: 100%;
    color: white;
  }
}

/* line 202, app/assets/stylesheets/pages.css.scss */
.sub-claim-small {
  font-size: 150%;
  font-style: italic;
  font-weight: normal;
  color: #006699;
  padding-top: 0px;
}

@media only screen and (max-width: 400px) {
  /* line 210, app/assets/stylesheets/pages.css.scss */
  .sub-claim-small {
    width: 100%;
    color: white;
  }
}

/* line 216, app/assets/stylesheets/pages.css.scss */
div.hero {
  background: #eee;
  margin-bottom: 2em;
  padding-bottom: 1em;
}
