@charset "UTF-8";
/* gemensamma definitioner */
/* ==== stil-inställningar för UCF-site ==== */
/* ==== grafiska egenskaper ==== */
/* ==== komponenter ==== */
/* ---- formulär ---- */
/* -- widgets -- */
/* ---- fordon --- */
table.vehicles td.disabled .status, table.vehicles td.free .status, table.vehicles td.booked .status {
  font-size: 80%;
  text-transform: uppercase; }
table.vehicles td.disabled.disabled, table.vehicles td.free.disabled, table.vehicles td.booked.disabled {
  color: #888; }
table.vehicles td.disabled.free, table.vehicles td.free.free, table.vehicles td.booked.free {
  background: #DFD; }
  table.vehicles td.disabled.free .status, table.vehicles td.free.free .status, table.vehicles td.booked.free .status {
    color: #080; }
table.vehicles td.disabled.booked, table.vehicles td.free.booked, table.vehicles td.booked.booked {
  background: #FDD; }
  table.vehicles td.disabled.booked .status, table.vehicles td.free.booked .status, table.vehicles td.booked.booked .status {
    color: #800; }
table.vehicles td.disabled .free_from, table.vehicles td.free .free_from, table.vehicles td.booked .free_from {
  font-size: 90%; }
table.vehicles tr.disabled td, table.vehicles tr.disabled td.figure > .medium-icon > a > img, table.vehicles tr.disabled td.figure > .medium-icon > a > img {
  opacity: 0.5; }
table.vehicles tr.disabled td.figure {
  opacity: 1; }

.vehicle_notice_p {
  margin: 0.8em 0 0 0.8em;
  float: right;
  width: 50%;
  display: block;
  border: 1px solid orange;
  padding: 0 0.5em 0.5em 0.5em;
  box-sizing: border-box; }
  .vehicle_notice_p .intro {
    color: orange; }
  .max-width-480px .vehicle_notice_p {
    width: 100%;
    margin: 0.8em 0 0 0;
    float: none; }

.vehicle_ok_p {
  margin: 0.8em 0 0 0.8em;
  float: right;
  width: 50%;
  display: block;
  border: 1px solid #080;
  padding: 0 0.5em 0.5em 0.5em;
  box-sizing: border-box; }
  .vehicle_ok_p .intro {
    color: #080; }
  .max-width-480px .vehicle_ok_p {
    width: 100%;
    margin: 0.8em 0 0 0;
    float: none; }

.vehicle_map_p {
  margin: 0.8em 0 0 0.8em;
  float: right;
  width: 50%;
  display: block;
  box-sizing: border-box; }
  .max-width-480px .vehicle_map_p {
    width: 100%;
    margin: 0.8em 0 0 0;
    float: none; }

.vehicle_map {
  height: 20em;
  width: 100%;
  max-width: 100%; }

.vehicles_map {
  width: 100%;
  max-width: 100%;
  height: 30em; }
  .vehicles_map .menu td:first-child {
    padding-left: 10px; }
  .vehicles_map .menu td:last-child {
    padding-right: 10px; }

/* ---- bokningar ---- */
.booking_bar {
  font-size: 80%;
  white-space: nowrap;
  overflow: hidden; }
  .booking_bar .status {
    text-transform: uppercase; }
  .booking_bar .block {
    display: inline-block;
    padding: 0 0.2em;
    white-space: nowrap;
    line-height: 110%;
    overflow: hidden; }
    .booking_bar .block.free {
      background: #DFD; }
      .booking_bar .block.free .status {
        color: #080; }
    .booking_bar .block.current {
      background: #FFD; }
      .booking_bar .block.current .status {
        color: #F80; }
    .booking_bar .block.booked {
      background: #FDD; }
      .booking_bar .block.booked .status {
        color: #800; }
    .booking_bar .block .day {
      display: inline-block; }

table.booking td.new .status, table.booking td.new-request .status, table.booking td.new-offer .status, table.booking td.confirmed .status, table.booking td.delayed .status, table.booking td.returned .status, table.booking td.cancelled .status, table.booking td.expired .status, table.booking td.declined .status, table.booking td.denied .status {
  font-size: 80%;
  text-transform: uppercase; }
table.booking td.new.new, table.booking td.new-request.new, table.booking td.new-offer.new, table.booking td.confirmed.new, table.booking td.delayed.new, table.booking td.returned.new, table.booking td.cancelled.new, table.booking td.expired.new, table.booking td.declined.new, table.booking td.denied.new {
  background: #FFD;
  color: #F80; }
table.booking td.new.new-request, table.booking td.new-request.new-request, table.booking td.new-offer.new-request, table.booking td.confirmed.new-request, table.booking td.delayed.new-request, table.booking td.returned.new-request, table.booking td.cancelled.new-request, table.booking td.expired.new-request, table.booking td.declined.new-request, table.booking td.denied.new-request {
  background: #FFD;
  color: #F80; }
table.booking td.new.new-offer, table.booking td.new-request.new-offer, table.booking td.new-offer.new-offer, table.booking td.confirmed.new-offer, table.booking td.delayed.new-offer, table.booking td.returned.new-offer, table.booking td.cancelled.new-offer, table.booking td.expired.new-offer, table.booking td.declined.new-offer, table.booking td.denied.new-offer {
  background: #DFF;
  color: #08C; }
table.booking td.new.confirmed, table.booking td.new-request.confirmed, table.booking td.new-offer.confirmed, table.booking td.confirmed.confirmed, table.booking td.delayed.confirmed, table.booking td.returned.confirmed, table.booking td.cancelled.confirmed, table.booking td.expired.confirmed, table.booking td.declined.confirmed, table.booking td.denied.confirmed {
  background: #DFD;
  color: #080; }
table.booking td.new.returned, table.booking td.new-request.returned, table.booking td.new-offer.returned, table.booking td.confirmed.returned, table.booking td.delayed.returned, table.booking td.returned.returned, table.booking td.cancelled.returned, table.booking td.expired.returned, table.booking td.declined.returned, table.booking td.denied.returned {
  background: #ADA;
  color: #080; }
table.booking td.new.delayed, table.booking td.new-request.delayed, table.booking td.new-offer.delayed, table.booking td.confirmed.delayed, table.booking td.delayed.delayed, table.booking td.returned.delayed, table.booking td.cancelled.delayed, table.booking td.expired.delayed, table.booking td.declined.delayed, table.booking td.denied.delayed {
  background: #DFD;
  color: #D66; }
table.booking td.new.cancelled, table.booking td.new-request.cancelled, table.booking td.new-offer.cancelled, table.booking td.confirmed.cancelled, table.booking td.delayed.cancelled, table.booking td.returned.cancelled, table.booking td.cancelled.cancelled, table.booking td.expired.cancelled, table.booking td.declined.cancelled, table.booking td.denied.cancelled {
  background: #FDD;
  color: #D66; }
table.booking td.new.declined, table.booking td.new-request.declined, table.booking td.new-offer.declined, table.booking td.confirmed.declined, table.booking td.delayed.declined, table.booking td.returned.declined, table.booking td.cancelled.declined, table.booking td.expired.declined, table.booking td.declined.declined, table.booking td.denied.declined {
  background: #FDD;
  color: #D66; }
table.booking td.new.expired, table.booking td.new-request.expired, table.booking td.new-offer.expired, table.booking td.confirmed.expired, table.booking td.delayed.expired, table.booking td.returned.expired, table.booking td.cancelled.expired, table.booking td.expired.expired, table.booking td.declined.expired, table.booking td.denied.expired {
  background: #FDD;
  color: #D66; }
table.booking td.new.denied, table.booking td.new-request.denied, table.booking td.new-offer.denied, table.booking td.confirmed.denied, table.booking td.delayed.denied, table.booking td.returned.denied, table.booking td.cancelled.denied, table.booking td.expired.denied, table.booking td.declined.denied, table.booking td.denied.denied {
  background: #FAA;
  color: #A44; }

.terms_info_p {
  margin: 0.8em 0 0 0;
  padding: 0.5em;
  width: 100%;
  display: block;
  box-sizing: border-box;
  background: #f7faff; }

.booking_info_p {
  margin: 0.8em 0 0 0.8em;
  padding: 0.5em;
  float: right;
  width: 50%;
  display: block;
  box-sizing: border-box;
  background: #f7faff; }
  .max-width-480px .booking_info_p {
    width: 100%;
    margin: 0.8em 0 0 0;
    float: none; }

/* detaljer om bokning */
table.bookingrequest tr.cancelled {
  color: #888;
  text-decoration: line-through; }

/*# sourceMappingURL=vehicle.css.map */
