/* -------------------------------------------------------------------------
 * BASE STYLES 
 * ------------------------------------------------------------------------- */
html {
overflow: -moz-scrollbars-vertical;
overflow: auto;
}
a {
outline: none;
}
img {
-ms-interpolation-mode: bicubic;
}
a.hint--right {
width: auto !important;
}

/* -------------------------------------------------------------------------
 * BOOTSTRAP CUSTOMIZATION
 * ------------------------------------------------------------------------- */
.container {
max-width: inherit !important;
}
.page-header {
margin-top: -20px;
}
.page-header h1.left-of-image {
float: left;
}
.page-header h1 .car-open-fc {
display: inline-block;
margin-left: 12px;
}
.page-header .image {
float: right;
}
.page-header .image img {
height: 70px;
}
.page-header .image img[src$="_315.JPG"] {
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
}
.modal {
z-index: 16777270;
}
.modal .modal-dialog .modal-content .modal-body {
overflow: auto;
overflow-y: auto !important;
-webkit-overflow-scrolling: auto !important;
}
.modal .modal-dialog .modal-content .modal-footer {
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
}

/* Prevent body from scrolling when dialog is open */
body.modal-open {
width: 100%;
position: fixed;
overflow: hidden;
}

/* -------------------------------------------------------------------------
 * Structural stuff to be overwritten by external CSS
 * ------------------------------------------------------------------------- */
.car-list-group-header {
display: none;
}
.car-list-group-footer {
display: none;
}
#section-next {
position: relative;
height: 60px;
}
#car-next {
position: absolute;
font-size: 1.2em;
display: none;
width: 100%;
}

/* -------------------------------------------------------------------------
 * PROGRESS BAR
 * ------------------------------------------------------------------------- */
#progress {
position: absolute;
height: 3px;
top: 0;
left: 0;
right: 100%;
z-index: 123456;
background: #2a6496; /* Old browsers */
background: -moz-linear-gradient(left, #2a6496 0%, #40A1D6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2a6496), color-stop(100%,#40A1D6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #2a6496 0%,#40A1D6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #2a6496 0%,#40A1D6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #2a6496 0%,#40A1D6 100%); /* IE10+ */
background: linear-gradient(to right, #2a6496 0%,#40A1D6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a6496', endColorstr='#40A1D6',GradientType=1 ); /* IE6-9 */
}
 
/* -------------------------------------------------------------------------
 * APPLICATION SECTIONS AND THEIR LAYOUTING
 * ------------------------------------------------------------------------- */
#section-menu {
padding-top: 10px;
margin-bottom: 20px;
}
#section-menu li a.car-disabled {
color: #dddddd;
}
#section-menu li a.car-disabled:hover {
color: #dddddd;
}
#section-menu li.active a.car-disabled {
color: #555555;
}
#section-menu li.active a.car-disabled:hover {
color: #555555;
}
#section-overview .label img {
width: 100%;
}
#section-overview h6 {
font-weight: bold;
}
#section-overview .car-create-offer {
display: block;
width: 100%;
margin-bottom: 20px;
}
#section-overview ul.list-group .list-group-item {
font-size: 13px;
}
#section-overview .car-price-calc .list-group-item label{
font-weight: normal;
width: 70%;
margin: 0;
word-break: break-word;
}
#section-overview .car-price-calc .price span {
font-weight: bold;
}
#section-overview .car-price-calc .price.discounted *,
#section-overview .car-price-calc .price.saving * {
font-weight: bold;
color: #A02F3F;
}
#section-overview .car-price-calc .price.saving * {
font-size: 110%;
}
#section-overview .car-open-standard,
#section-overview .car-open-fc {
cursor: pointer;
width: 100%;
margin-bottom: 10px;
}
#car-overview-model {
width: 100%;
margin-bottom: 20px;
}
#section-footer {
border-top: 1px solid #ddd;
}

/* -------------------------------------------------------------------------
 * HERSTELLER
 * ------------------------------------------------------------------------- */
.car-manuf {
list-style: none;
overflow: hidden;
padding: 0 0 1px 0;
}
.car-manuf li {
/* width: 16.67%; */
display: table;
width: 100px;
height: 100px;
margin: 0 -1px -1px 0;
border: 1px solid #ddd;
float: left;
vertical-align: middle;
cursor: pointer;
text-align: center;
}
.car-manuf li:hover a {
text-decoration: underline;
color: #2a6496;
}
.car-manuf-icon {
display: table-cell;
vertical-align: middle;
text-align: center;
height: 52px;
}
.car-manuf li img {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
filter: grayscale(100%);
-webkit-transition: 0.3s all ease-in; 
-o-transition: 0.3s all ease-in;
-moz-transition: 0.3s all ease-in; 
transition: 0.3s all ease-in;
width: 64px;
}
.car-manuf li:hover img {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
filter: grayscale(0%);
}

/* -------------------------------------------------------------------------
 * MODELL
 * ------------------------------------------------------------------------- */
.car-model .list-group-item {
cursor: pointer;
line-height: 62px;
}
.car-model .list-group-item * {
line-height: normal;
}
.car-model .list-group-item a {
display: inline-block;
width: 20%;
font-size: 16px !important;
}
.car-model .list-group-item div.image {
display: inline-block;
width: 100px;
margin-right: 20px;
}
.car-model .list-group-item div.image img {
width: 100px;
}
.car-model .list-group-item div.image img[src$="_315.JPG"] {
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
}
.car-preis {
min-width: 130px;
text-align: right;
padding: 8px 10px 0px 0px;
}
.car-preis div {
font-size: 14px;
margin: 0;
margin-bottom: 2px;
}
.car-preis .car-preis-prefix {
font-size: 12px;	
}
.car-preis .car-preis-list {
color: #666;
}
.car-preis .car-preis-list .car-preis-inner {
text-decoration: line-through;
font-size: 14px;
}
.car-preis .car-preis-ours {
color: #A02F3F;
}
.car-preis .car-preis-ours .car-preis-inner {
font-size: 140%;
}

.car-preis-widget {
display: block;
font-size: 42px;
padding: 14px 24px 0px 0px;
}
.car-model   .list-group-item:hover a,
.car-body    .list-group-item:hover a,
.car-eqline  .list-group-item:hover a,
.car-version .list-group-item:hover a {
text-decoration: underline;
}
.car-model   .list-group-item:hover .car-preis-widget,
.car-body    .list-group-item:hover .car-preis-widget,
.car-eqline  .list-group-item:hover .car-preis-widget,
.car-version .list-group-item:hover .car-preis-widget,
.car-discount .list-group-item:hover .car-preis-widget,
.car-optional .list-group-item:hover .car-preis-widget {
color: #A02F3F;
}

.car-rabatt {
min-width: 120px;
text-align: center;
padding: 12px 40px 0px 0px;
}
.car-rabatt .car-rabatt-prefix {
display: block;
line-height: 1;
font-size: 12px;
padding-bottom: 2px;
}
.car-rabatt .car-rabatt-value {
display: block;
font-size: 22px;
font-weight: bold;
color: #A02F3F;
}

.car-preis-uvponly {
padding-top: 10px;
font-size: 140% !important;
}

/* -------------------------------------------------------------------------
 * AUFBAU
 * ------------------------------------------------------------------------- */
.car-body .list-group-item {
cursor: pointer;
line-height: 62px;
}
.car-body .list-group-item * {
line-height: normal;
}
.car-body .list-group-item a {
display: inline-block;
width: 40%;
font-size: 16px !important;
}
.car-body .list-group-item div.image {
display: inline-block;
width: 100px;
margin-right: 20px;
}
.car-body .list-group-item div.image img {
width: 100px;
}
.car-body .list-group-item div.image img[src$="_315.JPG"] {
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
}
.car-body-rabatt {
line-height: 1;
font-size: 12px;
font-style: italic;
padding: 3px 20px 3px 5px;
color: #b8233a;
display: none;
}
.car-body-rabatt-icon {
padding: 1px;
color: #b8233a;
display: none !important;
}

/* -------------------------------------------------------------------------
 * AUSSTATTUNGSLINIE 
 * ------------------------------------------------------------------------- */
.car-eqline .list-group-item {
cursor: pointer;
line-height: 62px;
}
.car-eqline .list-group-item * {
line-height: normal;
}
.car-eqline .list-group-item a {
display: inline-block;
width: 40%;
font-size: 16px !important;
}
.car-eqline .list-group-item span.label {
cursor: pointer;
}
.car-eqline .list-group-item span.label:hover {
background-color: #3AB3D8;
}
.car-eqline .list-group-item div.image img[src$="_315.JPG"] {
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
}
.car-eqline-rabatt {
line-height: 1;
font-size: 12px;
font-style: italic;
padding: 3px 20px 3px 5px;
color: #b8233a;
display: none;
}
.car-eqline-rabatt-icon {
padding: 1px;
color: #b8233a;
display: none;
}

/* -------------------------------------------------------------------------
 * FAHRZEUGE 
 * ------------------------------------------------------------------------- */
.car-version .list-group-item {
cursor: pointer;
line-height: 62px;
}
.car-version .list-group-item  {
font-size: 16px !important;
}
.car-version .list-group-item * {
line-height: normal;
}
.car-version .list-group-item .info {
display: inline-block;
width: 60%;
vertical-align: middle;
}
.car-version .list-group-item .info  a{
display: block;
}
.car-version .list-group-item .info  small {
display: block;
}
.car-version .list-group-item .info  small.base {
margin: 5px 0 3px 0;
font-size: 0.9em;
}
.car-version .list-group-item .info  small.ext1 {
font-size: 0.8em;
}
#car-version-groupby,
#car-version-orderby {
display: inline-block;
}
#car-version-orderby {
margin-right: 20px;
}
#car-version-groupby label,
#car-version-orderby label {
margin-right: 10px;
}

.car-label-envkv:empty {
display: inline;
}
.car-label-envkv {
color: #eee;
font-weight: bold;
}
.car-label-envkv:hover {
color: #fff;
text-decoration: underline;
}
.car-label-envkv-3	{ background-color: #0D8A2E; }
.car-label-envkv-2  { background-color: #0D8A2E; }
.car-label-envkv-\+	{ background-color: #0D8A2E; }
.car-label-envkv-A	{ background-color: #42A62A; }
.car-label-envkv-B	{ background-color: #97C00E; }
.car-label-envkv-C	{ background-color: #DEDB00; }
.car-label-envkv-D	{ background-color: #F8E91C; }
.car-label-envkv-E	{ background-color: #F8B332; }
.car-label-envkv-F	{ background-color: #E8501E; }
.car-label-envkv-G	{ background-color: #E3001B; }
.car-label-envkv-H	{ background-color: #E3001B; }
.car-label-envkv-I	{ background-color: #E3001B; }
.car-label-envkv-J	{ background-color: #E3001B; }
.car-label-envkv-K	{ background-color: #E3001B; }
.car-label-envkv-L	{ background-color: #E3001B; }
.car-label-envkv-M	{ background-color: #E3001B; }


/* -------------------------------------------------------------------------
 * OPTIONEN
 * ------------------------------------------------------------------------- */
.car-options .list-group-item {
cursor: pointer;
}
.car-options .list-group-item:hover {
background-color: #d9edf7;
}
.car-options .list-group-item label {
cursor: pointer;
font-weight: normal;
font-size: 13px;
padding-left: 10px;
margin: 0;
width: 60%;
}
.car-options .list-group-item input {
cursor: pointer;
vertical-align: top;
}
.car-options .car-option-has-no-includes {
margin-left: 32px;
}
.car-options .panel {
overflow: visible !important;
}
.car-options .panel-title {
font-size: 14px;
color: #000;
}
.car-options .panel-heading a:hover {
text-decoration: none;
}
.car-options .car-register-unavailable {
display: none;
}
.car-options .price-container .price {
font-weight: bold;
font-size: 13px;
}
.car-options .car-color-rgb {
display: inline-block;
margin: 3px 0px -3px 12px;
height: 15px;
width: 40px;
border: 1px solid #999;
vertical-align: top;
}
.car-option-details {
margin-left: 6px;
vertical-align: top;
}
.car-option-details:hover {
text-decoration: none;
}
.car-option-details span {
font-size: 18px;
}
.car-option-details-expand {
margin-left: 10px;
}

.car-options .list-group-item .list-group {
margin-top: 15px;
margin-bottom: 0px;
display: none;
}
.car-options .list-group-item .list-group .car-option-details {
margin-left: 22px;
}
.car-options .list-group-item .list-group .car-option-details span {
font-size: 16px;
vertical-align: middle;
}
.car-options .list-group-item .list-group label {
font-size: 0.8em;
}
.car-options .list-group-item .list-group-item {
padding: 5px 10px;
}
.car-options .list-group-item .list-group-item.car-difference {
border-top: 1px dashed #ddd;
}
.car-options .list-group-item .list-group-item .price-container .price {
font-weight: normal;
font-size: 0.8em;
color: grey;
}

/* -------------------------------------------------------------------------
 * RABATT
 * ------------------------------------------------------------------------- */
#car-mandant-wrap {
display: none;
}
.car-mandant .list-group-item {
cursor: pointer;
line-height: 62px;
}
.car-mandant .list-group-item:hover,
.car-discount .list-group-item:hover,
.car-optional .list-group-item:hover {
background-color: #ecf6fc;
}
.car-mandant .list-group-item.car-mandant-active {
background-color: #d9edf7;
}
.car-mandant .list-group-item:hover a,
.car-discount .list-group-item:hover a,
.car-optional .list-group-item:hover a,
.car-mandant .list-group-item.car-mandant-active a {
text-decoration: underline !important;
}
.car-discount .list-group-item,
.car-optional .list-group-item {
cursor: pointer;
line-height: 62px;
}
.car-discount .list-group-item *,
.car-optional .list-group-item * {
line-height: normal;
}
.car-discount .list-group-item .car-model-id,
.car-optional .list-group-item .car-optional-id {
line-height: inherit;
padding-right: 20px;	
}
.car-mandant .list-group-item label,
.car-discount .list-group-item label {
width: 30%;
word-break: break-word;
}
.car-mandant .list-group-item a,
.car-discount .list-group-item a {
display: inline-block;
font-size: 16px !important;
}
.car-discount .car-preis {
text-align: center;
}
.car-discount .car-preis-ours,
.car-optional .car-preis-ours {
padding-top: 7px;
}
.car-discount .car-preis-ours .car-preis-prefix,
.car-optional .car-preis-ours .car-preis-prefix {
display: block;
}

.car-optional .list-group-item label {
vertical-align: middle;
} 
.car-optional .list-group-item a {
font-size: 16px !important;
font-weight: normal;
}
.car-optrabatt-inner span {
display: block;
font-weight: bold;
color: #A02F3F;
font-size: 140%;
}
.car-optrabatt-show-rel,
.car-optrabatt-show-abs {
padding-top: 18px;
}
.car-optrabatt-show-rel.car-optrabatt-show-abs {
padding-top: 12px !important;
}

#car-discount-optional-wrap {
/*overflow: hidden;*/
}
 
/* -------------------------------------------------------------------------
 * AUSWAHLDIALOG BEI REQ. 
 * ------------------------------------------------------------------------- */
#car-dialog-options .list-group-item {
cursor: pointer;
}
#car-dialog-options .list-group-item:hover {
background-color: #d9edf7;
}
#car-dialog-options .list-group-item label {
cursor: pointer;
font-weight: normal;
font-size: 13px;
padding-left: 10px;
width: 70%;
margin: 0;
}
#car-dialog-options .list-group-item input{
cursor: pointer;
vertical-align: top;
}
#car-dialog-options .car-ask-inner {
padding: 10px 0px 10px 10px;
margin-bottom: 0px;
}
#car-dialog-options .price {
font-weight: bold;
font-size: 13px;
}
#car-dialog-cancel {
font-weight: normal;
}

/* -------------------------------------------------------------------------
 * DIALOG MIT SERIENAUSSTATTUNGEN
 * ------------------------------------------------------------------------- */
#car-standards .panel-body ul {
padding-left: 15px;
}
#car-standards .panel-body li {
font-size: 12px;
}
#car-standards a.panel-heading {
display: block;
}

/* -------------------------------------------------------------------------
 * ENERGIEEFFIZIENZLABEL 
 * ------------------------------------------------------------------------- */
.car-eek--overview {
max-width: 250px;
}
.car-eek--overview div {
margin: 10px 0px;
padding: 5px 0px;
border: 1px solid #ddd;
border-radius: 4px;
text-align: center;
}
.car-eek--overview div img {
width: 95%;
}
.car-eek--overview div p {
padding: 10px 10px 0px 10px;
font-weight: normal;
font-size: 0.8em;
text-align: left;
}
.car-eek--overview a {
font-size: 0.8em;
}
.car-eek--popover img {
width: 95%;
}
.car-eek--popover ul {
list-style: none;
margin: 0;
padding: 0;
}
.car-eek--popover li {
padding-left: 1em;
text-indent: -1em;
font-size: 0.8em;
}
.car-eek--popover li:before {
content: "-";
padding-right: 5px;
}
.car-eek--popover p {
padding: 10px 0;
font-weight: normal;
font-size: 0.8em;
text-align: left;
}
.car-eek--popover p.creationdate {
color: #aaa;
}
.popover {
max-width: 300px !important;
position: fixed !important;
}

/* -------------------------------------------------------------------------
 * ANGEBOT 
 * ------------------------------------------------------------------------- */
#car-contact-form .form-control {
font-size: 12px;
padding: 3px 6px;
height: 27px;
}

/* -------------------------------------------------------------------------
 * ÜBERSICHT 
 * ------------------------------------------------------------------------- */
#section-top h4 {
width: 60%;
}

/* -------------------------------------------------------------------------
 * FAHRZEUGGALERIE 
 * ------------------------------------------------------------------------- */
#section-gallery {
padding: 10px 0;
}
.car-gallery {
position: relative;
cursor: pointer;
list-style-type: none;
padding: 0;
margin: 0 0 10px 0;
display: none;
}
.car-gallery li {
display: block;
position: absolute;
width: 100%;
z-index: 1;
}
.car-gallery li.car-active {
z-index: 3;
}
.car-gallery li img {
width: 100%;
display: block;
}
.car-gallery li span {
position: absolute;
z-index: 10;
margin: 6px;
font-weight: bolder;
text-shadow: #fff 0px 0px 2px;
}
.car-gallery-active {
display: block;
}
#car-gallery-buttons {
margin-bottom: 6px;
}
#car-gallery-info {
font-size: 80%;
color: #888;
}

.car-angle {
position: absolute;
z-index: 10;
display: block;
margin: 6px;
width: 58px;
height: 31px;
}
.car-angle-0 {
background: url('../img/camera-s.png') no-repeat -67px -17px;
}
.car-angle-45 {
background: url('../img/camera-s.png') no-repeat -3px -81px;
}
.car-angle-90 {
background: url('../img/camera-s.png') no-repeat -3px -17px;
}
.car-angle-135 {
background: url('../img/camera-s.png') no-repeat -195px -81px;
}
.car-angle-180 {
background: url('../img/camera-s.png') no-repeat -195px -17px;
}
.car-angle-225 {
background: url('../img/camera-s.png') no-repeat -131px -81px;
}
.car-angle-270 {
background: url('../img/camera-s.png') no-repeat -131px -17px;
}
.car-angle-315 {
background: url('../img/camera-s.png') no-repeat -67px -81px;
}

/* -------------------------------------------------------------------------
 * LOGIN
 * ------------------------------------------------------------------------- */
.car-login .login-user,
.car-login .login-pass {
padding: 10px 0;
width: 100%;
}
.car-login .input-group-addon {
width: 80px;
}
.car-login input.form-control {
width: 100%;
}
.car-login .login-button {
text-align: right;
}
 

/* -------------------------------------------------------------------------
 * FEATURE COMPARISON
 * ------------------------------------------------------------------------- */
.car-featurecomparison .state-icon {
left: -5px;
}
.car-featurecomparison .list-group-item-primary {
color: rgb(255, 255, 255);
background-color: rgb(66, 139, 202);
}
.car-featurecomparison .is-item td {
font-size: 90%;	
line-height: 1;
}
.car-featurecomparison .is-item td:first-child {
padding-left: 16px;
}


/* -------------------------------------------------------------------------
 * CLIENT SPECIFIC STUFF
 * ------------------------------------------------------------------------- */
.car-main-84000.container {
    padding: 0;
}
.car-main-84000 input[type="checkbox"] {
    display: inline;
}
.car-main-84000 h1,
.car-main-84000 h2 {
    text-align: left;
}
.car-main-84000 h4 {
    padding-bottom: 0px;
}
.car-main-84000 h6 {
    font-size: 14px;
}
.car-main-84000 a {
    color: #1983d1;
}
.car-main-84000 a:focus {
    text-decoration: none;
}
.car-main-84000 .btn {
    color: #fff;
}
.car-main-84000 .btn-primary,
.car-main-84000 .btn-default,
.car-main-84000 .btn-success,
.car-main-84000 .btn-danger,
.car-modal-84000 .btn-success,
.car-modal-84000 .btn-danger {
    background: #1983d1;
    border: 0;
    text-shadow: none;
    box-shadow: none;
    padding: 8px 16px;
}
.car-main-84000 .btn-success,
.car-modal-84000 .btn-success {
    background-color: #ff8217;    
}
.car-main-84000 .btn-danger,
.car-modal-84000 .btn-danger {
    background-color: #D11A1A;
}
.car-main-84000 .btn-primary:hover,
.car-main-84000 .btn-default:hover,
.car-main-84000 .btn-success:hover,
.car-modal-84000 .btn-success:hover,
.car-main-84000 .btn-danger:hover,
.car-modal-84000 .btn-danger:hover,
.car-main-84000 .btn-default.active {
    background: #aaa;
}
.car-main-84000 .car-rabatt-value,
.car-main-84000 .car-preis-ours {
    color: #ff8217;
}
.car-main-84000 #section-overview .car-price-calc .price.saving *,
.car-main-84000 #section-overview .car-price-calc .price.discounted * {
    color: #ff8217;
    font-size: 16px !important;
}
.car-main-84000 #section-overview ul.list-group .list-group-item {
    font-size: 14px;
}
.car-main-84000 .car-options .panel-heading,
.car-modal-84000 .panel-heading {
    background: #eee;
}
.car-main-84000 .car-options .panel-title,
.car-modal-84000 .panel-title {
    padding-bottom: 0px;
    font-size: 16px;
}
.car-main-84000 .list-group-item:hover .car-preis-widget {
    color: #ff8217;
}
.car-main-84000 .car-eek--overview {
    max-width: 100%;
}
.car-main-84000 .section-next--move-to-navbar {
    position: fixed !important;
    z-index: 100000;
    width: 100%;
    top: 45px;
    left: 0;
    right: 0;    
}
.car-main-84000 .section-next--move-to-navbar a {
    border-radius: 0;
    line-height: 45px;
    margin-top: 0px !important;
    font-size: 21px;
}
.car-main-84000 .section-next--navbar-fixed {
    top: 41px !important;
}
.car-main-84000 .alert-info {
    border-color: #1983d1;
    background: #D4EAFA;
    color: #1983d1;
}
.car-main-84000 .alert-danger {
    border-color: #D11A1A;
    background: #F9D1D1;
    color: #D11A1A;
}
.car-main-84000 .page-header .image img {
    height: 140px;
}
.car-main-84000 .list-group-item:hover a.car-envkv {
    text-decoration: none;
}
.car-modal-84000.fade.in {
    background-color: rgba(0,0,0,0.3);
}
.car-modal-84000 .car-featurecomparison--features table th:first-child {
    width: 50%;
}
.car-modal-84000 td.info {
    display: table-cell;
}
.car-modal-84000 .car-featurecomparison-setting {
    display: inline;
}
#progress.car-progress-84000 {
    position: fixed;
    height: 100vh;
    width: 100vw;
    background-color: rgba(0, 0, 0, 0.3);
    background-repeat: no-repeat;
    background-position: center center;
    filter: none;
    z-index: 16777271;
}
#progress.car-progress-84000-bgi {
    background-image: url('../img/84000/wait.png');    
}
