.sticky-wrapper {
  z-index: 5; }

.compare_button_count {
  cursor: pointer;
  display: inline;
  margin-left: 4px;
  margin-right: 4px; }

.compare_pro_box_summary {
  background-color: #eee;
  border: 1px solid #aaa;
  box-sizing: border-box;
  float: left;
  margin-bottom: 10px;
  padding: 6px;
  width: 100%;
  z-index: 50;
  /* Start CSS reset */
  /* HTML5 display-role reset for older browsers */ }
  .compare_pro_box_summary div, .compare_pro_box_summary span, .compare_pro_box_summary applet, .compare_pro_box_summary object, .compare_pro_box_summary iframe,
  .compare_pro_box_summary h1, .compare_pro_box_summary h2, .compare_pro_box_summary h3, .compare_pro_box_summary h4, .compare_pro_box_summary h5, .compare_pro_box_summary h6, .compare_pro_box_summary p, .compare_pro_box_summary blockquote, .compare_pro_box_summary pre,
  .compare_pro_box_summary a, .compare_pro_box_summary abbr, .compare_pro_box_summary acronym, .compare_pro_box_summary address, .compare_pro_box_summary big, .compare_pro_box_summary cite, .compare_pro_box_summary code,
  .compare_pro_box_summary del, .compare_pro_box_summary dfn, .compare_pro_box_summary em, .compare_pro_box_summary img, .compare_pro_box_summary ins, .compare_pro_box_summary kbd, .compare_pro_box_summary q, .compare_pro_box_summary s, .compare_pro_box_summary samp,
  .compare_pro_box_summary small, .compare_pro_box_summary strike, .compare_pro_box_summary strong, .compare_pro_box_summary sub, .compare_pro_box_summary sup, .compare_pro_box_summary tt, .compare_pro_box_summary var,
  .compare_pro_box_summary b, .compare_pro_box_summary u, .compare_pro_box_summary i, .compare_pro_box_summary center,
  .compare_pro_box_summary dl, .compare_pro_box_summary dt, .compare_pro_box_summary dd, .compare_pro_box_summary ol, .compare_pro_box_summary ul, .compare_pro_box_summary li,
  .compare_pro_box_summary fieldset, .compare_pro_box_summary form, .compare_pro_box_summary label, .compare_pro_box_summary legend,
  .compare_pro_box_summary table, .compare_pro_box_summary caption, .compare_pro_box_summary tbody, .compare_pro_box_summary tfoot, .compare_pro_box_summary thead, .compare_pro_box_summary tr, .compare_pro_box_summary th, .compare_pro_box_summary td,
  .compare_pro_box_summary article, .compare_pro_box_summary aside, .compare_pro_box_summary canvas, .compare_pro_box_summary details, .compare_pro_box_summary embed,
  .compare_pro_box_summary figure, .compare_pro_box_summary figcaption, .compare_pro_box_summary footer, .compare_pro_box_summary header, .compare_pro_box_summary hgroup,
  .compare_pro_box_summary menu, .compare_pro_box_summary nav, .compare_pro_box_summary output, .compare_pro_box_summary ruby, .compare_pro_box_summary section, .compare_pro_box_summary summary,
  .compare_pro_box_summary time, .compare_pro_box_summary mark, .compare_pro_box_summary audio, .compare_pro_box_summary video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-decoration: none; }
  .compare_pro_box_summary article, .compare_pro_box_summary aside, .compare_pro_box_summary details, .compare_pro_box_summary figcaption, .compare_pro_box_summary figure,
  .compare_pro_box_summary footer, .compare_pro_box_summary header, .compare_pro_box_summary hgroup, .compare_pro_box_summary menu, .compare_pro_box_summary nav, .compare_pro_box_summary section {
    display: block; }
  .compare_pro_box_summary body {
    line-height: 1; }
  .compare_pro_box_summary ol, .compare_pro_box_summary ul {
    list-style: none; }
  .compare_pro_box_summary blockquote, .compare_pro_box_summary q {
    quotes: none; }
  .compare_pro_box_summary blockquote:before, .compare_pro_box_summary blockquote:after,
  .compare_pro_box_summary q:before, .compare_pro_box_summary q:after {
    content: '';
    content: none; }
  .compare_pro_box_summary table {
    border-collapse: collapse;
    border-spacing: 0; }
  .compare_pro_box_summary .compare_pro_summary_items_box {
    float: left;
    /*max-width: 660px;*/ }
  .compare_pro_box_summary .compare_pro_summary_button_box {
    cursor: pointer;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    min-width: 230px;
    width: 25%; }
  .compare_pro_box_summary .compare_pro_summary_button {
    background-color: #71BF52;
    border: 1px solid #78BA64;
    color: #fff;
    font-size: 20px;
    max-width: 860px;
    padding: 6px;
    text-align: center; }
    .compare_pro_box_summary .compare_pro_summary_button:hover {
      background-color: #fff;
      color: #71BF52; }
  .compare_pro_box_summary .compare_pro_item_summary {
    background: #fff;
    float: left;
    font-weight: bold;
    line-height: 14px;
    margin: 3px;
    height: 58px;
    padding: 3px;
    position: relative;
    overflow: hidden;
    width: 190px; }
    .compare_pro_box_summary .compare_pro_item_summary:hover {
      background: #ddd; }
  .compare_pro_box_summary .compare_remove {
    background-color: #333333;
    border-radius: 50%;
    border: 1px solid #d0d0d0;
    color: #fff;
    cursor: pointer;
    overflow: auto;
    float: right;
    position: absolute;
    right: 2px;
    top: 2px; }
    .compare_pro_box_summary .compare_remove:hover {
      background-color: #fff;
      border: 1px solid red;
      overflow: auto;
      color: red; }
    .compare_pro_box_summary .compare_remove label {
      float: left;
      height: 20px;
      width: 20px; }
      .compare_pro_box_summary .compare_remove label span {
        cursor: pointer;
        display: block;
        font-size: 14px;
        padding: 4px 4px;
        text-align: center;
        line-height: 8px; }
      .compare_pro_box_summary .compare_remove label input {
        display: none; }
    .compare_pro_box_summary .compare_remove input:checked + span {
      background-color: #911;
      color: #fff; }

.compare_pro_item {
  /* Start CSS reset */
  /* HTML5 display-role reset for older browsers */ }
  .compare_pro_item div, .compare_pro_item span, .compare_pro_item applet, .compare_pro_item object, .compare_pro_item iframe,
  .compare_pro_item h1, .compare_pro_item h2, .compare_pro_item h3, .compare_pro_item h4, .compare_pro_item h5, .compare_pro_item h6, .compare_pro_item p, .compare_pro_item blockquote, .compare_pro_item pre,
  .compare_pro_item a, .compare_pro_item abbr, .compare_pro_item acronym, .compare_pro_item address, .compare_pro_item big, .compare_pro_item cite, .compare_pro_item code,
  .compare_pro_item del, .compare_pro_item dfn, .compare_pro_item em, .compare_pro_item img, .compare_pro_item ins, .compare_pro_item kbd, .compare_pro_item q, .compare_pro_item s, .compare_pro_item samp,
  .compare_pro_item small, .compare_pro_item strike, .compare_pro_item strong, .compare_pro_item sub, .compare_pro_item sup, .compare_pro_item tt, .compare_pro_item var,
  .compare_pro_item b, .compare_pro_item u, .compare_pro_item i, .compare_pro_item center,
  .compare_pro_item dl, .compare_pro_item dt, .compare_pro_item dd, .compare_pro_item ol, .compare_pro_item ul, .compare_pro_item li,
  .compare_pro_item fieldset, .compare_pro_item form, .compare_pro_item label, .compare_pro_item legend,
  .compare_pro_item table, .compare_pro_item caption, .compare_pro_item tbody, .compare_pro_item tfoot, .compare_pro_item thead, .compare_pro_item tr, .compare_pro_item th, .compare_pro_item td,
  .compare_pro_item article, .compare_pro_item aside, .compare_pro_item canvas, .compare_pro_item details, .compare_pro_item embed,
  .compare_pro_item figure, .compare_pro_item figcaption, .compare_pro_item footer, .compare_pro_item header, .compare_pro_item hgroup,
  .compare_pro_item menu, .compare_pro_item nav, .compare_pro_item output, .compare_pro_item ruby, .compare_pro_item section, .compare_pro_item summary,
  .compare_pro_item time, .compare_pro_item mark, .compare_pro_item audio, .compare_pro_item video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-decoration: none; }
  .compare_pro_item article, .compare_pro_item aside, .compare_pro_item details, .compare_pro_item figcaption, .compare_pro_item figure,
  .compare_pro_item footer, .compare_pro_item header, .compare_pro_item hgroup, .compare_pro_item menu, .compare_pro_item nav, .compare_pro_item section {
    display: block; }
  .compare_pro_item body {
    line-height: 1; }
  .compare_pro_item ol, .compare_pro_item ul {
    list-style: none; }
  .compare_pro_item blockquote, .compare_pro_item q {
    quotes: none; }
  .compare_pro_item blockquote:before, .compare_pro_item blockquote:after,
  .compare_pro_item q:before, .compare_pro_item q:after {
    content: '';
    content: none; }
  .compare_pro_item table {
    border-collapse: collapse;
    border-spacing: 0; }
  .compare_pro_item label {
    font-size: 14px; }

.gp-back-to-top {
  z-index: 100001 !important; }

/**************************************/
/** Compare Box **/
/**************************************/
.item-compare-wrap .item-compare-title, .srp-compare-wrap .item-compare-title {
  float: left;
  line-height: 18px;
  margin-left: 4px; }
.item-compare-wrap .compare-button-text, .srp-compare-wrap .compare-button-text {
  cursor: pointer; }
.item-compare-wrap .fancy-checkbox, .srp-compare-wrap .fancy-checkbox {
  color: #045ca5;
  cursor: pointer;
  float: left;
  /*max-width: 36px;*/ }
  .item-compare-wrap .fancy-checkbox .dashicons-heart.checked, .srp-compare-wrap .fancy-checkbox .dashicons-heart.checked {
    color: #b00; }
  .item-compare-wrap .fancy-checkbox .dashicons-heart.unchecked, .srp-compare-wrap .fancy-checkbox .dashicons-heart.unchecked {
    color: #333; }
  .item-compare-wrap .fancy-checkbox input[type="checkbox"], .srp-compare-wrap .fancy-checkbox input[type="checkbox"] {
    display: none !important; }
    .item-compare-wrap .fancy-checkbox input[type="checkbox"]:checked ~ .checked, .srp-compare-wrap .fancy-checkbox input[type="checkbox"]:checked ~ .checked {
      display: inline-block !important; }
    .item-compare-wrap .fancy-checkbox input[type="checkbox"]:checked ~ .unchecked, .srp-compare-wrap .fancy-checkbox input[type="checkbox"]:checked ~ .unchecked {
      display: none !important; }
  .item-compare-wrap .fancy-checkbox .checked, .srp-compare-wrap .fancy-checkbox .checked {
    display: none !important; }

/**************************************/
.compare_pro_box_summary.sticky-active {
  z-index: 100000 !important; }

.compare_pro_box_summary_hidden {
  display: none; }

.compare_pro_box_full {
  background-color: #fff;
  display: none;
  overflow: hidden;
  padding: 6px;
  position: relative;
  z-index: 50000 !important; }
  .compare_pro_box_full .compare_remove {
    background-color: #333333;
    border-radius: 50%;
    border: 1px solid #d0d0d0;
    color: #fff;
    cursor: pointer;
    overflow: auto;
    float: right;
    position: absolute;
    right: 2px;
    top: 2px; }
    .compare_pro_box_full .compare_remove:hover {
      background-color: #fff;
      border: 1px solid red;
      overflow: auto;
      color: red; }
    .compare_pro_box_full .compare_remove label {
      float: left;
      height: 20px;
      width: 20px; }
      .compare_pro_box_full .compare_remove label span {
        cursor: pointer;
        display: block;
        font-size: 14px;
        padding: 4px 4px;
        text-align: center;
        line-height: 10px; }
      .compare_pro_box_full .compare_remove label input {
        display: none; }
    .compare_pro_box_full .compare_remove input:checked + span {
      background-color: #911;
      color: #fff; }
  .compare_pro_box_full .compare_pro_body {
    float: left;
    position: relative;
    z-index: 100000; }
    .compare_pro_box_full .compare_pro_body .compare_item_title {
      box-sizing: border-box;
      color: #00539F;
      float: left;
      font-size: 18px;
      font-weight: bold;
      padding: 6px;
      position: relative;
      text-align: left;
      width: 100%; }
      .compare_pro_box_full .compare_pro_body .compare_item_title label {
        display: block;
        height: 30px;
        line-height: 26px;
        overflow: hidden; }
  .compare_pro_box_full .compare_pro_title {
    background-color: #00539F;
    color: #fff;
    float: left;
    text-align: center;
    width: 100%; }
    .compare_pro_box_full .compare_pro_title .close_compare {
      background-color: #333333;
      border-radius: 50%;
      border: 1px solid #d0d0d0;
      color: #fff;
      cursor: pointer;
      height: 22px;
      float: right;
      font-size: 15px;
      line-height: 18px;
      margin-bottom: 4px;
      margin-right: 6px;
      margin-top: 5px;
      overflow: auto;
      width: 22px; }
      .compare_pro_box_full .compare_pro_title .close_compare:hover {
        background-color: #ffffff;
        border: 1px solid #d0d0d0;
        color: #333333; }
  .compare_pro_box_full .compare_pro_item {
    border: 1px solid #ccc;
    color: #aaa;
    float: left;
    margin-bottom: 4px;
    margin-top: 10px;
    margin-left: 4px;
    margin-right: 4px;
    padding-bottom: 10px;
    width: 190px; }
    .compare_pro_box_full .compare_pro_item:nth-of-type(1) {
      margin-left: 0px; }
    .compare_pro_box_full .compare_pro_item .compare_main_photo img {
      width: 100%; }
    .compare_pro_box_full .compare_pro_item .compare_remove {
      background-color: #ccc;
      height: 22px;
      width: 22px;
      overflow: hidden; }
      .compare_pro_box_full .compare_pro_item .compare_remove:hover {
        background-color: #fff; }
  .compare_pro_box_full .compare_btn_wrap {
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    width: 40px; }
  .compare_pro_box_full .compare_btn_left {
    visibility: hidden;
    cursor: pointer;
    margin-left: 10px; }
    .compare_pro_box_full .compare_btn_left:hover {
      color: #ccc; }
  .compare_pro_box_full .compare_btn_right {
    margin-right: 10px; }
  .compare_pro_box_full .compare_details {
    box-sizing: border-box;
    padding: 12px; }
  .compare_pro_box_full .wpsdcp_price {
    clear: both; }
    .compare_pro_box_full .wpsdcp_price label {
      display: block;
      float: left;
      font-size: 14px;
      height: 33px;
      padding-top: 10px;
      width: 50%; }
    .compare_pro_box_full .wpsdcp_price span {
      color: #00539F;
      text-align: right;
      float: left;
      font-weight: bold;
      width: 50%; }
  .compare_pro_box_full .wpsdcp_spec {
    clear: both;
    font-size: 12px; }
    .compare_pro_box_full .wpsdcp_spec .wpsdcp_spec_label {
      float: left;
      width: 50%; }
    .compare_pro_box_full .wpsdcp_spec .wpsdcp_spec_item {
      color: #333;
      float: left;
      font-size: 14px;
      font-weight: bold;
      text-align: right;
      width: 50%; }
  .compare_pro_box_full .wpsdcp_location {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px; }
  .compare_pro_box_full .wpsdcp_location_icon {
    background-image: url(../images/pin.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 12px;
    float: left;
    margin-right: 6px;
    width: 12px; }
  .compare_pro_box_full .wpsdcp_description {
    float: left;
    margin-top: 6px;
    width: 100%; }
  .compare_pro_box_full .wpsdcp_description_label {
    background-color: #ddd;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 6px;
    position: relative;
    width: 100%; }
    .compare_pro_box_full .wpsdcp_description_label label {
      cursor: pointer;
      float: left;
      font-size: 14px;
      line-height: 20px;
      margin-left: 6px; }
  .compare_pro_box_full .wpsdcp_description_icon {
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 22px;
    width: 22px; }
  .compare_pro_box_full .wpsdcp_toggle {
    cursor: pointer;
    float: right;
    font-size: 24px;
    line-height: 28px;
    position: absolute;
    right: 12px;
    top: 0px; }
    .compare_pro_box_full .wpsdcp_toggle:hover {
      color: #0f0; }
  .compare_pro_box_full .wpsdcp_decription_items {
    float: left;
    font-size: 12px;
    margin: 4px;
    width: calc(100% - 8px); }
    .compare_pro_box_full .wpsdcp_decription_items .wpsd-vehicle-spec-group-title {
      color: #333;
      display: none;
      font-size: 16px;
      font-weight: 700;
      text-align: center; }
    .compare_pro_box_full .wpsdcp_decription_items .vdp-spec-item-label {
      background-color: #eee;
      color: #333;
      font-weight: 700;
      min-height: 20px;
      padding-left: 4px; }
    .compare_pro_box_full .wpsdcp_decription_items .vdp-spec-item-value {
      color: #333;
      min-height: 20px;
      padding-left: 4px; }
  .compare_pro_box_full .wpsdcp_closed {
    display: none; }
  .compare_pro_box_full .wpsdcp_features_label {
    background-color: #ddd;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 6px;
    position: relative;
    width: 100%; }
    .compare_pro_box_full .wpsdcp_features_label label {
      cursor: pointer;
      float: left;
      font-size: 14px;
      line-height: 20px;
      margin-left: 6px; }
  .compare_pro_box_full .wpsdcp_features_icon {
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 22px;
    width: 22px; }
  .compare_pro_box_full .wpsdcp_features_items {
    background-color: #eee;
    font-size: 12px;
    float: left;
    margin: 4px;
    width: 100%; }
  .compare_pro_box_full td.wpsdcp_feature_item {
    padding-left: 14px; }
  .compare_pro_box_full .wpsdcp_checkmark {
    display: inline-block;
    width: 30px; }
    .compare_pro_box_full .wpsdcp_checkmark:after {
      content: '';
      display: block;
      width: 7px;
      height: 12px;
      border: solid #0f0;
      border-width: 0 3px 3px 0;
      transform: rotate(45deg); }
  .compare_pro_box_full .wpsdcp_finance {
    border-radius: 10px;
    box-sizing: border-box;
    float: left;
    margin-top: 12px;
    padding: 6px;
    padding-top: 0px;
    text-align: center;
    width: 100%;
    z-index: 100000; }
    .compare_pro_box_full .wpsdcp_finance:hover {
      /*background-color: #FFaa00;*/ }
    .compare_pro_box_full .wpsdcp_finance label {
      font-size: 14px;
      line-height: 28px;
      color: #fff;
      cursor: pointer; }
      .compare_pro_box_full .wpsdcp_finance label .dark {
        color: #333; }
  .compare_pro_box_full .wpsdcp_finance_checkmark {
    display: inline-block;
    width: 20px; }
    .compare_pro_box_full .wpsdcp_finance_checkmark:after {
      content: '';
      display: block;
      width: 9px;
      height: 16px;
      border: solid #fff;
      border-width: 0 4px 4px 0;
      transform: rotate(45deg); }
    .compare_pro_box_full .wpsdcp_finance_checkmark.dark:after {
      border: solid #333; }

.compare_pro_item_summary .compare_main_photo {
  float: left;
  height: 50px;
  overflow: hidden; }
  .compare_pro_item_summary .compare_main_photo img {
    float: left;
    width: 75px; }
.compare_pro_item_summary .compare_item_title {
  float: left;
  font-size: 12px;
  max-width: 100px;
  padding: 6px;
  padding-top: 0px; }
  .compare_pro_item_summary .compare_item_title label {
    float: left; }
  .compare_pro_item_summary .compare_item_title .compare_remove {
    overflow: hidden;
    height: 22px;
    width: 22px; }

.compare_btn_right {
  cursor: pointer;
  display: none; }
  .compare_btn_right:hover {
    color: #ccc; }

.srp_compare {
  background-color: #aaa;
  border: 1px solid #aaa;
  color: #fff;
  float: left;
  font-size: 18px;
  max-width: 135px;
  text-align: center; }
  .srp_compare .srp_compare_icon {
    background-image: url(../images/icon_compare.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 22px;
    margin-left: 12px;
    margin-right: 12px;
    margin-top: 6px;
    width: 22px; }
  .srp_compare:hover {
    background-color: #bbb; }
  .srp_compare div:hover {
    background-color: #71BF52;
    overflow: auto; }
  .srp_compare label {
    float: left;
    width: 126px; }
    .srp_compare label span {
      cursor: pointer;
      display: block;
      margin-right: 10px;
      padding: 2px 0px;
      text-align: center; }
    .srp_compare label input {
      display: none; }
  .srp_compare input:checked + div {
    background-color: #393;
    color: #fff; }

.wpsdcp-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/overlay.png) repeat;
  text-align: center;
  z-index: 1000; }

.wpsdcp_similar_cars_wrap {
  border: 1px solid #ccc;
  float: left;
  overflow: hidden;
  padding: 10px;
  position: relative; }

.wpsdcp_similar_cars_title {
  display: block;
  padding-bottom: 8px;
  text-align: center; }

.wpsdcp_similar_car {
  display: block;
  float: left;
  max-width: 215px;
  padding: 10px;
  width: 50%; }

.wpsdcp_similar_car_description {
  line-height: 20px; }
  .wpsdcp_similar_car_description label {
    color: #0053a0;
    font-size: 20px;
    font-weight: bold; }

.wpsdcp_similar_car_mileage {
  color: #aaa;
  font-size: 16px; }

.wpsdcp_show_more_wrap {
  background: rgba(0, 85, 125, 0.7);
  bottom: 0px;
  color: #fff;
  cursor: pointer;
  left: 0;
  padding: 6px;
  position: absolute;
  text-align: center;
  width: 100%; }
  .wpsdcp_show_more_wrap:hover {
    background: rgba(0, 85, 125, 0.9); }
  .wpsdcp_show_more_wrap label {
    cursor: pointer; }

.wpsdcp_show_more_icon {
  background: url(../images/more.png) repeat;
  background-size: contain;
  height: 17px;
  margin-right: 10px;
  width: 17px;
  display: inline-block; }

.wpsdcp_mobile_right {
  display: none; }

.wpsdcp_magnify_icon a:before {
  content: " ";
  background: url(../images/magnify.gif) repeat;
  background-size: contain;
  height: 17px;
  margin-right: 4px;
  width: 17px;
  display: inline-block; }

.wpsdcp_phone_icon a:before {
  content: " ";
  background: url(../images/icon_phone.png) repeat;
  background-size: contain;
  height: 17px;
  margin-right: 4px;
  width: 17px;
  display: inline-block;
  float: left;
  margin-left: 6px;
  margin-top: 4px; }

#proof20170310 {
  z-index: 9999 !important; }

@media screen and (max-width: 375px) {
  .compare_pro_summary_items_box {
    display: none; }

  .compare_pro_title .close_compare {
    background-color: #333333;
    border-radius: 50%;
    border: 1px solid #d0d0d0;
    color: #fff;
    cursor: pointer;
    height: 34px;
    float: right;
    font-size: 22px;
    line-height: 28px;
    margin-right: 6px;
    margin-top: 5px;
    overflow: auto;
    width: 34px; }

  .compare_pro_summary_button_box {
    width: 100%; }

  .compare_pro_item {
    margin-left: 2px;
    margin-right: 2px;
    width: 140px !important; }
    .compare_pro_item:nth-of-type(1) {
      margin-left: 0px; }

  .compare_item_title {
    font-size: 12px !important; }

  .compare_pro_title_box label {
    display: inline-block;
    font-size: 22px;
    margin-top: 3px; }

  .compare_remove {
    position: absolute;
    right: 3px;
    top: 3px; }

  .compare_btn_wrap {
    display: none; }

  .compare_pro_body .compare_item_title {
    overflow: hidden; }
    .compare_pro_body .compare_item_title label {
      height: 20px;
      line-height: 14px;
      overflow: hidden;
      white-space: nowrap; }

  .wpsdcp_price span {
    font-size: 16px;
    text-align: center;
    width: 100% !important; }
  .wpsdcp_price label {
    line-height: 14px;
    padding-top: 0px !important;
    width: 100% !important; }

  .wpsdcp_spec {
    font-size: 12px;
    width: 100%;
    float: left; }
    .wpsdcp_spec .wpsdcp_spec_label {
      float: left;
      width: 50%;
      overflow: hidden;
      white-space: nowrap; }

  .wpsdcp_description_icon {
    margin-left: 0px;
    margin-right: 6px;
    display: none; }

  .wpsdcp_features_icon {
    margin-left: 0px;
    margin-right: 6px;
    display: none; }

  .wpsdcp_description_label label {
    font-size: 14px; }

  .wpsdcp_features_label label {
    font-size: 14px; }

  .wpsdcp_decription_items {
    float: left;
    overflow: hidden;
    line-height: 16px; }

  .wpsdcp_spec_label {
    text-align: center;
    width: 100% !important; }

  .wpsdcp_spec_item {
    text-align: center;
    width: 100% !important; }

  .wpsdcp_finance {
    position: relative; }
    .wpsdcp_finance label {
      display: block;
      font-size: 16px;
      line-height: 20px;
      padding-right: 18px;
      text-align: right; }

  .wpsdcp_finance_checkmark {
    left: 18px;
    position: absolute; }

  td.wpsdcp_feature_item {
    border-top: 1px solid #ccc; }

  .wpsdcp_checkmark {
    border-top: 1px solid #ccc; }

  .compare_button_count {
    cursor: pointer;
    display: inline;
    margin-left: 4px;
    margin-right: 4px; }

  .wpsdcp_similar_car {
    width: 100%; }

  .wpsdcp_similar_cars_items {
    width: 1600px; }

  .wpsdcp_similar_car_description label {
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap; }

  .wpsdcp_similar_cars_wrap {
    margin-bottom: 20px;
    margin-right: auto;
    margin-top: 20px;
    max-height: 260px;
    max-width: 320px;
    width: 100%; }

  .wpsdcp_mobile_right {
    background-image: url(../images/swipe.png);
    background-size: cover;
    background-color: #eee;
    border-radius: 50%;
    bottom: 0px;
    color: #000;
    display: inline-block;
    height: 75px;
    position: absolute;
    right: 0px;
    text-align: center;
    width: 75px; } }
@media screen and (max-width: 479px) and (min-width: 376px) {
  .compare_pro_summary_items_box {
    display: none; }

  .compare_pro_summary_button_box {
    width: 100%; }

  .compare_pro_item {
    margin-left: 2px;
    margin-right: 2px;
    width: 166px !important; }
    .compare_pro_item:nth-of-type(1) {
      margin-left: 0px; }

  .compare_btn_wrap {
    display: none; }

  .compare_item_title {
    font-size: 12px !important; }

  .compare_pro_body .compare_item_title label {
    height: 20px;
    line-height: 14px; }

  .wpsdcp_price span {
    font-size: 16px; }
  .wpsdcp_price label {
    line-height: 14px;
    padding-top: 0px !important; }

  .wpsdcp_spec {
    font-size: 12px;
    width: 100%;
    float: left; }
    .wpsdcp_spec .wpsdcp_spec_label {
      float: left;
      width: 50%;
      overflow: hidden;
      white-space: nowrap; }

  .wpsdcp_description_icon {
    margin-left: 0px;
    margin-right: 6px; }

  .wpsdcp_features_icon {
    margin-left: 0px;
    margin-right: 6px; }

  .wpsdcp_description_label label {
    font-size: 14px; }

  .wpsdcp_features_label label {
    font-size: 14px; }

  .wpsdcp_decription_items {
    float: left;
    overflow: hidden;
    line-height: 16px; }

  .compare_button_count {
    cursor: pointer;
    display: inline;
    margin-left: 4px;
    margin-right: 4px; }

  .wpsdcp_similar_car {
    width: 100%; }

  .wpsdcp_similar_cars_items {
    width: 1600px; }

  .wpsdcp_similar_car_description label {
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap; }

  .wpsdcp_similar_cars_wrap {
    margin-bottom: 20px;
    margin-right: auto;
    margin-top: 20px;
    max-height: 260px;
    max-width: 320px;
    width: 100%; }

  .wpsdcp_mobile_right {
    background-image: url(../images/swipe.png);
    background-size: cover;
    background-color: #eee;
    border-radius: 50%;
    bottom: 0px;
    color: #000;
    display: inline-block;
    height: 75px;
    position: absolute;
    right: 0px;
    text-align: center;
    width: 75px; } }
@media screen and (max-width: 519px) and (min-width: 480px) {
  .compare_pro_item {
    width: 210px !important; }

  .compare_item_title {
    font-size: 16px !important; }

  .compare_pro_body .compare_item_title label {
    height: 20px;
    line-height: 14px; }

  .compare_button_count {
    cursor: pointer;
    display: inline;
    margin-left: 4px;
    margin-right: 4px; }

  .compare_remove {
    position: absolute;
    right: 3px;
    top: 3px; }

  .wpsdcp_similar_car {
    width: 100%; }

  .wpsdcp_similar_cars_items {
    width: 1600px; }

  .wpsdcp_similar_car_description label {
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap; }

  .wpsdcp_similar_cars_wrap {
    margin-bottom: 20px;
    margin-right: auto;
    margin-top: 20px;
    max-height: 260px;
    max-width: 320px;
    width: 100%; }

  .wpsdcp_mobile_right {
    background-image: url(../images/swipe.png);
    background-size: cover;
    background-color: #eee;
    border-radius: 50%;
    bottom: 0px;
    color: #000;
    display: inline-block;
    height: 75px;
    position: absolute;
    right: 0px;
    text-align: center;
    width: 75px; } }
@media screen and (max-width: 768px) and (min-width: 520px) {
  .compare_pro_item {
    width: 210px !important; }

  .compare_item_title {
    font-size: 16px !important; }

  .compare_pro_body .compare_item_title label {
    height: 20px;
    line-height: 14px; }

  .compare_button_count {
    cursor: pointer;
    display: inline;
    margin-left: 4px;
    margin-right: 4px; }

  .compare_remove {
    position: absolute;
    right: 3px;
    top: 3px; }

  .wpsdcp_similar_car {
    width: 100%; }

  .wpsdcp_similar_cars_items {
    width: 1600px; }

  .wpsdcp_similar_car_description label {
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap; }

  .wpsdcp_similar_cars_wrap {
    margin-bottom: 20px;
    margin-right: auto;
    margin-top: 20px;
    max-height: 260px;
    max-width: 320px;
    width: 100%; }

  .wpsdcp_mobile_right {
    background-image: url(../images/swipe.png);
    background-size: cover;
    background-color: #eee;
    border-radius: 50%;
    bottom: 0px;
    color: #000;
    display: inline-block;
    height: 75px;
    position: absolute;
    right: 0px;
    text-align: center;
    width: 75px; } }
@media screen and (max-width: 1024px) and (min-width: 900px) {
  .compare_pro_item {
    width: 281px !important; } }
@media screen and (max-width: 768px) {
  .compare_pro_summary_items_box {
    max-width: 440px; } }
@media screen and (min-width: 1024px) {
  .wpsdcp_similar_car_wrap {
    min-height: 540px; } }
