/*============= Type and link styles for client use through C5 ============*/
/*@highdpi: ~"(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)";

.at2x(@path, @w: auto, @h: auto) {
  background-image: url(/themes/expedia/@path);
  @at2x_path: ~`@{path}.replace(/\.\w+$/, function(match) { return "@2x" + match; })`;

  @media @highdpi {
    background-image: url("/themes/expedia/@{at2x_path}");
    background-size: @w @h;
  }
}*/
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.box-shadow {
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.16);
}
.image-box-shadow {
  -webkit-box-shadow: -8px 8px 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -8px 8px 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: -8px 8px 0px 0px rgba(0, 0, 0, 0.3);
}
#ems a.pagelist {
  width: auto;
  padding-right: 17px;
  font-family: 'open_sanssemibold', Arial, sans-serif;
  color: #0084a8;
  line-height: 1em;
  background: url(/themes/expedia/images/arrow_right_blue_dark_pagelist.png) center right no-repeat;
}
#ems a.pagelist:hover {
  color: #00355f;
}
#ems h1.headline {
  font-size: 3.25em;
  font-family: 'geometr415_lt_btlite', Arial, sans-serif;
  line-height: 1.1em;
  font-weight: normal;
}
#ems p.blurb {
  margin: 15px 0;
  line-height: 1.4em;
}
#ems .small {
  font-size: 0.65em;
  line-height: 1.4em;
}
#ems .small li {
  padding: 0;
}
#ems .lightblue {
  color: #0084a8;
}
#ems .darkblue {
  color: #00355f;
}
#ems .lightgray {
  color: #d2d2d2;
}
#ems .bold-non-heading {
  font-family: 'open_sansbold', Arial, sans-serif;
}
#ems .product_tagline {
  font-size: 1.1em;
}
#ems .tableheader {
  padding: 8px 20px 8px 20px;
  color: #00355f;
  background: #f1f3f5;
  border-top: solid 1px #e1e1e1;
  border-bottom: solid 1px #e1e1e1;
}
#ems .tableheader .download,
#ems .tableheader .download a {
  float: right;
  line-height: 38px;
  font-family: "open_sansbold";
  font-size: 14px;
  color: #0084a8;
}
#ems ul.linklists {
  float: left;
  width: 48%;
  margin-right: 1%;
}
#ems ul.linklists li {
  margin: 3px 0;
}
#ems ul.linklists li a {
  font-family: 'open_sanssemibold', Arial, sans-serif;
  color: #0084a8;
  font-size: 1.2em;
}
#ems ul.no-bullets,
#ems ol.no-bullets {
  margin-left: 0;
  list-style: none;
}
#ems .screenshot,
#ems #hero .screenshot {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  padding-top: 28px;
  background-image: url(/themes/expedia/images/screenshotbg.png);
  background-size: contain;
  background-position: top center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: -8px 8px 0px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -8px 8px 0px 0px rgba(0, 0, 0, 0.3);
  box-shadow: -8px 8px 0px 0px rgba(0, 0, 0, 0.3);
}
#ems .screenshot_featured {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  padding-top: 28px;
  text-align: right;
  background-color: #d1d6da;
  background-image: url(/themes/expedia/images/screenshotbg_large.png);
  background-size: contain;
  background-position: top center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: solid 1px #c9c9c9;
}
table.table-w-sticky-headers,
table.spec-toggle {
  border-spacing: 0;
  border-collapse: collapse;
  min-width: 100%;
}
table.table-w-sticky-headers th,
table.spec-toggle th,
table.table-w-sticky-headers td,
table.spec-toggle td {
  padding: 5px;
  border: 1px solid #e1e1e1;
  vertical-align: top;
}
table.table-w-sticky-headers th a,
table.spec-toggle th a,
table.table-w-sticky-headers td a,
table.spec-toggle td a {
  color: #0084a8;
  font-family: 'open_sansbold', Arial, sans-serif;
}
table.table-w-sticky-headers th,
table.spec-toggle th {
  color: #00355f;
  background: #fff;
}
table.table-w-sticky-headers thead,
table.spec-toggle thead,
table.table-w-sticky-headers .thead,
table.spec-toggle .thead {
  border: 1px solid #e1e1e1;
}
table.table-w-sticky-headers thead th,
table.spec-toggle thead th,
table.table-w-sticky-headers .thead th,
table.spec-toggle .thead th {
  border: 0;
  background: #00355f;
  text-align: center;
  color: #fff;
}
tr td.table-cell-striped,
tr th.table-cell-striped {
  background-color: #FFF;
}
tr:nth-child(2n) td.table-cell-striped,
tr:nth-child(2n) th.table-cell-striped {
  background-color: #f9f9f9;
}
table.table-info-chart {
  text-align: center;
  border-spacing: 3px;
}
table.table-info-chart th {
  background-color: #e6e7e9;
  color: #000;
  font-size: 11px;
}
table.table-info-chart td {
  background-color: #f8b300;
  color: #000;
  font-size: 10px;
  padding: 3px 3px 0 3px;
}
table.table-info-chart td .table-info-chart-number {
  font-size: 18px;
  font-weight: bold;
  color: #FFF;
}
table.table-info-chart td p {
  padding: 0;
  margin: 0 0 3px 0;
}
.no-wrap {
  white-space: nowrap;
}
