/*
 *  Copyright 2015 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

body {
  margin: 0;
  padding: 0;
  font-family: sans-serif;
  font-size: 0.875em;
  line-height: 1.2;
  background-color: #d3d3d3;
}

a {
  text-decoration: none;
  color: #025c1f;
}
a:hover {
  text-decoration: underline;
}

img {
  vertical-align: top;
}

.page__main {
  position: relative;
  max-width: 1080px;
  margin: 0 auto;
  /*padding: 0 1em 1em;*/
  background-color: #fff;
  box-shadow: 0 0 9px 1px rgba(0,0,0,.2);
  -moz-box-shadow: 0 0 9px 1px -moz-rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 9px 1px rgba(0,0,0,.2);
  zoom: 100%;
}

.page__logo {
  display: inline-block;
}

.page__topnav {
  position: absolute;
  top: 20px;
  right: 1em;
}

.page__title h1 {
  color: #025c1f;
  text-transform: uppercase;
}

/* Scale down too wide images from the parsys */
.page__par img {
  max-width: 100%;
}

.page__copyright {
  margin-bottom: 0;
}
@charset "UTF-8";
/*orange*/
/*green*/
/*blue-green*/
/*light-blue*/
/*purple*/
/*dark-blue*/
/*violet*/


[class^="icon-"],
[class*=" icon-"],
.link-icon:before {
  font-family: "icomoon";
  font-size: 1.75rem;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.link-icon {
  font-family: inherit; }

a:hover .icon-sendto:before {
  content: "\e620"; }

a:hover .icon-directions:before {
  content: "\e617"; }

a:hover .icon-details:before {
  content: "\e605"; }

a:hover .icon-phone-circled-2:before {
  content: "\e658"; }

.icon-phone-circled-2:before {
  content: "\e907"; }

.icon-details-2:before {
  content: "\e904"; }

.icon-directions-2:before {
  content: "\e905"; }

.icon-fax:before {
  content: "\e906"; }

.icon-search-bold:before {
  content: "\e901"; }

.icon-icon-scale:before {
  content: "\e902"; }

.icon-minus:before {
  content: "\e607"; }

.icon-plus:before {
  content: "\e608"; }

.icon-question-hover:before {
  content: "\e60F"; }

.icon-question:before {
  content: "\e60E"; }

.icon-warning:before, div.form-config label.error:before {
  content: "\e60D"; }

.icon-unchecked:before {
  content: "\e601"; }

.icon-checked:before {
  content: "\e602"; }

.icon-close-solid:before {
  content: "\e623"; }

.icon-m-filter:before {
  content: "\e625"; }

.icon-d-filter:before {
  content: "\e606"; }

.icon-info:before {
  content: "\e636"; }

.icon-info-hover:before {
  content: "\e60A"; }

.icon-get-location:before {
  content: "\e629"; }

.icon-search:before {
  content: "\e62B"; }

.icon-details:before {
  content: "\e624"; }

.icon-details-hover:before {
  content: "\e605"; }

.icon-minus-circled:before {
  content: "\e637"; }

.icon-plus-circled:before {
  content: "\e622"; }

.icon-chevron-thin-left:before {
  content: "\e612"; }

.icon-chevron-thin-right:before {
  content: "\e615"; }

.icon-close:before {
  content: "\e610"; }

.icon-close-hover:before {
  content: "\e611"; }

.icon-thin-close:before {
  content: "\e608";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block; }

.icon-email:before {
  content: "\e613"; }

.icon-email-hover:before {
  content: "\e614"; }

.icon-directions:before {
  content: "\e631"; }

.icon-directions-hover:before {
  content: "\e617"; }

.icon-link:before {
  content: "\e618"; }

.icon-link-hover:before {
  content: "\e619"; }

.icon-plus-hollow:before {
  content: "\e61B"; }

.icon-plus-hollow-over:before {
  content: "\e61C"; }

.icon-search2:before {
  content: "\e61D"; }

.icon-search-hollow:before {
  content: "\e61E"; }

.icon-sendto:before {
  content: "\e61F"; }

.icon-sendto-hover:before {
  content: "\e620"; }

.icon-phone-circled:before {
  content: "\e638"; }

.icon-phone:before {
  content: "\e61A"; }

.icon-chevron-right:before {
  content: "\e618"; }

.icon-chevron-hollow:before {
  content: "\e62E"; }

.icon-play:before {
  content: "\e632"; }

.icon-video:before {
  content: "\e600"; }

.icon-external-link:before {
  content: "\e635"; }

.icon-share:before {
  content: "\e63D"; }

.icon-solid:before {
  content: "\e63B"; }

.icon-chevron-thin-up:before {
  content: "\e640"; }

.icon-chevron-thin-down:before {
  content: "\e641"; }

.icon-m-info:before {
  content: "\e609"; }

.icon-star:before {
  content: "\f005"; }

.icon-star-hollow:before {
  content: "\f006"; }

.icon-checkmark:before, div.form-config label.valid:before, div.form-config input[type="checkbox"]:checked + label:after,
div.form-config input[type="checkbox"]:checked + .error + label:after {
  content: "\e603"; }

.icon-right-arrow:before {
  content: "\e604"; }

.icon-360-solid:before {
  content: "\e60b"; }

.icon-360-open:before {
  content: "\e60c"; }

.icon-apply-credit-open:before {
  content: "\e616"; }

.icon-apply-credit-solid:before {
  content: "\e621"; }

.icon-build-price-open:before {
  content: "\e626"; }

.icon-build-price-solid:before {
  content: "\e627"; }

.icon-certified-pre-owned-open:before {
  content: "\e628"; }

.icon-certified-pre-owned-solid:before {
  content: "\e62a"; }

.icon-change-location-open:before {
  content: "\e62c"; }

.icon-change-location-solid:before {
  content: "\e62d"; }

.icon-check-inventory-open:before {
  content: "\e62f"; }

.icon-check-inventory-solid:before {
  content: "\e630"; }

.icon-compare-competitors-open:before {
  content: "\e633"; }

.icon-compare-competitors-solid:before {
  content: "\e634"; }

.icon-find-dealer-open:before {
  content: "\e639"; }

.icon-find-dealer-solid:before {
  content: "\e63a"; }

.icon-ford-credit-open:before {
  content: "\e63c"; }

.icon-ford-credit-solid:before {
  content: "\e63e"; }

.icon-get-brochure-open:before {
  content: "\e63f"; }

.icon-get-brochure-solid:before {
  content: "\e642"; }

.icon-get-updates-open:before {
  content: "\e643"; }

.icon-get-updates-solid:before {
  content: "\e644"; }

.icon-images-solid:before {
  content: "\e645"; }

.icon-images-open:before {
  content: "\e646"; }

.icon-incentives-solid:before {
  content: "\e647"; }

.icon-incentives-open:before {
  content: "\e648"; }

.icon-request-quote-open:before {
  content: "\e649"; }

.icon-request-quote-solid:before {
  content: "\e64a"; }

.icon-send-to-phone-open:before {
  content: "\e64b"; }

.icon-trade-in-open:before {
  content: "\e64c"; }

.icon-trade-in-solid:before {
  content: "\e64d"; }

.icon-view-map-solid:before {
  content: "\e64e"; }

.icon-view-map-open:before {
  content: "\e64f"; }

.icon-change-location2-open:before {
  content: "\e650"; }

.icon-change-location2-solid:before {
  content: "\e651"; }

.icon-d-email:before {
  content: "\e652"; }

.icon-d-email-hover:before {
  content: "\e653"; }

.icon-primary-applicant:before {
  content: "\e677"; }

.icon-primary-applicant-rev:before {
  content: "\e6a4"; }

.icon-joint-applicant:before {
  content: "\e679"; }

.icon-joint-applicant-rev:before {
  content: "\e6a3"; }

.icon-delete:before {
  content: "\e67f"; }

.icon-delete-rev:before {
  content: "\e68d"; }

.icon-calendar:before {
  content: "\e67d"; }

.icon-calendar-rev:before {
  content: "\e68b"; }

.icon-globe:before {
  content: "\e686"; }

.icon-globe-2:before {
  content: "\e69c"; }

.icon-test-drive:before {
  content: "\e693"; }

.icon-test-drive-rev:before {
  content: "\e689"; }

.icon-send-to-dealer:before {
  content: "\e68c"; }

.icon-send-to-dealer-rev:before {
  content: "\e69f"; }

.icon-select-a-vehicle:before {
  content: "\e68a"; }

.icon-select-a-vehicle-rev:before {
  content: "\e6a8"; }

.icon-drive:before {
  content: "\e68f"; }

.icon-drive-rev:before {
  content: "\e68e"; }

.icon-explore-special-programs:before {
  content: "\e691"; }

.icon-explore-special-programs-rev:before {
  content: "\e690"; }

.icon-interior:before {
  content: "\e6a2"; }

.icon-interior-rev:before {
  content: "\e6a1"; }

.icon-extras:before {
  content: "\e698"; }

.icon-extras-rev:before {
  content: "\e697"; }

.icon-see-commercial-fin-opts:before {
  content: "\e6a7"; }

.icon-see-commercial-fin-opts-rev:before {
  content: "\e6a6"; }

.icon-exterior:before {
  content: "\e696"; }

.icon-exterior-rev:before {
  content: "\e695"; }

.icon-extended-service-plan:before {
  content: "\e694"; }

.icon-wheels-open:before {
  content: "\e654"; }

.icon-wheels-solid:before {
  content: "\e655"; }

.icon-extended-service-plan-rev:before {
  content: "\e692"; }

.icon-estimate-payments-open:before {
  content: "\e656"; }

.icon-estimate-payments-solid:before {
  content: "\e657"; }

.icon-finance-finder:before {
  content: "\e69a"; }

.icon-finance-finder-rev:before {
  content: "\e699"; }

.icon-generic-article:before {
  content: "\e69e"; }

.icon-generic-article-rev:before {
  content: "\e69d"; }

.icon-print:before {
  content: "\e67b"; }

.icon-print-rev:before {
  content: "\e6a5"; }

.icon-mobile-nav-tech:before {
  content: "\e6ae"; }

.icon-tech:before {
  content: "\e6ab"; }

.icon-tech-rev:before {
  content: "\e6aa"; }

.icon-twitter:before {
  content: "\e688"; }

.icon-twitter-rev:before {
  content: "\e6ac"; }

.icon-view-shoppers-guide:before {
  content: "\e69b"; }

.icon-view-shoppers-guide-rev:before {
  content: "\e6ad"; }

.icon-profile:before {
  content: "\e683"; }

.icon-chat-now:before {
  content: "\e676"; }

.icon-social:before {
  content: "\e682"; }

.icon-open-mail:before {
  content: "\e685"; }

.icon-snail-mail:before {
  content: "\e684"; }

.icon-locate-a-dealer:before {
  content: "\e681"; }

.icon-navigation:before {
  content: "\e687"; }

.icon-finance:before {
  content: "\e678"; }

.icon-owner:before {
  content: "\e67c"; }

.icon-vehicle-hybrid:before {
  content: "\e672"; }

.icon-nav-vehicle:before {
  content: "\e674"; }

.icon-shop:before {
  content: "\e675"; }

.icon-chevron-fat:before {
  content: "\e67a"; }

.icon-m-chevron-hover:before {
  content: "\e673"; }

.icon-hamburger:before {
  content: "\e6a0"; }

.icon-vehicle-manual:before {
  content: "\e670"; }

.icon-vehicle-performance:before {
  content: "\e671"; }

.icon-vehicle-stripped-chassis:before {
  content: "\e664"; }

.icon-vehicle-stripped:before {
  content: "\e665"; }

.icon-vehicle-van:before {
  content: "\e666"; }

.icon-vehicle-people-mover:before {
  content: "\e667"; }

.icon-vehicle-truck:before {
  content: "\e668"; }

.icon-vehicle-suv:before {
  content: "\e66e"; }

.icon-vehicle-crossover:before {
  content: "\e66f"; }

.icon-vehicle-coupe:before {
  content: "\e66b"; }

.icon-vehicle-sedan:before {
  content: "\e669"; }

.icon-vehicle-hatch:before {
  content: "\e66a"; }

.icon-vehicle-estate:before {
  content: "\e66c"; }

.icon-vehicle-convertible:before {
  content: "\e66d"; }

.icon-phone-circled-hover:before {
  content: "\e658"; }

.icon-send-to-phone-solid:before {
  content: "\e659"; }

.icon-close2:before {
  content: "\e6b3"; }

.icon-chat-now-open:before {
  content: "\e6f5"; }

.icon-extras-bp:before {
  content: "\e6af"; }

.icon-packages:before {
  content: "\e6b0"; }

.icon-color:before {
  content: "\e6b6"; }

.icon-payload:before {
  content: "\e6b1"; }

.icon-models-transit:before {
  content: "\e6b2"; }

.icon-emergency-call-number-25px:before {
  content: "\e6b4"; }

.icon-emergency-call-number-50px:before {
  content: "\e6b5"; }

.icon-emergency-call-number-rev-50px:before {
  content: "\e6b7"; }

.icon-emergency-call-number-125px:before {
  content: "\e6b8"; }

.icon-flat-tire-change-25px:before {
  content: "\e6b9"; }

.icon-flat-tire-change-50px:before {
  content: "\e6ba"; }

.icon-flat-tire-change-rev-50px:before {
  content: "\e6bb"; }

.icon-flat-tire-change-125px:before {
  content: "\e6bc"; }

.icon-fuel-delivery-25px:before {
  content: "\e6bd"; }

.icon-fuel-delivery-50px:before {
  content: "\e6be"; }

.icon-fuel-delivery-rev-50px:before {
  content: "\e6bf"; }

.icon-fuel-delivery-125px:before {
  content: "\e6c0"; }

.icon-have-questions-faqs-25px:before {
  content: "\e6c1"; }

.icon-have-questions-faqs-50px:before {
  content: "\e6c2"; }

.icon-have-questions-faqs-rev-50px:before {
  content: "\e6c3"; }

.icon-have-questions-faqs-125px:before {
  content: "\e6c4"; }

.icon-lock-out-assistance-25px:before {
  content: "\e6c5"; }

.icon-lock-out-assistance-50px:before {
  content: "\e6c6"; }

.icon-lock-out-assistance-rev-50px:before {
  content: "\e6c7"; }

.icon-lock-out-assistance-125px:before {
  content: "\e6c8"; }

.icon-maintenance-schedule-25px:before {
  content: "\e6c9"; }

.icon-maintenance-schedule-50px:before {
  content: "\e6ca"; }

.icon-maintenance-schedule-rev-50px:before {
  content: "\e6cb"; }

.icon-maintenance-schedule-125px:before {
  content: "\e6cc"; }

.icon-manuals-25px:before {
  content: "\e6cd"; }

.icon-manuals-50px:before {
  content: "\e6ce"; }

.icon-manuals-rev-50px:before {
  content: "\e6cf"; }

.icon-manuals-125px:before {
  content: "\e6d0"; }

.icon-owner-advantage-rewards-25px:before {
  content: "\e6d1"; }

.icon-owner-advantage-rewards-50px:before {
  content: "\e6d2"; }

.icon-owner-advantage-rewards-rev-50px:before {
  content: "\e6d3"; }

.icon-owner-advantage-rewards-125px:before {
  content: "\e6d4"; }

.icon-post-a-message-25px:before {
  content: "\e6d5"; }

.icon-post-a-message-50px:before {
  content: "\e6d6"; }

.icon-post-a-message-rev-50px:before {
  content: "\e6d7"; }

.icon-post-a-message-125px:before {
  content: "\e6d8"; }

.icon-power-and-engine-25px:before {
  content: "\e6d9"; }

.icon-power-and-engine-50px:before {
  content: "\e6da"; }

.icon-power-and-engine-rev-50px:before {
  content: "\e6db"; }

.icon-power-and-engine-125px:before {
  content: "\e6dc"; }

.icon-roadside-assistance-25px:before {
  content: "\e6dd"; }

.icon-roadside-assistance-50px:before {
  content: "\e6de"; }

.icon-roadside-assistance-rev-50px:before {
  content: "\e6df"; }

.icon-roadside-assistance-125px:before {
  content: "\e6e0"; }

.icon-schedule-service-25px:before {
  content: "\e6e1"; }

.icon-schedule-service-50px:before {
  content: "\e6e2"; }

.icon-schedule-service-rev-50px:before {
  content: "\e6e3"; }

.icon-schedule-service-125px:before {
  content: "\e6e4"; }

.icon-tire-finder-25px:before {
  content: "\e6e5"; }

.icon-tire-finder-50px:before {
  content: "\e6e6"; }

.icon-tire-finder-rev-50px:before {
  content: "\e6e7"; }

.icon-tire-finder-125px:before {
  content: "\e6e8"; }

.icon-towing-25px:before {
  content: "\e6e9"; }

.icon-towing-50px:before {
  content: "\e6ea"; }

.icon-towing-rev-50px:before {
  content: "\e6eb"; }

.icon-towing-125px:before {
  content: "\e6ec"; }

.icon-dashboard-indicator-25px:before {
  content: "\e6ed"; }

.icon-dashboard-indicator-50px:before {
  content: "\e6ee"; }

.icon-dashboard-indicator-rev-50px:before {
  content: "\e6ef"; }

.icon-dashboard-indicator-125px:before {
  content: "\e6f0"; }

.icon-battery-jump-start-25px:before {
  content: "\e6f1"; }

.icon-battery-jump-start-50px:before {
  content: "\e6f2"; }

.icon-battery-jump-start-rev-50px:before {
  content: "\e6f3"; }

.icon-battery-jump-start-125px:before {
  content: "\e6f4"; }

.icon-ellipsis:before {
  content: "\e65a"; }

.icon-facebook-logo:before {
  content: "\f09a"; }

.icon-twitter-logo:before {
  content: "\f099"; }

.icon-google-plus-logo:before {
  content: "\f0d5"; }

.icon-instagram-logo:before {
  content: "\f083"; }

.icon-pinterest-logo:before {
  content: "\f231"; }

.icon-image:before {
  content: "\e900"; }

.icon-volume-high:before {
  content: "\e903"; }

.icon-base-font, .icon-chevron-thin-right-base, .icon-chevron-fat-base {
  font-family: "icomoon"; }

.icon-chevron-thin-right-base {
  content: "\e615"; }

.icon-chevron-fat-base {
  content: "\e67a"; }

meta.foundation-version {
  font-family: "/5.5.2/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  /*   height: 100%; */ }

html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

html,
body {
  font-size: 100%; }

body {
  background: #fff;
  color: #222;
  cursor: auto;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.cq-wcm-edit .richtext .hidden-desktop,
.cq-wcm-edit .image-caption .hidden-desktop {
  display: block;
  background: #21b0fc; }

#CQrte .hidden-desktop {
  background: #21b0fc; }

.cq-wcm-edit .richtext .hidden-mobile,
.cq-wcm-edit .image-caption .hidden-mobile {
  display: block;
  background: #f1b434; }

#CQrte .hidden-mobile {
  background: #f1b434; }

#global-ux .form-config .hideForMobile,
.form-config .hideForMobile {
  display: none; }
@media only screen and (min-width: 64.0625em) {
  #global-ux .form-config .hideForMobile,
  .form-config .hideForMobile {
    display: block; } }

#global-ux .form-config .show-mob-only,
.form-config .show-mob-only {
  display: block; }
@media only screen and (min-width: 64.0625em) {
  #global-ux .form-config .show-mob-only,
  .form-config .show-mob-only {
    display: none; } }

.author-only-placeholder {
  color: #808080;
  font-weight: bold; }

.cq-wcm-preview .author-only-placeholder,
.cq-wcm-preview .validationMessages {
  display: none; }

.stylesConfig h1,
.snippetConfig h1,
.textFieldsConfig h1 .twitterConfig h1 {
  margin-top: 0; }

#cq-temp-rollover {
  display: none; }

.cq-wcm-edit .component.form {
  padding-top: 25px; }

#CQ .x-hide-label label.x-form-item-label {
  display: block !important; }

#CQ .x-hide-label > label.x-form-item-label {
  display: none !important; }

#CQ .cq-bootstrap-toolbar {
  padding-bottom: 5px; }

#CQ .selectionPaddingFix {
  padding-left: 105px !important; }

#CQ .cq-sidekick-preview {
  background: url("clientlib-configuration/guxfoe-author/img/preview.png"); }

.defaultValue {
  opacity: 0.35;
  filter: alpha(opacity=35); }

.configuration-page img {
  max-width: 100%; }

.configuration-page * {
  outline: none !important; }

.configuration-page .wrapper-conf {
  color: #e6e6e6; }
.configuration-page .wrapper-conf h1, .configuration-page .wrapper-conf h2, .configuration-page .wrapper-conf h3, .configuration-page .wrapper-conf h4, .configuration-page .wrapper-conf h5, .configuration-page .wrapper-conf h6 {
  margin: 0;
  font-weight: normal; }

.configuration-page .content-conf {
  color: #4b4b4b; }
.configuration-page .content-conf:first-child {
  /*margin-top: 30px;
  margin-top: 1.875rem;*/ }
@media only screen and (max-width: 90em) {
  .configuration-page .content-conf {
    width: 100%; } }

.configuration-page .header-conf {
  background: #222; }

.configuration-page .header-top-conf {
  padding: 15px 0;
  padding: 0.9375rem 0; }

.configuration-page .header-bottom-conf {
  background: #4d4d4d;
  padding: 10px 0;
  padding: 0.625rem 0;
  border-top: #2a2a2a solid 1px;
  -webkit-box-shadow: inset 0 1px 2px #5f5f5f;
  -moz-box-shadow: inset 0 1px 2px #5f5f5f;
  box-shadow: inset 0 1px 2px #5f5f5f; }

.configuration-page .header-top-content-conf,
.configuration-page .header-bottom-content-conf {
  width: 960px;
  width: 60rem;
  margin: 0 auto; }
@media only screen and (max-width: 90em) {
  .configuration-page .header-top-content-conf,
  .configuration-page .header-bottom-content-conf {
    width: 100%; } }

.configuration-page .header-bottom-content-conf h3 {
  padding-left: 0; }

.configuration-page .fieldsGroup {
  clear: left; }

.configuration-page .form-fields-group {
  background-color: #ffffe0; }

.configuration-page .configSection {
  padding: 5px 20px;
  padding: 0.3125rem 1.25rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 4px 4px 5px #ccc;
  -moz-box-shadow: 4px 4px 5px #ccc;
  box-shadow: 4px 4px 5px #ccc; }

.configuration-page .configSection > h2 {
  margin: -5px -20px;
  margin: -0.3125rem -1.25rem;
  padding: 5px;
  padding: 0.3125rem;
  font-size: 21px;
  font-size: 1.3125rem;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background: #e0e0e0;
  background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(#fff, #e0e0e0);
  background-image: -moz-linear-gradient(#fff, #e0e0e0);
  background-image: -o-linear-gradient(#fff, #e0e0e0);
  background-image: linear-gradient(#fff, #e0e0e0);
  border-bottom: 1px solid #ccc; }

.configuration-page .configSubSection {
  margin: 25px 0;
  margin: 1.5625rem 0;
  min-height: 30px;
  min-height: 1.875rem;
  overflow: hidden; }

.configuration-page .configEntry {
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  border-bottom: 1px solid #aaa; }
.configuration-page .configEntry:last-child {
  border: 0;
  margin-bottom: 0; }
.configuration-page .configEntry .configKey {
  font-weight: bold;
  display: inline-block;
  width: 20%;
  vertical-align: top; }
.configuration-page .configEntry .configKey:after {
  content: ":"; }
.configuration-page .configEntry .configValue {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  min-height: 16px;
  min-height: 1rem;
  display: inline-block;
  width: 75%; }
.configuration-page .configEntry .configValue ul {
  margin: 0; }
.configuration-page .configEntry .configValue .errorMessages,
.configuration-page .configEntry .configValue .warningMessages {
  font-size: 16px;
  font-size: 1rem; }
.configuration-page .configEntry .configValue .errorMessages .messages,
.configuration-page .configEntry .configValue .warningMessages .messages {
  list-style: none outside none; }

.configuration-page .disclosure-warning,
.configuration-page .config-warning {
  width: 960px;
  width: 60rem;
  margin: 0 auto;
  background: #fdf8ed;
  border: 1px solid #e09600;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; }
@media only screen and (max-width: 90em) {
  .configuration-page .disclosure-warning,
  .configuration-page .config-warning {
    width: 100%; } }

.configuration-page .disclosure-warning p,
.configuration-page .config-warning p {
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 40px 6.6%;
  margin: 0;
  font-style: italic;
  color: #000; }

.configuration-page *[class^="col-"] {
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  display: inline-block;
  float: left;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.configuration-page .col-1 {
  width: 8.33333333%; }

.configuration-page .col-2 {
  width: 16.66666667%; }

.configuration-page .col-3 {
  width: 25%; }

.configuration-page .col-4 {
  width: 33.33333333%; }

.configuration-page .col-5 {
  width: 41.66666667%; }

.configuration-page .col-6 {
  width: 50%; }

.configuration-page .col-7 {
  width: 58.33333333%; }

.configuration-page .col-8 {
  width: 66.66666667%; }

.configuration-page .col-9 {
  width: 75%; }

.configuration-page .col-10 {
  width: 83.33333333%; }

.configuration-page .col-11 {
  width: 91.66666667%; }

.configuration-page .col-12 {
  width: 100%; }

.configuration-page table {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  border-color: #aaa; }
.configuration-page table thead th {
  text-align: left;
  border-bottom: 2px solid #ddd;
  vertical-align: bottom;
  border-top: 0; }
.configuration-page table tbody th, .configuration-page table .configuration-page table tbody td {
  text-align: left;
  border-top: 1px solid #ddd; }
.configuration-page table th {
  font-weight: bold; }
.configuration-page table th, .configuration-page table .configuration-page table td {
  padding: 8px;
  padding: 0.5rem; }

.tableLayout .table {
  border-spacing: 15px 0;
  border-spacing: 0.9375rem 0;
  margin: 0 0 20px 0;
  margin: 0 0 1.25rem 0;
  display: table;
  width: 100%;
  background: #f5f5f5;
  border: 0;
  border-collapse: separate; }

.tableLayout .row {
  display: block;
  width: 33%; }

.tableLayout .cell {
  font-size: 16px;
  font-size: 1rem;
  padding: 10px 0;
  padding: 0.625rem 0;
  min-width: 300px;
  min-width: 18.75rem;
  width: 320px;
  width: 20rem;
  display: table-cell;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #e4e4e4;
  color: #425968;
  text-align: center; }

.tableLayout .cell p {
  word-wrap: break-word;
  width: inherit; }

.tableLayout .filtercell-small {
  min-width: 80px;
  min-width: 5rem;
  width: 80px;
  width: 5rem; }

.tableLayout .filtercell {
  min-width: 160px;
  min-width: 10rem;
  width: 160px;
  width: 10rem; }

.tableLayout .categorycell {
  min-width: 640px;
  min-width: 40rem;
  width: 640px;
  width: 40rem; }

.tableLayout .plan-cell {
  font-size: 16px;
  font-size: 1rem;
  padding: 9px 0;
  padding: 0.5625rem 0;
  min-width: 215px;
  min-width: 13.4375rem;
  display: table-cell;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #e4e4e4;
  color: #425968;
  text-align: center; }

.tableLayout .header-cell {
  background: #6dafef; }

.tableLayout .finance-warning {
  width: 960px;
  width: 60rem;
  margin: 0 auto;
  background: #fdf8ed;
  border: 1px solid #e09600; }
@media only screen and (max-width: 90em) {
  .tableLayout .finance-warning {
    width: 100%; } }

.tableLayout .finance-warning p {
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 15px 0;
  padding: 0.9375rem 0;
  margin: 0;
  font-style: italic;
  color: #000; }

#global-ux .cq-gadget-placeholder,
#global-ux .cq-chart-placeholder,
#global-ux .cq-image-placeholder,
#global-ux .cq-video-placeholder,
#global-ux .cq-text-placeholder,
#global-ux .cq-title-placeholder,
#global-ux .cq-file-placeholder,
#global-ux .cq-feedlink-placeholder,
#global-ux .cq-list-placeholder,
#global-ux .cq-carousel-placeholder,
#global-ux .cq-reference-placeholder,
#global-ux .cq-flash-placeholder,
#global-ux .cq-teaser-placeholder,
#global-ux .cq-table-placeholder {
  border: 2px dashed #ccc;
  height: 74px !important;
  width: 74px !important; }

#CQ .hoverbar-toolbar-title .channel-icon {
  width: 16px;
  width: 1rem;
  height: 15px;
  height: 0.9375rem;
  margin: 0 1px;
  margin: 0 0.0625rem;
  display: inline-block;
  vertical-align: middle; }

#CQ .hoverbar-toolbar-title .enabled {
  color: #000;
  cursor: help; }

#CQ .hoverbar-toolbar-title .disabled {
  color: #787878 !important;
  cursor: not-allowed; }

#CQ .x-menu-list-item .hoverbar-toolbar-title .enabled,
#CQ .x-menu-list-item .hoverbar-toolbar-title .disabled {
  padding: 2px 5px 2px 0;
  padding: 0.125rem 0.3125rem 0.125rem 0; }

#CQ .hoverbar-toolbar table.x-toolbar-ct td.x-toolbar-left {
  text-align: left !important; }

#CQ .hoverbar-toolbar .x-btn-tl,
#CQ .hoverbar-toolbar .x-btn-tr,
#CQ .hoverbar-toolbar .x-btn-tc,
#CQ .hoverbar-toolbar .x-btn-ml,
#CQ .hoverbar-toolbar .x-btn-mr,
#CQ .hoverbar-toolbar .x-btn-mc,
#CQ .hoverbar-toolbar .x-btn-bl,
#CQ .hoverbar-toolbar .x-btn-br,
#CQ .hoverbar-toolbar .x-btn-bc {
  background-image: url("clientlib-configuration/guxfoe-author/img/btn-green.gif"); }

#CQ .x-toolbar.hoverbar-toolbar {
  background: #d3ea9a;
  background: -moz-linear-gradient(top, #f8ffe8 0, #e3f5ab 33%, #d3ea9a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8ffe8), color-stop(33%, #e3f5ab), color-stop(100%, #d3ea9a));
  background: -webkit-linear-gradient(top, #f8ffe8 0, #e3f5ab 33%, #d3ea9a 100%);
  background: -o-linear-gradient(top, #f8ffe8 0, #e3f5ab 33%, #d3ea9a 100%);
  background: -ms-linear-gradient(top, #f8ffe8 0, #e3f5ab 33%, #d3ea9a 100%);
  background: linear-gradient(top, #f8ffe8 0, #e3f5ab 33%, #d3ea9a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8ffe8', endColorstr='#d3ea9a', GradientType=0); }

#CQ .x-toolbar.hoverbar-toolbar-selected {
  background: #abd551;
  background: -moz-linear-gradient(top, #e7f3cb 0, #cae490 33%, #abd551 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e7f3cb), color-stop(33%, #cae490), color-stop(100%, #abd551));
  background: -webkit-linear-gradient(top, #e7f3cb 0, #cae490 33%, #abd551 100%);
  background: -o-linear-gradient(top, #e7f3cb 0, #cae490 33%, #abd551 100%);
  background: -ms-linear-gradient(top, #e7f3cb 0, #cae490 33%, #abd551 100%);
  background: linear-gradient(top, #e7f3cb 0, #cae490 33%, #abd551 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7f3cb', endColorstr='#abd551', GradientType=0); }

#CQ .cq-editrollover-insert-container {
  clear: both; }

.cq-wcm-edit .secondaryNavigation .navigation {
  position: static !important;
  display: block !important; }

.cq-wcm-edit .accordion:not(.accordion-compare) .accordion-body {
  height: auto !important;
  opacity: 1 !important; }

.cq-wcm-edit .contact-us-box .accordion .hide-for-large-up {
  display: block !important; }

.cq-wcm-edit .footer-bottom-assistance .hide-for-xlarge-up {
  display: block !important; }

.cq-wcm-edit .footer-cta-section > div[class*="cq-placeholder"] {
  display: inline-block !important;
  width: 0 !important; }

.cq-wcm-edit #global-ux .vehicleAttribute {
  display: block; }

.cq-wcm-edit #global-ux .vehicleAttribute.service-error .attribute {
  color: #f34c32; }

.cq-wcm-edit #global-ux .vehicleAttribute .component-content sup[data-disclosure] {
  left: auto;
  right: 0;
  top: -10px; }

.cq-wcm-edit #global-ux .attr-strike {
  text-decoration: line-through; }

.cq-wcm-edit #global-ux .attr-strike span.value {
  text-decoration: line-through; }

.cq-wcm-edit #global-ux .youMightAlsoLike {
  display: block; }

.cq-wcm-edit #global-ux .youMightAlsoLike.service-error .also-like {
  display: none; }

.cq-wcm-edit #global-ux .youMightAlsoLike.service-error .attribute {
  color: #f34c32; }

.cq-wcm-edit #global-ux .threesixtyColouriser {
  display: block; }

.cq-wcm-edit #global-ux .threesixtyColouriser.service-error .messages {
  color: #f00;
  display: block;
  text-align: center; }

.cq-wcm-edit #global-ux nav {
  z-index: 10; }

.cq-wcm-edit #global-ux .brandGallery .item .image .cq-placeholder {
  width: 100% !important; }

.cq-wcm-edit #global-ux .brandGallery .item.hero .image .cq-placeholder {
  height: 148px !important; }

.cq-wcm-edit #global-ux .brandGallery .item:after {
  position: absolute;
  background: #fff;
  top: 5px;
  left: 5px;
  padding: 5px;
  color: #000;
  z-index: 10;
  background: rgba(255, 255, 255, 0.3); }

.cq-wcm-edit #global-ux .brandGallery .item.one:after {
  content: "[Image 1]"; }

.cq-wcm-edit #global-ux .brandGallery .item.two:after {
  content: "[Image 2]"; }

.cq-wcm-edit #global-ux .brandGallery .item.three:after {
  content: "[Image 3]"; }

.cq-wcm-edit #global-ux .brandGallery .item.four:after {
  content: "[Image 4]"; }

.cq-wcm-edit #global-ux .brandGallery .item.five:after {
  content: "[Image 5]"; }

.cq-wcm-edit #global-ux .brandGallery .item.six:after {
  content: "[Image 6]"; }

.cq-wcm-edit #global-ux .showroom .component-content.service-error {
  display: flex; }

.cq-wcm-edit #global-ux .showroom .component-content.service-error > * {
  display: none; }

.cq-wcm-edit #global-ux .showroom .component-content .sr-filter {
  display: block !important; }

.cq-wcm-edit #global-ux .showroom .component-content .vehicleSegmentsSelectionFilter .sr-filter {
  margin-bottom: 0; }

.cq-wcm-edit #global-ux .modelsDisplay,
.cq-wcm-edit #global-ux .modelsDisplay.service-error {
  display: block; }

.cq-wcm-edit #global-ux .modelsDisplay.service-error > * {
  display: none; }

.cq-wcm-edit #global-ux .genericCarousel .carousel-billboard-buzz .carousel-slide:not(.flex-active-slide),
.cq-wcm-edit #global-ux .genericCarousel .carousel-billboard-homepage .carousel-slide:not(.flex-active-slide),
.cq-wcm-edit #global-ux .genericCarousel .carousel-billboard-image .carousel-slide:not(.flex-active-slide),
.cq-wcm-edit #global-ux .genericCarousel .carousel-billboard-nameplate .carousel-slide:not(.flex-active-slide) {
  min-height: 200px; }
.cq-wcm-edit #global-ux .genericCarousel .carousel-billboard-buzz .carousel-slide:not(.flex-active-slide) .carousel-content,
.cq-wcm-edit #global-ux .genericCarousel .carousel-billboard-homepage .carousel-slide:not(.flex-active-slide) .carousel-content,
.cq-wcm-edit #global-ux .genericCarousel .carousel-billboard-image .carousel-slide:not(.flex-active-slide) .carousel-content,
.cq-wcm-edit #global-ux .genericCarousel .carousel-billboard-nameplate .carousel-slide:not(.flex-active-slide) .carousel-content {
  position: absolute;
  top: -10000px;
  left: -10000px; }

.cq-wcm-edit #global-ux .genericCarousel .carousel-billboard-buzz .flex-control-nav,
.cq-wcm-edit #global-ux .genericCarousel .carousel-billboard-homepage .flex-control-nav,
.cq-wcm-edit #global-ux .genericCarousel .carousel-billboard-image .flex-control-nav,
.cq-wcm-edit #global-ux .genericCarousel .carousel-billboard-nameplate .flex-control-nav {
  padding-bottom: 50px;
  padding-bottom: 3.125rem; }

.cq-wcm-edit #global-ux .genericCarousel .carousel ol.flex-control-nav {
  margin-left: 40%;
  margin-right: 40%;
  width: 20%; }

.cq-wcm-edit #global-ux .genericCarousel .carousel-content {
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem; }

.cq-wcm-edit #global-ux .genericCarousel .carousel-billboard-image .flex-control-nav {
  padding-bottom: 0;
  margin-top: 50px;
  margin-top: 3.125rem; }

.cq-wcm-edit #global-ux .genericCarousel .author-only-placeholder {
  margin-left: 15px;
  margin-left: 0.9375rem;
  margin-right: 15px;
  margin-right: 0.9375rem; }

.cq-wcm-edit #global-ux .modelWalkAndCompare,
.cq-wcm-edit #global-ux .modelWalkAndCompare.service-error,
.cq-wcm-edit #global-ux .vehicle-menu,
.cq-wcm-edit #global-ux .vehicle-menu.service-error {
  display: block; }

.cq-wcm-edit #global-ux .modelWalkAndCompare.service-error > *,
.cq-wcm-edit #global-ux .vehicle-menu.service-error > * {
  display: none; }

.cq-wcm-design .accordion:not(.accordion-compare) .accordion-body {
  height: auto !important;
  opacity: 1 !important; }

.cq-wcm-design #global-ux nav {
  z-index: 10; }

div.content-inner-conf div.form-config:before,
div.content-inner-conf div.form-config:after {
  content: " ";
  display: table; }

div.content-inner-conf div.form-config:after {
  clear: both; }

div.form-config {
  background: #fff;
  padding: 0 40% 0 10px; }
div.form-config input,
div.form-config select,
div.form-config .postfix,
div.form-config .prefix {
  font-family: "Antenna", Arial, Helvetica, "Microsoft YaHei", "微软雅黑", "STXihei", "华文细黑", "SimSun", "宋体";
  color: #1b394e;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 0 20px;
  padding: 0 1.25rem;
  margin: 0 0 16px 0;
  margin: 0 0 1rem 0;
  border-radius: 2px;
  border: 1px solid #ccc;
  box-shadow: none;
  display: block;
  width: 100%;
  height: 46px; }
div.form-config input.error,
div.form-config select.error,
div.form-config .postfix.error,
div.form-config .prefix.error {
  border-color: #972637;
  color: #972637; }
div.form-config input:focus,
div.form-config input.valid,
div.form-config select:focus,
div.form-config select.valid,
div.form-config .postfix:focus,
div.form-config .postfix.valid,
div.form-config .prefix:focus,
div.form-config .prefix.valid {
  border-color: #1b394e;
  background-color: #f7f7f7; }
div.form-config .postfix {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
div.form-config .prefix {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
div.form-config select {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 12px 20px;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  color: #7d7d7d;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  line-height: normal; }
div.form-config select::-ms-expand {
  display: none; }
div.form-config select.radius {
  border-radius: 3px; }
div.form-config select:hover {
  background-color: #f3f3f3;
  border-color: #999999; }
div.form-config select:disabled {
  background-color: #ddd;
  cursor: default; }
div.form-config select[multiple] {
  height: auto; }
div.form-config select.valid {
  color: #1b394e; }
div.form-config textarea {
  min-height: 90px;
  min-height: 5.625rem;
  padding: 12px 20px;
  padding: 0.75rem 1.25rem;
  color: #7d7d7d; }
div.form-config textarea.valid {
  color: #1b394e; }
div.form-config input:focus ~ label {
  outline: none !important; }
div.form-config label {
  font-family: "Antenna", Arial, Helvetica, "Microsoft YaHei", "微软雅黑", "STXihei", "华文细黑", "SimSun", "宋体";
  font-size: 11.5px;
  font-size: 0.71875rem;
  display: block;
  position: relative;
  color: #7d7d7d; }
div.form-config label input,
div.form-config label .postfix,
div.form-config label .prefix,
div.form-config label select,
div.form-config label textarea {
  margin-top: .5rem; }
div.form-config label.error {
  font-size: 18px;
  font-size: 1.125rem;
  right: 8px;
  right: 0.5rem;
  top: 40px;
  top: 2.5rem;
  color: #972637;
  position: absolute; }
div.form-config label.error:before {
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
div.form-config label.valid {
  font-size: 18px;
  font-size: 1.125rem;
  right: 7px;
  right: 0.4375rem;
  top: 40px;
  top: 2.5rem;
  color: #1b394e;
  position: absolute; }
div.form-config label.valid:before {
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
div.form-config label ~ div {
  margin-top: 8px;
  margin-top: 0.5rem; }
div.form-config label.error:not(label),
div.form-config label small.error,
div.form-config label span.error {
  font-size: 11px;
  font-size: 0.6875rem;
  font-style: normal;
  background: transparent;
  color: #f34c32;
  padding-left: 0; }
div.form-config fieldset {
  padding-top: 16px;
  padding-top: 1rem;
  margin: 18px 0;
  margin: 1.125rem 0; }
div.form-config fieldset label:first-child {
  margin: 8px 0 16px;
  margin: 0.5rem 0 1rem; }
div.form-config input[type="checkbox"],
div.form-config input[type="radio"] {
  opacity: 0;
  display: block;
  height: 0;
  margin: 0;
  padding: 0;
  width: 0; }
div.form-config input[type="checkbox"] + label,
div.form-config input[type="checkbox"] + .error + label,
div.form-config input[type="radio"] + label,
div.form-config input[type="radio"] + .error + label {
  padding-left: 32px;
  padding-left: 2rem; }
div.form-config input[type="checkbox"] + label:before,
div.form-config input[type="checkbox"] + .error + label:before,
div.form-config input[type="radio"] + label:before,
div.form-config input[type="radio"] + .error + label:before {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  content: "";
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  margin-left: -32px;
  margin-left: -2rem;
  margin-top: 1px;
  margin-top: 0.0625rem;
  position: absolute;
  border: 1px solid #1b394e;
  vertical-align: middle; }
div.form-config input[type="checkbox"] + label span,
div.form-config input[type="checkbox"] + .error + label span,
div.form-config input[type="radio"] + label span,
div.form-config input[type="radio"] + .error + label span {
  display: block; }
div.form-config input[type="checkbox"]:checked + label:before,
div.form-config input[type="checkbox"]:checked + .error + label:before,
div.form-config input[type="radio"]:checked + label:before,
div.form-config input[type="radio"]:checked + .error + label:before {
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
div.form-config input[type="checkbox"]:checked + label:before,
div.form-config input[type="checkbox"]:checked + .error + label:before,
div.form-config input[type="radio"]:checked + label:before,
div.form-config input[type="radio"]:checked + .error + label:before {
  font-size: 12px;
  font-size: 0.75rem;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  padding-top: 2px;
  padding-top: 0.125rem;
  font-weight: 400;
  background-color: #1b394e;
  color: white;
  text-align: center; }
div.form-config input[type="checkbox"]:checked + label:after,
div.form-config input[type="checkbox"]:checked + .error + label:after {
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
div.form-config input[type="checkbox"]:checked + label:after,
div.form-config input[type="checkbox"]:checked + .error + label:after {
  content: "\e603";
  color: #fff;
  position: absolute;
  left: 2px;
  top: 3px;
  font-size: 10px;
  font-size: 0.625rem; }
div.form-config div.form-textfield small.hint,
div.form-config div.form-emailfield small.hint,
div.form-config div.form-dropdown small.hint,
div.form-config div.form-checkbox small.hint {
  font-size: 11px;
  font-size: 0.6875rem;
  text-transform: none;
  display: block;
  margin-bottom: 16px;
  font-style: normal; }
div.form-config div.form-textfield .hasHint,
div.form-config div.form-emailfield .hasHint,
div.form-config div.form-dropdown .hasHint,
div.form-config div.form-checkbox .hasHint {
  margin-bottom: 2px; }
div.form-config div.form-emailfield {
  clear: both; }
div.form-config div.form-checkbox fieldset {
  padding: 0;
  border: 0; }
div.form-config div.form-checkbox small.error {
  font-size: 11px;
  font-size: 0.6875rem;
  font-style: normal;
  background: transparent;
  color: #f34c32;
  padding-left: 0; }
div.form-config div.form-checkbox .error input[type="checkbox"] + label:before {
  border-color: #972637; }
div.form-config input[type="radio"] + label:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: " ";
  position: relative;
  height: 12px;
  width: 12px;
  margin: -2px 10px 0 0;
  display: inline-block;
  border: 1px solid #1b394e; }

div.form-config .form-radioButtons.buttons input[type="radio"],
div.content-inner-conf div.form-radioButtons.buttons input[type="radio"] {
  position: absolute;
  left: -9999px; }

div.form-config .form-radioButtons.buttons input[type="radio"] + label:before,
div.content-inner-conf div.form-radioButtons.buttons input[type="radio"] + label:before {
  display: none; }

div.form-config .form-radioButtons.buttons > label,
div.content-inner-conf div.form-radioButtons.buttons > label {
  padding-right: 48px;
  padding-right: 3rem; }

div.form-config .form-radioButtons.buttons label.error,
div.form-config .form-radioButtons.buttons label.valid,
div.content-inner-conf div.form-radioButtons.buttons label.error,
div.content-inner-conf div.form-radioButtons.buttons label.valid {
  clear: both;
  position: static;
  cursor: default; }

div.form-config .form-radioButtons.buttons label.error:before,
div.form-config .form-radioButtons.buttons label.valid:before,
div.content-inner-conf div.form-radioButtons.buttons label.error:before,
div.content-inner-conf div.form-radioButtons.buttons label.valid:before {
  top: 2px;
  top: 0.125rem;
  right: 22px;
  right: 1.375rem; }

div.form-config .form-radioButtons.buttons small.error,
div.content-inner-conf div.form-radioButtons.buttons small.error {
  font-size: 11px;
  font-size: 0.6875rem;
  clear: both;
  font-style: normal;
  background: transparent;
  color: #f34c32;
  padding-left: 0; }

div.form-config .form-radioButtons.buttons ul {
  padding-top: 1rem;
  padding-left: 0;
  margin: 0;
  list-style-type: none; }

div.form-config .form-radioButtons.buttons ul li {
  display: block;
  width: 48%;
  float: left;
  margin: 0 0 13px; }

div.form-config .form-radioButtons.buttons ul li:nth-child(2n) {
  margin-left: 4%; }

div.form-config .form-radioButtons.buttons ul label {
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  font-size: 14px;
  font-size: 0.875rem;
  display: flex;
  height: 50px;
  padding: 0 10px;
  background: #fff;
  color: #1b394e;
  border-radius: 1px;
  border: solid 1px #1b394e;
  text-align: center;
  align-items: center;
  justify-content: center;
  line-height: 50px; }

div.form-config .form-radioButtons.buttons ul label:hover,
div.form-config .form-radioButtons.buttons ul input[type="radio"]:checked + label {
  background: #1b394e;
  border: solid 1px #1b394e;
  color: white; }

@media only screen and (min-width: 40em) {
  div.form-config .form-radioButtons.buttons ul li,
  div.form-config .form-radioButtons.buttons ul li:nth-child(2n) {
    width: 170px;
    width: 10.625rem;
    margin: 0 20px 13px 0;
    margin: 0 1.25rem 0.8125rem 0; } }

div.form-config p {
  margin: 0 0 20px;
  margin: 0 0 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 300;
  font-family: "Antenna", Arial, Helvetica, "Microsoft YaHei", "微软雅黑", "STXihei", "华文细黑", "SimSun", "宋体";
  color: #1b394e; }

div.form-config .link-blue-and-bold-new-window {
  font-weight: 700;
  text-decoration: none; }

div.form-config a {
  color: #008cba;
  line-height: inherit;
  text-decoration: none; }

div.form-config .large-12 {
  width: 100%; }

div.form-config .checkbox.section,
div.form-config .richtext.section {
  width: 100%;
  display: block;
  clear: left; }

div.form-config .cta-button {
  font-size: 22px;
  font-size: 1.375rem;
  margin: 8px 0;
  margin: 0.5rem 0;
  padding: 15px 40px;
  padding: 0.9375rem 2.5rem;
  background-color: #008cba;
  color: #fff;
  border: 1px solid #2d96cd;
  font-weight: 200;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  width: 100%;
  text-decoration: none;
  text-align: center; }
div.form-config .cta-button:hover,
div.form-config .cta-button:active {
  color: #1b394e;
  background-color: #fff;
  border-color: #1b394e; }
div.form-config .cta-button:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
div.form-config .cta-button [class^="icon-"],
div.form-config .cta-button [class*=" icon-"] {
  font-size: 32px;
  font-size: 2rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  vertical-align: middle; }
@media only screen and (min-width: 40em) {
  div.form-config .cta-button {
    width: 80%;
    margin: 8px 0;
    margin: 0.5rem 0; } }
@media only screen and (min-width: 64.0625em) {
  div.form-config .cta-button {
    font-size: 17px;
    font-size: 1.0625rem;
    margin: 8px 0;
    margin: 0.5rem 0;
    min-width: 250px;
    min-width: 15.625rem;
    width: auto; } }

.configuration-page .dictionary-container button[type="button"] {
  display: inline-block;
  margin-right: 5px;
  margin-right: 0.3125rem; }

.configuration-page .dictionary-container button[type="button"]:first-child {
  margin: 0; }

.configuration-page .dictionary-container table tbody td {
  word-wrap: break-word; }

.configuration-page .full-page-width {
  width: 100%; }
.configuration-page .full-page-width td,
.configuration-page .full-page-width th {
  width: 25%;
  padding: 1%; }
.configuration-page .full-page-width input,
.configuration-page .full-page-width select {
  width: 100%; }

.clearleft {
  clear: left; }

.analytics-pagename-builder .success-label, .analytics-pagename-builder .warning-label {
  font-weight: bold;
  line-height: 30px; }

.analytics-pagename-builder .success-label {
  color: #43AC6A; }

.analytics-pagename-builder .warning-label {
  color: #f08a24; }

.header-conf .header-top-conf .header-top-content-conf h1{
  color:#fff;
}
.content-conf{
  padding:10px 0px;
  width:95%;
  margin:0 auto;
}
.page__copyright{
  text-align:center;
  margin-bottom:20px;
  line-height: 40px;
}
.quanbufabu{
  color: #f9fbf3;
  font-size: 16px;
  background-color: #92b4e6;
  border: 6px solid #92b4e6;
  border-radius: 5px;
  padding: 3px 10px 0px 10px;
  font-weight: 500;
  cursor:pointer;
}
.fabu{
  color: #f9fbf3;
  font-size: 16px;
  background-color: #92b4e6;
  border: 3px solid #92b4e6;
  border-radius: 5px;
  padding: 3px 20px 0px 20px;
  font-weight: 500;
  cursor:pointer;
}
.new-product{
  width:259px;
  float:left;
  height:290px;
  display: inline !important;
  overflow:hidden;
}
.configEntry div{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.new{
  float:left;
  width:100%;
}
.recommendPrd{
  width:24%;
  float:left;
  margin-right:8px;
}

/***********for review************/
.category-content-wrap .imgBox{
  width: 23%;
  float: left;
  height:50%;
  margin-right:10px;
}
.category-content-wrap .img{
  width:100%;
  height:60%;
}
.category-content-wrap img{
  max-width:100%;
  width:100%;
}
.category-content-wrap .text{
  margin-top:20px;
}
.category-content-wrap .text span{
  text-align: center;
  display: inherit;
}
.category-content-wrap .text .title{
  color:#333333;
  font-size: 100%;
  line-height: 18px;
  font-weight: bold;
}
.category-content-wrap .text .subtitle{
  color:#888888;
  line-height: 1.5;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.SumoSelect{
  width:100%!important;
}
.SumoSelect.open>.optWrapper {
  top: 100% !important;
}
.SumoSelect>.CaptionCont {
  border: 1px solid rgb(221,221,221) !important;
  height: 4rem !important;
  line-height: 3rem !important;
  font-size: 16px;
}
.SumoSelect>.optWrapper>.select-all{
  height: 19% !important;
  line-height: normal;
  font-size: 16px;
}
.SumoSelect>.optWrapper>.options {
  max-height: 11.2rem !important;
}
.SumoSelect>.optWrapper>.options li.opt {
  line-height: 1.5rem !important;
  font-size: 16px;
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk,.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel{
  font-size: 16px;
  color:black;
}
.SumoSelect .titleRed{
  color: red;
  display: inline-block;
  margin-right: 5px;
}

.configSectionSetting{
  width:100%;
}
.configSectionSetting .configEntrySetting{
  display: flex;
  flex-wrap: wrap;
}
.configSectionSetting .configEntrySetting .usergroup {
  width: 220px;
  margin: 0 8px;
}
.configSubSectionKV{
}
.configSubSectionKV .kv-content-wrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.configSubSectionKV .kv-content-wrap .imgBox{
  width: 48%;
  margin: 8px;
  height: 300px;
}
.configSubSectionKV .kv-content-wrap .imgBox img{
  width:100%;
  height: 300px;
  object-fit: cover;
}
.supportDlg,.comboDlg,.other{
  width: 220px;
  margin: 0 8px!important;
}

.other {
  width: 220px;
}

.kv-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 20px 0;
}
.kv-item-out{
  width: 24%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 150px;
  padding-top: 10px;
}
.kv-item{
  height: 100%;
  width: 80%;
}