

/* TYPOGRAFIE CSS
=======================================================	*/
h1 {
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 1.2;
  font-weight: bold;
}

h2 {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
}

h5 {
  padding-left: 8px;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
}

.block-heading {
	font-size: 24px;
	border-bottom: 1px solid rgb(233, 233, 233);
	line-height: 1.2;
	padding-bottom: .5em;
	margin-bottom: 20px;
}

.block-heading--center {
	text-align: center;
}

::-webkit-input-placeholder {
	color: #999;
}

::-moz-placeholder {
  color: #999;
}

input:-ms-input-placeholder {
  color: #999;
}

input:-moz-placeholder {
  color: #999;
}

/* LAYOUT CSS
=======================================================	*/
.container {
	position: relative;
	width: 100%;
	max-width: 1200px;
	padding: 20px 0;
	margin: 0 auto;
	text-align: left;
}

.veilinginfo:after,
.row-2 .block:after,
.end.alert:after {
  content: "";
  display: block;
  clear: both;
}


.view-select-tabs {
  position: absolute;
  top: 18px;
  right: 0;
  height: 32px;
}

.view-select-tabs a {
  line-height: 32px;
  height: 32px !important;
  text-indent: -9999px;
  outline: none;
  margin-right: 1px;
  padding: 0 !important;
  border: none !important;
}

.view-select-tabs #list-view {
  width: 34px;
  background: url(/gfx/sprite-viewgrid.png) bottom left no-repeat;
}

.view-select-tabs #list-view:hover,
.view-select-tabs #list-view.current {
  background-position: bottom right;
}

.view-select-tabs #grid-view {
  width: 34px;
  background: url(/gfx/sprite-viewgrid.png) top left no-repeat;
}

.view-select-tabs #grid-view:hover,
.view-select-tabs #grid-view.current {
  background-position: top right;
}

.width-container {
	width: 100%;
	max-width: 1200px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
}

.content {
	padding: 0 20px;
}

	.content h1 {
		border-bottom: 1px solid #e9e9e9;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}


/* CONTENT CSS
=======================================================	*/
.row {
}

.row-1 {
  width: 240px;
  margin-right: 40px;
}

.row .col-1 {
  width: 290px;
  float: right;
}

.row .col-2 {
  width: 450px;
  float: left;
}

.row.detail .col-2 {
  width: 645px;
}

.block-50 {
  float: left;
  width: 50%;
}

.block-50 li {
  float: left;
  width: 50%;
}

.block-100 {
  float: left;
  width: 100%;
  position: relative;
}

.block-100 li {
  float: left;
  width: 25%;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.block-100 li a {
  padding-right: 5px;
}

.block-100 .backBtn {
  top: 30px;
}

.login,
aside .block {
  margin-top: 40px;
  padding: 20px;
  background-color: #D9DEDE;
}

aside .block:first-child {
  margin-top: 0;
}

.login h3,
aside .block h3 {
  font-size: 24px;
  line-height: 21px;
  margin-bottom: 20px;
}

.visual-usp-container {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E9E9E9;
}

.visual {
  position: relative;
}

@media screen and (max-width: 1023px) {

	.visual {
		margin-bottom: 20px;
	}
}

.visual img {
	border-radius: 5px;
}

.visual figcaption {
	display: flex;
	color: #FFF;
	width: 100%;
	height: 100%;
	background: url('/images/header-bg.jpg') no-repeat center;
	background-size: cover;
	overflow: hidden;
}

@media screen and (max-width: 767px) {
	.visual figcaption {
		flex-direction: column;
	}
}

	.banner-caption__action-container {
		position: relative;
		padding: 20px;
		z-index: 1;
	}

	@media screen and (max-width: 767px) {

		.banner-caption__action-container:first-of-type {
			padding-bottom: 10%;
		}

		.banner-caption__action-container:last-of-type {
			padding-top: 10%;
			text-align: right;
		}
	}

	@media screen and (min-width: 768px) {

		.banner-caption__action-container {
			display: flex;
			flex-direction: column;
			width: 50%;
			padding: 12% 20px;
		}

		.banner-caption__action-container:first-of-type {
			padding-right: 7.5%;
			align-items: flex-end;
			text-align: right;
		}

		.banner-caption__action-container:last-of-type {
			padding-left: 7.5%;
			align-items: flex-start;
		}
	}

		.banner-caption__action-container::after {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			box-sizing: content-box;
			z-index: -1;
		}

		.banner-caption__action-container:first-of-type::after {
			background-color: rgba(0, 87, 130, .5);
		}

		.banner-caption__action-container:last-of-type::after {
			background-color: rgba(255, 255, 255, .5);
		}

		@media screen and (max-width: 767px) {

			.banner-caption__action-container::after {
				transform: skewY(-10deg);
			}

			.banner-caption__action-container:first-of-type::after {
				padding-top: 10%;
				margin-top: -10%;
			}

			.banner-caption__action-container:last-of-type::after {
				padding-bottom: 10%;
			}
		}

		@media screen and (min-width: 768px) {

			.banner-caption__action-container::after {
				transform: skewX(-15deg);
			}

			.banner-caption__action-container:first-of-type::after {
				padding-left: 15%;
				margin-left: -15%;
			}

			.banner-caption__action-container:last-of-type::after {
				padding-right: 15%;
			}
		}

			.action-title {
				font-size: 21px;
				color: rgb(255, 255, 255);
				margin-bottom: .5em;
				font-weight: bold;
				text-transform: uppercase;
				text-shadow: 1px 1px rgb(0, 0, 0);
			}

			.action-text {
				font-size: 16px;
				margin-bottom: 1em;
				text-shadow: 1px 1px rgb(0, 0, 0);
			}

				.action-text-timer {
					display: inline-block;
					font-size: 12px;
					padding: 5px 7px;
					background-color: rgb(0, 87, 130);
					border-radius: 5px;
				}

				@media screen and (max-width: 767px) {

					.banner-caption__action-container:last-of-type .action-button {
						float: right;
					}
				}

				@media screen and (min-width: 768px) {

					.action-button {
						margin-top: auto;
					}

					.banner-caption__action-container:first-of-type .action-button {
						float: right;
					}
				}

.usp-list-container {
	margin-bottom: 50px;
}

.recent-auctions {
	margin-bottom: 50px;
}

	@media screen and (min-width: 1024px) {

		.recent-auctions-container .overview-lot-item:not(.overview-lot-item--more-button):nth-of-type(n + 5),
		.recent-auctions-container .overview-lot-item:not(.overview-lot-item--more-button):nth-of-type(n + 4):nth-last-of-type(n + 3){
		/*.overview-lot-item--more-button:nth-of-type(-n + 5) {*/
			display: none;
		}
	}

	@media screen and (min-width: 768px) and (max-width: 1023px) {

		.recent-auctions-container .overview-lot-item:not(.overview-lot-item--more-button):nth-of-type(n + 4),
		.recent-auctions-container .overview-lot-item:not(.overview-lot-item--more-button):nth-of-type(n + 3):nth-last-of-type(n + 3){
		/*.overview-lot-item--more-button:nth-of-type(-n + 4) {*/
			display: none;
		}
	}

	@media screen and (min-width: 425px) and (max-width: 767px) {

		.recent-auctions-container .overview-lot-item:not(.overview-lot-item--more-button):nth-of-type(n + 3),
		.recent-auctions-container .overview-lot-item:not(.overview-lot-item--more-button):nth-of-type(n + 2):nth-last-of-type(n + 3){
		/*.overview-lot-item--more-button:nth-of-type(-n + 3) {*/
			display: none;
		}
	}

	@media screen and (max-width: 424px) {

		.recent-auctions-container .overview-lot-item:not(.overview-lot-item--more-button):nth-of-type(n + 2),
		.recent-auctions-container .overview-lot-item:not(.overview-lot-item--more-button):nth-of-type(n + 2):nth-last-of-type(n + 3) {
		/*.overview-lot-item--more-button:nth-of-type(-n + 2)*/ 
			display: none;
		}
	}

	.overview-lot-item--more-button {
		display: flex;
	}

.overview-more-button {
    display: block;
    /*flex-grow: 1;
			flex-direction: column;*/
    /*align-items: center;*/
    justify-content: center;
    color: inherit;
    padding: 10px 10px;
    width: 200px;
    font-size: 14px;
    border: 1px solid rgb(0, 87, 130);
    transition: .2s;
    border-radius: 5px;
    color: #005782;
    margin: 0 auto 50px;
}

		@media screen and (max-width: 424px) {

			.overview-more-button {
				background-color: rgb(229, 229, 229);
			}
		}

		.overview-more-button:hover {
			color: rgb(255, 255, 255);
			background-color: rgb(0, 87, 130);
		}

			.overview-more-button__text {
				margin-bottom: .5em;
			}

			.overview-more-button__icon {
				font-size: 2rem;
			}


.quotes {
	margin-bottom: 30px;
}

	.quotes-container {
	}

		.quote {
		}

			.quote__image-container {
				width: 100px;
				height: 100px;
				border-radius: 12345px;
				overflow: hidden;
				position: relative;
				margin: 0 auto 20px;
				border: 1px solid rgb(221, 225, 225);
			}

				.quote__image {
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
				}


			.quote__text-container {
				max-width: 60em;
				margin: 0 auto;
			}

				.quote__text {
					font-size: 22px;
					text-align: center;
					margin-bottom: 20px;
				}

				.quote__author {
					display: flex;
					flex-direction: column;
					text-align: center;
					margin-bottom: 20px;
				}

					.author-profession {
					}

					.author-name {
					}


	.carList li {
		float: left;
		width: 100%;
		clear: left;
		padding: 20px 0;
	}

		.carList li + li {
			border-top: 1px solid #E9E9E9;
		}

	.carList figure {
		position: relative;
		float: left;
		margin-right: 15px;
		width: 210px;
		/*height:105px;line-height:105px;*/
		background-color: #DCDCDC;
		border-radius: 3px;
		text-align: center;
	}

	.carThumbList a figcaption,
	.carList figcaption {
		position: absolute;
		right: 0;
		top: 0;
		width: 40px;
		height: 40px;
		line-height: 25px;
		background: transparent url(/gfx/corner.png) no-repeat left top;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		color: #FFF;
		text-shadow: 0 1px 0 #0073C7;
		text-indent: 16px;
		font-family: Arial;
	}

		.carThumbList a figcaption .fa,
		.carList figcaption .fa {
			text-indent: 4px;
			font-size: 14px;
		}

	.carList figure a {
		display: block;
		line-height: 105px;
	}

		.carList figure a span {
			display: none;
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			border-radius: 3px;
			background: transparent url(/gfx/thumb-overlay.png) repeat left top;
		}

		.carList figure a:hover span {
			display: block;
		}

	.carList img {
		display: inline-block;
		vertical-align: middle;
		line-height: 105px;
		border-radius: 3px;
	}

	.carList article {
		float: left;
		margin-top: -2px;
		padding-right: 15px;
		width: 250px;
	}

		.carList article h3 {
			margin-bottom: 5px;
			font-size: 18px;
			font-weight: bold;
		}

			.carList article h3 a {
				color: #013564;
			}

		.carList article span {
			line-height: 17px;
		}

		.carList article p {
			margin: 5px 0 0;
		}

	.carList .btnrow {
		float: left;
		margin-top: -6px;
		width: 200px;
	}

		.carList .btnrow .extra {
			display: block;
			margin-bottom: 10px;
		}

	.end {
		display: block;
		position: relative;
		margin-bottom: 4px;
		padding: 5px 0 5px 24px;
		line-height: 20px;
	}

		.end .fa {
			position: absolute;
			left: 0;
			top: 5px;
			font-size: 22px;
		}

		.end.alert {
			margin-bottom: 10px;
			padding: 5px 10px 5px 45px;
			border: 1px solid #d197a0;
		}

			.end.alert .fa {
				font-size: 25px;
				left: 10px;
				top: 14px;
			}

			.end.alert .countdown_row span {
				display: block;
				margin: 0 4px;
				float: left;
				text-align: center;
				font-weight: normal;
				font-size: 11px;
				display: block;
			}

				.end.alert .countdown_row span .countdown_amount {
					display: inline;
					float: none;
					margin: 0;
					font-size: 14px;
					font-weight: bold;
				}

	.carList .btnrow .btn {
		float: none;
		margin-bottom: 8px;
	}

	.extra {
		float: left;
	}

	.blockDetail {
		visibility: hidden;
		display: none;
	}

		.blockDetail h4 {
			font-size: 18px;
			line-height: 21px;
			font-weight: bold;
		}

		.blockDetail .end {
			margin: 10px 0;
		}

		.blockDetail p {
			margin: 20px 0;
		}

		.blockDetail .btn {
			float: none;
		}

	.content table {
		width: 100%;
		padding: 5px;
		margin: 5px 0 10px;
		background-color: #F4F4F4;
	}

		.content table th {
			padding-bottom: 4px;
			font-weight: bold;
		}

		.content table td {
			padding: 0 10px 4px 0;
			width: 50%;
			line-height: 18px;
		}

	.content .contenttable {
		background-color: #FFF;
	}

		.content .contenttable td {
			padding: 0 10px 18px 0;
			width: auto;
		}

	.navList li {
		position: relative;
		padding-left: 15px;
		line-height: 23px;
	}

		.navList li + li {
			border-top: 1px solid #F3F3F3;
		}

	.navList a {
		color: #414141;
	}

	.navList .fa {
		position: absolute;
		left: 0;
		top: 8px;
		color: #24a4f2;
		font-size: 9px;
	}

	.sumList {
		padding: 30px 0;
	}

		.sumList h5 {
			padding-left: 0;
			font-size: 14px;
			line-height: 23px;
			font-weight: bold;
		}

		.sumList li {
			line-height: 23px;
		}

		.sumList ul {
			max-width: 75%;
			float: left;
			width: 100%;
			min-height: 25px;
		}

			.sumList ul + h5 {
				max-width: 25%;
				float: left;
				margin: -24px 0 6px 20px;
			}

		.sumList .formPage ul {
			width: auto;
			border: none;
		}

	.carThumbList {
		clear: both;
		border-top: 1px solid #E9E9E9;
	}

		.carThumbList ul {
			width: 100%;
		}

		.carThumbList li {
			position: relative;
			display: table;
			float: left;
			margin: 0;
			padding: 20px 0;
			width: 100%;
			border-bottom: 1px solid #e9e9e9;
		}

		.carThumbList a {
			display: block;
			float: left;
			overflow: hidden;
			position: relative;
			border-radius: 3px;
		}

		.carThumbList .btn {
			float: left;
			clear: left;
			min-width: 110px;
			margin-top: 10px;
			width: calc(100% - 20px);
		}

		.carThumbList .btnrow {
			display: block;
			float: right;
			margin-left: 30px;
		}

		.carThumbList .foot {
			display: none;
		}

			.carThumbList .foot .price {
				float: right;
			}

		.carThumbList .overlay {
			display: none;
		}

		.carThumbList figure {
			height: 160px;
			width: 210px;
		}

		.carThumbList img {
			float: left;
			width: 100%;
			max-height: 100%;
			min-height: 0;
			display: block;
			object-fit: cover;
		}

		.carThumbList h3 {
			color: #414141;
			font-size: 18px;
			font-weight: 400;
			width: 100%;
		}

			.carThumbList h3 a {
				color: #414141;
			}

		.carThumbList .list-info {
			display: block;
			position: relative;
			float: left;
			margin-left: 30px;
			width: 530px;
			padding: 0;
			opacity: 1;
			background: transparent;
			color: #222;
		}

			.carThumbList .list-info ul {
				float: left;
				margin: 10px 0;
				padding: 0 0 0 15px;
				width: 520px;
			}

			.carThumbList .list-info li {
				width: 45%;
				float: left;
				margin: 0;
				padding: 0;
				border-bottom: none;
				line-height: 24px;
				color: #414141;
				min-height: 0;
			}

		.carThumbList .details-link {
			float: right;
			padding: 0 0 0 0;
		}

			.carThumbList .details-link i {
				float: right;
				padding: 3px 0 0 5px;
			}

	.login {
		margin: 0 auto;
		width: 200px;
		padding: 5px 5px 0;
	}

		.login h3 {
			text-align: center;
		}

		.login.conditions {
			width: 580px;
		}

		.login .alert {
			margin-bottom: 15px;
			text-align: left;
		}

		.login fieldset > div {
			position: relative;
			text-align: center;
		}

		.login label {
			padding-left: 2px;
			display: block;
			float: none;
			line-height: 20px;
			text-align: left;
		}

		.login .type-text {
			width: 190px;
			margin-bottom: 20px;
		}

		.login .submit {
			float: none;
			display: inline-block;
			margin: 0 auto 5px;
			padding: 0 25px;
		}

	aside .login {
		padding: 0;
		width: 200px;
	}

		aside .login .type-text {
			width: 188px;
		}

	.login .loader {
		display: none;
		position: absolute;
		right: 28px;
		top: 7px;
		width: 20px;
		height: 20px;
		background: transparent url(/gfx/loader.gif) no-repeat left top;
	}

	.login.loading .loader {
		display: inline-block;
	}

	.lost-password {
		width: 350px;
		max-width: calc(100% - 40px);
	}

		.lost-password .input-container {
			max-width: 200px;
			margin: 0 auto;
		}

			.lost-password .type-text {
				width: 100%;
			}


	.conditions .btnrow {
		padding-top: 20px;
		text-align: center;
	}

	.conditions .btn {
		display: inline-block;
		margin: 0 10px;
		float: none;
	}

	.loginContent .login {
		margin: 0;
	}

	.loginContent .content {
		float: right;
		width: 578px;
		padding: 20px;
		background-color: #dadedf;
	}

		.loginContent.content h2 {
			font-size: 12px;
			margin-bottom: 20px;
			font-weight: bold;
		}

		.loginContent.content .indent {
			display: block;
			margin-bottom: 10px;
		}

			.loginContent.content .indent i {
				display: inline-block;
				padding-right: 10px;
				width: 20px;
				font-style: normal;
				text-align: right;
			}

		.loginContent.content p {
			margin-bottom: 20px;
		}

	.loginContent table {
		background-color: transparent;
	}

		.loginContent table td {
			width: auto;
		}

			.loginContent table td[colspan] {
				padding: 5px 0 0;
			}

	.backBtn {
		position: absolute;
		top: 0;
		right: 0;
		color: #414141 !important;
		font-size: 13px;
	}

		.backBtn i {
			color: #009DE2;
			padding: 0 5px 0 0;
		}

		.backBtn:hover {
			color: #009DE2 !important;
		}

	.carData h1 {
		overflow: hidden;
		margin-bottom: 0;
	}

		.carData-title__text {

		}

		.carData h1 .favorite {
			margin: 0 0 0 10px;
		}

		.carData h1 .view-pdf-button {
			float: right;
			font-size: 14px;
			font-weight: normal;
			margin: 6px 0 6px 10px;
			color: inherit;
			transition: .2s;
		}

		.carData h1 .view-pdf-button:hover {
			color: rgb(0, 157, 226);
		}

		.carData h1 .view-pdf-button__icon {
			font-size: 17px;
			color: rgb(0, 157, 226);
		}

	.carData ul {
		float: left;
		margin: 7px 0;
		width: 100%;
	}

		.carData ul li {
			font-size: 14px;
			line-height: 22px;
		}

			.carData ul li .btn {
				margin-top: 7px;
			}

	.block.navigation {
		padding-top: 20px;
		margin-bottom: 15px;
		border-bottom: 1px solid #E9E9E9;
	}

	ul.nav {
		float: right;
	}

		ul.nav li {
			float: left;
		}

			ul.nav li.next {
				float: right;
			}

			ul.nav li + li {
				margin-left: 40px;
			}

			ul.nav li a {
				line-height: 30px;
				font-size: 13px;
			}

		ul.nav .fa-arrow-right {
			padding-left: 5px;
		}

		ul.nav .fa-arrow-left {
			padding-right: 5px;
		}

	.block.navigation ul.nav {
		min-width: 225px;
	}

	ul.tabs {
		padding-left: 10px;
	}

		ul.tabs li {
			float: left;
			margin-right: 10px;
		}

			ul.tabs li a {
				display: block;
				line-height: 30px;
				padding: 0 12px;
				color: #005782;
				border: 1px solid #D3D3D3;
				border-bottom: 1px solid #aeaeae;
				border-radius: 3px 3px 0 0;
				font-weight: 400;
				font-size: 12px;
			}

				ul.tabs li a:hover,
				ul.tabs li.active a {
					background: #FFF;
					border-bottom: 1px solid #FFF;
				}

			ul.tabs li.active {
				position: relative;
				bottom: -1px;
			}

				ul.tabs li.active a {
					padding-bottom: 1px;
					margin-top: -1px;
				}

	.infoTable tr:nth-child(2n+1) td {
		background-color: #e5e5e5;
	}

	.content .infoTable td {
		width: 58%;
		padding: 10px 0 10px 10px;
		background-color: #FFF;
	}

	.infoTable td + td {
		width: auto;
		font-weight: bold;
	}

	ul.dotList li {
		position: relative;
		padding: 0 0 0 15px;
		min-height: 22px;
		line-height: 22px;
	}

		ul.dotList li:before {
			content: ".";
			display: block;
			position: absolute;
			font-size: 16px;
			line-height: 11px;
			margin: 2px 5px 0 -7px;
		}

	.images-navigation li {
		float: left;
		width: 81px;
		height: 62px;
		margin: 13px 3px 0;
		background: transparent url(/gfx/default_thumb_81_62.jpg) no-repeat left top;
	}

		.images-navigation li a {
			display: block;
		}

	.pp_pic_holder .ppt {
		display: none !important;
	}

	.main-image {
		position: relative;
		width: 639px;
		min-height: 292px;
		text-align: center;
	}

		.main-image a {
			display: block;
		}

			.main-image a:hover .magnifying-glass {
				display: block;
			}

		.main-image .magnifying-glass {
			display: none;
			width: 72px;
			height: 72px;
			position: absolute;
			left: 50%;
			top: 50%;
			margin: -36px 0 0 -36px;
			cursor: pointer;
			z-index: 999;
			background: transparent url(/gfx/magnifying_glass.png) no-repeat left top;
		}

	.fancybox-content {
		border-radius: 4px;
	}

	iframe.fancybox-iframe {
		overflow: hidden;
	}

	.fancyboxcontent {
		display: none;
		text-align: left;
	}

	.veilinginfo {
		width: 800px;
		padding: 0 10px;
		margin-bottom: 20px;
	}

		.veilinginfo table {
			margin-bottom: 10px;
		}

		.veilinginfo td {
			width: 13%;
			padding: 5px 10px 5px 0;
			vertical-align: top;
			border-bottom: 1px dotted #CCC;
		}

			.veilinginfo td + td {
				width: 17%;
			}

				.veilinginfo td + td + td {
					width: 13%;
				}

					.veilinginfo td + td + td + td {
						width: auto;
					}

		.veilinginfo h3 {
			font-size: 14px;
			padding-top: 10px;
			color: #414141;
			font-weight: bold;
		}

		.veilinginfo td h3 {
			padding: 3px 0;
		}

		.veilinginfo td li {
			float: left;
			padding: 5px 20px 5px 0;
		}

	body.iframe {
		min-width: 0;
		overflow: hidden;
		padding: 10px;
		background-color: #f9f9f9;
	}

		body.iframe .container {
			padding: 0;
			width: auto;
		}

		body.iframe .bid table td {
			padding: 5px 10px 5px 0;
			border-bottom: 1px solid #DDD;
		}

		body.iframe .bid h5 {
			padding: 10px 0 5px;
			font-size: 14px;
		}

		body.iframe .bid table td + td + td {
			padding-right: 0;
		}

		body.iframe .bid .btn {
			margin-top: 10px;
		}

		body.iframe .bid .type-text {
			margin-left: 4px;
			display: inline-block;
			width: 55px;
		}

		body.iframe .login {
			width: auto;
			padding: 30px 0;
			margin: 0;
			background: none;
		}

			body.iframe .login .type-text {
				width: 238px;
			}

		body.iframe h5 {
			padding: 0 0 10px;
			font-size: 14px;
		}

	.fancybox-iframe {
		height: 370px !important;
		width: 280px !important;
		border-radius: 4px;
	}

	.formPage h2 {
		float: left;
		clear: left;
		width: 100%;
	}

	.formPage ul {
		float: left;
		width: 100%;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #E9E9E9;
	}

	.formPage li {
		float: left;
		margin: 0 0 12px 20px;
		width: 210px;
		position: relative;
	}

		.formPage li.clear {
			clear: both;
		}

	.formPage label i {
		font-size: 14px;
		font-weight: bold;
	}

	.formPage .type-text {
		width: 198px;
	}

	.formPage .btnRow {
		float: right;
		width: 100%;
		padding-top: 10px;
	}

	.formPage .submit {
		float: right;
		margin-left: 20px;
	}

	.formPage .checkList {
		float: left;
		clear: both;
		width: 100%;
	}

		.formPage .checkList ul {
			width: auto;
			overflow: hidden;
			float: left;
			padding-bottom: 0;
			border-bottom: 0;
		}

		.formPage .checkList li.check {
			clear: both;
			padding-top: 4px;
		}

			.formPage .checkList li.check label {
				clear: both;
				padding-top: 3px;
			}

			.formPage .checkList li.check span.checkbox {
				top: 5px;
			}

		.formPage .checkList li.parent {
			position: relative;
			margin: 0 0 6px 15px;
			padding: 4px 0 6px 30px;
			font-weight: bold;
			background-color: #f0f0f0;
			border-radius: 3px;
		}

			.formPage .checkList li.parent:hover {
				background-color: #e7e7e7;
			}

			.formPage .checkList li.parent label {
				display: block;
				width: 150px;
			}

			.formPage .checkList li.parent .checkbox {
				left: 5px;
			}

			.formPage .checkList li.parent .fa {
				position: absolute;
				right: 2px;
				top: 2px;
				padding: 7px;
				cursor: pointer;
				color: #AAA;
			}

	.actionBar a[class^=button] {
		float: right !important;
	}

		.actionBar a[class^=button].left {
			float: left !important;
		}

	.formPage.register {
		margin: 0 auto;
		width: 700px;
	}

	#step-4 .check {
		width: auto;
	}

		#step-4 .check a {
			clear: both;
			float: left;
		}

	.register .links {
		position: relative;
		z-index: 99;
		clear: both;
		float: left;
		margin-top: -45px;
	}

		.register .links a,
		.register .links i {
			float: left;
			display: block;
			margin-right: 10px;
		}

		.register .links i {
			font-style: normal;
		}

	.faq li {
		margin-bottom: 15px;
		padding-bottom: 10px;
		border-bottom: 1px solid #E9E9E9;
	}

		.faq li > span {
			position: relative;
			padding: 0 0 5px 30px;
			display: block;
			cursor: pointer;
			line-height: 22px;
			font-size: 12px;
		}

			.faq li > span i {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				margin-right: 10px;
				width: 20px;
				height: 20px;
				border: 1px solid #d3d3d3;
				border-radius: 3px;
				cursor: pointer;
			}

				.faq li > span i:after {
					content: "-";
					position: absolute;
					left: 0;
					top: -1px;
					width: 100%;
					height: 100%;
					line-height: 19px;
					text-align: center;
					color: #a2a2a2;
					font-size: 20px;
				}

		.faq li > p {
			display: none;
			margin-bottom: 0;
			padding-left: 30px;
			color: #6B6C6D;
		}

		.faq li.open > span i:after {
			content: "+";
			top: 0;
		}

	/* COMPONENTS CSS
=======================================================	*/
	.actionBar a[class^=button],
	.submit,
	.btn,
	.button {
		position: relative;
		display: block;
		float: left;
		line-height: 1;
		padding: 12px 16px;
		border-radius: 3px;
		border: 1px solid;
		cursor: pointer;
		font-size: 12px;
		font-weight: bold;
	}

	span.submit {
		height: 35px;
		line-height: 35px;
	}

	.btn-big {
		padding: 0;
		width: 100%;
		height: 42px;
		line-height: 42px;
		text-align: center;
		font-size: 14px;
	}

	.btn-med {
		padding: 0 20px;
		height: 38px;
		line-height: 38px;
		font-size: 13px;
	}

	.btn .fa {
		width: 16px;
		padding-right: 5px;
		font-size: 15px;
		text-align: center;
	}

	.btn .fa-caret-down {
		float: right;
		position: relative;
		padding-right: 4px;
		font-size: 20px;
		bottom: -3px;
		color: #FFF;
	}

	.btn.secondary .fa-caret-down {
		color: #979797;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	}

	.dropdown-box {
		display: none;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 50;
	}

		.dropdown:hover + .dropdown-box,
		.dropdown-box:hover {
			display: block;
		}

	.headTitle {
		clear: both;
		padding: 20px;
		font-size: 24px;
		background-color: #D9DEDE;
	}

		.headTitle + .carList {
			margin-bottom: 50px;
			float: left;
			clear: both;
		}

	.iconList li {
		position: relative;
		padding: 0 0 15px 25px;
		line-height: 20px;
	}

		.iconList li .fa {
			position: absolute;
			left: 0;
			top: 3px;
			font-size: 16px;
		}

	.notice {
		display: block;
		padding: 8px 15px 10px;
		background-color: #D9DEDE;
	}

		.notice i {
			font-style: normal;
			font-weight: bold;
		}

	.fileList {
		padding-left: 7px;
	}

		.fileList li {
			margin-bottom: 10px;
			clear: left;
			float: left;
		}

			.fileList li a {
				display: block;
				line-height: 32px;
			}

				.fileList li a i {
					display: block;
					float: left;
					margin-right: 5px;
					width: 32px;
					height: 32px;
					overflow: hidden;
					background: transparent url(/gfx/icon-sprite.png) no-repeat left top;
				}

				.fileList li a[href$=".pdf"] i {
					background-position: 0 -32px;
				}

				.fileList li a[href$=".docx"] i,
				.fileList li a[href$=".doc"] i {
					background-position: 0 0;
				}

				.fileList li a[href$=".xlsx"] i,
				.fileList li a[href$=".xls"] i {
					background-position: 0 -64px;
				}

				.fileList li a[href$=".txt"] i {
					background-position: 0 -96px;
				}

				.fileList li a[href$=".zip"] i {
					background-position: -32px 0;
				}

	.container > .alert {
		margin-bottom: 30px;
	}

	.alert {
		position: relative;
		padding: 15px 15px 15px 55px;
		border: 1px solid #D6E9C6;
		border-radius: 4px;
		background-color: #DFF0D8;
		color: #468847;
	}

	.alert-error {
		border-color: #EBCCD1;
		background-color: #F2DEDE;
		color: #B94A48;
	}

	.alert .fa {
		position: absolute;
		left: 15px;
		top: 15px;
		font-size: 27px;
	}

	.alert h5 {
		padding-left: 0;
		font-size: 13px;
		line-height: 16px;
	}

	.alert p {
		margin-bottom: 0;
		color: inherit;
	}

	.alert a {
		color: inherit;
		text-decoration: underline;
	}

	.alert.small {
		padding-left: 45px;
	}

		.alert.small h5 {
			font-size: 11px;
			line-height: 13px;
		}

		.alert.small .fa {
			font-size: 22px;
			top: 12px;
		}

	a.favorite {
		display: inline-block;
		margin: 0 10px -2px 0;
		width: 18px;
		height: 17px;
		background: transparent url(/gfx/stars.png) no-repeat left top;
	}

		a.favorite:hover,
		a.favorite-active {
			background-position: -39px 0;
		}

		a.favorite.active:hover {
			background-position: 0 0;
		}

	/* FOOTER CSS
=======================================================	*/
	/* FORM ELEMENTS CSS
=======================================================	*/
	label {
		display: block;
		float: left;
	}

	span.submit {
		position: relative;
	}

		span.submit input {
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			opacity: 0;
			cursor: pointer;
			border: none;
		}

		.login.loading .submit,
		span.submit.inactive {
			opacity: 0.5;
			filter: alpha(opacity=50);
			cursor: default;
		}

			.login.loading .submit input,
			span.submit.inactive input {
				cursor: default;
			}

	.select,
	.type-text,
	input[type='url'], textarea {
		display: block;
		height: 28px;
		padding: 0 5px;
		font-size: 12px;
		color: #47484C;
		background: #FFF;
		border: 1px solid #C5C5C5;
		line-height: 28px;
		vertical-align: middle;
		border-radius: 3px;
		box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
	}

	textarea {
		height: 128px;
		width: 100%;
	}

	.type-text.small {
		clear: both;
		width: 50px;
		margin-right: 10px;
		float: left;
	}

		.type-text.small + .type-text,
		.type-text.small + span + .type-text {
			float: left;
			width: 120px;
		}

	.type-text.large {
		height: 45px;
		line-height: 24px;
		font-size: 18px;
		padding: 10px 16px;
	}

	.formError + .type-text,
	.type-text.error {
		border-color: #B94A48;
	}

	.select.inactive,
	.type-text[disabled] {
		border-color: #e2e2e2;
		color: #888;
		cursor: not-allowed;
	}

	.select {
		position: relative;
		padding-right: 35px;
	}

		.select .fa {
			position: absolute;
			right: 10px;
			top: 50%;
			transform: translateY(-50%);
		}

		.select span {
			display: flex;
			white-space: nowrap;
			-ms-text-overflow: ellipsis;
			-o-text-overflow: ellipsis;
			text-overflow: ellipsis;
			overflow: hidden;
			height: 100%;
			align-items: center;
		}

		.select.small {
			float: left;
			width: 60px;
			margin-right: 10px;
			padding-right: 20px;
		}

			.select.small .fa {
				font-size: 9px;
			}

			.select.small ~ .type-text {
				float: left;
				width: 120px;
			}

	li.radio,
	li.check {
		position: relative;
		padding: 18px 0 0 25px;
		width: 185px;
	}

		li.radio label,
		li.check label {
			line-height: 14px;
		}

	label.radioLabel {
		margin-bottom: -10px;
		padding-left: 20px;
	}

	span.radio,
	span.checkbox {
		position: absolute;
		left: 0;
		top: 18px;
		display: block;
		width: 19px;
		height: 19px;
		background: transparent url(/gfx/button-sprite.png) no-repeat left top;
	}

	span.radio {
		top: 16px;
		width: 18px;
		height: 18px;
		background-position: 0 -19px;
	}

	span.checkbox.active {
		background-position: -76px 0;
	}

	span.radio.active {
		background-position: -72px -19px;
	}

	span.radio input,
	span.checkbox input,
	.select select {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		cursor: pointer;
	}

	/* Bidfilter CSS
=======================================================	*/
	#bidFilterForm {
		position: relative;
	}

	/* SPRITE CSS
=======================================================	*/
	span.sprite {
		display: block;
		overflow: hidden;
		float: left;
		width: 16px;
		height: 16px;
		background: transparent url(/gfx/sprite.png) no-repeat left top;
	}

	span.xxx {
		background-position: -128px -80px;
	}

	span.sprite a {
		display: block;
		height: 100%;
	}

	.flag {
		display: inline-block;
		width: 16px;
		height: 10px;
		background: transparent url(/gfx/flags.png) no-repeat left top;
		border-radius: 1px;
	}

		.flag.nl {
			background-position: 0 0;
		}

		.flag.en {
			background-position: 0 -10px;
		}

		.flag.fr {
			background-position: 0 -20px;
		}

		.flag.de {
			background-position: 0 -30px;
		}

	/* Form validation
=======================================================	*/
	.formError {
		z-index: 990;
	}

		.formError .formErrorContent {
			z-index: 991;
		}

		.formError .formErrorArrow {
			z-index: 996;
		}

	.ui-dialog .formError {
		z-index: 5000;
	}

		.ui-dialog .formError .formErrorContent {
			z-index: 5001;
		}

		.ui-dialog .formError .formErrorArrow {
			z-index: 5006;
		}

	.inputContainer {
		position: relative;
		float: left;
	}

	.formError {
		position: absolute;
		top: 300px;
		left: 300px;
		display: block;
		cursor: pointer;
		text-align: left;
	}

		.formError.inline {
			position: relative;
			top: 0;
			left: 0;
			display: inline-block;
		}

	.ajaxSubmit {
		padding: 20px;
		background: #55ea55;
		border: 1px solid #999;
		display: none;
	}

	.select .formError .formErrorContent {
		line-height: 18px;
	}

	.formError .formErrorContent {
		width: 100%;
		background: #BA0000;
		position: relative;
		color: #fff;
		min-width: 120px;
		font-size: 11px;
		padding: 4px 10px;
		border-radius: 3px;
	}

	.formError.inline .formErrorContent {
		border: 0;
		border-radius: 0;
	}

	.greenPopup .formErrorContent {
		background: #33be40;
	}

	.blackPopup .formErrorContent {
		background: #393939;
		color: #FFF;
	}

	.formError .formErrorArrow {
		width: 15px;
		margin: 0 0 0 13px;
		position: relative;
	}

	body.rtl .formError .formErrorArrow,
	body[dir=rtl] .formError .formErrorArrow {
		margin: -2px 13px 0 0;
	}

	.formError .formErrorArrowBottom {
		margin: 0 0 0 12px;
		top: 2px;
	}

	.formError .formErrorArrow div {
		height: 1px;
		margin: 0 auto;
		line-height: 0;
		font-size: 0;
		display: block;
	}

	.blackPopup .formErrorArrow div {
		color: #FFF;
	}

	.formError .formErrorArrow .line10 {
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 7px 8px 0 8px;
		border-color: #BA0000 transparent transparent transparent;
		border-color: #BA0000 rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
	}

	label.error {
		z-index: 10;
		position: absolute;
		top: calc(100% - 15px);
		left: 40%;
		width: 60%;
		margin-top: 10px;
		display: block;
		cursor: pointer;
		text-align: left;
		background: #BA0000;
		color: #fff;
		font-size: 11px;
		padding: 4px 10px;
		border-radius: 3px;
		min-width: 120px;
	}

		label.error:after {
			content: "";
			position: absolute;
			bottom: 100%;
			left: 10px;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0 8px 7px 8px;
			border-color: transparent transparent #BA0000 transparent;
			border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #BA0000 rgba(255, 255, 255, 0);
		}

	#inspection {
		display: none;
	}

	.container.file-ligt {
		min-height: 150px;
		padding: 15px;
	}

	.container.file-list .item.file {
		width: 110px;
		height: 110px;
		align-items: center;
		display: inline;
		float: left;
	}

	.item.file.template {
		display: none;
	}

	.container.file-list .item.file .tile {
		width: 100px;
		height: 100px;
		background-repeat: no-repeat;
		background-size: 100%;
		background-position: center;
		border: 1px solid #045184;
	}

		.container.file-list .item.file .tile:hover {
			cursor: move;
		}

		.container.file-list .item.file .tile a {
			float: right;
		}

			.container.file-list .item.file .tile a:hover {
				cursor: pointer;
			}

	.field-validation-error {
		color: red;
	}

	.options-area .option:hover {
		cursor: pointer;
	}

	.options-area .option.selected {
		color: red;
	}