/* general colours for AIMS */
/* Media types; specific screen sizes we are designing for */
/* colors for hero unit */
/* colors for news */
/* don't know where frame is used */
/* line 31, app/assets/stylesheets/_headers.css.scss */
form {
  color: black;
}

/* override reset in normalize.css */
/* line 5, app/assets/stylesheets/aimsglobal.css.scss */
img {
  border: 0px solid white;
}

/* explicitly set this for the benefit of older versions of IE */
/* which still give images a border unless stated otherwise */
/* over-ridden on a case by case basis elsewhere */
/* line 11, app/assets/stylesheets/aimsglobal.css.scss */
span.cancelled {
  color: #ff0000;
}

/* #header { text-align: center; 
 @media only screen and (max-width : 400px) {width: 100%; background: $aimsblue; color: white; } 
margin-left: 0px; padding: 20px; border-bottom: 1px $frame solid; overflow: hidden;
background: white;} */
/* line 19, app/assets/stylesheets/aimsglobal.css.scss */
.letterspaced {
  letter-spacing: 0.1em;
}

/* line 21, app/assets/stylesheets/aimsglobal.css.scss */
h3.aims-latest-blocks {
  color: #006699;
}

/* line 24, app/assets/stylesheets/aimsglobal.css.scss */
div#latest-blocks {
  display: block;
}

/* line 24, app/assets/stylesheets/aimsglobal.css.scss */
div#latest-blocks :first-child {
  margin-left: 0px;
}

/* line 24, app/assets/stylesheets/aimsglobal.css.scss */
div#latest-blocks :last-child {
  margin-right: 0px;
}

/* line 26, app/assets/stylesheets/aimsglobal.css.scss */
div.links-list {
  margin-bottom: 10px;
  border-bottom: 1px solid #009966;
}

/* line 27, app/assets/stylesheets/aimsglobal.css.scss */
#sidebar {
  background: #fff;
  padding: 12px;
  margin: 0px;
  margin-top: 0px;
  border-right: 1px white solid;
  font-size: 0.8em;
  text-align: center;
}

/* line 37, app/assets/stylesheets/aimsglobal.css.scss */
#middle-panel {
  float: left;
  width: 100%;
  min-width: 600px;
  margin-top: 0px;
  border: 0px;
  border-left: 0px white solid;
  padding: 20px 20px 20px 20px;
  overflow: hidden;
}

/* line 47, app/assets/stylesheets/aimsglobal.css.scss */
div#dr-link-panel {
  background: #eee;
  padding-top: 10px;
  margin-bottom: 10px;
}

/* line 49, app/assets/stylesheets/aimsglobal.css.scss */
div.intro-buttons {
  background: #eee;
  text-align: center;
}

/* line 50, app/assets/stylesheets/aimsglobal.css.scss */
div.intro-buttons h2 {
  color: #006699;
  font-size: 150%;
  font-weight: bold;
  padding-top: 2rem;
}

/* line 52, app/assets/stylesheets/aimsglobal.css.scss */
div.action-item {
  padding-top: 1em;
  border-top: 2px dotted #4bbf98;
}

/* line 52, app/assets/stylesheets/aimsglobal.css.scss */
div.action-item h2 {
  color: #006699;
  font-weight: bold;
  font-size: 100%;
  line-height: 1;
}

/* line 54, app/assets/stylesheets/aimsglobal.css.scss */
.alert {
  background: #99ccee;
  color: red;
  padding: 6px;
  margin-bottom: 20px;
  overflow: auto;
}

/* line 56, app/assets/stylesheets/aimsglobal.css.scss */
.white {
  color: white;
}

/* line 56, app/assets/stylesheets/aimsglobal.css.scss */
.white a, .white a:link, .white a:visited {
  color: white;
}

/* line 57, app/assets/stylesheets/aimsglobal.css.scss */
.lightblue {
  color: #99ccee;
}

/* line 57, app/assets/stylesheets/aimsglobal.css.scss */
.lightblue a, .lightblue a:link, .lightblue a:visited {
  color: #99ccee;
}

/* This is mostly stuff that ought to be in pages.css.scss 
as it is all to do with the front page */
/* line 63, app/assets/stylesheets/aimsglobal.css.scss */
div#hero-unit {
  height: 300px;
  overflow: hidden;
  background: grey;
  margin-bottom: 40px;
  margin-top: 0px;
}

@media only screen and (max-width: 400px) {
  /* line 63, app/assets/stylesheets/aimsglobal.css.scss */
  div#hero-unit {
    display: none;
  }
}

/* add padding to anything that is inside a hero unit */
/* line 69, app/assets/stylesheets/aimsglobal.css.scss */
.hero-unit {
  margin-left: 4px;
}

/* line 70, app/assets/stylesheets/aimsglobal.css.scss */
.padded {
  padding-left: 4px;
}

/* line 72, app/assets/stylesheets/aimsglobal.css.scss */
div.rnavbar {
  display: block;
  margin-bottom: 10px;
}

/* line 74, app/assets/stylesheets/aimsglobal.css.scss */
ul.rnavbar {
  background: #006699;
  padding-top: 4px;
  margin-bottom: 0px;
}

/* line 75, app/assets/stylesheets/aimsglobal.css.scss */
ul.snavbar {
  background: #009966;
  padding-top: 4px;
  margin-bottom: 0px;
}

/* line 77, app/assets/stylesheets/aimsglobal.css.scss */
li.rnavbar {
  border-left: 1px solid #009966;
  padding-left: 4px;
  color: #006699;
}

/* line 77, app/assets/stylesheets/aimsglobal.css.scss */
li.rnavbar a {
  color: white;
}

/* line 78, app/assets/stylesheets/aimsglobal.css.scss */
li.snavbar {
  border-left: 1px solid #006699;
  padding-left: 4px;
  color: #006699;
}

/* line 78, app/assets/stylesheets/aimsglobal.css.scss */
li.snavbar a {
  color: white;
}

/* line 81, app/assets/stylesheets/aimsglobal.css.scss */
p#main-navbar {
  border: 0px solid green;
  margin-top: 0.7em;
}

/* line 82, app/assets/stylesheets/aimsglobal.css.scss */
p#main-navbar span:not(:first-child) {
  border-left: 1px solid #000;
}

/* line 85, app/assets/stylesheets/aimsglobal.css.scss */
.top-navigation {
  background: white;
  font-size: small;
  color: #006699;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.5px;
  padding-left: 2em;
  padding-right: 2em;
}

/* line 87, app/assets/stylesheets/aimsglobal.css.scss */
div.nomarginbelow {
  margin-bottom: 0px;
}

/* line 89, app/assets/stylesheets/aimsglobal.css.scss */
div.banner {
  position: relative;
}

/* not used */
/* line 93, app/assets/stylesheets/aimsglobal.css.scss */
.hero-unit-news-item-headline {
  width: 98%;
  border: 2px dotted white;
  border-right: 0px;
  border-left: 0px;
  padding-top: 8px;
  background: rgba(0, 0, 0, 0.25);
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  /* color: red; */
  color: white;
  font-size: 150%;
  font-weight: extrabold;
  text-transform: uppercase;
  line-height: 1;
  opacity: 0.8;
  text-shadow: 2px 2px 5px #333333;
}

/* line 112, app/assets/stylesheets/aimsglobal.css.scss */
p.hero-unit-text {
  opacity: 1;
  z-index: 1;
  font-size: larger;
  color: white;
  padding-left: 6px;
  width: 80%;
}

/* line 114, app/assets/stylesheets/aimsglobal.css.scss */
div.hero-unit-overlay {
  margin: 17px;
  background: #006699;
  opacity: 0.9;
  width: 100%;
}

/* line 116, app/assets/stylesheets/aimsglobal.css.scss */
div#about {
  padding-top: 0px;
  font-size: 130%;
  color: #006699;
  /* Tweak for front page */
}

/* line 117, app/assets/stylesheets/aimsglobal.css.scss */
div#about ul {
  padding-left: 2em;
  margin-top: 0.3em;
}

/* line 118, app/assets/stylesheets/aimsglobal.css.scss */
div#about .objectives {
  padding-left: 2em;
}

/* line 121, app/assets/stylesheets/aimsglobal.css.scss */
.rule {
  border-bottom: 1px solid #006699;
  margin-bottom: 10px;
  padding-bottom: 15px;
}

/* line 123, app/assets/stylesheets/aimsglobal.css.scss */
.nopad {
  padding-bottom: 0px;
}

/* line 124, app/assets/stylesheets/aimsglobal.css.scss */
.nopadatall {
  padding-bottom: 0px;
  padding-top: 0px;
}

/* line 125, app/assets/stylesheets/aimsglobal.css.scss */
.space {
  margin-bottom: 40px;
}

/* line 127, app/assets/stylesheets/aimsglobal.css.scss */
p.usergreeting {
  font-size: smaller;
  color: #006699;
  text-align: left;
}

/* line 130, app/assets/stylesheets/aimsglobal.css.scss */
div#latest {
  border: 0px dotted green;
}

@media only screen and (max-width: 400px) {
  /* line 130, app/assets/stylesheets/aimsglobal.css.scss */
  div#latest {
    width: 200px;
    float: none;
    width: 100%;
    background: #006699;
    color: white;
  }
}

/* div.block {width: 340px; border: 2px solid white; padding: 10px; background: $aimsbluelighter; float: right;} */
/* line 135, app/assets/stylesheets/aimsglobal.css.scss */
div#latest-results {
  background: white;
  float: left;
}

@media only screen and (max-width: 400px) {
  /* line 135, app/assets/stylesheets/aimsglobal.css.scss */
  div#latest-results {
    width: 300px;
    color: white;
    float: none;
    margin: 0px;
  }
}

/* line 139, app/assets/stylesheets/aimsglobal.css.scss */
div.sponsor {
  padding: 10px;
  border: 1px solid #99ccee;
  height: 220px;
  margin-bottom: 20px;
  text-align: center;
}

/* line 141, app/assets/stylesheets/aimsglobal.css.scss */
div#sitemap {
  display: none;
}

@media only screen and (max-width: 400px) {
  /* line 141, app/assets/stylesheets/aimsglobal.css.scss */
  div#sitemap {
    display: block;
    float: none;
    background: white;
  }
}

/* line 145, app/assets/stylesheets/aimsglobal.css.scss */
div#news {
  border: 0px solid yellow;
  border-right: 1px solid #99ccee;
  padding: 5px;
  padding-right: 10px;
  margin-top: 0px;
  margin-left: 2px;
  margin-right: 10px;
  background: #99ccee;
}

@media only screen and (max-width: 400px) {
  /* line 145, app/assets/stylesheets/aimsglobal.css.scss */
  div#news {
    width: 300px;
    background: #009966;
    color: white;
    float: none;
    margin: 0px;
  }
}

/* line 148, app/assets/stylesheets/aimsglobal.css.scss */
div.news-item {
  padding: 5px;
  margin-bottom: 10px;
  background: #eeeeee;
  overflow: auto;
}

/* line 148, app/assets/stylesheets/aimsglobal.css.scss */
div.news-item a {
  font-weight: bold;
}

@media only screen and (max-width: 400px) {
  /* line 148, app/assets/stylesheets/aimsglobal.css.scss */
  div.news-item {
    width: 100%;
  }
}

/* line 151, app/assets/stylesheets/aimsglobal.css.scss */
.newsflash {
  background: #006699;
  padding: 2px;
  color: white;
  font-size: smaller;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 153, app/assets/stylesheets/aimsglobal.css.scss */
p.news-item-headline-size-agnostic {
  color: #006699;
  font-weight: bold;
}

/* moving headlines to being size agnostic and migrating to BBC Gel for sizing */
/* line 155, app/assets/stylesheets/aimsglobal.css.scss */
p.news-item-headline {
  width: 80%;
  position: relative;
  bottom: 0px;
  color: #009966;
  font-size: 150%;
  font-weight: bold;
  line-height: 1.0;
  opacity: 1;
}

/* line 155, app/assets/stylesheets/aimsglobal.css.scss */
p.news-item-headline a {
  color: #009966;
}

/* line 166, app/assets/stylesheets/aimsglobal.css.scss */
p.news-item-headline-frank-special {
  width: 95%;
  position: relative;
  bottom: 0px;
  color: #006699;
  font-size: 150%;
  font-weight: bold;
  line-height: 1.0;
  opacity: 1;
}

/* line 178, app/assets/stylesheets/aimsglobal.css.scss */
p.news-item-teaser {
  font-size: 90%;
}

/* line 179, app/assets/stylesheets/aimsglobal.css.scss */
p.news-item-readmore {
  color: #009966;
}

/* line 180, app/assets/stylesheets/aimsglobal.css.scss */
img.news-item-image {
  width: 100%;
}

/* line 181, app/assets/stylesheets/aimsglobal.css.scss */
div.news-item-image {
  width: 100%;
  height: 170px;
  overflow: hidden;
  margin-bottom: 10px;
}

/* line 183, app/assets/stylesheets/aimsglobal.css.scss */
p.intro {
  font-size: 120%;
  color: #009966;
  font-weight: bold;
}

/* line 185, app/assets/stylesheets/aimsglobal.css.scss */
img.icon {
  width: 36px;
}

/* line 187, app/assets/stylesheets/aimsglobal.css.scss */
div#social-media {
  text-align: left;
  margin-bottom: 12px;
}

/* line 188, app/assets/stylesheets/aimsglobal.css.scss */
img.smlogo {
  width: 20px;
}

/* line 190, app/assets/stylesheets/aimsglobal.css.scss */
icon {
  border: 1px solid #eee;
}

/* line 192, app/assets/stylesheets/aimsglobal.css.scss */
h3 {
  margin-top: 0px;
  margin-bottom: 2px;
}

/* line 194, app/assets/stylesheets/aimsglobal.css.scss */
div#languages {
  color: #006699;
  margin-bottom: 20px;
  font-size: smaller;
}

/* line 196, app/assets/stylesheets/aimsglobal.css.scss */
#logo {
  text-align: left;
  width: 100px;
  display: block;
  float: left;
  margin-right: 20px;
}

@media only screen and (max-width: 400px) {
  /* line 196, app/assets/stylesheets/aimsglobal.css.scss */
  #logo {
    display: none;
  }
}

/* main logo */
/* line 199, app/assets/stylesheets/aimsglobal.css.scss */
#AIMSIAAF {
  float: right;
}

/* AIMS and IAAF logos, top right */
/* line 202, app/assets/stylesheets/aimsglobal.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 202, app/assets/stylesheets/aimsglobal.css.scss */
  #site-claim-small {
    width: 280px;
    color: white;
    margin-left: 0px;
  }
}

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

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

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

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

/* line 208, app/assets/stylesheets/aimsglobal.css.scss */
div.opap-sponsor {
  height: 160px;
  float: right;
}

/* line 209, app/assets/stylesheets/aimsglobal.css.scss */
p.partner-links {
  font-size: small;
}

/* line 210, app/assets/stylesheets/aimsglobal.css.scss */
img.opap {
  width: 75px;
}

/* line 211, app/assets/stylesheets/aimsglobal.css.scss */
img.greece {
  width: 100px;
}

/* main navigation bar DR */
/* line 215, app/assets/stylesheets/aimsglobal.css.scss */
div.navbar {
  border: 0px solid white;
  overflow: visible;
  padding: 0px;
  height: 24px;
  clear: none;
  margin-top: 12px;
}

@media only screen and (max-width: 400px) {
  /* line 215, app/assets/stylesheets/aimsglobal.css.scss */
  div.navbar {
    display: none;
  }
}

/* line 218, app/assets/stylesheets/aimsglobal.css.scss */
div.navbar a {
  color: white;
}

/* line 219, app/assets/stylesheets/aimsglobal.css.scss */
div.navbar a:hover {
  color: black;
}

/* line 220, app/assets/stylesheets/aimsglobal.css.scss */
div#navbar {
  background: #006699;
  margin-top: 32px;
  padding-top: 1px;
  padding-bottom: 1px;
}

/* line 221, app/assets/stylesheets/aimsglobal.css.scss */
div#secondary-navbar {
  background: #99ccee;
  margin: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}

/* line 224, app/assets/stylesheets/aimsglobal.css.scss */
ul.nav {
  width: 100%;
  list-style: none;
  margin-left: 0px;
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 6px;
}

/* line 227, app/assets/stylesheets/aimsglobal.css.scss */
li.aims-style {
  border: 0px dotted white;
}

/* line 229, app/assets/stylesheets/aimsglobal.css.scss */
div.breadcrumbs {
  background: #eee;
  padding: 4px;
  font-size: small;
  margin-bottom: 10px;
}

/* line 231, app/assets/stylesheets/aimsglobal.css.scss */
h3.news {
  color: #006699;
}

/* line 232, app/assets/stylesheets/aimsglobal.css.scss */
.red {
  color: red;
}

/* line 234, app/assets/stylesheets/aimsglobal.css.scss */
div#sponsors-logo-carousel {
  height: 12em;
}

/* line 235, app/assets/stylesheets/aimsglobal.css.scss */
.world-running {
  font-weight: bold;
}

/* line 238, app/assets/stylesheets/aimsglobal.css.scss */
div.navigation-overlay-container {
  background: black;
  width: 100%;
  position: absolute;
  bottom: 0px;
  margin: auto;
  opacity: 0.85;
}

/* line 240, app/assets/stylesheets/aimsglobal.css.scss */
span.highlight {
  display: inline-block;
  width: 19%;
  color: white;
  text-align: center;
  font-weight: bold;
  font-size: 150%;
}

/* line 241, app/assets/stylesheets/aimsglobal.css.scss */
span.nohighlight {
  display: inline-block;
  width: 19%;
  color: #99ccee;
  text-align: center;
  font-weight: bold;
  font-size: 150%;
}

/* line 243, app/assets/stylesheets/aimsglobal.css.scss */
div.aims-front-page-race-report {
  font-size: smaller;
}

/* line 245, app/assets/stylesheets/aimsglobal.css.scss */
h3.regionalconference {
  margin-top: 30px;
}

/* line 247, app/assets/stylesheets/aimsglobal.css.scss */
.center {
  text-align: center;
}

/* line 249, app/assets/stylesheets/aimsglobal.css.scss */
abbr.latitude {
  display: none;
}

/* line 250, app/assets/stylesheets/aimsglobal.css.scss */
abbr.longitude {
  display: none;
}

/* line 252, app/assets/stylesheets/aimsglobal.css.scss */
.sub-claim-mail {
  color: #006699;
  text-align: center;
}
