@charset "UTF-8";
/* Neat 1.7.0.pre
 * http://neat.bourbon.io
 * Copyright 2012–2014 thoughtbot, inc.
 * MIT License */
/**
 * Disable all deprecation warnings. Defaults to `false`. Set with a `!global` flag.
 *
 * @type Bool
 */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/**
 * Makes an element a outer container by centring it in the viewport, clearing its floats, and setting its `max-width`.
 *
 * Although optional, using `outer-container` is recommended. The mixin can be called on more than one element per page, as long as they are not nested.
 *
 * @param {Number} $local-max-width ($max-width) - Max width to be applied to the element. Can be a percentage or a measure.
 *
 * @example scss
 *  .element {
 *    @include outer-container(100%);
 *  }
 *
 * @example css
 *  .element {
 *    *zoom: 1;
 *    max-width: 100%;
 *    margin-left: auto;
 *    margin-right: auto;
 *  }
 *
 *  .element:before, .element:after {
 *    content: " ";
 *    display: table;
 *  }
 *
 *  .element:after {
 *    clear: both;
 *  }
 */
/**
 * Changes the display property used by other mixins called in the code block argument.
 *
 * @param {String} $display (block) - Display value to be used within the block. Can be `table` or `block`.
 *
 * @example scss
 *   @include display(table) {
 *    .display-table {
 *      @include span-columns(6);
 *     }
 *   }
 *
 * @example css
 *   // CSS
 *   .display-table {
 *      display: table-cell;
 *      ...
 *   }
 */
/**
 * Changes the direction property used by other mixins called in the code block argument.
 *
 * @param {String} $direction (left-to-right) - Layout direction to be used within the block. Can be `left-to-right` or `right-to-left`.
 *
 * @example scss
 *   @include direction(right-to-left) {
 *    .right-to-left-block {
 *      @include span-columns(6);
 *     }
 *   }
 *
 * @example css
 *   // CSS
 *   .right-to-left-block {
 *     float: right;
 *      ...
 *   }
 */
h2 {
  font-weight: bold;
  font-size: 1.5em;
  text-transform: uppercase;
}

a {
  color: #0f1472;
  text-decoration: none;
}

#complete_action {
  display: none;
}

.profile_header {
  margin-bottom: 20px;
}
.profile_header .print-location-information {
  display: none;
}
.profile_header h3 a {
  display: none;
}

.profile_photos {
  margin-bottom: 20px;
}

.primary_photo,
.secondary_photo {
  float: left;
  display: block;
  margin: 10px;
}
.primary_photo a,
.secondary_photo a {
  padding: 20px;
  height: 271px;
  width: 380px;
  display: block;
  background: #ebebeb;
}

.more_additional_photos,
.additional_photos {
  overflow: hidden;
  clear: both;
}
.more_additional_photos a,
.additional_photos a {
  width: 140px;
  height: 101px;
  padding: 10px;
  margin: 10px;
  display: block;
  float: left;
  background: #ebebeb;
}
.more_additional_photos a img,
.additional_photos a img {
  width: 100%;
}

.more_additional_photos {
  display: block !important;
}

.see_all_wrap {
  display: none;
}

.inspection_tabs {
  display: none;
}

.inspection_tabs_content .inspection_tab_content {
  border: 5px solid #ebebeb;
  background: white;
  display: block !important;
  padding: 10px;
  margin-bottom: 20px;
}
.inspection_tabs_content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.inspection_tabs_content .profile_list {
  overflow: hidden;
  border-top: 1px solid #ebebeb;
}
.inspection_tabs_content .profile_list li {
  width: 48%;
  float: left;
  padding: 10px 0;
  border-bottom: 1px solid #ebebeb;
  overflow: hidden;
}
.inspection_tabs_content .profile_list li.even {
  margin-right: 2%;
}
.inspection_tabs_content .profile_list li.odd {
  margin-left: 2%;
}
.inspection_tabs_content .profile_list li.off .check {
  width: 22.45px;
  height: 10px;
  display: inline-block;
}
.inspection_tabs_content .profile_list li.off .check i {
  display: none;
}
.inspection_tabs_content .profile_list li label {
  float: left;
  font-weight: bold;
}
.inspection_tabs_content .profile_list li label .fa {
  margin-right: 8px;
}
.inspection_tabs_content .profile_list li .value {
  float: right;
}
.inspection_tabs_content .recon_list li {
  width: 100%;
  madrgin: 0;
}
.inspection_tabs_content .recon_list .recon-photo-container {
  margin: 10px;
  border-top: 1px solid #ebebeb;
  clear: both;
  padding-top: 10px;
  display: inline-block;
  width: 100%;
}
.inspection_tabs_content .recon_list .recon-photo-container a {
  width: 140px;
  height: 101px;
  padding: 10px;
  margin: 5px;
  display: block;
  float: left;
  background: #ebebeb;
}
.inspection_tabs_content .recon_list .recon-photo-container a img {
  width: 100%;
}
.inspection_tabs_content .recon_list .recon_item_overridden .recon_text {
  color: #8f989a;
  text-decoration: line-through;
}
.inspection_tabs_content .recon_list .recon_item_overridden .recon_value {
  color: #8f989a;
  text-decoration: line-through;
}
.inspection_tabs_content .recon_list .recon_item_overridden .recon-photo-container {
  opacity: 0.85;
}
.inspection_tabs_content .recon_list .recon_total {
  font-size: 1.3em;
  font-weight: bold;
}
.inspection_tabs_content .documents a {
  font-weight: bold;
}
.inspection_tabs_content .tires .wheel {
  background: #2c3031;
  width: 89px;
  height: 146px;
  display: inline-block;
  padding: 15px 10px;
  margin-right: -4px;
  color: white;
  vertical-align: middle;
  position: relative;
  z-index: 10;
}
.inspection_tabs_content .tires .wheel.missing {
  background: white;
  border: 3px solid #f4f4f4;
  color: #ebebeb;
}
.inspection_tabs_content .tires .wheel.missing .thirtyseconds {
  border-bottom-color: #f4f4f4;
}
.inspection_tabs_content .tires .brake {
  background: #ebebeb;
  padding: 15px 10px;
  width: 77px;
  height: 114px;
  display: inline-block;
  margin-right: -4px;
  vertical-align: middle;
}
.inspection_tabs_content .tires .connector_line_long,
.inspection_tabs_content .tires .connector_line_tiny {
  background: #f4f4f4;
  width: 20px;
  height: 15px;
  display: inline-block;
  margin-right: -4px;
  vertical-align: middle;
}
.inspection_tabs_content .tires .connector_line_long {
  width: 40px;
}
.inspection_tabs_content .tires .axle_form {
  padding: 30px 0;
  border-bottom: 1px solid #ebebeb;
  text-align: center;
}
.inspection_tabs_content .tires .left {
  display: inline-block;
  vertical-align: middle;
}
.inspection_tabs_content .tires .wheel_value {
  font-size: 1.7em;
  font-weight: 700;
}
.inspection_tabs_content .tires .brake_measurement {
  font-size: 1.2em;
  font-weight: 700;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #dedede;
}
.inspection_tabs_content .tires .thirtyseconds {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #444a4c;
}
.inspection_tabs_content .tires .axle_fields {
  text-transform: uppercase;
  color: #8f989a;
  margin-bottom: 20px;
  margin-top: -31px;
  text-align: left;
  padding: 20px;
  background: #f8f8f8;
  border-top: 1px solid #ebebeb;
}
.inspection_tabs_content .tires .axle_fields:after {
  content: "";
  display: table;
  clear: both;
}
.inspection_tabs_content .tires .axle_fields li {
  display: inline-block;
  margin: 0 10px;
}
.inspection_tabs_content .tires .axle_fields .name {
  font-weight: 700;
  color: #2c3031;
}
.inspection_tabs_content .tires .axle_fields .tread,
.inspection_tabs_content .tires .axle_fields .tag,
.inspection_tabs_content .tires .axle_fields .drive {
  float: right;
}
.inspection_tabs_content .tires .axle_fields .tire_size {
  float: left;
}

.recon_override,
.comment-expand-btn,
.photo-expand-btn,
.expand-all-recon-photos {
  display: none;
}

.profile-sidebar div {
  display: none;
}
.profile-sidebar .sidebar_specs {
  margin-top: 20px;
  display: block;
}
.profile-sidebar .sidebar_specs div {
  display: block;
}
.profile-sidebar .sidebar_specs .summary_specs {
  overflow: hidden;
  margin: 0;
  padding: 0;
  border-top: 1px solid #ebebeb;
}
.profile-sidebar .sidebar_specs .summary_specs li {
  width: 48%;
  float: left;
  padding: 10px 0;
  border-bottom: 1px solid #ebebeb;
  overflow: hidden;
}
.profile-sidebar .sidebar_specs .summary_specs li:nth-child(even) {
  margin-left: 2%;
}
.profile-sidebar .sidebar_specs .summary_specs li:nth-child(odd) {
  margin-right: 2%;
}
.profile-sidebar .sidebar_specs .summary_specs li label {
  float: left;
  font-weight: bold;
}
.profile-sidebar .sidebar_specs .summary_specs li label .fa {
  margin-right: 8px;
}
.profile-sidebar .sidebar_specs .summary_specs li div {
  float: right;
}
.profile-sidebar .sidebar_version {
  display: block;
  clear: both;
  margin-top: 20px;
  display: inline-block;
  width: 100%;
}
.profile-sidebar .sidebar_version div {
  display: block;
}
.profile-sidebar .sidebar_version .help_tip {
  display: none;
}
.profile-sidebar .sidebar_version h2 {
  margin-bottom: 10px;
}
.profile-sidebar .sidebar_version ol.version {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #ebebeb;
}
.profile-sidebar .sidebar_version ol.version li {
  padding: 10px 0;
  border-bottom: 1px solid #ebebeb;
}
.profile-sidebar .sidebar_version ol.version li input {
  display: none;
}
.profile-sidebar .sidebar_version ol.version li .fa {
  float: left;
  margin-right: 8px;
}
.profile-sidebar .current-location,
.profile-sidebar .inspection-location {
  margin-top: 20px;
  width: 48%;
  border: 4px solid #ebebeb;
  padding: 10px;
}
.profile-sidebar .current-location h2,
.profile-sidebar .inspection-location h2 {
  margin-top: 0;
  margin-bottom: 10px;
}
.profile-sidebar .current-location .fa,
.profile-sidebar .inspection-location .fa {
  float: left;
  font-size: 2.5em;
  margin-top: 7px;
  margin-right: 12px;
}
.profile-sidebar .current-location {
  float: right;
}
.profile-sidebar .inspection-location {
  float: left;
}
.profile-sidebar .location-content {
  float: left;
}
.profile-sidebar .location_name {
  font-weight: bold;
  display: block;
}
.profile-sidebar .location_citystatepostal {
  display: block;
}
/*# sourceMappingURL=full_unit_print.css.map */
