@charset "UTF-8";
/* DO NOT EDIT MAIN.CSS, IS COMPILED FROM SASS IN ASSETS/CSS. */
/* RESET CSS */
html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*, *:before, *:after {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
}

a {
  text-decoration: none;
  cursor: pointer;
}

a[href^=tel] {
  color: inherit;
}

/* ================ REFACTOR =================== */
ul, ul li, dl, dt, dd, sup, sub {
  margin: 0;
  padding: 0;
  list-style: none;
}

dt, dd {
  display: block;
  float: left;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal;
}

html, body {
  height: 100%;
  margin: 0;
}

.h1, .h2, .h3, .h4, .h5, .h6, form, p, blockquote, fieldset, input {
  margin: 0;
  padding: 0;
}

a img, fieldset {
  border: none;
}

th {
  text-align: left;
}

a:focus, input:focus {
  outline: 0;
}

address {
  font-style: normal;
}

textarea {
  resize: none;
}

header, nav, footer, section, aside, figure, figcaption, details, article {
  display: block;
  margin: 0;
  padding: 0;
}

input[type=submit] {
  -moz-appearance: button;
  -webkit-appearance: button;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
}

::-ms-clear {
  display: none;
}

input {
  -moz-appearance: none;
  -webkit-appearance: none;
}

input[type=checkbox] {
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
}

input[type=radio] {
  -moz-appearance: radio;
  -webkit-appearance: radio;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  margin: 0;
}

[disabled] {
  cursor: not-allowed;
}

.no-background {
  background: none !important;
}

.no-padding {
  padding: 0 !important;
}

.no-border {
  border: none !important;
}

/* FONTS CSS
=======================================================	*/
@font-face {
  font-family: "Open Sans";
  src: url("/fonts/OpenSans-Light-webfont.eot");
  src: url("/fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Light-webfont.woff") format("woff"), url("/fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("/fonts/OpenSans-Light-webfont.svg#open_sanslight") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("/fonts/OpenSans-Regular-webfont.eot");
  src: url("/fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Regular-webfont.woff") format("woff"), url("/fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("/fonts/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("/fonts/OpenSans-Semibold-webfont.eot");
  src: url("/fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("/fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("/fonts/OpenSans-Bold-webfont.eot");
  src: url("/fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans-Bold-webfont.woff") format("woff"), url("/fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("/fonts/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");
  font-weight: 700;
  font-style: normal;
}
html {
  height: 100%;
  overflow-y: scroll;
}

body {
  background-color: white;
  font-family: "Open sans", Helvetica, sans-serif;
  font-size: 12px;
  position: relative;
  height: auto;
  min-height: 100%;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  font-weight: 300;
}

p, table, th, td, input, textarea, select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

table th {
  text-align: left;
}

.cB {
  clear: both;
}

iframe {
  margin: 0;
  padding: 0;
  border: none;
}

figure img {
  display: block;
}

.right {
  float: right;
}

.left {
  float: left;
}

.center {
  text-align: center;
  margin: 0 auto;
}

:focus {
  outline: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.visual-usp-container {
  position: relative;
}
.visual-usp-container .visual {
  position: relative;
}
.visual-usp-container .visual img {
  max-width: 100%;
}
@media screen and (min-width: 1024px) {
  .visual-usp-container .visual-usp {
    display: flex;
    margin: 0 -20px;
  }
}
.visual-usp-container .visual-usp li {
  display: flex;
  align-items: flex-start;
}
@media screen and (min-width: 1024px) {
  .visual-usp-container .visual-usp li {
    width: 33.3333333333%;
    padding: 20px 20px 0 20px;
  }
}
@media screen and (max-width: 1023px) {
  .visual-usp-container .visual-usp li:not(:last-of-type) {
    margin-bottom: 20px;
  }
}
.visual-usp-container .visual-usp li .usp-check-icon {
  margin-right: 15px;
}
@media screen and (max-width: 1023px) {
  .visual-usp-container .visual-usp li .usp-check-icon {
    height: 40px;
  }
}
.visual-usp-container .visual-usp li .text-container {
  line-height: 1.5;
  color: #005782;
}
@media screen and (min-width: 1024px) {
  .visual-usp-container .visual-usp li .text-container {
    padding-top: 8px;
  }
}
.visual-usp-container .visual-usp li .text-container h3 {
  color: inherit;
  font-size: 22px;
  line-height: 1.2;
  font-weight: bold;
}

img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

table#dataTableNotAssigned .auction-only {
  display: none;
}

header {
  position: relative;
  z-index: 10;
  width: 100%;
  text-align: left;
}
header section {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
header section .logo {
  display: block;
  padding: 20px;
  margin: 0 -20px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  header section .logo {
    float: left;
  }
}
header section .logo img {
  margin: 0 auto;
}
header section .menu-container {
  position: relative;
}
@media screen and (max-width: 767px) {
  header section .menu-container {
    display: flex;
    justify-content: space-between;
    background-color: #005782;
    margin: 0 -20px;
  }
}
header section .menu-container #mobile-menu-toggle {
  display: none;
}
header section .menu-container .mobile-menu-hamburger {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 20px;
  padding: 10px 20px;
  box-sizing: content-box;
}
@media screen and (min-width: 768px) {
  header section .menu-container .mobile-menu-hamburger {
    display: none;
  }
}
header section .menu-container .mobile-menu-hamburger__layer {
  display: block;
  width: 100%;
  height: 2px;
  background-color: rgb(255, 255, 255);
  border-radius: 0 3px 3px;
}
header section .menu-container .mobile-menu-hamburger__layer:not(:last-of-type) {
  margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
  header section .menu-container .mobile-menu-container {
    position: fixed;
    top: 0;
    left: -85%;
    width: 85%;
    height: 100%;
    background-color: rgb(255, 255, 255);
    z-index: 80085;
    transition: 0.4s;
  }
}
@media screen and (max-width: 767px) {
  header section .menu-container .mobile-menu-container .mobile-menu-scroller {
    overflow: auto;
    height: 100%;
    padding: 20px;
  }
}
header section .menu-container .mobile-menu-container .mobile-menu-scroller .topnav {
  color: #005782;
}
@media screen and (min-width: 768px) {
  header section .menu-container .mobile-menu-container .mobile-menu-scroller .topnav {
    float: right;
    padding: 10px 0;
  }
}
@media screen and (min-width: 768px) {
  header section .menu-container .mobile-menu-container .mobile-menu-scroller .topnav ul {
    display: flex;
  }
}
header section .menu-container .mobile-menu-container .mobile-menu-scroller .topnav a {
  color: #FFF;
}
header section .menu-container .mobile-menu-container .mobile-menu-scroller .topnav li {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  header section .menu-container .mobile-menu-container .mobile-menu-scroller .topnav li {
    margin-left: 30px;
  }
}
header section .menu-container .mobile-menu-container .mobile-menu-scroller .topnav .fa {
  font-size: 28px;
}
header section .menu-container .mobile-menu-container .mobile-menu-scroller .topnav .fa-phone {
  font-size: 13px;
}
header section .menu-container .mobile-menu-container .mobile-menu-scroller .topnav b {
  display: inline-block;
  font-size: 18px;
  line-height: 27px;
}
header section .menu-container .mobile-menu-container .mobile-menu-scroller .topnav i {
  font-style: normal;
}
header section .menu-container .mobile-menu-container .mobile-menu-closer {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
  opacity: 0;
  transition: 0.4s;
}
header section .menu-container #mobile-menu-toggle:checked ~ .mobile-menu-container {
  left: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}
header section .menu-container #mobile-menu-toggle:checked ~ .mobile-menu-container .mobile-menu-closer {
  opacity: 1;
  pointer-events: all;
}
header section .menu-container #mobile-menu-toggle:checked ~ .mobile-menu-container .mobile-menu-closer::after {
  content: "×";
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  transform: translateX(-50%);
  width: 40px;
  line-height: 40px;
  text-align: center;
  color: rgb(255, 255, 255);
  background-color: #005782;
  border-radius: 20px;
  font-size: 18px;
}
header section .btnrow {
  float: right;
  clear: right;
  margin: 5px 5px 5px 0;
}
@media screen and (min-width: 768px) {
  header section .btnrow {
    position: absolute;
    top: 47px;
    right: 0;
  }
}
header section .btnrow li {
  position: relative;
  float: left;
}
header section .btnrow li:not(:last-child) {
  margin-right: 5px;
}
header section .btnrow .btn {
  display: flex;
  align-items: center;
  font-weight: normal;
  padding: 6px 12px 6px 12px;
  height: 32px;
  line-height: 18px;
}
@media screen and (min-width: 768px) {
  header section .btnrow .btn {
    padding: 6px 18px 6px 12px;
  }
}
header section .btnrow .btn .fa {
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  header section .btnrow .btn.secondary .btn__text {
    display: none;
  }
}
header section .btnrow .btn:not(.secondary) .btn__text {
  max-width: calc(100vw - 185px);
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  header section .btnrow .btn:not(.secondary) .btn__text {
    max-width: calc(100vw - 625px);
  }
}
@media screen and (min-width: 1200px) {
  header section .btnrow .btn:not(.secondary) .btn__text {
    max-width: 300px;
  }
}
header section .btnrow .btn .fa-caret-down {
  padding: 0 0 0 9px;
  bottom: 0px;
}
@media screen and (max-width: 767px) {
  header section .btnrow .btn .fa-caret-down {
    display: none;
  }
}
header section .dropdown-box {
  border-top: 27px solid transparent;
  top: 18px;
}
header section .dropdown-menu {
  float: right;
  padding-top: 12px;
  clear: both;
  position: relative;
  padding: 10px;
  background-color: #DDE1E1;
}
header section .dropdown-menu li {
  clear: both;
  float: none;
  margin-left: 0;
  white-space: nowrap;
}
header section .dropdown-menu li .fa {
  position: relative;
  right: auto;
  top: auto;
  color: #414141;
  font-size: 15px;
  width: 25px;
}
header section .dropdown-menu li + li a {
  border-top: 1px solid #E7EAEA;
}
header section .dropdown-menu .fa {
  position: absolute;
  right: 28px;
  top: -15px;
  font-size: 21px;
  color: #DDE1E1;
}
header section .dropdown-menu a {
  display: block;
  height: 30px;
  line-height: 30px;
  padding-left: 5px;
  min-width: 135px;
  color: #414141;
  font-weight: bold;
}
header section .dropdown-menu a:hover {
  background-color: #BEBEBE;
}

.sticky-headers-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 80085;
}
.sticky-headers--impersonating {
  height: 58px;
}
.sticky-headers--bids {
  height: 50px;
}
.sticky-headers--impersonating.sticky-headers--bids {
  height: 108px;
}

.impersonate-banner {
  height: 58px;
  background-color: #BEBEBE;
  position: relative;
  z-index: 9999;
}
.impersonate-banner .sticky-banner {
  height: 58px;
  background-color: #BEBEBE;
  width: 100%;
}
.impersonate-banner .banner-container {
  max-width: 980px;
  margin: 0 auto;
  padding: 10px 0;
  line-height: 38px;
  font-size: 14px;
}
.impersonate-banner .banner-container .logout {
  float: right;
}

.banner-container span a {
  color: black;
}

.bids-banner {
  height: 50px;
  background-color: #DDE1E1;
}
.bids-banner .banner-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 20px;
  line-height: 30px;
  font-size: 14px;
}
.bids-banner .banner-container span {
  float: right;
  margin-left: 20px;
}
.bids-banner.hidden {
  display: none;
}

/* NAV CSS
=======================================================	*/
nav {
  min-height: 45px;
  background-color: #005782;
  margin: 20px -20px 0;
}
@media screen and (min-width: 768px) {
  nav {
    clear: both;
    padding: 0 12345px;
    margin: 0 -12345px;
    border-top: 2px solid rgb(190, 190, 190);
    border-bottom: 1px solid rgb(193, 199, 199);
  }
}

nav.main section {
  position: relative;
  margin: 0 auto;
  padding: 0;
}
@media screen and (min-width: 768px) {
  nav.main ul {
    display: flex;
    border-right: 1px solid rgb(255, 255, 255);
  }
}
nav.main li {
  width: 100%;
}
@media screen and (min-width: 768px) {
  nav.main li {
    border-left: 1px solid rgb(255, 255, 255);
  }
}
nav.main li a {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  height: 45px;
  padding: 0 20px;
}
@media screen and (min-width: 768px) {
  nav.main li a {
    justify-content: center;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  nav.main li + li {
    border-top: 1px solid #FFF;
  }
}
nav.main li.active > a {
  color: #FFF;
  border: none;
}
nav.main li .submenu-dropdown {
  color: #000;
  top: 45px;
  list-style: none;
  list-style-type: none;
  z-index: 300;
  background: white;
}
@media screen and (min-width: 768px) {
  nav.main li .submenu-dropdown {
    display: none;
    position: absolute;
    margin-left: -1px;
    border: 1px solid #DDE1E1;
    border-radius: 0 7px 7px 7px;
    margin-bottom: 20px;
  }
}
nav.main li .submenu-dropdown li {
  border-left: 0;
}
nav.main li .submenu-dropdown li + li {
  border-top: 0 solid #C0C4C4;
}
@media screen and (min-width: 768px) {
  nav.main li .submenu-dropdown li + li {
    border-top-width: 1px;
  }
}
nav.main li .submenu-dropdown li:hover {
  background-color: #DDE1E1;
  color: #fff;
}
nav.main li .submenu-dropdown li a {
  color: #000;
  height: 0;
  overflow: hidden;
  transition: 0.4s;
}
nav.main li .submenu-dropdown li.active a {
  color: #fff;
}
nav.main li:hover .submenu-dropdown li {
  border-width: 1px;
}
nav.main li:hover .submenu-dropdown li a {
  height: 45px;
}
nav.main li.has-submenu:hover .submenu-dropdown {
  display: block;
}
.panel, .home-panel {
  border: 1px solid #DDE1E1;
  border-radius: 0 7px 7px 7px;
  background: white;
}
.panel:not(:first-of-type), .home-panel:not(:first-of-type) {
  margin-top: 20px;
}
.panel h2, .home-panel h2 {
  margin: 0;
  background: #005782;
  color: white;
  padding: 10px;
  font-weight: 300;
  border-radius: 0 6px 0 0;
  float: none;
}
.panel input[type=checkbox], .home-panel input[type=checkbox] {
  line-height: 24px;
  height: 27px;
}
.panel ul, .home-panel ul {
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
  border-bottom: none;
}
.panel li, .home-panel li {
  float: none;
  margin: 0;
  width: 100%;
  padding: 10px;
  clear: left;
  min-height: 44px;
  font-size: 15px;
}
.panel li:after, .home-panel li:after {
  display: block;
  content: "";
  clear: both;
}
.panel li + li, .home-panel li + li {
  border-top: 1px solid #DDE1E1;
}
.panel li > label, .home-panel li > label {
  display: block;
  float: left;
  width: 100%;
  padding: 5px 5px 5px 0;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .panel li > label, .home-panel li > label {
    width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .panel li.check > label, .home-panel li.check > label {
    padding-left: 25px;
  }
}
.panel li .option label, .home-panel li .option label {
  display: inline-block;
  float: none;
  width: auto;
  padding-top: 0;
  line-height: 1;
}
.panel li .field-validation-error, .home-panel li .field-validation-error {
  display: block;
}
@media screen and (min-width: 768px) {
  .panel li .field-validation-error, .home-panel li .field-validation-error {
    padding-left: 40%;
  }
}
.panel li > div, .home-panel li > div {
  width: 100%;
  float: left;
}
@media screen and (min-width: 768px) {
  .panel li > div, .home-panel li > div {
    width: 60%;
  }
}
.panel li .type-text,
.panel li textarea, .home-panel li .type-text,
.home-panel li textarea {
  width: 100%;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
@media screen and (min-width: 768px) {
  .panel li .type-text,
  .panel li textarea, .home-panel li .type-text,
  .home-panel li textarea {
    width: 60%;
  }
}
.panel li .type-text.small, .home-panel li .type-text.small {
  clear: none;
}

span.radio, span.checkbox {
  left: 10px;
  top: 15px;
}
@media screen and (min-width: 768px) {
  span.radio, span.checkbox {
    left: 40%;
  }
}

blockquote {
  font-size: 25px;
  font-family: Garamond;
  color: #005782;
}

.home-panel {
  border: none;
}
.home-panel h2 {
  background: #005782;
  color: white;
}
.home-panel li {
  display: flex;
  align-items: center;
}
.home-panel li .image-container {
  margin-right: 10px;
}
.home-panel li img {
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px;
  max-width: none;
}

.author {
  font-size: 16px;
  line-height: 20px;
  color: black;
}
.author strong {
  display: block;
}

.side-img-round {
  float: right;
  margin-left: 30px;
  width: 120px;
}

.side-img-round.left {
  float: left;
  margin-left: 0;
  margin-right: 30px;
}

.type-text.multi {
  height: 48px;
}

.page-tabs ul {
  margin: 0;
  padding: 0;
  float: none;
  display: flex;
  flex-flow: row nowrap;
}
.page-tabs li {
  margin: 0;
  color: #005782;
  text-align: center;
  width: auto;
  flex-grow: 1;
}
.page-tabs li a {
  color: #005782;
  display: block;
  padding: 10px;
}
.page-tabs li a:first-letter {
  font-size: 1.5em;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .page-tabs li:not(.active) {
    display: none;
  }
}
.page-tabs li.active {
  background: #005782;
}
.page-tabs li.active a {
  color: #fff;
}

.select, .type-text, textarea {
  box-shadow: none;
  line-height: 24px;
  border-color: #DDE1E1;
}

input#VatCode {
  width: 50px;
  float: left;
}

input#VatNumber {
  float: left;
  margin: 0;
}

.form-group label {
  padding-top: 5px;
}

.options-area {
  padding: 10px 5px 5px 10px;
}
.options-area .option {
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 7px 10px;
  border-radius: 8px;
  border: 1px solid #005782;
  color: #005782;
  background: #e5e5e5;
  cursor: pointer;
}
.options-area .option label {
  cursor: pointer;
}
.options-area .option.selected {
  color: white;
  background: #005782;
}
.options-area .option-pdf {
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 0 5px 0 0;
  border: 0;
  color: #000;
  background-color: transparent;
}

.fancy-check {
  position: relative;
}
.fancy-check input {
  position: absolute;
  opacity: 0;
}
.fancy-check label {
  position: relative;
  padding-left: 26px;
  cursor: pointer;
}
.fancy-check label:before {
  height: 20px;
  width: 20px;
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  border: 1px solid #005782;
  background: white;
}
.fancy-check input:checked + label:after {
  height: 20px;
  width: 20px;
  content: "\f00c";
  font-size: 16px;
  color: #0A0;
  position: absolute;
  left: 0;
  top: 5px;
  line-height: 18px;
  text-align: center;
  font-family: FontAwesome;
}

.fancy-radio {
  position: relative;
}
.fancy-radio input {
  position: absolute;
  opacity: 0;
}
.fancy-radio label {
  position: relative;
  padding-left: 26px;
  cursor: pointer;
}
.fancy-radio label:before {
  height: 20px;
  width: 20px;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #005782;
  background: white;
  border-radius: 100%;
  display: block;
}
.fancy-radio input[type=radio]:checked + label:after {
  height: 10px;
  width: 10px;
  content: "";
  background-color: #005782;
  position: absolute;
  left: 5px;
  top: 5px;
  line-height: 18px;
  text-align: center;
  border-radius: 100%;
}

span#null-warning {
  color: red;
}

input[readonly],
textarea[readonly],
select[readonly] {
  border-color: transparent;
}

@font-face {
  font-family: "Kenteken";
  src: url("/fonts/Kenteken.eot");
  src: url("/fonts/Kenteken.eot?#iefix") format("embedded-opentype"), url("/fonts/Kenteken.woff2") format("woff2"), url("/fonts/Kenteken.woff") format("woff"), url("/fonts/Kenteken.ttf") format("truetype"), url("/fonts/Kenteken.svg#Kenteken") format("svg");
}
.rdw-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-top: none;
  border-radius: 0 0 7px 7px;
  margin-bottom: 20px;
}
.rdw-block br {
  line-height: 24px;
}
.rdw-block span {
  color: #999;
  font-size: 12px;
}
.rdw-block .rdw-btns {
  display: flex;
  flex-wrap: wrap;
}
.rdw-block .rdw-btns > div {
  margin-top: 5px;
}
.rdw-block .rdw-btns > div:not(:last-of-type) {
  margin-right: 5px;
}

div.no-kenteken {
  height: 34px;
}
div.no-kenteken > div {
  display: none;
}

div.kenteken {
  width: 170px;
  background: #F4BC03;
  border-radius: 6px;
  border: 2px solid #181818;
  margin-left: auto;
  margin-right: auto;
}
div.kenteken > div {
  border-radius: 3px 5px 5px 3px;
  border-left: 20px solid #0A73E8;
  height: 32px;
  position: relative;
}
div.kenteken > div:after {
  content: "NL";
  font-size: 9px;
  color: #fff;
  position: absolute;
  left: -16px;
  top: 20px;
  line-height: 1;
  font-family: Arial;
}
div.kenteken .kenteken-favo {
  background-color: rgb(244, 188, 3);
  color: black;
  font-family: Kenteken, Arial;
  display: block;
  height: 34px;
  padding: 0 10px;
  line-height: 1.4;
  text-transform: uppercase;
  font-size: 23px;
  text-align: center;
}
div.kenteken input[type=text] {
  width: 100%;
  height: 34px;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 23px;
  text-align: center;
  background: transparent;
  border: none;
  font-family: "Kenteken";
}

.Lotsignup {
  display: inline-block;
  width: 100%;
  padding: 0 20px;
}
.Lotsignup .actionBar {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-top: 0 !important;
  margin-top: 10px !important;
  min-height: 0 !important;
}
.Lotsignup .actionBar a {
  float: none !important;
  margin-top: 10px;
}
.Lotsignup #step-2 {
  padding-top: 20px;
}
.Lotsignup #step-2 h2 {
  margin-bottom: 20px;
}
.Lotsignup #step-2 ul {
  margin: -10px 0 20px;
  padding-bottom: 10px;
}
.Lotsignup #step-2 ul .actionBar {
  justify-content: flex-start;
  margin: 0 0 20px -10px !important;
}
.Lotsignup #step-2 ul #upload-input {
  display: none;
}
.Lotsignup #step-2 ul .file-list {
  padding: 0;
}
.Lotsignup #step-3 {
  padding: 20px 0;
}
.Lotsignup #step-3 .actionBar {
  margin-top: -10px !important;
}
@media screen and (min-width: 768px) {
  .Lotsignup #step-3 #Particularities {
    height: 175px;
  }
  .Lotsignup #step-3 #Defects {
    height: 269px;
  }
  .Lotsignup #step-3 #Interior {
    height: 319px;
  }
  .Lotsignup #step-3 #DamageLeft,
  .Lotsignup #step-3 #DamageRight,
  .Lotsignup #step-3 #DamageFront,
  .Lotsignup #step-3 #DamageBack {
    height: 64px;
  }
}
.Lotsignup #step-4 {
  padding: 20px 0 0;
}
.Lotsignup #step-4 .check label {
  float: none;
  width: auto;
  text-indent: 25px;
  padding-left: 0;
  padding-right: 0;
}
.Lotsignup #step-4 .check .checkbox {
  left: 10px;
}
.Lotsignup #step-4 .actionBar {
  margin-top: -10px !important;
}

.lot-container ul.tabs li {
  margin-right: 2px;
}
.lot-container ul.tabs li a {
  padding-inline: 7px;
}
.lot-container i[data-icon] > span {
  font-family: "Open sans", Helvetica, sans-serif;
}
.lot-container i[data-icon=gavel] {
  color: #000;
  font-size: 24px;
  font-family: "Open sans", Helvetica, sans-serif;
}
.lot-container i[data-icon=gavel]:before {
  font-family: FontAwesome;
  content: "\f0e3";
}
.lot-container i[data-icon=up-arrow] {
  color: green;
  font-size: 24px;
  margin-left: 7px;
  font-family: "Open sans", Helvetica, sans-serif;
}
.lot-container i[data-icon=up-arrow]:before {
  font-family: FontAwesome;
  content: "\f176";
}
.lot-container i[data-icon=down-arrow] {
  color: red;
  font-size: 24px;
  margin-left: 7px;
  font-family: "Open sans", Helvetica, sans-serif;
}
.lot-container i[data-icon=down-arrow]:before {
  font-family: FontAwesome;
  content: "\f175";
}
.lot-container .auction-bids {
  position: relative;
  border: 1px solid #DDE1E1;
  border-radius: 0 7px 7px 7px;
  margin: 0 20px 30px;
}
.lot-container .auction-bids::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(255, 255, 0, 0.3);
  opacity: 0;
  z-index: 1;
  transition: 2s;
}
.lot-container .auction-bids--flash::before {
  opacity: 1;
  transition: 0.4s;
}
.lot-container .lot.detail .carData .cardata-info {
  display: flex;
  justify-content: space-between;
  margin: 0 -10px;
}
@media screen and (max-width: 767px) {
  .lot-container .lot.detail .carData .cardata-info {
    flex-direction: column;
  }
}
.lot-container .lot.detail .carData .cardata-info__column {
  float: none;
  width: auto;
  margin: 0 10px;
}
.lot-container .lot.detail .carData .cardata-info__column--sidebar {
  min-width: 290px;
}
.lot-container .lot.detail .car-details {
  display: flex;
  margin: 0 -10px;
}
@media screen and (max-width: 767px) {
  .lot-container .lot.detail .car-details {
    flex-direction: column;
  }
}
.lot-container .lot.detail .car-details-tab-info, .lot-container .lot.detail .car-details-table-info {
  width: auto;
  float: none;
  margin: 0 10px;
}
.lot-container .lot.detail .car-details-tab-info {
  flex-grow: 1;
  width: 100%;
}
.lot-container .lot.detail .car-details-tab-info .lot-media_container {
  margin-bottom: 20px;
}
.lot-container .lot.detail .car-details-tab-info .lot-media_container #pictures .main-image {
  width: auto;
  min-height: 0;
}
.lot-container .lot.detail .car-details-tab-info .lot-media_container #pictures .main-image .image-container {
  position: relative;
  padding-top: 50%;
  height: auto;
  border: 1px solid #e5e5e5;
  background-color: rgb(246.85, 246.85, 246.85);
}
.lot-container .lot.detail .car-details-tab-info .lot-media_container #pictures .main-image .image-container .image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  transform: translate(-50%, -50%);
}
.lot-container .lot.detail .car-details-tab-info .lot-media_container #pictures .images-navigation {
  display: flex;
  flex-wrap: wrap;
}
.lot-container .lot.detail .car-details-tab-info .lot-detail_container {
  padding-top: 0;
}
.lot-container .lot.detail .car-details-tab-info .lot-detail_container .lot-specs-tab-container {
  margin-top: -16px;
  padding: 20px 20px 10px;
  margin-bottom: 40px;
  border: 1px solid #e5e5e5;
}
.lot-container .lot.detail .car-details-table-info {
  min-width: 290px;
}
.lot-container .auction-details {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: #e5e5e5;
  padding: 10px 10px 0 0;
}
.lot-container .auction-details .auction-detail-block {
  font-size: 14px;
  font-weight: bold;
  height: 100%;
  margin: 0 0 10px 10px;
}
.lot-container .auction-details .auction-detail-block .clock {
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding-top: 4px;
}
.lot-container .auction-details .auction-detail-block .clock + span {
  float: left;
}
.lot-container .auction-details .auction-detail-block .auction-detail {
  display: block;
  font-size: 20px;
  font-weight: bold;
  color: #005782;
}
.lot-container .auction-details .auction-detail-block .auction-detail.timer {
  color: red;
  white-space: nowrap;
}
.lot-container .bid-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px 10px 0 0;
}
.lot-container .bid-details .bid-detail-block {
  font-size: 14px;
  font-weight: bold;
  height: 100%;
  width: auto;
  float: none;
  line-height: 22px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin: 0 0 10px 10px;
}
.lot-container .bid-details .bid-detail-block.add-bid {
  max-width: 516px;
}
.lot-container .bid-details .bid-detail-block .bid,
.lot-container .bid-details .bid-detail-block .bid-input-container {
  margin-bottom: 13px;
}
.lot-container .bid-details .bid-detail-block .bid-input-container {
  width: 158px;
}
.lot-container .bid-details .bid-detail-block .sold-indicator::after {
  content: "i";
  font-size: 9px;
  width: 14px;
  height: 14px;
  color: #979797;
  border: 1px solid #979797;
  display: inline-block;
  margin-left: 3px;
  text-align: center;
  line-height: 14px;
  border-radius: 50%;
  transform: translateY(-3px);
}
.lot-container .bid-details .prices-container {
  margin: -5px -10px 5px;
}
.lot-container .bid-details .prices-container__item {
  margin: 5px 20px;
}
.lot-container .bid-details .type-text {
  width: 100%;
  font-size: 16px;
}
.lot-container .bid-details .price-detail,
.lot-container .bid-details .bid-detail {
  display: block;
  font-size: 20px;
  font-weight: bold;
  color: #005782;
}
.lot-container .bid-details .price-detail.timer,
.lot-container .bid-details .bid-detail.timer {
  color: red;
  white-space: nowrap;
}
.lot-container .bid-details .price-detail.down,
.lot-container .bid-details .bid-detail.down {
  color: red;
}
.lot-container .bid-details .price-detail.up,
.lot-container .bid-details .bid-detail.up {
  color: green;
}
.lot-container .bid-details .price-detail.up .sold, .lot-container .bid-details .price-detail.down .sold,
.lot-container .bid-details .bid-detail.up .sold,
.lot-container .bid-details .bid-detail.down .sold {
  color: green;
}
.lot-container .bid-details .price-detail.up .not-sold, .lot-container .bid-details .price-detail.down .not-sold,
.lot-container .bid-details .bid-detail.up .not-sold,
.lot-container .bid-details .bid-detail.down .not-sold {
  color: red;
}
.lot-container .bid-details .fancy-radio label {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  padding-right: 20px;
}
.lot-container:after {
  content: none;
}
.lot-container .bid-confirm {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.lot-container .bid-confirm a.confirm {
  background-color: #005782;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  display: inline-block;
  padding: 6px 21px;
}
.lot-container .bid-confirm a.confirm--cancel {
  background-color: transparent;
  color: rgb(229, 94, 64);
  box-shadow: 0 0 0 1px rgb(229, 94, 64) inset;
}
.lot-container .bid-confirm .agree-lot {
  line-height: 30px;
}
.lot-container .bid-confirm .agree-lot label {
  font-weight: normal;
}
.lot-container .bid-confirm .agree-lot label a {
  color: #009DE2;
}
.lot-container #pictures .main-image figure {
  height: 520px;
}
.lot-container #pictures .main-image figure img {
  width: 100%;
  object-fit: cover;
}
.lot-container #pictures .images-navigation figure {
  height: 61px;
}
.lot-container #pictures .images-navigation figure img {
  width: 100%;
  object-fit: cover;
}
.lot-container #tyres .axle-container {
  display: flex;
  padding-inline: 6px;
  margin-top: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.lot-container #tyres .axle-container .axle {
  padding-inline: 6px;
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}
.lot-container #tyres .axle-container .axle .data p {
  width: 120px;
}
.lot-container #tyres .axle-container .axle .data-left {
  align-self: flex-start;
}
.lot-container #tyres .axle-container .axle .data-left p {
  text-align: right;
  margin-top: 12px;
}
.lot-container #tyres .axle-container .axle .image-container {
  width: 200px;
  min-height: unset;
  border: 2px solid #ebebeb;
  border-radius: 15px;
  padding: 6px 10px;
  margin-inline: 20px;
}
.lot-container #tyres .axle-container .axle .image-container img {
  margin-inline: auto;
}
.lot-container #damages {
  display: flex;
  flex-direction: row;
  text-align: center;
}
.lot-container #damages > div {
  width: 25%;
  margin-bottom: 10px;
  margin-inline: 5px;
}
.lot-container #damages .damage-column-image {
  margin-inline: auto;
  height: 60px;
  margin-bottom: 10px;
}
.lot-container #damages .description {
  height: 80px;
  margin-bottom: 0;
}
.lot-container #damages textarea {
  line-height: 1.4em;
  padding: 5px;
}
.lot-container #damages li {
  overflow: hidden;
  display: flex;
  align-items: center;
  background: none;
}
.lot-container #damages h3 {
  margin-bottom: 0.8em;
}
.lot-container #damages p {
  margin-bottom: 0.5em;
}
.lot-container #technical_state .images {
  display: flex;
  margin-bottom: 20px;
}
.lot-container #technical_state .images h4 {
  margin-block: 10px;
}
.lot-container #technical_state .images .description {
  height: 83px;
  margin-bottom: 20px;
  cursor: default;
}
.lot-container #technical_state .images .particularities,
.lot-container #technical_state .images .interior {
  padding: 10px;
  width: 50%;
}
.lot-container .infoTable {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  width: 100%;
}
.lot-container .lot-detail_container {
  clear: both;
  padding-top: 80px;
}

.modal .close {
  height: 42px;
  padding: 0 15px;
  opacity: 1;
  color: white;
  text-shadow: none;
  transition: 0.2s;
}
.modal .close:hover {
  color: white;
}

.newsletter {
  margin-top: 30px;
  margin-bottom: 20px;
}
.newsletter__title {
  padding-left: 20px;
  padding-right: 20px;
}
.newsletter__form {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .newsletter__form {
    flex-direction: column;
  }
}
.newsletter__field {
  height: 38px;
  padding-left: 1em;
  padding-right: 1em;
}
@media screen and (max-width: 767px) {
  .newsletter__field {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: -1px;
  }
  .newsletter__field + .newsletter__field {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media screen and (min-width: 768px) {
  .newsletter__field {
    width: 200px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: -1px;
  }
}
.newsletter__button {
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .newsletter__button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media screen and (min-width: 768px) {
  .newsletter__button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

footer {
  background-color: #e5e5e5;
  width: 100%;
}
footer .footer-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
footer .footer-container .menu {
  padding: 15px 10px;
  color: #003a5c;
  font-size: 13px;
  /*border-bottom: 1px solid #c2cfd5;*/
}
footer .footer-container .menu a {
  color: #003a5c;
  font-size: 13px;
  /*margin-right: 10px;*/
  margin-left: 10px;
  text-decoration: none;
}
footer .footer-container .menu a:not(:nth-last-child(2)):after {
  content: "|";
  padding: 0 0 0 10px;
}
footer .footer-container .menu .copyright {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px 20px;
  color: #003a5c;
  font-size: 11px;
}
footer .footer-container .menu .copyright > * {
  margin-top: 5px;
  margin-bottom: 5px;
}
footer .footer-container .menu .copyright a {
  color: #003a5c;
  font-size: 11px;
  text-decoration: none;
}

.employee-table {
  padding: 7px 10px;
}
.employee-table table {
  width: 100%;
  border-collapse: collapse;
}
.employee-table table td {
  padding: 10px 0 10px 10px;
  background-color: #FFF;
}
.employee-table table thead tr td {
  background-color: #e5e5e5;
  font-weight: 600;
}
.employee-table table tr:nth-child(2n+2) td {
  background-color: #e5e5e5;
}
.employee-table table .fa-pencil {
  color: #000;
  font-size: 16px;
}

.bids-table table {
  width: 100%;
  border-collapse: collapse;
}
.bids-table table td {
  padding: 10px 0 10px 10px;
  background-color: #FFF;
}
.bids-table table thead tr td {
  background-color: #e5e5e5;
  font-weight: 600;
}
.bids-table table tr:nth-child(2n+2) td {
  background-color: #e5e5e5;
}

.overview-lots {
  overflow: auto;
}
.overview-lots .overview-lot-item {
  position: relative;
  color: #005782;
}
.overview-lots .overview-lot-item:not(:last-of-type) .lot-headbar {
  border-bottom: 0;
}
.overview-lots .overview-lot-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(255, 255, 0, 0.3);
  opacity: 0;
  z-index: 1;
  transition: 2s;
}
.overview-lots .overview-lot-item--flash::before {
  opacity: 1;
  transition: 0.4s;
}
.overview-lots .overview-lot-item.template {
  display: none;
}
.overview-lots .lot-headbar {
  display: flex;
  flex-flow: row nowrap;
  height: 50px;
  align-items: stretch;
  cursor: pointer;
}
.overview-lots .lot-headbar.head {
  cursor: auto;
}
.overview-lots .lot-headbar:not(.head) > div {
  font-size: 16px;
}
.overview-lots .lot-headbar > div {
  min-width: 50px;
  line-height: 50px;
  border-bottom: 1px solid #005782;
  padding-right: 10px;
}
.overview-lots .lot-headbar .toggle,
.overview-lots .lot-headbar .my-status {
  display: flex;
  align-items: center;
}
.overview-lots .lot-headbar .toggle {
  padding: 0 10px;
}
.overview-lots .lot-headbar .lot-code {
  min-width: 120px;
}
.overview-lots .lot-headbar .item-name {
  display: flex;
  align-items: center;
  min-width: 200px;
  flex-grow: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 20px;
}
.overview-lots .lot-headbar .item-name .kenteken {
  margin: 0;
}
.overview-lots .lot-headbar .date-time {
  min-width: 150px;
}
.overview-lots .lot-headbar .my-status {
  min-width: 75px;
  justify-content: center;
}
.overview-lots .lot-headbar .my-status i[data-icon=up-arrow] {
  color: green;
  font-size: 24px;
  margin-left: 7px;
}
.overview-lots .lot-headbar .my-status i[data-icon=up-arrow]:before {
  content: "\f176";
}
.overview-lots .lot-headbar .my-status i[data-icon=down-arrow] {
  color: red;
  font-size: 24px;
  margin-left: 7px;
}
.overview-lots .lot-headbar .my-status i[data-icon=down-arrow]:before {
  content: "\f175";
}
.overview-lots .lot-headbar .my-status i[data-icon=gavel] {
  color: #000;
  font-size: 24px;
}
.overview-lots .lot-headbar .my-status i[data-icon=gavel]:before {
  content: "\f0e3";
}
.overview-lots .lot-headbar .my-bid,
.overview-lots .lot-headbar .current-bid,
.overview-lots .lot-headbar .auto-bid,
.overview-lots .lot-headbar .bid {
  min-width: 120px;
}
.overview-lots .lot-headbar .current-bid-cell::after {
  content: "i";
  font-size: 9px;
  width: 14px;
  height: 14px;
  color: #979797;
  border: 1px solid #979797;
  display: inline-block;
  margin-left: 3px;
  text-align: center;
  line-height: 14px;
  border-radius: 50%;
  transform: translateY(-3px);
}
.overview-lots .lot-headbar .positive {
  color: #0A0;
  font-size: 14px;
  font-weight: bold;
}
.overview-lots .lot-headbar .negative {
  color: #f00;
  font-weight: bold;
}
.overview-lots > .lot-headbar {
  border-bottom: 0;
}
.overview-lots .overview-lot-item.open + .open {
  box-shadow: none;
}
.overview-lots .overview-lot-item.open .lot-headbar > div {
  background: #f3f3f3;
}
.overview-lots .overview-lot-item.open .lot-contentbar {
  display: flex;
  height: 100px;
  border-bottom: 1px solid #005782;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  transition: 200ms height linear;
}
.overview-lots .overview-lot-item.open:last-of-type .lot-contentbar {
  border-bottom-width: 1px;
}
.overview-lots .lot-contentbar {
  flex-flow: row nowrap;
  min-width: 910px;
  height: 0;
  overflow: hidden;
  transition: 50ms height linear;
}
.overview-lots .lot-contentbar .item-block {
  padding: 10px 10px 0 10px;
  min-width: 310px;
  display: flex;
  flex-flow: row nowrap;
}
.overview-lots .lot-contentbar .item-block figure {
  display: block;
  width: 120px;
  height: 80px;
  background: white;
  padding: 2px;
  border: 1px solid #005782;
}
.overview-lots .lot-contentbar .item-block figure img {
  display: block;
  float: left;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.overview-lots .lot-contentbar .item-block .item-specs {
  padding-left: 20px;
}
.overview-lots .lot-contentbar .item-block .item-specs .kenteken {
  width: 150px;
  margin-bottom: 6px;
}
.overview-lots .lot-contentbar .item-block .item-specs .kenteken div {
  font-size: 20px;
  width: 140px;
  padding-left: 10px;
  font-weight: bold;
  font-family: "kenteken";
  color: #000;
}
.overview-lots .lot-contentbar .item-block .item-specs .kenteken div:after {
  top: 16px;
}
.overview-lots .lot-contentbar .item-block .item-specs .item-links {
  color: #005782;
  margin-bottom: 2px;
}
.overview-lots .lot-contentbar .item-block .item-specs .item-links a {
  display: inline-block;
  color: #005782;
}
.overview-lots .lot-contentbar .lot-block {
  min-width: 600px;
  flex-grow: 1;
}
.overview-lots .lot-contentbar .lot-data {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  justify-content: space-between;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-width: 0 0 1px 1px;
  height: 70px;
}
.overview-lots .lot-contentbar .lot-data .deadline {
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  height: 100%;
  width: 40%;
}
.overview-lots .lot-contentbar .lot-data .deadline .clock {
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding-top: 4px;
}
.overview-lots .lot-contentbar .lot-data .deadline .timer {
  display: block;
  font-size: 20px;
  font-weight: bold;
  color: red;
}
.overview-lots .lot-contentbar .lot-data .new-bid {
  display: block;
  font-weight: bold;
  padding: 10px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
  width: 35%;
  font-size: 14px;
}
.overview-lots .lot-contentbar .lot-data .new-bid b {
  display: block;
  font-size: 20px;
}
.overview-lots .lot-contentbar .lot-data .bid-btn {
  padding: 20px 10px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
  text-align: center;
  width: 25%;
}
.overview-lots .lot-contentbar .lot-data .bid-btn .confirm {
  background-color: #005782;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  display: inline-block;
  padding: 6px 16px;
}
.overview-lots .lot-contentbar .lot-data .bid-btn .confirm[disabled] {
  background: #ccc;
}
.overview-lots .lot-contentbar .lot-data .agree-lot {
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.overview-lots .lot-contentbar .lot-data .agree-lot input[disabled] + label {
  opacity: 0.7;
}
.overview-lots .lot-contentbar .lot-data .agree-lot input[disabled] + label:hover {
  cursor: not-allowed;
}
.overview-lots .lot-contentbar .agree-lot {
  line-height: 28px;
}
.overview-lots .follow-lot {
  height: 30px;
  line-height: 30px;
}
.overview-lots .follow-lot input:checked + label:after {
  left: 1px;
}
.overview-lots .toggle-icon {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 2px solid #005782;
  border-radius: 50px;
}
.overview-lots .toggle-icon:before {
  height: 2px;
  width: 10px;
  top: 9px;
  left: 5px;
  content: "";
  position: absolute;
  display: block;
  background: #005782;
}
.overview-lots .toggle-icon:after {
  height: 10px;
  width: 2px;
  top: 5px;
  left: 9px;
  content: "";
  position: absolute;
  display: block;
  background: #005782;
}
.overview-lots .open .toggle-icon {
  background: white;
}
.overview-lots .open .toggle-icon:after {
  display: none;
}
.overview-lots.overview-list {
  display: flex;
  flex-flow: row wrap;
  float: none;
  margin: -10px;
  min-width: 100%;
}
.overview-lots.overview-list .overview-lot-item {
  width: 100%;
  padding: 10px;
}
@media screen and (min-width: 425px) {
  .overview-lots.overview-list .overview-lot-item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .overview-lots.overview-list .overview-lot-item {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1024px) {
  .overview-lots.overview-list .overview-lot-item {
    width: 25%;
  }
}
.overview-lots.overview-list .overview-lot-item .item-block {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.overview-lots.overview-list .overview-lot-item figure {
  display: block;
  position: relative;
  height: auto;
  background: white;
  border: 1px solid #005782;
  padding-top: 65%;
  border-radius: 5px;
  margin-bottom: 0.5em;
}
.overview-lots.overview-list .overview-lot-item figure a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.overview-lots.overview-list .overview-lot-item figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: calc(100% - 10px);
  max-height: calc(100% - 10px);
}
.overview-lots.overview-list .overview-lot-item .item-name {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: bold;
  padding: 0.5em 0 0.5em 6px;
}
.overview-lots.overview-list .overview-lot-item .item-details__item {
  display: flex;
}
.overview-lots.overview-list .overview-lot-item .item-details__item:not(:last-of-type) {
  border-bottom: 1px solid #e5e5e5;
}
.overview-lots.overview-list .overview-lot-item .item-details__item-name, .overview-lots.overview-list .overview-lot-item .item-details__item-value {
  width: 50%;
  padding: 0.5em;
}
.overview-lots.overview-list .overview-lot-item .lot-data {
  margin-top: auto;
}
.overview-lots.overview-list .overview-lot-item .item-specs {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.overview-lots.overview-list .overview-lot-item .item-specs .deadline {
  margin: 10px 0;
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  border: 1px solid #005782;
  border-radius: 5px;
  overflow: hidden;
}
.overview-lots.overview-list .overview-lot-item .item-specs .deadline--ended {
  display: flex;
  align-items: center;
}
.overview-lots.overview-list .overview-lot-item .item-specs .deadline .clock {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.overview-lots.overview-list .overview-lot-item .item-specs .deadline .timer {
  display: block;
  font-size: 4vw;
  font-weight: bold;
  color: red;
}
@media screen and (min-width: 768px) {
  .overview-lots.overview-list .overview-lot-item .item-specs .deadline .timer {
    font-size: 16px;
  }
}
.overview-lots.overview-list .overview-lot-item .bid-btn {
  display: block;
  width: 100%;
}
.overview-lots.overview-list .overview-lot-item .lot-number {
  padding: 5px 0;
}
.overview-lots.overview-list .overview-lot-item .lot-number .lot-code {
  font-weight: bold;
  float: right;
}
.overview-lots.overview-list .overview-lot-item .confirm {
  margin-top: 10px;
  height: 30px;
  display: block;
  line-height: 26px;
  border: 1px solid #005782;
  text-align: center;
  border-radius: 5px;
  background: #e5e5e5;
  color: #005782;
}
.overview-lots.overview-list .overview-lot-item .confirm:hover {
  background-color: #005782;
  color: white;
}
.overview-lots .new-bid-input {
  height: 30px;
  display: block;
  border: 1px solid #ccc;
  padding: 0 0 0 20px;
  font-size: 16px;
  color: #005782;
  font-weight: bold;
  width: 109px;
  margin-top: 2px;
  font-family: "Open sans", Helvetica, sans-serif;
}
.overview-lots .new-bid-input::placeholder {
  font-weight: normal;
}
.overview-lots .euro-sign {
  position: relative;
}
.overview-lots .new-bid.euro-sign:after {
  content: "€";
  position: absolute;
  font-size: 20px;
  top: 33px;
  left: 15px;
}

.auction-sort-order {
  float: right;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .auction-sort-order {
    width: 100%;
  }
}

h1.auction-header {
  border: 0;
  padding-bottom: 0;
}

.auction-sort-order-title {
  float: right;
  padding-right: 10px;
  padding-top: 6px;
}

.account-container {
  padding: 0 20px;
}
.account-container form,
.account-container .carThumbList {
  display: inline-block;
  width: 100%;
}
.account-container .carThumbList {
  border-top: none;
  margin-top: -20px;
}
.account-container .carThumbList .ArticleItem {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 500px) {
  .account-container .carThumbList .ArticleItem {
    flex-direction: row;
  }
}
.account-container .carThumbList .ArticleItem > a {
  margin-bottom: 10px;
}
@media screen and (min-width: 500px) {
  .account-container .carThumbList .ArticleItem > a {
    width: calc(50% - 10px);
    max-width: 300px;
    margin-right: 20px;
  }
}
.account-container .carThumbList .ArticleItem > a figure {
  position: relative;
  width: 100%;
  padding-top: 50%;
  border: 1px solid #e5e5e5;
}
.account-container .carThumbList .ArticleItem > a figure img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  transform: translate(-50%, -50%);
}
.account-container .carThumbList .ArticleItem .list-info {
  margin-left: 0;
  width: 100%;
}
@media screen and (min-width: 500px) {
  .account-container .carThumbList .ArticleItem .list-info {
    width: calc(50% - 10px);
    flex-grow: 1;
  }
}
.account-container .carThumbList .ArticleItem .list-info h3 {
  display: inline-block;
  margin-bottom: 10px;
}
.account-container .carThumbList .ArticleItem .list-info .item-specs {
  padding: 0;
  margin: 0;
  width: 100%;
}
.account-container .carThumbList .ArticleItem .list-info .item-specs li {
  width: 100%;
}
.account-container .carThumbList .btnrow {
  margin: 10px 0 0;
}
.account-container .carThumbList .btnrow .btn {
  width: auto;
}
.account-container .employee-table {
  padding: 0;
  overflow: auto;
}
.account-container .register {
  width: auto;
}
.account-container .login {
  width: 300px;
  max-width: 100%;
}

.contact-intro {
  margin-bottom: 50px;
}

.contact-info {
  display: flex;
  margin: 0 -20px;
}
@media screen and (max-width: 1023px) {
  .contact-info {
    flex-direction: column;
  }
}
.contact-info .contact-form {
  display: flex;
  flex-grow: 1;
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .contact-info .contact-form {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .contact-info .contact-form__column {
    width: 50%;
    padding: 0 10px;
  }
  .contact-info .contact-form__column:first-of-type {
    padding-left: 0;
  }
  .contact-info .contact-form__column:last-of-type {
    padding-right: 0;
  }
}
.contact-info .contact-form__column .form-field-container:not(:last-of-type) {
  margin-bottom: 10px;
}
.contact-info .contact-form__column .form-field-container .form-field-label {
  float: none;
  line-height: 1.5;
  padding: 5px 0;
}
.contact-info .contact-form__column .form-field-container .form-field {
  width: 100%;
}
.contact-info .contact-form__column .form-field-container .form-field--message {
  height: 226px;
}
.contact-info .contact-form .button {
  float: right;
}
.contact-info .contact-sidebar {
  width: 300px;
  padding: 0 20px;
  border-left: 1px solid #e5e5e5;
}
.contact-info .contact-sidebar .contact-address {
  padding: 4px 0;
}
.contact-info .contact-sidebar .contact-address__item {
  display: block;
  line-height: 1.5;
  padding: 1px 0;
}
.contact-info .contact-sidebar .contact-address__title {
  font-weight: bold;
}
.contact-info .contact-sidebar .contact-address__space {
  margin-bottom: 1.5em;
}

.flex-cols {
  display: flex;
  flex-flow: row nowrap;
  height: 100%;
}
.flex-cols > .col {
  width: 100%;
}
.flex-cols.align-bot .col {
  align-self: flex-end;
  width: auto;
}
.flex-cols.align-right {
  justify-content: flex-end;
}
.multi-columns .col {
  width: 100%;
  border: 10px solid transparent;
}
.multi-columns .col .panel:only-child {
  height: 100%;
}
.multi-columns .single-column {
  clear: left;
  padding: 10px;
  margin: -20px;
}
.multi-columns .double-columns {
  clear: left;
  padding: 10px;
  margin: -20px;
}
@media screen and (min-width: 768px) {
  .multi-columns .double-columns {
    display: flex;
    flex-wrap: wrap;
  }
}
.multi-columns .double-columns:after {
  content: "";
  display: block;
  clear: both;
}
.multi-columns .double-columns .col {
  width: 100%;
  float: left;
}
@media screen and (min-width: 768px) {
  .multi-columns .double-columns .col {
    width: 50%;
  }
}
.multi-columns .triple-columns {
  clear: left;
}
.multi-columns .triple-columns:after {
  content: "";
  display: block;
  clear: both;
}
.multi-columns .triple-columns .col {
  width: 33.3333%;
  float: left;
}

.intro-block {
  border-bottom: 1px solid rgb(233, 233, 233);
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.red {
  color: red;
}

.highlight-block {
  margin-top: 2px;
  padding: 30px;
  background: #E95641;
  color: #fff;
  min-height: 100px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  background: #E95641;
}
@media screen and (max-width: 1023px) {
  .highlight-block {
    margin-bottom: 20px;
  }
}

.highlight-title {
  font-size: 20px;
  padding-bottom: 10px;
  font-family: "Montserrat", sans-serif;
}

.highlight-timer {
  font-size: 16px;
  font-weight: bold;
}

/*# sourceMappingURL=main.css.map */
