@font-face {
    font-family: "Nissan Light";
    src: url(../fonts/NissanBrandW01-Light.woff) format("woff"),url(../fonts/NissanBrandW01-Light.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Nissan Bold";
    src: url(../fonts/NissanBrandW01-Bold.woff) format("woff"),url(../fonts/NissanBrandW01-Bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Nissan Regular";
    src: url(../fonts/NissanBrandW01-Regular.woff) format("woff"),url(../fonts/NissanBrandW01-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

/* Default */
img.functionPreloader {
	margin-left:45%;
    margin-top:100px;
    width:50px;
	padding: 100px 0px;
}
#cfmSearchBody img.functionPreloader {
	display: none;
}
/* Car List */
.homepage-vehicles .car-list-item {
	min-height: 0px;
}
_::-webkit-:host:not(:root:root), .homepage-vehicles .car-list-item {

  min-height: 0px;

}
p.carlist-p {
  font-size: 1.2em;
  line-height: 1.6em;
}

a.stocklist-link:link, a.stocklist-link:visited, a.stocklist-link:hover, a.stocklist-link:active {
  color: black !important;
  text-decoration: none;
}

span.description {
  /*white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;*/
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	min-height: 64px;
        max-height: 64px;

span.price {
  color: #c3002f;
}

.car-list-item {
	min-height: 615px;
}

/* Car details*/
.detail-description {
  color: black;
  font-family: Nissan light, sans-serif;
}

p.detail-labels {
  margin-top: 0px;
  font-family: Nissan light, sans-serif;
  color: gray;
  font-size: 1.2em;
}

p.detail-data {
  margin-top: 0px;
  font-family: Nissan light, sans-serif;
  color: black;
  font-size: 1.2em;
}

p.detail-details {
  font-family: Nissan light, sans-serif;
  color: black;
  font-size: 1.2em;
}

p.detail-important-options {
  font-family: Nissan light, sans-serif;
  color: black;
  font-size: 1.5em;
}

p.detail-price {
  margin-top: 0px;
  font-family: Nissan light, sans-serif;
  color: #c3002f;
  font-size: 1.5em;
}

p.detail-price span {
    margin-bottom: 5px;
    /*display: block;*/
}

p.detail-disclaimer {
  margin-top: 25px;
  font-family: Nissan light, sans-serif;
  color: black;
  font-size: 0;
}
p.detail-disclaimer span {
    display: block;
	font-size: 14px;
}
span.price-difference {
	font-weight: bold;
}
.highlighted-options ul {
  margin-bottom: 10px; /*30*/
  padding: 0;
}
.highlighted-options small {
	font-family: Nissan light, sans-serif;
	font-style: italic;
	margin-bottom:10px;
}
.highlighted-options ul li {
  font-family: Nissan light, sans-serif;
  font-size: 1.2em;
  list-style-type: none;
  /*text-indent: -40px;*/
  /*display: none;*/
}

div.highlighted-options ul li.cfm-highlighted-option {
    display: block;
}

.details-align-right {
  text-align: right;
}

.details-links .red-btn {
  text-align: left;
  font-size: 1.25em;
    padding: 20px;
}

.details-links .red-btn:after {
  content: " \f054";
  font-family: FontAwesome;
  float: right;
}

ul.detail-img-large {
  padding: 0;
}

ul.detail-img-large li {
  list-style-type: none;
  padding-bottom: 15px;
}

ul.detail-img-large li:nth-child(n+4) {
  display: none;
}

ul.detail-img-grid li:nth-child(-n+4) {
  display: none;
}

ul.detail-img-grid {
  padding: 0;
}

ul.detail-img-grid li {
  list-style-type: none;
  padding-bottom: 15px;
}

/* Search */
.cfm-hidden-checkboxes {
	display:none;
}
.cfm-search-bar-body:first-child {
	margin-left: 3px;
}
.cfm-search-bar-body a{
	color: #000;
	cursor: pointer;
}
.cfm-search-bar-body a.active {
    padding: 5px;
    background-color: #eee;
}
.cfm-search-bar-filter > div {
	display: inline-block;
	margin-right: 5px;
}
.cfm-search-bar-filter select {
	border: 0;
	outline: none;
}
.cfm-search-bar-filter select, .cfm-search-bar-filter select option {
	font-family: Verdana;
}
#clearFilters {
	background-color: #eee;
    border: 0;
    border-bottom: 0;
    padding: 5px 10px;
	outline: none;
	font-size: 14px;
    font-family: Verdana;
	cursor: pointer;
}
#clearFilters span::before {
	content: "\f1f8";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	margin-right: 5px;
	color: #c3002f;
}


@media only screen and (max-width: 767px) {
	.car-list-item {
		min-height: 0px;
	}
	_::-webkit-:host:not(:root:root), .car-list-item {

	  min-height: 0px;

	}
	.cfm-search-bar-filter > div {
		display: block;
		/*width: 49%;*/
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.cfm-search-bar-filter select {
		padding: 6px 0px;
		width: 100%;
	}
	p.carlist-p {
		margin-bottom: 0;
	}
	.car-list-item .link-style {
		margin-top:0;
	}
	
}
img.lazyload {
	background-image: url('../img/loader01.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
select {
  display: block !important;
}
.collapsible-header:before {
    content: " \f067";
    font-family: FontAwesome;
    margin-right: 15px;
    transition: .5s all;
}
.collapsible .active .collapsible-header:before {
    content: " \f068";
}