/* 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 7, app/assets/stylesheets/events.css.scss */
h1.racedates {
  color: #006699;
  font-size: 4em;
  text-align: center;
  padding-top: 0px;
  margin-bottom: 0.1em;
  margin-top: 0px;
}

/* line 9, app/assets/stylesheets/events.css.scss */
h2.calendar {
  font-size: 1.8em;
  text-align: center;
  color: #009966;
  background: none;
  text-transform: none;
}

/* line 11, app/assets/stylesheets/events.css.scss */
h3.event-results {
  margin-top: 24px;
  margin-bottom: 4px;
}

/* line 12, app/assets/stylesheets/events.css.scss */
h4.event-date {
  margin-top: 0px;
  margin-bottom: 4px;
}

/* line 14, app/assets/stylesheets/events.css.scss */
div#key {
  background: #99ccee;
  font-size: 0.9em;
  padding: 10px;
}

/* line 16, app/assets/stylesheets/events.css.scss */
tr.calendar {
  border-top: 1px solid red;
  background: #eee;
  min-height: 40px;
}

/* line 18, app/assets/stylesheets/events.css.scss */
td {
  min-height: 40px;
  padding: 4px;
  vertical-align: middle;
}

/* line 20, app/assets/stylesheets/events.css.scss */
td.clr-country-code {
  color: #009966;
}

/* line 21, app/assets/stylesheets/events.css.scss */
td.clr-date {
  text-align: right;
}

/* line 22, app/assets/stylesheets/events.css.scss */
td.racename {
  font-weight: bold;
}

/* line 23, app/assets/stylesheets/events.css.scss */
td.racetype {
  text-align: center;
}

/* line 25, app/assets/stylesheets/events.css.scss */
img.event_image {
  border: 2px solid black;
  width: 40%;
  float: left;
  margin-right: 10px;
}

/* line 27, app/assets/stylesheets/events.css.scss */
div#race-report-results {
  border: 0px solid black;
  width: 55%;
  float: right;
}

/* line 30, app/assets/stylesheets/events.css.scss */
span.provisional {
  font-size: smaller;
  color: #006699;
}

/* line 31, app/assets/stylesheets/events.css.scss */
p.provisional {
  font-size: smaller;
  color: #009966;
}

/* line 34, app/assets/stylesheets/events.css.scss */
.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}

/* line 40, app/assets/stylesheets/events.css.scss */
.alert-info {
  color: red;
  background: pink;
}

/* line 42, app/assets/stylesheets/events.css.scss */
p.ics {
  font-size: smaller;
  text-align: right;
  font-weight: normal;
  color: #000;
  padding: 2px;
  text-decoration: dotted;
}

/* line 44, app/assets/stylesheets/events.css.scss */
span.calendar-date-compressed {
  font-size: smaller;
  font-stretch: ultra-condensed;
  font-family: "Helvetica Narrow","Arial Narrow";
}

/* line 46, app/assets/stylesheets/events.css.scss */
.calendar-country-code {
  color: #009966;
}

/* line 47, app/assets/stylesheets/events.css.scss */
div.bigdate {
  padding: 0;
  font-size: 24px;
  text-align: center;
  color: black;
}

/* line 48, app/assets/stylesheets/events.css.scss */
div.redstrip {
  height: 8px;
  background: #006699;
}

/* line 49, app/assets/stylesheets/events.css.scss */
div.whitebox {
  float: left;
  margin-top: 2px;
  margin-right: 12px;
  margin-bottom: 6px;
  border: 1px solid #eee;
  height: 30px;
  width: 30px;
  overflow: hidden;
  padding: 2px;
  background: white;
  box-shadow: 2px 2px 2px #8c8c8c;
  -webkit-transform: rotate3d(45, 40, 30, 30);
}

/* line 51, app/assets/stylesheets/events.css.scss */
.not-happening {
  font-style: italic;
}

/* line 54, app/assets/stylesheets/events.css.scss */
div.calendar-item {
  background: #eee;
  padding: 2px;
  border-top: 1px solid #006699;
  overflow: auto;
}

/* line 55, app/assets/stylesheets/events.css.scss */
div.calendar-date {
  width: 90px;
  font-weight: bold;
  font-size: 3em;
  float: left;
  color: #009966;
  line-spacing: 1em;
  text-align: center;
}

/* line 56, app/assets/stylesheets/events.css.scss */
span.calendar-month {
  font-weight: regular;
  font-size: 18px;
  color: black;
}

/* line 57, app/assets/stylesheets/events.css.scss */
div.calendar-date-tbc {
  width: 90px;
  font-weight: bold;
  font-size: 2em;
  float: left;
  color: #009966;
  line-spacing: 1em;
  text-align: center;
}

/* line 58, app/assets/stylesheets/events.css.scss */
div.calendar-race-name {
  font-weight: bold;
  font-size: 1.2em;
  margin-left: 90px;
  padding-top: 2px;
}

/* line 59, app/assets/stylesheets/events.css.scss */
div.calendar-race-name-cancelled {
  font-weight: bold;
  font-size: 1.2em;
  color: red;
}

/* line 60, app/assets/stylesheets/events.css.scss */
div.calendar-date-cancelled {
  color: red;
}

/* line 61, app/assets/stylesheets/events.css.scss */
p.calendar-local-name {
  font-weight: normal;
  font-style: italic;
  font-size: 0.8em;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 62, app/assets/stylesheets/events.css.scss */
.calendar-supinfo {
  font-size: 0.8em;
  font-weight: normal;
  padding-top: 0;
}

/* line 64, app/assets/stylesheets/events.css.scss */
div#subscribe-to-calendar {
  padding: 10px;
  background: #99ccee;
  margin-bottom: 6px;
}

/* line 66, app/assets/stylesheets/events.css.scss */
span.new-event-bug {
  background: #006699;
  color: white;
  font-size: 60%;
  position: relative;
  top: -0.4em;
  text-transform: uppercase;
  margin-right: 0.4em;
  padding: 2px;
  text-decoration: none;
}

/* line 67, app/assets/stylesheets/events.css.scss */
span.date-change {
  background: #009966;
}

/* line 68, app/assets/stylesheets/events.css.scss */
span.cancelled {
  background: red;
}

/* line 69, app/assets/stylesheets/events.css.scss */
span.strikethru {
  text-decoration: line-through;
}

/* line 70, app/assets/stylesheets/events.css.scss */
.outline {
  border: 1px solid red;
}
