.col-12 {
  width: 100%;
}
html {
  background: 0 0 !important;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
html,
input,
ol li,
p,
select,
span,
textarea,
ul li,
ul li:before {
  color: #000 !important;
}
hr {
  border-color: #000;
}
.c_010 {
  padding-bottom: 0.8333333333em;
  border-bottom: 1px solid #000;
  margin-bottom: 2.0833333333em;
  box-shadow: none;
  background: 0 0;
}
.c_010 .page-title {
  overflow: visible;
  max-width: 65%;
  display: block;
  word-break: break-word;
  white-space: inherit;
  line-height: 1;
  padding-top: 0;
}
.c_010 .global-nav-container,
.c_010 .list-dealers-dropdown,
.c_010 .nav-container,
.c_010 ul.nav-primary {
  display: none !important;
}
.c_010 .title-logo-container {
  background: 0 0 !important;
}
.c_010 .nav-root {
  background: 0 0 !important;
  height: auto;
}
.c_010 .nav-root .title-logo-container span.logo {
  position: static;
  display: block;
  float: right;
}
.c_010 .nav-root .title-logo-container span.logo a {
  display: none;
}
.c_010 .nav-root .title-logo-container span.logo .logo-print {
  display: block;
}
.c_010 .nav-root .title-logo-container p.page-title {
  float: none;
  margin-left: 0;
  padding-left: 0;
}
.c_010 .print-info {
  display: none;
  max-width: calc(100% - 150px);
  margin-bottom: 1.25em;
  color: #000;
}
html[dir="rtl"] .c_010 .nav-root .title-logo-container span.logo {
  float: right;
}
html[dir="rtl"] .c_010 .nav-root .title-logo-container p.page-title {
  padding-right: 0;
  margin-right: 0;
  text-align: right;
}
html[dir="rtl"] .c_010 .nav-root .title-logo-container ul.print-info {
  display: none;
  width: 100%;
  margin-top: 10px;
}
.c_025,
.c_040 .filter-results,
.c_054-2,
.c_054-3 {
  display: none;
}
.c_040 .c_022 {
  height: 400px;
  width: 1200px;
  background: 0 0 !important;
  overflow: visible !important;
}
.c_040 .c_152-0 .location-fields {
  display: none;
}
.c_040 .dealer-feedback {
  display: none !important;
}
.c_040 .view-actions button,
.c_040 .view-actions button:after {
  color: #000;
}
.c_040 .view-actions button.is-active {
  text-decoration: underline;
  color: #000;
}
.c_040 .view-actions button.is-active:after {
  color: #000;
}
.c_040 .map-results .c_040-3 {
  float: none;
}
.c_040 .map-results .c_040-3 .dealer-cta,
.c_040 .map-results .c_040-3 .dealer-cta-book {
  display: none;
}
.c_040 .map-results .c_040-3 .display-col-third {
  float: none;
  width: 50%;
}
.c_040
  .map-results
  .c_040-3
  .display-col-third
  .display-col-half
  .dealer-services
  h3 {
  margin-bottom: 0;
}
.c_040 .location-results .col-4 {
  width: 100%;
  clear: left;
  padding: 0;
  margin: 0;
}
.c_040 .view-list {
  background: 0 0 !important;
}
.c_040 .c_040-2 .heading-group {
  min-height: auto;
  padding-top: 0;
}
.c_040 .c_040-2 .heading-group h2:last-child {
  padding-left: 0;
}
.c_040 .c_040-2 .detail-list li > a.icon-directions,
.c_040 .c_040-2 .detail-list li > a.icon-map-view,
.c_040 .c_040-2 .heading-group .position {
  display: none;
}
.c_040 .c_040-2 .detail-list li > a:after {
  position: static;
  display: inline-block;
  margin-top: 0.4166666667em;
  margin-left: 0.4166666667em;
  content: attr(href);
  overflow: visible;
  color: #000;
}
.c_040 .c_040-2 .detail-list li > a:before {
  color: #000;
}
.c_040 .c_040-2 .detail-list li > a.icon-external-link:after {
  content: attr(href);
  overflow: visible;
}
.c_040 .c_040-2 .contact-us a:before {
  color: #000;
}
.c_040 .c_040-2 .dealer-hours table {
  width: auto;
}
.c_040 .c_040-2 .dealer-hours .accordion-group .accordion-panel {
  display: block;
}
.c_040 .c_040-2 .dealer-hours .accordion-child-header:after {
  content: "";
}
.c_040 .c_040-2 .c_151-0 h3 {
  margin-bottom: 1.25em;
}
.c_040 .c_040-2 .more-dealer-info {
  display: block;
  max-height: none;
  overflow: visible;
}
.c_040 .c_040-2 .item-actions {
  display: none;
}
.js .c_040 .view-list .view-list-actions.hasPagination {
  display: none !important;
}
html[dir="rtl"] .c_040-2 .heading-group h2 {
  padding-right: 0 !important;
}
html[dir="rtl"] .c_040 .view-list,
html[dir="rtl"] .c_040 .view-map,
html[dir="rtl"] .results-text-wrapper {
  text-align: right;
}
html[dir="rtl"] .heading-group {
  min-height: auto;
  padding-top: 0;
}
html[dir="rtl"] .heading-group h2:last-child {
  padding-left: 0;
}
html[dir="rtl"] .c_040-2 .detail-list li > a.icon-directions,
html[dir="rtl"] .c_040-2 .detail-list li > a.icon-map-view,
html[dir="rtl"] .heading-group .position {
  display: none;
}
html[dir="rtl"] .c_040-2 .detail-list li > a:before {
  position: static !important;
  display: inline-block !important;
  margin-top: 0.4166666667em !important;
  margin-right: 0.4166666667em !important;
  content: attr(href) !important;
  overflow: visible !important;
  color: #000 !important;
}
html[dir="rtl"] .c_040-2 .detail-list li > a:after {
  color: #000 !important;
}
.c_058 .map-wrapper .get-directions {
  display: none !important;
}
.c_058 .c_023-1 {
  padding-top: 0;
}
.c_058 .c_022 {
  height: 400px;
  width: 1200px;
  background: 0 0 !important;
}
.c_128 {
  display: none;
}
.c_023-1 {
  padding: 0 !important;
}
.c_023-1 > .heading-group p {
  color: #000;
}
.c_023-1 .content-copy {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none;
}
.c_046,
.c_099-2-actions,
.c_099-2-section-headers ul li,
.c_099-3 {
  display: none;
}
.c_099-2-section-headers ul li.selected a:after {
  content: "";
}
.c_099-2-version-selector {
  padding-top: 0;
  background: 0 0;
}
.c_099-2-version-selector > div:after {
  display: none;
}
.c_099-2-sections > div {
  padding-left: 0;
  padding-right: 0;
  background: 0 0;
}
.c_099-2-overview {
  padding-left: 0;
  padding-right: 0;
}
.c_099-2-overview-version {
  padding: 0;
  background: 0 0;
}
.c_099-2-version-content {
  padding-left: 0;
  padding-right: 0;
  background: 0 0;
}
.c_099-2-version-content .accordion-group {
  margin-bottom: 0;
}
.c_099-2-version-content .accordion-header {
  padding: 0;
}
.c_099-2-version-content .accordion-header:after {
  content: "";
}
.c_099-2-version-content .accordion-panel {
  padding-left: 0;
  padding-right: 0;
}
.c_099-2-overview-highlights li {
  border: 1px solid #000;
}
.c_099-1 {
  background: 0 0;
  border: none;
}
.c_099-1 > .grade-wrapper {
  margin: 0;
  padding: 0;
  border: none;
}
.c_099-1 > .grade-wrapper > .grade-header-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.c_099-1 > .grade-wrapper > .accordion-group > .accordion-header {
  display: none;
}
.c_099B-1 {
  background: 0 0;
  border: none;
}
.c_099B-1 > .grade-wrapper {
  margin: 0;
  padding: 0;
  border: none;
}
.c_099B-1 > .grade-wrapper > .grade-header-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.c_099B-1 > .grade-wrapper > .accordion-group > .accordion-header,
.c_099B-2-actions,
.c_099B-2-section-headers ul li {
  display: none;
}
.c_099B-2-section-headers ul li.selected a:after {
  content: "";
}
.c_099B-2-version-selector {
  padding-top: 0;
  background: 0 0;
}
.c_099B-2-version-selector > div:after {
  display: none;
}
.c_099B-2-sections > div {
  padding-left: 0;
  padding-right: 0;
  background: 0 0;
}
.c_099B-2-overview {
  padding-left: 0;
  padding-right: 0;
}
.c_099B-2-overview-version {
  padding: 0;
  background: 0 0;
}
.c_099B-2-version-content {
  padding-left: 0;
  padding-right: 0;
  background: 0 0;
}
.c_099B-2-version-content .accordion-group {
  margin-bottom: 0;
}
.c_099B-2-version-content .accordion-header {
  padding: 0;
}
.c_099B-2-version-content .accordion-header:after {
  content: "";
}
.c_099B-2-version-content .accordion-panel {
  padding-left: 0;
  padding-right: 0;
}
.c_099B-2-overview-highlights li {
  border: 1px solid #000;
}
.c_027 figure > a:before,
.c_028 figure > a:before,
.c_044A a.btn-all-models,
.c_044A button {
  display: none !important;
}
.c_044A .slick-active {
  width: 990px !important;
  max-width: 100% !important;
}
.c_007 .carousel button {
  display: none !important;
}
.c_193-1 {
  margin: 0;
  padding: 0;
}
.c_193-1 .example {
  margin-bottom: 0;
}
.c_193-1 .actions {
  padding: 0;
  margin: 0;
  background: 0 0 !important;
}
.c_193-1 .actions a {
  background: 0 0 !important;
}
.c_030-1 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.c_059 h3.vehicle-model-title {
  font-size: 1.25em !important;
}
.c_059 .full-price {
  font-size: 1.6666666667em !important;
}
.c_059 .price-band-change,
.c_059 .vehicle-actions {
  display: none !important;
}
.c_130 .vehicle-link .header-group h3.car-title {
  font-size: 31px;
}
.c_130 .vehicle-link .header-group h3.car-title a:after,
body.modal-open > * {
  display: none;
}
body.modal-open .c_129 {
  padding-left: 0;
  width: 100%;
  overflow: visible;
}
body.modal-open .c_129 .modal-dialog-container {
  margin-top: 0 !important;
}
body.modal-open .c_129 .modal-dialog .modal-close-wrapper {
  display: none;
}
body.modal-open .c_129.open {
  position: relative;
}
body.modal-open > .offer-detail-modal {
  display: block;
}
.c_193-0 img {
  visibility: visible !important;
  display: block !important;
}
.c_193-0 .vehicle-image .picture-element {
  display: block;
}
.c_193-0 .logo-print {
  display: inline !important;
  vertical-align: middle;
  margin-right: 15px;
}
.c_193-0 .title-print {
  font-size: 28px;
}
.c_193-0 .image-print {
  width: 60%;
}
.c_193-0 .c_029B {
  text-align: center !important;
  padding: 3px !important;
  display: block !important;
  margin: 20px auto 0 !important;
}
.c_193-0 .c_029B img {
  display: inline !important;
}
.c_193-0 .overview {
  clear: both;
  margin-top: 25px;
}
.c_193-0 .overview h1 {
  display: table !important;
}
.c_193-0 .smallprint {
  overflow: hidden;
}
.c_193-0 .smallprint h2 {
  overflow: hidden;
  position: static !important;
}
.c_193-0 .smallprint h2 span {
  display: block !important;
}
.c_193-0 .smallprint h2:after {
  display: none;
}
.c_193-0 .smallprint .accordion-panel {
  display: block !important;
}
.c_193-0 .actions {
  display: none !important;
}
.c_193-0 .example {
  overflow: hidden;
}
.c_193-0 .example-figures ul {
  float: left !important;
  width: 49% !important;
}
.c_193-0 .example-figures ul li {
  width: auto !important;
}
.c_193-0 .example-figures ul li em {
  font-size: 12px !important;
}
.c_193-0 .example-figures ul li span {
  text-align: right !important;
  font-size: 12px !important;
}
.c_193-0 .overview img {
  margin: 0 auto;
}
.c_184B button.change-price-group {
  display: none !important;
}
.c_207 {
  height: auto !important;
  overflow: initial;
}
.c_207 .dealer-contact,
.c_207 .distance-units,
.c_207 h3 {
  font-weight: 700;
}
.c_207 .header-bar {
  background: 0 0;
  display: block;
  height: 10.0833333333em;
}
.c_207 .header-bar h1 {
  font-size: 2.3333333333em;
  margin-left: 120px;
  font-family: "Infiniti Bold", "Infiniti Extended Bold", Verdana, Arial,
    sans-serif;
  padding: 1.0833333333em 0;
}
.c_207 .header-bar .logo-print {
  top: 0;
  position: absolute;
  width: 100px;
  height: 10em;
}
.c_207 .back-to-results,
.c_207 .dealer-cta-book,
.c_207 .search-view {
  display: none !important;
}
.c_207 .dealers-view {
  height: 100% !important;
  left: 0;
  margin-top: 280px !important;
  position: relative;
  top: 0 !important;
  width: 100%;
}
.c_207 .map-main-view {
  left: 0;
  height: 300px !important;
  width: 800px !important;
  top: 11.6666666667em !important;
}
.c_207 .map-main-view .map-view {
  height: 100%;
  padding-left: 0;
}
.c_207 .c_207_4 {
  bottom: 3.2142857143em;
  left: inherit;
  padding: 8px;
  position: absolute;
  right: 15px;
  width: 350px;
}
.c_207 .c_207_4 p {
  font-size: 1.1428571429em;
  margin: 0;
}
.c_207 .c_207_4 img {
  height: 1.2857142857em;
  width: 16px;
}
.c_207 .c_207_4 ul li {
  height: 0.7142857143em !important;
}
.c_207 .footer {
  display: none;
}
.c_207_2 {
  overflow: visible;
}
.c_207_2 .dealers-list {
  height: 100% !important;
}
.c_207_2 .dealer-details h3 {
  font-size: 1.3333333333em;
}
.c_207_2 .dealer-details .details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c_207_2 .dealer-details .details .dealer-contact {
  margin-left: 50px;
  padding-top: 0;
}
.c_207_2 .dealer-details .details .dealer-contact .contact-us {
  width: 32%;
  display: inline-block;
}
.c_207_2 .dealer-details .details .dealer-hours {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c_207_2 .dealer-details .details .dealer-hours > div {
  width: 50%;
}
.c_207_2 .dealer-details .details .dealer-hours table {
  width: 70%;
  margin-left: 15px;
}
.c_207_2 .dealer-details .details .dealer-hours .dealer-special-hours h3 {
  margin-left: 15px;
}
.c_207_2 .dealer-details .details > div {
  border-top: 1px dashed #d9d9d9;
  display: inline-block;
  page-break-inside: avoid;
  width: 50%;
}
.c_207_2 .dealer-details .details > div:first-child {
  border-top: 0 dashed #d9d9d9;
  display: block;
  width: 100%;
}
.c_207_2 .dealer-details .details > div:nth-child(2) {
  border-top: 0 dashed #d9d9d9;
  display: block;
  padding-top: 0;
  width: 100%;
}
.c_207_2 .dealer-details .details > div:nth-child(5) {
  width: 100%;
}
.c_207_2 .dealer-details .details > div > div {
  border-top: 0;
  padding-top: 2.0833333333em;
}
.c_207_2 .dealer-info {
  display: inline-block !important;
}
.c_207_2 .dealer-info h3 {
  font-size: 1.3333333333em;
}
.c_207_2 .dealer-info .description span {
  font-size: 1em;
}
.c_207_2 ul.result-dealers-items {
  position: relative;
  width: 100% !important;
}
.c_207_2 .dealer-item {
  display: block;
  font-size: 1.1428571429em;
  padding-bottom: 0.625em;
  padding-top: 0.9375em;
  page-break-inside: avoid;
  position: relative;
  width: 100% !important;
}
.c_207-exit-button,
.c_207_6 .accordion {
  display: none;
}
.c_207 .header-bar > div:first-child {
  border-bottom: 1px solid #ccc;
}
.c_119C-1 .print-vehicle-data .print-reg-date,
.c_119C-1 .print-vehicle-data .print-reg-number,
.c_119C-1 .print-vehicle-data .print-vin {
  font-size: 1.8333333333em;
}
.c_119C-1 .print-vehicle-data .print-reg-date .print-label,
.c_119C-1 .print-vehicle-data .print-reg-number .print-label,
.c_119C-1 .print-vehicle-data .print-vin .print-label {
  font-family: "Infiniti Regular", "Infiniti Extended Regular", Verdana, Arial,
    sans-serif;
}
.c_119C-1 .print-history-content .print-month-label {
  float: left;
  width: calc(100% / 3);
  margin-top: 0;
  padding-top: 0.5714285714em;
  padding-right: 30px;
}
.c_119C-1 .print-history-content .print-month-label + .c_153 {
  padding-top: 1em;
}
.c_119C-1 .print-history-content .print-month-label:first-child {
  margin-top: 0;
  padding-top: 3.3333333333em;
}
.c_119C-1 .print-history-content .print-month-label:first-child + .c_153 {
  padding-top: 5.8333333333em;
}
.c_119C-1 .print-history-content .c_153 table {
  margin-left: calc(100% / 3);
}
.c_119C-1 .print-history-content .c_153 table tbody th {
  font-size: 1.8333333333em;
  margin: 0.0909090909em 0 0.6363636364em;
}
.c_119C-1 .print-contact .print-contact-label {
  margin-top: 1.125em;
}
.c_122 .contracts {
  margin-top: 2.0833333333em;
}
.c_122 .contracts .contract-list .item {
  padding: 2.5em 0 1.8333333333em;
}
.c_122 .contracts .contract-list .item .content p.duration {
  font-size: 1.3333333333em;
}
.c_122 .contracts .contract-list .item .content dl.status {
  font-size: 1.1666666667em;
  margin-top: 1.0714285714em;
}
.c_122 .contracts .contract-list .item .content dl.status dd::after {
  font-size: 1em;
}
.c_122 .contracts .contract-list .item .extended-content::after,
.c_122 .contracts .contract-list .item .extended-content::before {
  content: " ";
  display: table;
}
.c_122 .contracts .contract-list .item .extended-content::after {
  clear: both;
}
.c_122 .contracts .contract-list .item .extended-content .info-text {
  width: 50%;
  float: left;
  padding-right: 20px;
}
.c_122 .contracts .contract-list .item .extended-content .info-text p {
  margin: 0.9375em 0 0;
  width: 50%;
}
.c_122 .contracts .contract-list .item .extended-content .details {
  max-width: 50%;
  min-width: 250px;
  width: auto;
  float: left;
  padding-left: 20px;
}
.c_122 .contracts .contract-list .item .extended-content .details dl {
  border-width: 1px;
}
.c_122
  .contracts
  .contract-list
  .item
  .extended-content
  .details
  dl
  .contract-number {
  font-size: 1.3333333333em;
}
.c_122 .contracts section {
  border-width: 1px;
}
.c_122 .section.vehicle-details {
  border-width: 1px;
  padding: 2.9166666667em 0 2.0833333333em;
  margin: 0;
}
.c_122 .section.vehicle-details dl {
  font-size: 1.8333333333em;
  margin: 0.6818181818em 0 0;
}
.c_122 .section.contact-details {
  border-width: 1px;
}
.c_122 .section.contact-details .item {
  border-width: 1px;
  padding: 1.3333333333em 0 2.75em;
}
.c_160C {
  padding: 1.6666666667em 0;
}
.c_160C .vehicle-details-template {
  width: 100%;
  padding: 0;
  margin: 0.8333333333em 0;
  position: relative;
  min-height: 2.5em;
  display: table;
  border-collapse: collapse;
}
.c_160C .vehicle-details-template .vehicle-details-table {
  display: table-row;
}
.c_160C
  .vehicle-details-template
  .vehicle-details-table
  .vehicle-details-items {
  border: 1px solid;
  width: 20%;
  display: table-cell;
  vertical-align: middle;
}
.c_160C .vehicle-details-error-content {
  padding: 1.6666666667em 90px;
  margin: 0 90px 2.5em;
}
div.c_160C {
  padding-top: 2.9166666667em;
}
div.c_160C h1 {
  padding-top: 0.9523809524em;
}
div.c_160C h1 span {
  font-size: 0.7619047619em;
}
div.c_160C
  .vehicle-details-template
  .vehicle-details-table
  .vehicle-details-items {
  padding: 1.5em 24px;
}
div.c_160C
  .vehicle-details-template
  .vehicle-details-table
  .vehicle-details-items
  > span {
  font-size: 1.1666666667em;
}
.c_161B .equipment-title h2 {
  font-size: 1.8333333333em;
}
.c_161B .equipment-group .equipment-child-header {
  font-size: 1.3333333333em;
}
.c_161B .equipment-group {
  padding-top: 2.9166666667em;
}
.c_161B .equipment-group .equipment-panel {
  padding-bottom: 2.9166666667em;
}
.c_161B .equipment-group .equipment-panel h4 {
  padding-top: 1em;
}
.c_161B .contactus-info {
  padding: 2.9166666667em 0;
}
.c_309 {
  padding: 0;
}
.c_309 .print-summary-image {
  max-width: 75px;
  height: 50px;
  padding-bottom: 10px;
  width: 100%;
  -webkit-print-color-adjust: exact;
  display: block !important;
  margin: auto;
}
.c_309 .steps {
  display: none !important;
}
.c_309.step-container-fixed .steps-container {
  width: auto;
  position: initial;
}
.c_309 .wrapper-section .slick-list,
.c_309 .wrapper-section .slick-slide,
.c_309 .wrapper-section .slick-track {
  width: 100% !important;
}
.c_309 .wrapper-section .slick-list {
  height: auto !important;
}
.c_309 .wrapper-section .slick-track {
  margin-left: 0 !important;
  transform: none !important;
  position: static !important;
}
.c_309 .wrapper-section .slick-slide {
  display: none;
}
.c_309 .wrapper-section .slick-slide.finance-calculator {
  display: block;
}
.c_309-3 {
  -webkit-print-color-adjust: exact;
}
.c_309-3 .print-summary-heading {
  width: 100%;
  text-align: center;
  float: left;
  margin-top: 0;
  font-size: 14px;
  letter-spacing: normal;
  line-height: 16px;
  padding-bottom: 5px;
  margin-bottom: 15px;
  padding-top: 0;
  display: block !important;
}
.c_309-3 .label-container label span {
  font-size: 8px;
  letter-spacing: normal;
  line-height: 10px;
}
.c_309-3 .output-fields .summary-details .summary-items ul {
  border-bottom: 1px solid #ccc;
}
.c_309-3 .finance-summary {
  padding-top: 25px;
}
.c_309-3 .finance-summary .label-container label {
  font-weight: 700;
  font-size: 8px;
  letter-spacing: normal;
  line-height: 10px;
}
.c_309-3 .finance-summary .summary-header {
  color: #000;
  background-color: #f6f6f6;
  padding: 12px;
  position: static !important;
  width: auto !important;
}
.c_309-3 .finance-summary .summary-header .summary-amount,
.c_309-3 .finance-summary .summary-header .summary-title {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 10px;
}
.c_309-3 .finance-summary .output-fields-next-steps-content,
.c_309-3 .finance-summary .summary-details {
  background-color: #fff;
  padding: 10px 12px;
  margin-top: 0 !important;
}
.c_309-3 .finance-summary .output-fields-next-steps-content h4,
.c_309-3 .finance-summary .summary-details h4 {
  padding: 0 0 16px;
  font-size: 10px;
  line-height: 24px;
  letter-spacing: 0.03px;
}
.c_309-3 .finance-summary .output-fields-next-steps-content h5,
.c_309-3 .finance-summary .summary-details h5 {
  font-size: 8px;
  line-height: 14px;
  letter-spacing: 0.03px;
  font-weight: 700;
}
.c_309-3 .finance-summary .output-fields-next-steps-content .summary-items,
.c_309-3 .finance-summary .summary-details .summary-items {
  margin: 0 0 16px;
}
.c_309-3 .finance-summary .output-fields-next-steps-content .summary-items ul,
.c_309-3 .finance-summary .summary-details .summary-items ul {
  padding: 8px 0;
}
.c_309-3
  .finance-summary
  .output-fields-next-steps-content
  .summary-items
  ul
  li,
.c_309-3 .finance-summary .summary-details .summary-items ul li {
  padding: 8px 0 0;
}
.c_309-3
  .finance-summary
  .output-fields-next-steps-content
  .summary-items
  ul
  li:first-of-type,
.c_309-3 .finance-summary .summary-details .summary-items ul li:first-of-type {
  padding: 0;
}
.c_309-3
  .finance-summary
  .output-fields-next-steps-content
  .summary-items
  ul
  li
  .summary-label,
.c_309-3
  .finance-summary
  .output-fields-next-steps-content
  .summary-items
  ul
  li
  .summary-value,
.c_309-3 .finance-summary .summary-details .summary-items ul li .summary-label,
.c_309-3 .finance-summary .summary-details .summary-items ul li .summary-value {
  font-size: 8px;
  line-height: 10px;
  letter-spacing: 0.06px;
}
.c_309-3
  .finance-summary
  .output-fields-next-steps-content
  .summary-items
  ul
  li.more-prominent-item,
.c_309-3
  .finance-summary
  .summary-details
  .summary-items
  ul
  li.more-prominent-item {
  font-weight: 700;
}
.c_309-3 .finance-summary .output-fields-next-steps-content .disclaimer-text,
.c_309-3 .finance-summary .summary-details .disclaimer-text {
  padding-top: 5px;
}
.c_309-3 .finance-summary .col-12 {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c_309-3 .finance-summary .col-12 .form-group .product-details p {
  display: none;
}
.c_309-3 .finance-summary .col-12:last-child .col-6 {
  width: calc(50% - 15px);
}
.c_309-3 .finance-summary .col-12:last-child .input-page-disclaimer {
  padding-top: 5px;
}
.c_309-3 .finance-summary .form-group-wrapper {
  padding-top: 0;
}
.c_309-3 .finance-summary .form-group-wrapper .form-group {
  padding-bottom: 3px;
  padding-top: 13px;
}
.c_309-3 .finance-summary .form-group-wrapper .form-group:first-child {
  padding-top: 0;
}
.c_309-3 .finance-summary .form-group-wrapper .form-group label {
  margin-bottom: 4px;
}
.c_309-3 .finance-summary .vehicle {
  display: flex;
  padding-bottom: 0;
  min-height: 150px;
}
.c_309-3 .finance-summary .vehicle .details .model-name h2 {
  font-size: 12px;
  letter-spacing: 0.05px;
  line-height: 10px;
  font-weight: 700;
}
.c_309-3 .finance-summary .vehicle .details .model-name p {
  font-size: 8px;
  letter-spacing: 0.1px;
  line-height: 10px;
}
.c_309-3 .finance-summary .vehicle .details .price-title {
  font-size: 8px;
  letter-spacing: 0.16px;
  line-height: 10px;
}
.c_309-3 .finance-summary .vehicle .details .price-value {
  font-size: 9px;
  letter-spacing: 0.03px;
  line-height: 10px;
}
.c_309-3 .finance-summary .vehicle .image {
  z-index: -1;
}
.c_309-3 .finance-summary .vehicle .image .picture-element {
  width: 315px;
  margin-left: 80px;
  margin-top: -5px;
}
.c_309-3 .finance-summary .vehicle .engine-name {
  padding-top: 3px;
}
.c_309-3 .finance-summary .select-tabs {
  display: block;
  padding: 0;
}
.c_309-3 .finance-summary .select-tabs .custom-radio {
  padding: 0;
  margin: 0;
  line-height: 10px;
  border: 0;
}
.c_309-3
  .finance-summary
  .select-tabs
  .custom-radio
  input[type="radio"]:checked
  + label {
  background: 0 0;
  border: 0;
  padding: 0;
  display: inline-block;
  height: 0;
  font-size: 8px;
  letter-spacing: 0;
  line-height: 10px;
}
.c_309-3
  .finance-summary
  .select-tabs
  .custom-radio
  input[type="radio"]:checked
  + label::after,
.c_309-3
  .finance-summary
  .select-tabs
  .custom-radio
  input[type="radio"]:checked
  + label::before {
  content: none;
}
.c_309-3 .finance-summary .select-tabs .custom-radio .c_008,
.c_309-3 .finance-summary .select-tabs .custom-radio label {
  display: none;
}
.c_309-3 .finance-summary .finance-type-group .custom-selectbox {
  padding-top: 2px;
}
.c_309-3 .finance-summary .finance-type-group .custom-selectbox select {
  display: none;
}
.c_309-3 .finance-summary .finance-type-group .custom-selectbox .selectedValue {
  border: none;
  padding: 0;
  background-color: transparent;
  height: auto;
  font-size: 8px;
  letter-spacing: normal;
}
.c_309-3
  .finance-summary
  .finance-type-group
  .custom-selectbox
  .selectedValue::after {
  content: none;
}
.c_309-3 .finance-summary .finance-type-group input {
  background-color: transparent;
  margin-top: 4px;
}
.c_309-3 .finance-summary .finance-product-group .section-header {
  margin: 20px 0 0;
  font-size: 10px;
  border-top: 1px solid #ccc;
  padding-top: 20px;
  letter-spacing: 0.02px;
  line-height: 10px;
}
.c_309-3 .finance-summary .finance-product-group:first-child input {
  border: none;
  padding: 0;
}
.c_309-3
  .finance-summary
  .finance-product-group
  .form-group:nth-child(2)
  label {
  display: block;
}
.c_309-3
  .finance-summary
  .finance-product-group
  .form-group:nth-child(2)
  label
  span {
  font-weight: 400;
}
.c_309-3 .finance-summary .c_008,
.c_309-3
  .finance-summary
  .output-fields
  .output-fields-next-steps-content
  .estimate-summary-cta.btn-alpha-right,
.c_309-3 .finance-summary .output-fields .summary-details .c_008,
.c_309-3 .finance-summary .range-slider {
  display: none;
}
.c_309-3 .finance-summary .output-fields {
  margin-top: 0 !important;
  width: auto !important;
}
.c_309-3 .finance-summary .output-fields .disclaimer-text ul {
  padding-left: 10px;
}
.c_309-3 .finance-summary .input-fields,
.c_309-3 .finance-summary .output-fields,
.c_309-3 .finance-summary .summary-items {
  padding: 0;
}
.c_309-3 .finance-summary .input-fields .form-group .custom-selectbox {
  padding: 0;
  line-height: 10px;
}
.c_309-3
  .finance-summary
  .input-fields
  .form-group-wrapper
  > .finance-type-group
  input {
  margin-top: 4px;
  font-size: 8px;
  letter-spacing: normal;
}
.c_309-3 .finance-summary .input-page-disclaimer,
.c_309-3 .print-hide {
  display: none;
}
.c_129.finance-calc-universal .c_309-3 .picture-element {
  transform: scale(0.6);
}
.c_129.finance-calc-universal
  .c_309-3
  .picture-element
  .finance-summary
  .col-12 {
  width: 100vw;
  transform: none;
}
.c_129.finance-calc-universal
  .c_309-3
  .picture-element
  .finance-summary
  .col-12:last-child
  .col-6:first-child {
  width: 28%;
}
.c_129.finance-calc-universal
  .c_309-3
  .picture-element
  .finance-summary
  .col-12:last-child
  .col-6:last-child {
  width: 36%;
}
.c_129.finance-calc-universal
  .c_309-3
  .finance-summary
  .select-tabs
  .custom-radio
  input[type="radio"]:checked
  + label {
  height: 0;
}
.c_255.isVisible {
  visibility: hidden;
}
div[id^="wb_drag_"] {
  display: none;
}
.c_129.global-finance-overlay .c_309-3 .finance-summary .vehicle .image {
  z-index: 0;
}
.c_129.global-finance-overlay
  .c_309-3
  .finance-summary
  .vehicle
  .image
  .picture-element {
  width: 100%;
  margin: 0;
}
.c_129.global-finance-overlay
  .c_309-3
  .finance-summary
  .vehicle
  .image
  .picture-element
  img {
  width: 100%;
}
