@page {
	size: A4 portrait;
}

@page :left {
	margin-left: 1.5cm;
}

@page :right {
	margin-left: 1.5cm;
}
/************************* FONTS ****************************************/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
/*@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');*/
@font-face {
  font-family: 'icomoon';
  src:  url('https://breda.mymarketing.be/pdf/fonts/icomoon.eot?fne4y');
  src:  url('https://breda.mymarketing.be/pdf/fonts/icomoon.eot?fne4y#iefix') format('embedded-opentype'),
	url('https://breda.mymarketing.be/pdf/fonts/icomoon.ttf?fne4y') format('truetype'),
	url('https://breda.mymarketing.be/pdf/fonts/icomoon.woff?fne4y') format('woff'),
	url('https://breda.mymarketing.be/pdf/fonts/icomoon.svg?fne4y#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.footer {
  font-size:8px;
}

.icon-co2-inside-cloud:before {
  content: "\e906";
}
.icon-co2:before {
  content: "\e907";
}
.icon-zero-emission-badge:before {
  content: "\e908";
}
.icon-piston-alt:before {
  content: "\e90a";
}
.icon-credit-card:before {
  content: "\e90b";
}
.icon-bar-chart:before {
  content: "\e90c";
}
.icon-pie-chart:before {
  content: "\e90d";
}
.icon-price-tag-alt:before {
  content: "\e90e";
}
.icon-car-engine:before {
  content: "\e90f";
}
.icon-engine-alt:before {
  content: "\e910";
}
.icon-engine:before {
  content: "\e911";
}
.icon-child-seat-for-the-car:before {
  content: "\e909";
}
.icon-eye-dropper:before {
  content: "\e905";
}
.icon-success:before {
  content: "\e900";
}
.icon-dashboard:before {
  content: "\e901";
}
.icon-gearbox:before {
  content: "\e902";
}
.icon-gasoline-pump:before {
  content: "\e903";
}
.icon-calendar:before {
  content: "\e904";
}

/************************************************************************/

body {
	height: 297mm;
	width: 210mm;
	margin-left: auto;
	margin-right: auto;
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'Lato', sans-serif;
	font-size: 7pt;
}
.valign-wrapper {
  display: flex;
  align-items: center;
}
.header {
    height: 29mm;
    border-bottom: 1mm solid #999;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.header .logo {
	max-height: 21mm;
}
.contact-container {
	font-size: 16pt;
	text-align: right;
}
.contact-container i {
	color: #b92025;
}
.car-price-container, .car-basic-info-container, .car-information-container {
	padding: 5px 0px;
}
.car-basic-info-container {
	padding: 20px 0px;
}
.brand-model {
	font-size: 35pt;
	font-weight: bold;
	/*font-size: calc(2vw + 2vh + 2vmin);*/
	/*font-size: 3.5vw;*/

}
.description {
	font-size: 16pt;
	font-weight: 700;
	margin-bottom: 5px;
}
.truncate-1 {
	width: 385px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.truncate-2 {
  width: 475px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.car-price {
	font-size: 30pt;
}
.car-vat-state {
	font-size: 14pt;
	color: #555;
	font-weight: 400;
}
.car-spec {
	/*min-height: 50px;*/
	padding: 12px 0px;
	font-size: 16pt;
}
.car-spec span, .car-spec i {
	width: 30px;
	margin-right: 5px;
}
.car-detail-specs-financing {
	margin-top: 50px;
}
.price-financing {
	font-size: 28pt;
}
.price-financing-disclaimer {
	font-size: 10pt;
	padding: 20px 0px;
}
.car-details-options-list ul {
	margin: 0;
	padding: 0;
	margin-left: 7px;
	/*display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;*/
}
.car-details-options-list:nth-child(even) {
    margin: 20px 0px;
}
.car-details-options-list ul li {
	list-style-type: none;
	float: left;
	/*width: calc(50% - 10px);*/
	/*margin-right: 10px;*/	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.car-details-options-list ul li span{
	border-bottom: 1px solid #ccc;
	padding: 6px 0px;
	display: inline-block;
}
.car-details-options-list ul li:after {
	content: " -";
	border-bottom: 1px solid #FFF;
	margin-left: 5px;
	margin-right: 5px;
}
.car-details-options-list ul li:nth-last-child(2):after {
	content: " ";
	border-bottom: 1px solid #FFF;
	margin-left: 0px;
	margin-right: 0px;
}
.options-list-item {
	font-size: 10pt;
}
.options-title {
    font-weight: bold;
    padding-bottom: 4px;
}


.clear {
    clear: both !important;
    display: block !important;
    overflow: hidden !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    float: none !important;
}