#alerts,
.lot div.bid-alerts {
  font-size: 14px;
}
#alerts .alert,
.lot div.bid-alerts .alert {
  padding: 4px;
  margin: 4px auto;
  border-width: 1px;
  border-style: solid;
}
#alerts div.alert.note,
.lot div.bid-alerts div.alert.note {
  background-color: #FFF9DB;
  border: 1px solid #ffe875;
}
#alerts div.alert.success,
.lot div.bid-alerts div.alert.success {
  background-color: #D8EFD1;
  border: 1px solid #98d585;
}
#alerts div.alert.fail,
.lot div.bid-alerts div.alert.fail {
  background-color: #EFD1D8;
  border: 1px solid #d58598;
}
#alerts button.close,
.lot div.bid-alerts button.close {
  background: none;
  border: 0px;
  cursor: pointer;
  padding: 0px;
}
#alerts .close,
.lot div.bid-alerts .close {
  float: right;
  font-weight: bold;
  line-height: 1;
  opacity: 0.2;
  text-shadow: 0 1px 0 #FFFFFF;
}
#banner .container {
  display: inline-block;
}
#banner .banner-navigation,
#banner .banner-title {
  display: block;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
#banner .banner-navigation {
  width: 5%;
  text-align: center;
  line-height: 48px;
}
#banner .banner-navigation a {
  color: rgba(45, 66, 79, 0.75);
}
#banner .banner-navigation a:hover {
  text-decoration: none;
}
#banner .banner-navigation.previous {
  float: left;
}
#banner .banner-navigation.next {
  float: right;
}
#banner .banner-bar {
  background: #F6F6F6;
  color: #3949ab;
  line-height: 48px;
}
#banner .banner-bar .banner-title {
  overflow: hidden;
  padding: 0px;
}
#banner .banner-bar .banner-title a.current-auction {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: rgba(45, 66, 79, 0.75);
}
#banner {
  background-color: #F6F6F6;
}
#login-form fieldset label {
  width: 120px;
}
#login-form fieldset input.text {
  width: 200px;
}
#login-form fieldset div.submitButtons {
  margin-left: 128px;
}
#my_account fieldset label {
  width: 300px;
}
#my_account fieldset input.text {
  width: 400px;
}
#my_account fieldset div.gender-options {
  display: block;
  float: left;
  margin: 2px;
  padding: 3px;
}
#my_account fieldset div.gender-options span {
  padding: 0px;
  line-height: 13px;
}
#my_account fieldset span.info {
  font-size: 80%;
}
#my_account fieldset label.terms-conditions {
  color: #3949ab;
}
#my_account fieldset div.terms-conditions,
#my_account fieldset div.mail-news-letter {
  display: block;
  float: left;
  width: 400px;
  margin: 2px;
  padding: 3px;
}
#my_account fieldset div.terms-conditions span,
#my_account fieldset div.mail-news-letter span {
  margin: 0px;
  padding: 0px;
}
#my_account fieldset div.terms-conditions a,
#my_account fieldset div.mail-news-letter a {
  line-height: 16px;
}
#my_account fieldset input.text.highlight,
#my_account fieldset select.highlight,
#my_account fieldset div.gender-options.highlight,
#my_account fieldset div.terms-conditions.highlight {
  border: 1px solid #3949ab;
}
#my_account fieldset div.gender-options.highlight,
#my_account fieldset div.terms-conditions.highlight {
  padding: 2px;
}
#my_account fieldset input.text.name_first_name {
  width: 100px;
}
#my_account fieldset input.text.name_prefix,
#my_account fieldset input.text.address_house_number,
#my_account fieldset input.text.address_house_number_suffix {
  width: 40px;
}
#my_account fieldset input.text.name_last_name {
  width: 240px;
}
#my_account fieldset input.text.address_street {
  width: 300px;
}
#my_account fieldset input.text.address_postal_code {
  width: 100px;
}
#my_account fieldset input.text.address_town {
  width: 290px;
}
#my_account fieldset div.submitButtons {
  margin-left: 308px;
}
#my_account fieldset a {
  color: #3949ab;
}
#my_account.validation-fail input.text.highlight,
#my_account.validation-fail select.highlight,
#my_account.validation-fail div.gender-options.highlight,
#my_account.validation-fail div.terms-conditions.highlight {
  border-color: #ff5368;
}
#my_account.validation-fail a {
  color: #ff5368;
}
#my_account.validation-fail label.terms-conditions {
  color: #ff5368;
}
#my_account.keywords fieldset label {
  width: 100px;
}
#my_account.keywords fieldset div.submitButtons {
  margin-left: 108px;
}
.navigation-links .navigation-links__buttons {
  display: flex;
}
.navigation-links .navigation-links__buttons .navigation-links__previous,
.navigation-links .navigation-links__buttons .navigation-links__pages,
.navigation-links .navigation-links__buttons .navigation-links__next {
  flex: 1;
}
.navigation-links .navigation-links__buttons .navigation-links__previous {
  text-align: right;
}
.navigation-links .navigation-links__buttons .navigation-links__pages {
  text-align: center;
}
.navigation-links .navigation-links__buttons .navigation-links__pages a {
  margin: 0 4px;
}
.navigation-links .navigation-links__buttons .navigation-links__pages a.selected {
  text-decoration: underline;
}
.navigation-links .navigation-links__buttons .navigation-links__next {
  text-align: left;
}
.navigation-links .navigation-links__result-count {
  margin-top: 8px;
}
@media screen and (max-width: 640px) {
  .navigation-links .navigation-links__buttons .navigation-links__previous {
    padding-left: 16px;
    text-align: left;
  }
  .navigation-links .navigation-links__buttons .navigation-links__next {
    padding-right: 16px;
    text-align: right;
  }
  .navigation-links .navigation-links__result-count {
    text-align: center;
  }
}
#search-menu.search-menu-auction {
  background: #3949ab;
}
#search-menu.search-menu-auction div.my-catalogue {
  font-size: 20px;
  display: inline-block;
}
#search-menu.search-menu-auction input.text {
  border: none;
  background: #3949ab;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  letter-spacing: 0.4px;
  font-size: 17px;
  margin-top: 4px;
  padding-bottom: 4px;
  width: 220px;
  color: #FFFFFF;
}
#search-menu.search-menu-auction input.text:focus {
  outline: none;
}
#search-menu.search-menu-auction input.text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #FFFFFF;
  font-style: italic;
  opacity: 0.6;
}
#search-menu.search-menu-auction input.text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #FFFFFF;
  font-style: italic;
  opacity: 0.6;
}
#search-menu.search-menu-auction input.text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #FFFFFF;
  font-style: italic;
  opacity: 0.6;
}
#search-menu.search-menu-auction input.text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #FFFFFF;
  font-style: italic;
  opacity: 0.6;
}
#search-menu.search-menu-auction input.text::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #FFFFFF;
  font-style: italic;
  opacity: 0.6;
}
#search-menu.search-menu-auction input.text::placeholder {
  /* Most modern browsers support this now. */
  color: #FFFFFF;
  font-style: italic;
  opacity: 0.6;
}
#search-menu.search-menu-webshop {
  background: #3949ab;
}
#search-menu.search-menu-webshop #search form fieldset input {
  border: 1px solid #3949ab;
}
#search-menu {
  color: #FFFFFF;
  margin-bottom: 20px;
}
#search-menu #search,
#search-menu #display,
#search-menu #sort,
#search-menu #download,
#search-menu #category,
#search-menu #pageSize {
  float: left;
  padding: 6px 4px;
}
#search-menu #search span.title,
#search-menu #display span.title,
#search-menu #sort span.title,
#search-menu #download span.title,
#search-menu #category span.title,
#search-menu #pageSize span.title {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin-bottom: 4px;
}
#search-menu #search {
  padding-left: 0px;
}
#search-menu div.container {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 800px) {
  #search-menu div.right {
    display: block;
    float: right;
  }
  #search-menu div.left {
    display: block;
    float: left;
  }
}
@media (max-width: 800px) {
  #search-menu div.right {
    display: block;
  }
  #search-menu div.left {
    display: block;
  }
}
#search-menu #display div.label {
  display: none;
}
#search-menu #display a {
  color: #FFFFFF;
  display: inline-block;
  padding: 3px;
  margin-bottom: 2px;
  height: 25px;
}
#search-menu #display a div.label,
#search-menu #display a img {
  float: left;
}
#search-menu #display a div.label {
  line-height: 25px;
  width: 80px;
}
#search-menu #display a.active {
  border: 1px solid #FFFFFF;
  padding: 2px;
  box-sizing: content-box;
}
#search-menu #display a:hover div {
  text-decoration: underline;
}
#search-menu #sort,
#search-menu #category,
#search-menu #pageSize,
#search-menu #auction {
  position: relative;
  bottom: 5px;
}
#search-menu #sort .nice-select,
#search-menu #category .nice-select,
#search-menu #pageSize .nice-select,
#search-menu #auction .nice-select {
  height: 40px;
  background: #3949ab;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
#search-menu #sort .nice-select ul,
#search-menu #category .nice-select ul,
#search-menu #pageSize .nice-select ul,
#search-menu #auction .nice-select ul,
#search-menu #sort .nice-select .option,
#search-menu #category .nice-select .option,
#search-menu #pageSize .nice-select .option,
#search-menu #auction .nice-select .option {
  background: #3949ab;
  color: #FFFFFF;
}
#search-menu #sort select,
#search-menu #category select,
#search-menu #pageSize select,
#search-menu #auction select {
  margin-bottom: 4px;
}
#search-menu #auction {
  padding-top: 24px;
}
#search-menu #auction .nice-select {
  font-size: 20px;
}
#search-menu #auction .nice-select::after {
  height: 10px;
  width: 10px;
}
#search-menu #download div.action {
  float: left;
}
#search-menu #download div.action a {
  display: block;
  float: left;
  width: 40px;
  height: 60px;
  padding: 2px;
}
#search-menu #download div.action a:hover {
  border: 1px solid #FFFFFF;
  padding: 1px;
}
#search-menu #download div.action div.explanation {
  float: left;
  width: 100px;
  height: 60px;
  padding: 2px;
  margin-right: 2px;
  vertical-align: middle;
}
#search-menu #system {
  float: right;
  padding-top: 6px;
}
#search-menu #system .system-time {
  float: right;
  font-size: 28px;
}
div#stream-container {
  position: relative;
  left: 5%;
  top: 12px;
  height: 270px;
  width: 480px;
  right: 5%;
}
div#stream-container2 {
  width: 480px;
}
div#stream-container2 > div {
  height: 270px;
  width: 480px;
  padding: 2px;
  border: 4px solid #3949ab;
}
#reset-stream {
  color: white !important;
  background-color: #474442 !important;
  padding: 0.25rem 0.5rem !important;
  font-size: 0.875rem !important;
  line-height: 1.5 !important;
  border-radius: 0.2rem !important;
  cursor: pointer !important;
}
#reset-stream:hover {
  text-decoration: none;
  background-color: #7c7773 !important;
}
#reset-stream:active {
  box-shadow: 0 0 0 0.2rem #c6c4c2 !important;
}
#reset-stream > span {
  margin-left: 0.5rem !important;
}
#reset-container {
  text-align: center !important;
  height: auto !important;
  width: auto !important;
  border: none !important;
  padding: 0 !important;
  margin: 1rem 0;
}
a#reset-stream {
  color: #FFF;
  background-color: #474442;
}
#live-body #stream-container-container {
  place-self: center;
}
.mb-5 {
  margin-bottom: 5em !important;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}
#body {
  padding-bottom: 50px;
}
body {
  background-color: #F6F6F6;
  font-size: 12px;
  color: #373333;
}
body a {
  color: #373333;
  text-decoration: none;
}
ul {
  list-style: none;
}
a:hover {
  text-decoration: underline;
}
div.centered {
  display: block;
  margin: 0 auto;
}
@media (min-width: 1000px) {
  div.centered {
    width: 60%;
  }
}
@media (max-width: 1000px) {
  div.centered {
    width: 100%;
    padding: 0 15px;
  }
}
@media (min-width: 1000px) {
  div#my-profile.centered {
    width: 80%;
  }
}
.clear {
  clear: both;
}
.warning {
  color: #d95843;
}
.ui-tooltip {
  white-space: pre-line;
}
.ui-dialog,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 12px;
}
.ui-dialog {
  padding: 0px;
  border: 1px solid #2F2E2E;
  border-radius: 0px;
}
.ui-dialog-titlebar {
  background: none;
  background-color: #3949ab;
  color: #FFFFFF;
  font-size: 14px;
}
.ui-widget-header {
  border: 0px;
  border-radius: 0px;
}
#header #header-logo {
  float: left;
  padding-bottom: 15px;
}
#header #language-options {
  float: right;
  color: #C2C0C0;
}
#header #language-options ul li {
  float: left;
  margin-left: 4px;
}
#menu-bar {
  width: 100%;
}
#menu-bar #menu {
  float: left;
}
#menu-bar #menu li {
  float: left;
}
#menu-bar #menu li a {
  display: block;
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  padding: 20px 10px 5px;
}
#menu-bar #quick-search {
  float: right;
  padding: 11px 10px 0px 0px;
  margin: 13px 0px 0px;
}
#menu-bar #quick-search input {
  background: #AEABAB;
  border: 0px;
  color: #474442;
  font-size: 10px;
  padding: 4px 5px;
  width: 140px;
}
#menu-bar #authentication {
  float: right;
  background: #585552;
  padding: 10px 2px 13px;
  margin: 13px 0px 0px;
}
#menu-bar #authentication li {
  float: left;
  line-height: 10px;
  padding: 0px 5px;
  color: #FFFFFF;
  font-size: 10px;
  border-left: 1px solid #FFFFFF;
}
#menu-bar #authentication li a {
  color: #FFFFFF;
  text-decoration: none;
}
#menu-bar #authentication li a:hover {
  text-decoration: underline;
}
#menu-bar #authentication li:first-child {
  border: 0px;
}
#body {
  min-height: 200px;
}
#lot-search #vertical-menu {
  float: left;
  width: 222px;
}
#lot-search #vertical-menu a {
  color: #373333;
}
#lot-search #vertical-menu #filters {
  margin-bottom: 12px;
}
#lot-search #vertical-menu #filters a {
  width: 200px;
  float: left;
  clear: left;
  font-size: 15px;
}
#lot-search #vertical-menu #filters a div.label {
  float: left;
  width: 160px;
}
#lot-search #vertical-menu #filters a div.count {
  float: right;
  width: 40px;
  text-align: right;
}
#lot-search #vertical-menu #filters a:hover {
  text-decoration: none;
}
#lot-search #vertical-menu #filters a:hover div.label {
  text-decoration: underline;
}
#lot-search #vertical-menu #filters a.my-account {
  margin-top: 12px;
}
#lot-search #vertical-menu #filters a.key-filter div.label,
#lot-search #vertical-menu #filters a.my-account {
  text-transform: uppercase;
}
#lot-search #vertical-menu #filters a.sub-filter div.label {
  margin-left: 8px;
}
#lot-search #vertical-menu #filters a.active div.label {
  font-weight: bold;
}
#lot-search #vertical-menu #category-menu span.title,
#lot-search #vertical-menu #category-menu span.no-categories,
#lot-search #vertical-menu #category-menu a {
  float: left;
  clear: left;
}
#lot-search #vertical-menu #category-menu span.title,
#lot-search #vertical-menu #category-menu span.no-categories {
  font-size: 15px;
  font-weight: bold;
}
#lot-search #vertical-menu #category-menu a {
  width: 200px;
  margin-bottom: 4px;
}
#lot-search #vertical-menu #category-menu a img,
#lot-search #vertical-menu #category-menu a div.label {
  float: left;
}
#lot-search #vertical-menu #category-menu a img {
  margin-right: 4px;
}
#lot-search #vertical-menu #category-menu a div.label {
  display: inline-block;
  width: 140px;
}
#lot-search #vertical-menu #category-menu a div.label,
#lot-search #vertical-menu #category-menu a div.count {
  line-height: 22px;
}
#lot-search #vertical-menu #category-menu a div.count {
  float: right;
  width: 40px;
  text-align: right;
}
#lot-search #vertical-menu #category-menu a:hover {
  text-decoration: none;
}
#lot-search #vertical-menu #category-menu a:hover div.label {
  text-decoration: underline;
}
#lot-search #main {
  overflow: hidden;
}
#lot-search #main #explanation {
  padding: 4px;
  margin-bottom: 8px;
  background-color: #FFF9DB;
  border: 1px solid #ffe875;
}
#lot-search #main #explanation h3 {
  font-size: 20px;
  margin-bottom: 4px;
}
#lot-search #main #explanation p {
  font-size: 14px;
  margin-bottom: 4px;
}
#lot-search #main #explanation a.explanation-closer {
  float: right;
}
div.lot-top-bar {
  height: 34px;
}
div.lot-top-bar * {
  font-weight: bold;
  color: rgba(45, 66, 79, 0.75);
}
div.lot-top-bar div.lot-no {
  text-transform: uppercase;
}
div.ranges div.range div.image-container {
  display: inline;
}
div.ranges div.range div.range-value {
  color: #3949ab;
  font-weight: 600;
  line-height: 2.27;
  display: inline;
}
.auction-lot .status {
  font-weight: bold;
  color: rgba(226, 94, 110, 0.75);
}
.auction-lot.bid-now .status {
  color: rgba(45, 66, 79, 0.75);
}
div.cell {
  float: left;
  width: 253px;
  background-color: #FFFFFF;
  margin: 0px 10px 40px 10px;
}
div.cell span.overlay {
  position: absolute;
  top: 102px;
  width: 253px;
}
div.cell > div {
  position: relative;
}
div.cell > div > div.image-container {
  width: 253px;
  height: 253px;
  position: relative;
}
div.cell > div > div.image-container img,
div.cell > div > div.image-container figure {
  background-color: #F6F6F6;
  display: block;
  object-fit: contain;
  width: 253px;
  height: 253px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0.5em;
}
div.cell div.update-catalogue {
  position: absolute;
  top: 15px;
  right: 15px;
}
div.cell div.below-image {
  position: relative;
  left: 15px;
  width: 223px;
  top: 0px;
  text-align: left;
  height: 253px;
}
div.cell div.below-image div.lot-top-bar {
  height: 34px;
  font-size: 14px;
}
div.cell div.below-image div.lot-top-bar div.lot-no {
  position: absolute;
  top: 7px;
  width: 100px;
  height: 19px;
  letter-spacing: 0.9px;
}
div.cell div.below-image div.lot-top-bar div.status {
  position: absolute;
  right: 2px;
  width: 154px;
  height: 34px;
  line-height: 2.43;
  letter-spacing: 0.7px;
  text-align: right;
}
div.cell div.below-image div.header {
  font-size: 18px;
  line-height: 1.33;
  letter-spacing: 0.2px;
  max-height: 50px;
  overflow: hidden;
}
div.cell div.below-image div.header p {
  font-weight: bold;
  color: #3949ab;
}
div.cell div.below-image div.body {
  max-height: 40px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 1.1px;
  color: rgba(45, 66, 79, 0.75);
}
div.cell div.below-image div.more {
  text-transform: lowercase;
  font-size: 15px;
  font-weight: 600;
  line-height: 2.27;
  letter-spacing: 0.8px;
  color: #3949ab;
}
div.cell div.below-image div.bid-bar {
  bottom: 12px;
  width: 100%;
  position: absolute;
}
div.cell div.below-image div.bid-bar div.ranges div.range {
  height: 34px;
}
div.cell div.below-image div.bid-bar div.ranges div.range div.image-container img {
  width: 15px;
}
div.cell div.below-image div.bid-bar div.ranges div.range div.range-value {
  font-size: 15px;
  letter-spacing: 0.8px;
}
div.cell div.below-image div.bid-bar div.ranges div.hammer-price {
  margin-bottom: 0.5em;
}
div.cell div.below-image div.bid-bar div.ranges div.hammer-price div.image-container img {
  width: 25px;
}
div.cell div.below-image div.bid-bar div.ranges div.hammer-price div.range-value {
  font-size: 19px;
  letter-spacing: inherit;
}
div.cell div.below-image div.bid-bar div.ranges div.bidding-price div.range-value {
  font-size: 20px;
  letter-spacing: inherit;
  line-height: inherit;
}
div.cell div.below-image div.bid-bar div.bid-button-container {
  position: absolute;
  bottom: 15px;
  right: 0px;
}
div.cell.ONLINE_BIDDING .bid-bar div.range.range-min,
div.cell.ONLINE_BIDDING .bid-bar div.range.range-max {
  float: left;
  margin: 4px;
}
.no-range .ranges .range-min,
.no-range .ranges .range-max,
.LIVE_BIDDING.my-bid .ranges .range-min,
.LIVE_BIDDING.my-bid .ranges .range-max,
.SOLD .ranges .range-min,
.SOLD .ranges .range-max,
.UNSOLD .current-bid {
  display: none !important;
}
.hammer-price {
  display: none !important;
}
.SOLD .ranges div.hammer-price {
  display: inherit !important;
}
.bidding-price {
  display: none !important;
}
.ONLINE_BIDDING .ranges div.bidding-price {
  display: inline-block !important;
}
.ONLINE_BIDDING.no-bid .ranges div.bidding-price .range-value {
  color: #AEABAB;
}
.LIVE_BIDDING.my-bid .ranges div.bidding-price {
  display: inline-block !important;
  color: #AEABAB;
}
div.sold,
div.unsold {
  font-size: 19px;
  font-weight: bold;
  color: #3949ab;
}
div.bid-button {
  position: relative;
  border-radius: 2px;
  background-color: #1B3B6F;
  height: 38px;
  width: 97px;
}
div.bid-button:hover {
  cursor: pointer;
}
div.bid-button div {
  position: absolute;
  text-transform: uppercase;
  line-height: 1.37;
  letter-spacing: 0.4px;
  text-align: center;
  color: #FFFFFF;
  font-size: 19px;
  font-weight: bold;
  top: 6px;
  height: 26px;
  width: 100%;
}
div#body div.auction-lot div.bid-button {
  opacity: 0.5;
}
div#body div.auction-lot.ONLINE_BIDDING div.bid-button,
div#body div.auction-lot.LIVE_BIDDING div.bid-button,
div#body div.auction-lot.AFTERSALES div.bid-button {
  opacity: inherit;
}
div.cell.webshop-lot div.header {
  background-color: #3949ab;
  height: 45px;
}
div.cell.webshop-lot div.header p {
  height: 45px;
}
div.cell.webshop-lot div.header p span {
  background-color: #3949ab;
}
div.cell.webshop-lot div.body div.status {
  background-color: #D74F38;
}
#body div.row {
  width: 100%;
  height: 253px;
  margin: 0px 0px 8px 0px;
  position: relative;
  background: #FFFFFF;
}
#body div.row > div.image-container {
  width: 253px;
  height: 253px;
  position: relative;
}
#body div.row > div.image-container img,
#body div.row > div.image-container figure {
  object-fit: contain;
  display: block;
  width: 253px;
  height: 253px;
  margin-left: auto;
  margin-right: auto;
}
#body div.row div.next-to-image {
  flex: 2;
  margin: 0 0 0 10px;
}
#body div.row div.lot-top-bar {
  height: 34px;
  font-size: 14px;
}
#body div.row div.lot-top-bar div.lot-no {
  position: absolute;
  width: 100px;
  height: 19px;
  letter-spacing: 0.9px;
}
#body div.row div.lot-top-bar div.status {
  position: absolute;
  top: 0;
  width: 150px;
  letter-spacing: 0.7px;
  text-align: right;
  right: 0;
}
#body div.row div.header {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.33;
  letter-spacing: 0.2px;
  color: #3949ab;
  max-height: 50px;
  overflow: hidden;
}
#body div.row div.body {
  max-height: 40px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 1.1px;
  color: rgba(45, 66, 79, 0.75);
}
#body div.row div.body p {
  margin-bottom: 1px;
}
#body div.row div.more {
  text-transform: lowercase;
  font-size: 15px;
  font-weight: 600;
  line-height: 2.27;
  letter-spacing: 0.8px;
  color: #3949ab;
}
#body div.row div.bid-bar {
  bottom: 0;
  width: 100%;
}
#body div.row div.bid-bar div.ranges {
  bottom: 0;
}
#body div.row div.bid-bar div.ranges div.hammer-price > div.image-container > img {
  width: 25px;
}
#body div.row span.overlay {
  position: absolute;
  top: 115px;
  width: 253px;
}
#body div.row a.image-button {
  border: 4px solid #C0C0C0;
  display: block;
  float: left;
  text-align: center;
  width: 160px;
  height: 160px;
  line-height: 156px;
  padding: 15px;
  margin-right: 2px;
}
#body div.row a.image-button span img {
  vertical-align: middle;
}
#body div.row div.bid-bar {
  bottom: 0;
  width: 100%;
  left: 0;
}
#body div.row div.bid-bar div.sold {
  position: absolute;
  right: 0;
  bottom: 0;
}
#body div.row div.bid-bar div.ranges {
  left: 0;
}
#body div.row div.bid-bar div.bid-button {
  bottom: 0;
  position: absolute;
  right: 0;
}
#body div.archived div.body {
  max-height: 130px;
}
#body div.archived div.bid-bar {
  display: none;
}
.overlay {
  z-index: 8;
  pointer-events: none;
}
div.bid-recap {
  height: 40px;
}
div#stream-container-container.centered {
  width: 90%;
  max-width: 1140px;
  padding: 0 16px;
}
.grid-of-lots {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.grid-of-lots h3.auction-title {
  flex: 0 0 100%;
  text-align: center;
}
div.lot div.bid-options {
  color: rgba(226, 94, 110, 0.75);
}
div.lot.bid-now div.bid-options {
  color: rgba(45, 66, 79, 0.75);
}
div.contain-width {
  max-width: 1250px;
  margin: auto;
}
div.lot {
  display: flex;
  flex-flow: row wrap;
}
div.lot div.lot-top-bar {
  font-size: 20px;
  letter-spacing: 1.1px;
  height: 30px;
  width: 100%;
  display: flex;
}
div.lot div.lot-top-bar * {
  display: inline;
}
div.lot div.lot-top-bar .divider {
  padding: 0px 2.2px;
}
@media screen and (max-width: 1000px) {
  div.lot div.lot-top-bar .divider {
    display: none;
  }
  div.lot div.lot-top-bar div.lot-auction {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  div.lot div.images-files {
    border-right: #3949ab 2px solid;
    float: left;
    padding-right: 10px;
  }
  div.lot div.next-to-image {
    flex: 2;
    margin: 0 0 0 10px;
    left: 510px;
  }
}
div.lot div.range-bar {
  margin-top: 20px;
  margin-bottom: 30px;
}
div.lot div.range-bar div.ranges {
  float: left;
}
div.lot div.range-bar div.ranges div.range {
  display: inline;
}
div.lot div.range-bar div.ranges div.range div.image-container img {
  width: 21px;
}
div.lot div.range-bar div.ranges div.range div.range-value {
  font-size: 19.5px;
  letter-spacing: 1px;
}
div.lot div.range-bar div.ranges div.hammer-price div.image-container img {
  width: 30px;
}
div.lot div.range-bar div.ranges div.hammer-price div.range-value {
  font-size: 22px;
  letter-spacing: inherit;
}
div.lot div.range-bar div.update-catalogue {
  float: right;
  font-size: 18px;
}
div.lot div.range-bar div.update-catalogue img {
  margin-left: 20px;
}
div.lot div.current-bid {
  font-size: 22px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
div.lot div.current-bid span.label {
  color: rgba(45, 66, 79, 0.75);
}
div.lot div.current-bid span.value {
  color: #3949ab;
  font-weight: bold;
}
div.lot div.bid-options {
  font-size: 32px;
}
div.lot .description {
  margin-top: 20px;
  line-height: 1.73;
  max-width: 800px;
  letter-spacing: 0.4px;
}
div.lot .description h3,
div.lot .description p {
  margin-bottom: 20px;
}
div.lot .description h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  color: #3949ab;
}
div.lot .description div.object-description {
  font-size: 15px;
  color: rgba(45, 66, 79, 0.75);
}
div.lot div.title {
  font-size: 35px;
  letter-spacing: 0.8px;
}
div.lot div.title p {
  font-weight: bold;
  color: #3949ab;
}
div.lot div.live-title {
  font-size: 22px;
  letter-spacing: 0.6px;
}
div.lot div.live-title p {
  font-weight: bold;
  color: #3949ab;
}
div.archived div.range-bar {
  display: none;
}
.SOLD .current-bid {
  display: none;
}
div.update-catalogue {
  z-index: 8;
}
div.bid-details div.bid-button {
  width: 200px;
  margin-left: 5px;
}
div.bid-details div.urgency {
  display: block;
}
div.bid-details div.urgency div.bid-alerts .alert {
  font-size: 20px;
  min-width: 150px;
  text-align: center;
}
div.bid-details form {
  display: inline-block;
}
div.bid-details form div.input-amount {
  position: relative;
  height: 38px;
  border-radius: 2px;
  width: 200px;
}
div.bid-details form div.input-amount input {
  border-radius: 2px;
  position: absolute;
  width: 200px;
  height: 36px;
  border: solid 1px #3949ab;
  color: #E7CA5C;
  text-align: center;
  font-size: 23px;
  font-weight: bold;
  display: inline-block;
}
div.bid-details div.bid-agio {
  font-size: 18px;
  display: block;
}
div.bid-details div div {
  display: inline-block;
}
div.bid-details div.automatic-bid-details {
  height: 38px;
  margin-top: 20px;
  position: relative;
}
div.bid-details a.bid-grid-dialog-opener {
  float: right;
  font-size: 18px;
  color: #3949ab;
}
div.bid-details a.bid-grid-dialog-opener div {
  background: #3949ab;
  border: 0px;
  border-radius: 5px;
  padding: 10px 20px 10px 17px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  opacity: 1;
  color: #FFFFFF;
}
div.bid-details a.bid-grid-dialog-opener div:enabled {
  cursor: pointer;
}
div.bid-details a.bid-grid-dialog-opener div[disabled] {
  opacity: 0.5;
}
div.lot div.images-files {
  min-height: 1px;
}
div.lot.large-font .header {
  font-size: 32px;
}
div.lot.large-font div {
  font-size: 42px;
}
div.lot.large-font div.contents div.lot-details {
  width: 100%;
  max-width: none;
}
div.live-contents {
  position: relative;
  padding-left: 8px;
}
div.live-contents > p {
  font-size: 20px;
}
div.live-contents > p a {
  color: blue;
}
div.live-contents div.bidlist {
  position: absolute;
  top: 50px;
  right: 5px;
}
div.live-contents div.bidlist li:first-child {
  font-weight: bold;
}
div.live-contents div.control-options button {
  border-radius: 0px;
  font-size: 20px;
  background: #3949ab;
}
div.live-contents div.control-options button.previous-bid {
  background: none;
  color: #474442;
  border: 0px;
}
div.live-contents button {
  font-size: 20px;
  background: #3949ab;
  border: 0px;
  padding: 10px 20px 10px 17px;
  height: auto;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  opacity: 1;
  color: #FFFFFF;
}
div.live-contents button:enabled {
  cursor: pointer;
}
div.live-contents button[disabled] {
  opacity: 0.5;
}
div.live-contents div.bid-notification {
  background-color: #D8EFD1;
  border: 1px solid #78c85f;
  color: #474442;
  padding: 4px;
  margin: 4px auto;
}
div.live-contents div.bid-notification.bid-notification-new {
  background-color: orange;
  border: 1px solid #664200;
}
div.live-contents #floor-bid-amount,
div.live-contents #increase-amount {
  font-size: 20px;
  text-align: right;
  width: 90px;
}
div.live-contents #goto-lot-number {
  font-size: 20px;
  text-align: right;
  width: 70px;
}
div.live-contents div.static-dynamic-divider {
  clear: both;
  border-bottom: 3px solid #3949ab;
  margin-bottom: 3px;
  width: 100%;
}
div.live-contents div.lot-details {
  max-width: 400px;
  font-size: 20px;
}
div.live-contents span.agio-info {
  font-size: 20px;
  color: #474442;
}
div.live-contents div.live-bid-details p.bid-explanation {
  display: none;
}
div.live-contents div.live-bid-details-rejected p {
  background-color: #EFD1D8;
  border: 1px solid #c85f78;
}
div.live-contents div.live-bid-details-highest p {
  background-color: #D8EFD1;
  border: 1px solid #78c85f;
}
div.live-contents div.bid-now-floor {
  font-size: 30px;
  color: #3949ab;
}
div.live-contents .bid-explanation {
  background-color: #FFF9DB;
  border: 1px solid #ffe042;
  color: #474442;
  padding: 4px;
  margin: 4px auto;
}
button.go-live-button {
  font-size: 20px;
  background: #3949ab;
  border: 0px;
  padding: 10px 20px 10px 17px;
  height: auto;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
  opacity: 1;
  color: #FFFFFF;
}
button.go-live-button:enabled {
  cursor: pointer;
}
button.go-live-button[disabled] {
  opacity: 0.5;
}
div#live-lot.lot {
  display: block;
}
@media (min-width: 1000px) {
  .live-stream-body div#live-lot.lot .live-contents {
    top: -290px;
  }
}
div#body.live-floor-body div#live-lot.centered {
  width: 100%;
}
div#body.live-floor-body div#live-lot.centered div.live-contents.live-floor-contents div.object-description {
  max-height: 256px;
}
div#live-lot div.live-contents.live-floor-contents {
  padding-left: 24px;
  color: white !important;
}
div#live-lot div.live-contents.live-floor-contents p,
div#live-lot div.live-contents.live-floor-contents li {
  color: white !important;
  font-size: 44px;
}
div#live-lot div.live-contents.live-floor-contents div.header {
  height: 64px;
  padding: 0 20px;
}
div#live-lot div.live-contents.live-floor-contents div.header span.catalogue-number {
  font-size: 44px;
}
div#live-lot div.live-contents.live-floor-contents div.lot-details.live-lot-details {
  margin-top: 50px;
  width: 440px;
}
div#live-lot div.live-contents.live-floor-contents div.label {
  font-size: 34px;
}
div#live-lot div.live-contents.live-floor-contents div.value {
  font-size: 38px;
}
div#live-lot .upcoming-lots .current-lot {
  border: 1px solid #3949ab;
}
div#live-lot .upcoming-lots .current-lot h3 {
  background-color: #3949ab;
  color: white;
}
div#live-lot .upcoming-lots > div {
  float: left;
  height: 232px;
  width: 176px;
  padding: 8px;
  position: relative;
}
div#live-lot .upcoming-lots > div h3 {
  text-align: center;
}
div#live-lot .upcoming-lots > div a {
  display: block;
  text-align: center;
}
div#live-lot .upcoming-lots > div span {
  background-color: rgba(57, 73, 171, 0.8);
  color: white;
  font-weight: bold;
  position: absolute;
  width: 80%;
  left: 10%;
  bottom: 4px;
  text-align: center;
  border: 2px solid #F6F6F6;
}
#body div.row.auction-lot div.contents div.header div.catalogue-number,
#body div.row.auction-lot div.contents div.header div.status {
  background-color: #3949ab;
}
#body div.row.webshop-lot div.contents div.header div.catalogue-number,
#body div.row.webshop-lot div.contents div.header div.status {
  background-color: #3949ab;
}
#body div.row.highest-bid div.contents div.header div.status {
  background-color: #7B9753;
}
#body div.row.bid-now div.contents div.header div.status {
  background-color: #D74F38;
}
#body div.row.bid-more div.contents div.header div.status {
  background-color: #F59829;
}
#body div.row.auction-lot.buy-now div.contents div.header div.status {
  background-color: #D8A0FF;
}
#body div.row.webshop-lot div.contents div.header div.status {
  background-color: #D74F38;
}
div.lot,
#live-body {
  margin-top: 12px;
  font-size: 14px;
  position: relative;
}
div.lot div.update-catalogue,
#live-body div.update-catalogue {
  flex: 3;
}
div.lot span.overlay,
#live-body span.overlay {
  font-size: 28px;
  line-height: 32px;
  position: absolute;
  left: 4px;
  top: 302px;
  width: 484px;
}
div.lot div.images-files,
#live-body div.images-files {
  flex: 1;
  position: relative;
  width: 492px;
  margin-right: 4px;
}
div.lot div.images-files #key-image,
#live-body div.images-files #key-image {
  display: block;
  text-align: center;
  width: 480px;
  line-height: 476px;
  padding: 2px;
  margin-bottom: 4px;
}
div.lot div.images-files #thumbs,
#live-body div.images-files #thumbs {
  margin-bottom: 4px;
}
div.lot div.images-files #thumbs ul li,
#live-body div.images-files #thumbs ul li {
  float: left;
  border: 0px solid #3949ab;
  padding: 1px;
}
div.lot div.images-files #thumbs ul li a,
#live-body div.images-files #thumbs ul li a {
  display: block;
  text-align: center;
  width: 80px;
  height: 80px;
  line-height: 76px;
}
div.lot div.images-files #thumbs ul li a img,
#live-body div.images-files #thumbs ul li a img {
  vertical-align: middle;
}
div.lot div.images-files #files a,
#live-body div.images-files #files a {
  display: block;
  margin-bottom: 4px;
}
div.lot div.images-files #files a img,
#live-body div.images-files #files a img,
div.lot div.images-files #files a span,
#live-body div.images-files #files a span {
  float: left;
}
div.lot div.images-files #files a img,
#live-body div.images-files #files a img {
  margin-right: 4px;
}
div.lot div.contents,
#live-body div.contents {
  overflow: hidden;
  font-size: 16px;
  margin-bottom: 8px;
}
div.lot div.contents div.header,
#live-body div.contents div.header {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  height: 48px;
  padding: 4px 16px;
  margin-bottom: 8px;
}
div.lot div.contents div.header span.catalogue-number,
#live-body div.contents div.header span.catalogue-number,
div.lot div.contents div.header span.barcode,
#live-body div.contents div.header span.barcode {
  font-size: 32px;
  font-weight: bold;
  color: #FFFFFF;
}
div.lot div.contents div.header div.action-buttons,
#live-body div.contents div.header div.action-buttons {
  float: right;
}
div.lot div.contents div.header div.action-buttons a,
#live-body div.contents div.header div.action-buttons a {
  display: block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 34px;
  padding: 2px;
}
div.lot div.contents div.header div.action-buttons a img,
#live-body div.contents div.header div.action-buttons a img {
  vertical-align: middle;
}
div.lot div.contents div.header div.action-buttons a:hover,
#live-body div.contents div.header div.action-buttons a:hover {
  border: 1px solid #FFFFFF;
  padding: 1px;
}
div.lot div.contents div.object-description,
#live-body div.contents div.object-description {
  margin-bottom: 8px;
  max-height: 132px;
  overflow-y: auto;
}
div.lot div.contents div.lot-details,
#live-body div.contents div.lot-details {
  margin-bottom: 8px;
}
div.lot div.contents div.lot-details div.label,
#live-body div.contents div.lot-details div.label {
  clear: left;
  float: left;
  text-align: left;
  font-weight: bold;
}
div.lot div.contents div.lot-details div.value,
#live-body div.contents div.lot-details div.value {
  clear: right;
  float: right;
  text-align: right;
}
div.lot div.contents div.lot-details div.discount,
#live-body div.contents div.lot-details div.discount {
  color: #D74F38;
}
div.lot div.contents div.lot-details div.new-price,
#live-body div.contents div.lot-details div.new-price {
  font-weight: bold;
  color: #788932;
}
div.lot div.contents div.update-catalogue,
#live-body div.contents div.update-catalogue,
div.lot div.contents div.outbid-warning,
#live-body div.contents div.outbid-warning {
  margin-bottom: 8px;
}
div.lot div.contents div.bid-options,
#live-body div.contents div.bid-options {
  font-size: 14px;
}
div.lot div.contents div.bid-options div.bid-details,
#live-body div.contents div.bid-options div.bid-details {
  border: 1px solid #000;
  margin-top: -1px;
  padding: 4px;
}
div.lot div.contents div.bid-options div.bid-details p.bid-explanation,
#live-body div.contents div.bid-options div.bid-details p.bid-explanation {
  margin-bottom: 4px;
}
div.lot div.contents div.bid-options a.bid-grid-dialog-opener,
#live-body div.contents div.bid-options a.bid-grid-dialog-opener {
  display: inline-block;
}
div.lot div.contents div.bid-confirmation,
#live-body div.contents div.bid-confirmation {
  font-size: 14px;
}
div.lot div.contents div.bid-confirmation p.bid-warning,
#live-body div.contents div.bid-confirmation p.bid-warning {
  margin-bottom: 8px;
}
div.lot div.contents div.bid-confirmation table.price-calculation,
#live-body div.contents div.bid-confirmation table.price-calculation {
  /*width: 360px;*/
}
div.lot div.contents div.bid-confirmation table.price-calculation th,
#live-body div.contents div.bid-confirmation table.price-calculation th {
  text-align: left;
  width: 50%;
}
div.lot div.contents div.bid-confirmation table.price-calculation td,
#live-body div.contents div.bid-confirmation table.price-calculation td {
  text-align: right;
}
div.lot div.contents div.bid-options a.bid-grid-dialog-opener,
#live-body div.contents div.bid-options a.bid-grid-dialog-opener,
div.lot div.contents div.bid-options a.place-live-bid,
#live-body div.contents div.bid-options a.place-live-bid,
div.lot div.contents div.bid-options form fieldset input.submit,
#live-body div.contents div.bid-options form fieldset input.submit,
div.lot div.contents div.bid-confirmation form fieldset input.submit.confirm,
#live-body div.contents div.bid-confirmation form fieldset input.submit.confirm {
  background-color: #D74F38;
  padding: 4px;
  margin: 2px;
  font-size: 20px;
  color: #FFFFFF;
  text-transform: uppercase;
}
div.lot div.contents div.bid-options a.place-live-bid,
#live-body div.contents div.bid-options a.place-live-bid {
  display: inline-block;
}
div.lot div.contents div.back-buttons,
#live-body div.contents div.back-buttons {
  margin-bottom: 4px;
}
div.lot div.contents div.back-buttons a,
#live-body div.contents div.back-buttons a {
  font-size: 14px;
  color: #ff5368;
  margin-right: 4px;
}
div.lot div.contents div.share form fieldset input,
#live-body div.contents div.share form fieldset input,
div.lot div.contents div.share form fieldset label,
#live-body div.contents div.share form fieldset label,
div.lot div.contents div.share form fieldset span,
#live-body div.contents div.share form fieldset span {
  margin: 1px;
  padding: 1px;
}
div.lot div.contents div.share form fieldset input[type='radio'],
#live-body div.contents div.share form fieldset input[type='radio'] {
  height: 22px;
}
div.lot div.contents div.share form fieldset input[type='radio'],
#live-body div.contents div.share form fieldset input[type='radio'],
div.lot div.contents div.share form fieldset input[type='text'],
#live-body div.contents div.share form fieldset input[type='text'],
div.lot div.contents div.share form fieldset label,
#live-body div.contents div.share form fieldset label,
div.lot div.contents div.share form fieldset span,
#live-body div.contents div.share form fieldset span {
  float: left;
}
div.lot div.contents div.share form fieldset input[type='radio'],
#live-body div.contents div.share form fieldset input[type='radio'],
div.lot div.contents div.share form fieldset label,
#live-body div.contents div.share form fieldset label {
  clear: left;
}
div.lot div.contents div.share form fieldset label,
#live-body div.contents div.share form fieldset label {
  margin-left: 8px;
  width: 80px;
}
div.lot div.contents div.share p.your-message,
#live-body div.contents div.share p.your-message {
  margin-top: 8px;
}
div.lot div.contents div.share textarea,
#live-body div.contents div.share textarea {
  border: 1px solid #BDBDBD;
  padding: 2px;
}
div.lot div.contents.live-contents,
#live-body div.contents.live-contents {
  font-size: 20px;
}
div.lot div.previous-and-next,
#live-body div.previous-and-next {
  width: 200px;
}
div.lot.auction-lot div.contents div.header {
  background-color: #3949ab;
}
div.lot.webshop-lot div.contents div.header {
  background-color: #3949ab;
}
div.lot.webshop-lot div.images-files #key-image {
  border: 4px solid #3949ab;
}
#live-no-stream-body div.images-files {
  position: relative;
  top: -292px;
}
div.update-catalogue img {
  float: right;
  margin-right: 4px;
  cursor: pointer;
}
div.update-catalogue a {
  display: inline-block;
  overflow: hidden;
  line-height: 22px;
  cursor: pointer;
}
div.update-catalogue.hidden {
  visibility: hidden;
}
div.update-catalogue.noDisplay,
div.outbid-warning.noDisplay {
  display: none !important;
}
div.outbid-warning {
  font-size: 24px;
  line-height: 32px;
}
div.outbid-warning img {
  float: left;
}
div.outbid-warning div {
  float: left;
  vertical-align: middle;
  font-weight: bold;
  color: #F59829;
  margin-left: 4px;
}
span.overlay {
  background: #000;
  color: #fff;
  filter: alpha(opacity=60);
  opacity: 0.6;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.previous-and-next {
  width: 60%;
  margin: 0px auto;
  margin-bottom: 12px;
}
.previous-and-next a.previous {
  float: left;
}
.previous-and-next a.next {
  float: right;
}
.previous-and-next div.pages {
  overflow: hidden;
  text-align: center;
}
.previous-and-next div.pages a {
  display: inline-block;
  width: 16px;
  margin: 0px 4px;
}
.previous-and-next div.pages a.selected {
  text-decoration: underline;
}
#bid-grid-contents {
  text-align: center;
}
#bid-grid-contents #bid-grid {
  margin: 0px auto;
  margin-top: 8px;
  margin-bottom: 8px;
}
#bid-grid-contents #bid-grid td {
  text-align: center;
  margin: 0px;
  padding: 0px;
}
#bid-grid-contents #bid-grid td button {
  background-color: #4A4646;
  border: 0px;
  padding: 4px 0px;
  width: 80px;
}
#bid-grid-contents #bid-grid td button:hover {
  cursor: auto;
  text-decoration: none;
}
#bid-grid-contents #bid-grid td button.allowedBid {
  background-color: #948C8C;
}
#bid-grid-contents #bid-grid td button.myBid {
  background-color: #D8EFD1;
}
#bid-grid-contents #bid-grid td button.allowedBid:hover {
  cursor: pointer;
  text-decoration: underline;
}
#bid-grid-contents button.allowedBid {
  border: 0px;
  padding: 4px 0px;
  width: 200px;
  background-color: #948C8C;
}
#bid-grid-contents button.allowedBid:hover {
  cursor: pointer;
  text-decoration: underline;
}
#my-profile {
  margin: 12px auto;
}
@media (min-width: 1000px) {
  #my-profile #vertical-menu {
    float: left;
    width: 222px;
  }
}
@media (max-width: 1000px) {
  #my-profile #vertical-menu {
    float: none;
    width: 100%;
    margin-bottom: 1em;
  }
}
#my-profile #vertical-menu a {
  color: #373333;
}
#my-profile #vertical-menu #filters a {
  width: 200px;
  float: left;
  clear: left;
  font-size: 15px;
  text-transform: uppercase;
}
#my-profile #vertical-menu #filters a:hover {
  text-decoration: underline;
}
#my-profile #vertical-menu #filters a.my-catalogue {
  margin-top: 12px;
}
#my-profile #vertical-menu #filters a.active {
  font-weight: bold;
}
#my-profile #main {
  overflow: hidden;
}
#my-profile #main a {
  color: #ff5368;
}
#my-profile #main div.account-buttons {
  margin-bottom: 8px;
}
#my-profile #main div.account-buttons a {
  margin-right: 4px;
}
#my-profile #main .previous-and-next {
  width: 200px;
  margin: 0px 0px 0px 150px;
}
#my-profile #main .previous-and-next a {
  padding: 0px 1px;
}
#my-profile #main p.explanation {
  max-width: 600px;
  margin-bottom: 8px;
}
#my-profile #main #invoice-amounts {
  font-size: 150%;
}
#my-profile #main #invoice-amounts tr td:first-child {
  font-weight: bold;
}
#my-profile #main .paymentMethods .paymentMethod {
  clear: left;
}
#my-profile #main .paymentMethods .paymentMethod input {
  margin-top: 0.6em;
}
#my-profile #main .paymentMethods .paymentMethod label {
  clear: none;
}
#my-profile #main .paymentMethods .paymentMethod label img {
  height: 50px;
}
/************
** OLD CSS **
************/
form fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
form fieldset label,
form fieldset input,
form fieldset select,
form fieldset span {
  float: left;
  display: block;
  margin: 2px;
  padding: 2px;
}
form fieldset label {
  clear: left;
}
form fieldset input {
  border: 1px solid #BDBDBD;
}
form fieldset input.currency,
form fieldset input.numeric {
  text-align: right;
}
form fieldset input.submit {
  border: solid 1px #FFFFFF;
  background-color: #3949ab;
  color: #FFFFFF;
  border-radius: 2px;
  padding: 8px 4.5px;
  letter-spacing: 0.3px;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}
form fieldset input.submit:hover {
  cursor: pointer;
  text-decoration: underline;
}
form fieldset div.submitButtons {
  clear: left;
}
#keywords input {
  display: block;
  float: none;
}
div.form-layout div.label,
div.form-layout div.value {
  float: left;
  padding: 1px;
}
div.form-layout div.label {
  font-weight: bold;
  clear: left;
  width: 150px;
}
div.form-layout div.value {
  width: 450px;
}
table.standard {
  table-layout: fixed;
  border-collapse: collapse;
}
table.standard tr th,
table.standard tr td {
  padding: 2px 4px;
}
table.standard tr th {
  background-color: #0B4475;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px solid #606060;
}
table.standard tr td {
  border: 1px solid #A0A0A0;
}
table.auction-layout tbody tr th:first-child,
table.auction-layout tbody tr td:first-child {
  width: 20vw;
}
table.auto-layout {
  table-layout: auto;
}
.social-buttons {
  margin-bottom: 4px;
}
.social-buttons a {
  cursor: pointer;
}
.social-media-buttons {
  display: flex;
}
.social-media-buttons > a {
  margin-right: 16px;
}
.social-media-buttons > a:last-child {
  margin-right: 0;
}
.social-media-button {
  display: inline-flex;
  align-items: center;
  padding: 0 12px;
  height: 32px;
  border-radius: 4px;
}
.social-media-button img {
  margin-right: 8px;
  width: 20px;
}
.social-media-button span {
  color: #FFF;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25rem;
}
.social-media-button.social-media-button--facebook {
  background: #4267B2;
}
.social-media-button.social-media-button--facebook:hover {
  background: #294E99;
}
.social-media-button.social-media-button--linkedin {
  background: #2867B2;
}
.social-media-button.social-media-button--linkedin:hover {
  background: #0F4E99;
}
.social-media-button.social-media-button--whatsapp {
  background: #128C7E;
}
.social-media-button.social-media-button--whatsapp:hover {
  background: #007365;
}
.social-media-button.social-media-button--twitter {
  background: #1DA1F2;
}
.social-media-button.social-media-button--twitter:hover {
  background: #0488D9;
}
.social-media-button.social-media-button--twitter img {
  width: 16px;
}
.select-auction {
  margin: 10px 5% 0 5%;
  width: 90%;
}
.select-auction a {
  cursor: pointer;
  display: block;
  width: 100%;
  overflow: hidden;
}
.select-auction .auc-title {
  float: left;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}
.select-auction .auc-image {
  height: 160px;
  overflow: hidden;
  width: auto;
}
.select-auction .auc-image img {
  position: relative;
  height: 100%;
  width: 100%;
}
div#live-lot-container {
  position: relative;
  top: 22px;
}
div#live-lot-container div.centered {
  width: 90%;
  max-width: 1140px;
  padding: 0 16px;
}
#body h3 {
  font-size: 30px;
  color: #3949ab;
}
.previous-lot-info {
  position: fixed;
  bottom: 0px;
}
@media only screen and (max-width: 999px) {
  div.lot {
    padding-bottom: 0;
  }
  div.lot div.contents div.header {
    height: auto;
  }
  div.lot div.contents div.object-description {
    max-height: none;
  }
  div.live-contents {
    top: 10px;
  }
  div.centered {
    width: 90%;
  }
  div#stream-container {
    width: 100%;
  }
  div#stream-container > div {
    width: 90%;
    margin: 0 auto;
  }
  div.images-files {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
  }
  #key-image {
    width: inherit;
    height: inherit;
    line-height: 0;
  }
  div#live-lot div.live-contents div.lot-details {
    width: 100%;
  }
  div#live-lot div.live-contents span.agio-info {
    display: inline-block;
  }
}
#live-bidlist li:first-child {
  font-weight: bold;
}
#live-body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr max-content max-content;
  column-gap: 2em;
  row-gap: 1em;
  padding: 1em;
  margin: 1vh 16vw;
}
@media (max-width: 800px) {
  #live-body {
    margin: 0;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr 20px;
  }
}
#live-body #live-lot-details {
  grid-column: 2;
  grid-row: 1 / span 2;
  padding: 0 8px;
  border-left: 2px solid #3949ab;
}
@media (max-width: 800px) {
  #live-body #live-lot-details {
    grid-column: 1;
    grid-row: 2;
  }
}
#live-body #live-lot-details .live-header {
  background-color: #3949ab;
  height: 48px;
  padding: 4px 16px;
  margin-bottom: 8px;
}
#live-body #live-lot-details .live-header span.catalogue-number {
  font-size: 32px;
  font-weight: bold;
  color: #FFFFFF;
}
#live-body #live-lot-details .live-title p {
  font-weight: bold;
  color: #3949ab;
}
#live-body #live-lot-images {
  place-self: center;
}
#live-body #live-lot-images div.images-files {
  width: auto !important;
}
#live-body #live-lot-images div.images-files div#key-image {
  width: auto;
  line-height: normal;
  padding: 0;
  margin: 0;
}
#live-body .object-description {
  max-height: none !important;
}
#live-body #live-loading-message {
  grid-column: 1;
  grid-row: 3;
}
@media (max-width: 800px) {
  #live-body #live-loading-message {
    grid-row: 2;
  }
}
#live-body .upcoming-lots {
  grid-column: 1 / span 2;
  display: flex;
  flex-wrap: wrap;
  margin-top: 1em;
  place-self: center;
}
#live-body .upcoming-lots > div {
  margin: 0 1em;
  text-align: center;
}
#live-body .upcoming-lots .sold-tag {
  font-weight: bold;
}
#live-body div.label {
  clear: left;
  float: left;
  text-align: left;
  font-weight: bold;
}
#live-body div.value {
  clear: right;
  float: right;
  text-align: right;
}
.generic-colored-button {
  padding: 10px 20px;
  background: #3949ab;
  color: #FFF !important;
  font-size: 20px;
}
.info-icon {
  height: 18px;
}
/**
 * These selectors are prefixed with .live2 to prevent conflicts with already-existing selectors
 */
.live2.container {
  display: block;
}
.live2 .wm-row {
  display: flex;
}
.live2 .wm-row .wm-row__column {
  flex: 1;
}
.live2 .wm-stream-and-imagery {
  max-width: 468px;
}
.live2 .stream {
  padding: 2px;
  border: 4px solid #3949ab;
}
.live2 .vertical-separator {
  margin: 0 48px;
  align-self: stretch;
  width: 2px;
  background: #3949ab;
}
.live2 .lot-number-banner {
  padding: 4px 16px;
  font-size: 32px;
  font-weight: bold;
  color: #FFF;
  background: #3949ab;
}
.live2 .lot-title {
  font-weight: bold;
  color: #3949ab;
}
.live2 .horizontal-separator {
  height: 2px;
  background: #3949ab;
}
.live2 .bidding-summary {
  max-width: 400px;
}
.live2 .colored-button {
  background: #3949ab;
}
.live2 .collapsed-description {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.live2 .urgency-and-status-message {
  display: inline-flex;
  padding: 8px 16px;
  font-size: 18px;
  font-weight: bold;
  color: #AB490C;
  border: 1px solid #AB490C;
  border-radius: 4px;
}
.live2 .current-action-message {
  background: #FEF1C0;
  color: #AB490C;
  border: 1px solid #AB490C;
  max-width: 400px;
  border-radius: 4px;
  padding: 4px 8px;
}
@media screen and (max-width: 1080px) {
  .live2 .wm-row {
    flex-direction: column;
  }
  .live2 .wm-stream-and-imagery {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .live2 .vertical-separator {
    margin: 48px 0;
    width: auto;
    height: 2px;
  }
}
html,
body {
  min-width: 100%;
  min-height: 100%;
}
div#page {
  display: flex;
  flex-direction: column;
  min-width: 100%;
  min-height: 100vh;
  height: 100%;
}
div#body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 320px) {
  div#body {
    width: 320px;
  }
}
@media (min-width: 1400px) {
  div#body {
    width: 1400px;
  }
}
div#body > div.container {
  flex-grow: 1;
}
div#body div#stream-container-container {
  background: unset;
  display: block;
  padding-top: 10px;
}
div#body.live-nostream-body {
  margin-bottom: 5em;
}
div#body.live-stream-body {
  margin-bottom: 5em;
}
div#body.live-stream-body div#live-lot.lot .live-contents {
  top: -316px;
}
div#body.live-stream-body div#live-lot.lot .bid-alerts {
  display: block;
  padding: 4px;
}
div#body.live-stream-body div#live-lot.lot .upcoming-lots > div {
  height: 206px;
  width: 148px;
}
div#body.live-stream-body div#live-lot.lot .upcoming-lots img {
  width: 100%;
}
.clear {
  clear: both;
  width: 100%;
}
div#banner {
  width: calc(100% - 52px);
  margin: 0 auto;
  margin-top: 1em;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  background-color: #f9f9f9;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 700px) {
  div#banner {
    width: 100%;
  }
}
div#banner .banner-navigation,
div#banner .container {
  margin-top: 112px;
  background-color: white;
}
div#banner .banner-navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
}
@media (max-width: 700px) {
  div#banner .banner-navigation {
    min-width: 9%;
  }
}
div#banner .container {
  flex-grow: 1;
}
@media (max-width: 700px) {
  div#banner .container {
    max-width: 84%;
  }
}
div#banner .container .banner-bar {
  padding: 1em;
  background-color: inherit;
  text-align: center;
}
div#banner .container .banner-bar .banner-title a {
  color: #3949ab;
  font-size: 28px;
  text-decoration: none;
  text-transform: none;
  margin: 0 0.3em;
}
#alerts div.alert,
.bid-alerts .alert {
  margin-top: 1rem;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem;
}
#alerts div.alert img,
.bid-alerts .alert img {
  margin-right: 1vw;
  max-height: 40px;
  max-width: 40px;
}
#alerts div.alert button,
.bid-alerts .alert button {
  align-self: flex-start;
}
div#search-menu {
  width: calc(100% - 50px);
  margin: 0 auto;
}
@media (max-width: 900px) {
  div#search-menu {
    width: 100%;
    margin: 0 0;
  }
}
div#search-menu.search-menu-auction,
div#search-menu.search-menu-webshop {
  background: inherit;
}
div#search-menu.search-menu-my {
  margin-top: 1rem;
}
div#search-menu .menu-blue {
  background-color: #3949ab;
}
@media (max-width: 900px) {
  div#search-menu .menu-blue .contain-width .container {
    flex-direction: column;
  }
  div#search-menu .menu-blue .contain-width .container .right {
    justify-content: center;
  }
}
div#search-menu .menu-blue a.live-button {
  background: #ff5368;
  border: 1px solid white;
  border-radius: 4px;
  color: white;
  font-size: 20px;
  font-weight: bold;
  padding: 8px;
}
div#search-menu .menu-grey {
  background-color: #ececec;
  margin-top: 1em;
  margin-bottom: -1em;
}
@media (max-width: 900px) {
  div#search-menu .menu-grey {
    margin-bottom: 0;
  }
  div#search-menu .menu-grey .contain-width .container .right {
    flex-wrap: wrap;
  }
}
@media (min-width: 1211px) {
  div#search-menu .contain-width,
  div#search-menu .centered {
    width: 1092px;
  }
}
div#search-menu .contain-width .container,
div#search-menu .centered .container {
  padding: 8px 1em;
  max-width: 1270px;
  display: flex;
  flex-direction: row;
}
@media (max-width: 900px) {
  div#search-menu .contain-width .container,
  div#search-menu .centered .container {
    width: calc(100% - 4em);
    padding: 8px 2em;
  }
}
div#search-menu .contain-width .container .left,
div#search-menu .centered .container .left,
div#search-menu .contain-width .container .right,
div#search-menu .centered .container .right {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
div#search-menu .contain-width .container .right,
div#search-menu .centered .container .right {
  justify-content: flex-end;
}
div#search-menu .contain-width .container .nice-select,
div#search-menu .centered .container .nice-select,
div#search-menu .contain-width .container #auction .nice-select,
div#search-menu .centered .container #auction .nice-select,
div#search-menu .contain-width .container #category .nice-select,
div#search-menu .centered .container #category .nice-select,
div#search-menu .contain-width .container #sort .nice-select,
div#search-menu .centered .container #sort .nice-select,
div#search-menu .contain-width .container #pageSize .nice-select,
div#search-menu .centered .container #pageSize .nice-select,
div#search-menu .contain-width .container #mySort .nice-select,
div#search-menu .centered .container #mySort .nice-select {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.85);
  background-color: inherit;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  min-height: 28px;
  line-height: 14px;
  border: none;
  border-radius: 0;
  padding-left: 1em;
  display: flex;
  align-items: stretch;
}
div#search-menu .contain-width .container .nice-select .list,
div#search-menu .centered .container .nice-select .list,
div#search-menu .contain-width .container #auction .nice-select .list,
div#search-menu .centered .container #auction .nice-select .list,
div#search-menu .contain-width .container #category .nice-select .list,
div#search-menu .centered .container #category .nice-select .list,
div#search-menu .contain-width .container #sort .nice-select .list,
div#search-menu .centered .container #sort .nice-select .list,
div#search-menu .contain-width .container #pageSize .nice-select .list,
div#search-menu .centered .container #pageSize .nice-select .list,
div#search-menu .contain-width .container #mySort .nice-select .list,
div#search-menu .centered .container #mySort .nice-select .list {
  margin: 0;
  min-width: 100%;
  border-radius: 0;
  box-shadow: none;
}
div#search-menu .contain-width .container .nice-select span.current,
div#search-menu .centered .container .nice-select span.current,
div#search-menu .contain-width .container #auction .nice-select span.current,
div#search-menu .centered .container #auction .nice-select span.current,
div#search-menu .contain-width .container #category .nice-select span.current,
div#search-menu .centered .container #category .nice-select span.current,
div#search-menu .contain-width .container #sort .nice-select span.current,
div#search-menu .centered .container #sort .nice-select span.current,
div#search-menu .contain-width .container #pageSize .nice-select span.current,
div#search-menu .centered .container #pageSize .nice-select span.current,
div#search-menu .contain-width .container #mySort .nice-select span.current,
div#search-menu .centered .container #mySort .nice-select span.current {
  white-space: normal;
  align-self: center;
  font-weight: bold;
}
div#search-menu .contain-width .container .nice-select::after,
div#search-menu .centered .container .nice-select::after,
div#search-menu .contain-width .container #auction .nice-select::after,
div#search-menu .centered .container #auction .nice-select::after,
div#search-menu .contain-width .container #category .nice-select::after,
div#search-menu .centered .container #category .nice-select::after,
div#search-menu .contain-width .container #sort .nice-select::after,
div#search-menu .centered .container #sort .nice-select::after,
div#search-menu .contain-width .container #pageSize .nice-select::after,
div#search-menu .centered .container #pageSize .nice-select::after,
div#search-menu .contain-width .container #mySort .nice-select::after,
div#search-menu .centered .container #mySort .nice-select::after {
  width: 5px;
  height: 5px;
  border-color: rgba(255, 255, 255, 0.85);
}
div#search-menu .contain-width .container #mySort .nice-select .list,
div#search-menu .centered .container #mySort .nice-select .list {
  background: #3949ab;
}
div#search-menu .contain-width .container #mySort .nice-select .list li,
div#search-menu .centered .container #mySort .nice-select .list li {
  background: #3949ab;
}
div#search-menu .contain-width .container #sort .nice-select .list,
div#search-menu .centered .container #sort .nice-select .list,
div#search-menu .contain-width .container #pageSize .nice-select .list,
div#search-menu .centered .container #pageSize .nice-select .list {
  background: #ececec;
}
div#search-menu .contain-width .container #sort .nice-select .list li,
div#search-menu .centered .container #sort .nice-select .list li,
div#search-menu .contain-width .container #pageSize .nice-select .list li,
div#search-menu .centered .container #pageSize .nice-select .list li {
  color: #939393;
  background: #ececec;
}
div#search-menu .contain-width .container #auction,
div#search-menu .centered .container #auction {
  padding-top: 0;
  bottom: 0;
}
div#search-menu .contain-width .container #category,
div#search-menu .centered .container #category {
  flex-grow: 1;
  flex-shrink: 1;
}
div#search-menu .contain-width .container #display:not(.no-seperator),
div#search-menu .centered .container #display:not(.no-seperator),
div#search-menu .contain-width .container #download,
div#search-menu .centered .container #download,
div#search-menu .contain-width .container #pageSize .nice-select,
div#search-menu .centered .container #pageSize .nice-select,
div#search-menu .contain-width .container #category .nice-select,
div#search-menu .centered .container #category .nice-select,
div#search-menu .contain-width .container #mySort .nice-select,
div#search-menu .centered .container #mySort .nice-select {
  margin-left: 5px;
  padding-left: 15px;
  border-left: 1px solid rgba(255, 255, 255, 0.85);
}
div#search-menu .contain-width .container #display:not(.no-seperator),
div#search-menu .centered .container #display:not(.no-seperator),
div#search-menu .contain-width .container #download,
div#search-menu .centered .container #download {
  padding-left: 10px;
}
div#search-menu .contain-width .container #search-inline,
div#search-menu .centered .container #search-inline {
  align-self: center;
  padding: 0 0;
}
@media (max-width: 900px) {
  div#search-menu .contain-width .container #search-inline,
  div#search-menu .centered .container #search-inline {
    padding: 10px 0;
  }
}
div#search-menu .contain-width .container #search-inline #search-form,
div#search-menu .centered .container #search-inline #search-form {
  padding: 5px 80px 5px 10px;
  border-radius: 17px;
  background-color: #f9f9f9;
  border: solid 1px #dcdcdc;
  position: relative;
}
div#search-menu .contain-width .container #search-inline #search-form input#keyword,
div#search-menu .centered .container #search-inline #search-form input#keyword {
  height: 17px;
  width: 100%;
  margin: 0 0;
  padding: 0;
  border: 0;
  white-space: normal;
  background: none;
  background-color: #f9f9f9;
  font-size: 14px;
  line-height: 17px;
  -webkit-letter-spacing: 0.2px;
  -moz-letter-spacing: 0.2px;
  -ms-letter-spacing: 0.2px;
  letter-spacing: 0.2px;
  color: rgba(0, 0, 0, 0.85);
  display: block;
  float: none;
}
div#search-menu .contain-width .container #search-inline #search-form input.submit,
div#search-menu .centered .container #search-inline #search-form input.submit {
  border-radius: 17px;
  cursor: pointer;
  height: 19px;
  line-height: 19px;
  position: absolute;
  top: 2px;
  right: 3px;
  font-size: 9px;
  font-weight: normal;
  padding: 0 10px;
  text-decoration: none;
  vertical-align: middle;
}
div#search-menu .contain-width .container #search.detailed,
div#search-menu .centered .container #search.detailed {
  align-self: center;
  padding: 0 0;
}
@media (max-width: 900px) {
  div#search-menu .contain-width .container #search.detailed,
  div#search-menu .centered .container #search.detailed {
    padding: 10px 0;
  }
}
div#search-menu .contain-width .container #search.detailed .title,
div#search-menu .centered .container #search.detailed .title {
  display: none;
}
div#search-menu .contain-width .container #search.detailed #search-form,
div#search-menu .centered .container #search.detailed #search-form {
  position: relative;
}
div#search-menu .contain-width .container #search.detailed #search-form .flex,
div#search-menu .centered .container #search.detailed #search-form .flex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
div#search-menu .contain-width .container #search.detailed #search-form .flex > label,
div#search-menu .centered .container #search.detailed #search-form .flex > label {
  white-space: nowrap;
  margin-right: 0.3rem;
}
@media (max-width: 900px) {
  div#search-menu .contain-width .container #search.detailed #search-form .flex.mobile-column,
  div#search-menu .centered .container #search.detailed #search-form .flex.mobile-column {
    flex-direction: column;
    align-items: flex-end;
  }
  div#search-menu .contain-width .container #search.detailed #search-form .flex.mobile-column input#barcode,
  div#search-menu .centered .container #search.detailed #search-form .flex.mobile-column input#barcode {
    margin-bottom: 5px !important;
  }
}
div#search-menu .contain-width .container #search.detailed #search-form input#keyword,
div#search-menu .centered .container #search.detailed #search-form input#keyword,
div#search-menu .contain-width .container #search.detailed #search-form input#barcode,
div#search-menu .centered .container #search.detailed #search-form input#barcode {
  height: 17px;
  margin: 0;
  margin-right: 0.5rem;
  padding: 5px 10px;
  border-radius: 17px;
  border: solid 1px #dcdcdc;
  border: 0;
  white-space: normal;
  background: none;
  background-color: #f9f9f9;
  font-size: 14px;
  line-height: 17px;
  -webkit-letter-spacing: 0.2px;
  -moz-letter-spacing: 0.2px;
  -ms-letter-spacing: 0.2px;
  letter-spacing: 0.2px;
  color: rgba(0, 0, 0, 0.85);
  display: block;
}
div#search-menu .contain-width .container #search.detailed #search-form input.submit,
div#search-menu .centered .container #search.detailed #search-form input.submit {
  border-radius: 17px;
  cursor: pointer;
  height: 27px;
  line-height: 27px;
  border: solid 1px #dcdcdc;
  font-size: 9px;
  font-weight: normal;
  padding: 0 10px;
  text-decoration: none;
  vertical-align: middle;
}
div#search-menu .contain-width .container #system,
div#search-menu .centered .container #system,
div#search-menu .contain-width .container #download .explanation,
div#search-menu .centered .container #download .explanation {
  display: none;
}
div#search-menu .contain-width .container #pageSize,
div#search-menu .centered .container #pageSize,
div#search-menu .contain-width .container #sort,
div#search-menu .centered .container #sort,
div#search-menu .contain-width .container #category,
div#search-menu .centered .container #category,
div#search-menu .contain-width .container #mySort,
div#search-menu .centered .container #mySort {
  padding: 0 0;
  position: static;
}
div#search-menu .contain-width .container #download .action a,
div#search-menu .centered .container #download .action a {
  width: 25px;
  height: 25px;
  opacity: 0.5;
  padding: 0;
  margin: 0;
  margin-right: 4px;
  overflow: hidden;
}
div#search-menu .contain-width .container #download .action a:hover,
div#search-menu .centered .container #download .action a:hover {
  opacity: 1;
  border: none;
  padding: 0;
}
div#search-menu .contain-width .container #display .clear,
div#search-menu .centered .container #display .clear,
div#search-menu .contain-width .container #download .clear,
div#search-menu .centered .container #download .clear {
  display: flex;
  flex-wrap: nowrap;
}
div#search-menu .contain-width .container #display .clear a,
div#search-menu .centered .container #display .clear a,
div#search-menu .contain-width .container #download .clear a,
div#search-menu .centered .container #download .clear a {
  opacity: 0.5;
  padding: 0;
  margin: 0;
}
div#search-menu .contain-width .container #display .clear a:first-of-type,
div#search-menu .centered .container #display .clear a:first-of-type,
div#search-menu .contain-width .container #download .clear a:first-of-type,
div#search-menu .centered .container #download .clear a:first-of-type {
  margin-right: 4px;
}
div#search-menu .contain-width .container #display .clear a.active,
div#search-menu .centered .container #display .clear a.active,
div#search-menu .contain-width .container #download .clear a.active,
div#search-menu .centered .container #download .clear a.active {
  opacity: 1;
  border: none;
  padding: 0;
}
div#search-menu .contain-width .container #sort .nice-select,
div#search-menu .centered .container #sort .nice-select,
div#search-menu .contain-width .container #sort .nice-select::after,
div#search-menu .centered .container #sort .nice-select::after,
div#search-menu .contain-width .container #pageSize .nice-select,
div#search-menu .centered .container #pageSize .nice-select,
div#search-menu .contain-width .container #pageSize .nice-select::after,
div#search-menu .centered .container #pageSize .nice-select::after,
div#search-menu .contain-width .container #display,
div#search-menu .centered .container #display,
div#search-menu .contain-width .container #download,
div#search-menu .centered .container #download {
  color: #939393;
  border-color: #939393 !important;
}
#lot-search #main div.social-buttons {
  padding-top: 1rem;
}
#lot-search #main div#explanation {
  width: calc(100% - 52px);
  padding: 0;
  margin: 0.5em auto;
}
#lot-search #main div#explanation h3,
#lot-search #main div#explanation p,
#lot-search #main div#explanation a {
  margin: 0;
  padding: 0.8em;
}
#lot-search #main div#explanation h3:not(.explanation-closer),
#lot-search #main div#explanation p:not(.explanation-closer),
#lot-search #main div#explanation a:not(.explanation-closer) {
  padding-bottom: 0;
}
@media (max-width: 700px) {
  #lot-search #main div#explanation {
    width: calc(100% - 1em - 2px);
    margin: 0.5em;
  }
}
div#lots {
  width: calc(100% - 50px);
  margin: 0 auto;
  text-align: center;
  padding-top: 1em;
  padding-bottom: 32px;
  background-color: #f9f9f9;
}
@media (max-width: 700px) {
  div#lots {
    width: 100%;
    margin: 0 0;
  }
}
div#lots div.previous-and-next {
  margin: 0 auto;
  width: 90%;
  opacity: 0.5;
}
@media (min-width: 1160px) {
  div#lots div.previous-and-next {
    max-width: 1092px;
  }
}
div#lots div.previous-and-next .previous,
div#lots div.previous-and-next .next {
  margin-top: -17px;
}
div#lots div.previous-and-next div.pages {
  display: none;
}
div#lots div.pages {
  opacity: 0.5;
}
div#lots div.previous-and-next:last-of-type {
  margin: 0 auto;
  padding-top: 24px;
  width: 90%;
  opacity: 1;
}
div#lots div.previous-and-next:last-of-type .previous,
div#lots div.previous-and-next:last-of-type .next {
  margin-top: 0px;
  margin-bottom: -17px;
  opacity: 0.8;
}
div#lots div.previous-and-next:last-of-type div.pages {
  width: 100%;
  overflow: visible;
  display: flex;
  justify-content: center;
}
div#lots div.previous-and-next:last-of-type div.pages a {
  opacity: 0.8;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
div#lots div.previous-and-next:last-of-type div.pages a.selected {
  opacity: 1;
  color: #3949ab;
  text-decoration: none;
}
div#lots div.grid-of-lots {
  padding-top: 1.5em !important;
}
div#lots div.auction-lot.ONLINE_BIDDING div.top-right div.range.range-min {
  display: none;
}
div#lots div.auction-lot.ONLINE_BIDDING.no-bid div.top-right div.range.bidding-price {
  display: none !important;
}
div#lots div.auction-lot.ONLINE_BIDDING.no-bid div.top-right div.range.range-min {
  display: inherit;
}
div#lots div.auction-lot.AFTERSALES div.top-right div.ranges div.range-min,
div#lots div.auction-lot.AFTERSALES div.top-right div.ranges div.range-max {
  display: none;
}
div#lots div.auction-lot.AFTERSALES div.top-right div.ranges div.hammer-price {
  display: inherit !important;
}
div#lots div.auction-lot.AFTERSALES div.next-to-image div.ranges div.range-min,
div#lots div.auction-lot.AFTERSALES div.next-to-image div.ranges div.range-max {
  display: none;
}
div#lots div.auction-lot.AFTERSALES div.next-to-image div.ranges div.bidding-price {
  display: inherit !important;
}
div#lots div.webshop-lot.cell div.lot-top-bar div.lot-no {
  font-size: 16px;
}
div#lots div.auction-lot,
div#lots div.webshop-lot {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
}
div#lots div.auction-lot.row,
div#lots div.webshop-lot.row {
  background-color: #FFFFFF;
  padding: 11px;
  display: flex;
  max-width: 1092px;
  width: calc(100% - 42px);
  height: auto;
  margin: 10px auto;
}
@media screen and (max-width: 550px) {
  div#lots div.auction-lot.row,
  div#lots div.webshop-lot.row {
    flex-direction: column;
    align-items: center;
  }
  div#lots div.auction-lot.row .next-to-image,
  div#lots div.webshop-lot.row .next-to-image {
    margin: 10px 0 0 0;
    width: 100%;
  }
}
div#lots div.auction-lot.row .next-to-image,
div#lots div.webshop-lot.row .next-to-image {
  position: relative;
}
div#lots div.auction-lot.row .next-to-image div.sold,
div#lots div.webshop-lot.row .next-to-image div.sold {
  color: #ff5368;
  text-align: right;
}
div#lots div.auction-lot.row .next-to-image .lot-top-bar,
div#lots div.webshop-lot.row .next-to-image .lot-top-bar {
  display: flex;
  justify-content: space-between;
  height: 30px;
}
div#lots div.auction-lot.row .next-to-image .lot-top-bar div,
div#lots div.webshop-lot.row .next-to-image .lot-top-bar div {
  width: auto;
  padding: 0;
  margin: 0;
  display: block;
  position: inherit;
}
div#lots div.auction-lot.row .next-to-image div.static-content,
div#lots div.webshop-lot.row .next-to-image div.static-content {
  padding: 11px;
}
div#lots div.auction-lot.row .next-to-image div.static-content div,
div#lots div.webshop-lot.row .next-to-image div.static-content div {
  text-align: left;
  color: rgba(0, 0, 0, 0.85);
}
div#lots div.auction-lot.row .next-to-image div.static-content .header,
div#lots div.webshop-lot.row .next-to-image div.static-content .header {
  color: #3949ab;
}
div#lots div.auction-lot.row .next-to-image div.static-content .details .label,
div#lots div.webshop-lot.row .next-to-image div.static-content .details .label {
  float: left;
  min-width: 10em;
}
div#lots div.auction-lot.row .next-to-image div.bid-bar,
div#lots div.webshop-lot.row .next-to-image div.bid-bar {
  padding: 0 11px;
}
div#lots div.auction-lot.row .next-to-image div.bid-bar .ranges,
div#lots div.webshop-lot.row .next-to-image div.bid-bar .ranges,
div#lots div.auction-lot.row .next-to-image div.bid-bar .ranges .range-value,
div#lots div.webshop-lot.row .next-to-image div.bid-bar .ranges .range-value {
  text-align: left;
  color: rgba(0, 0, 0, 0.85);
}
div#lots div.auction-lot.row .next-to-image div.bid-bar .ranges .range .image-container,
div#lots div.webshop-lot.row .next-to-image div.bid-bar .ranges .range .image-container {
  display: none;
}
div#lots div.auction-lot.row .next-to-image div.bid-bar .ranges,
div#lots div.webshop-lot.row .next-to-image div.bid-bar .ranges {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
div#lots div.auction-lot.row .next-to-image div.bid-bar .ranges .range-min:after,
div#lots div.webshop-lot.row .next-to-image div.bid-bar .ranges .range-min:after {
  content: '-';
  font-weight: bold;
}
div#lots div.auction-lot.row .next-to-image div.bid-bar .ranges .range-max,
div#lots div.webshop-lot.row .next-to-image div.bid-bar .ranges .range-max {
  padding-left: 3px;
}
div#lots div.auction-lot.row .next-to-image div.bid-bar .ranges .bidding-price,
div#lots div.webshop-lot.row .next-to-image div.bid-bar .ranges .bidding-price,
div#lots div.auction-lot.row .next-to-image div.bid-bar .ranges .hammer-price,
div#lots div.webshop-lot.row .next-to-image div.bid-bar .ranges .hammer-price {
  width: 100%;
}
div#lots div.auction-lot.row .next-to-image div.bid-button,
div#lots div.webshop-lot.row .next-to-image div.bid-button {
  background-color: #ff5368;
  color: white;
}
div#lots div.auction-lot.row .next-to-image div.bid-button div,
div#lots div.webshop-lot.row .next-to-image div.bid-button div {
  top: 9px;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1px;
}
div#lots div.auction-lot div.update-catalogue,
div#lots div.webshop-lot div.update-catalogue {
  top: 51px;
  right: 11px;
}
div#lots div.auction-lot div.update-catalogue img,
div#lots div.webshop-lot div.update-catalogue img {
  margin-right: 0;
}
div#lots div.auction-lot div.lot-top-bar,
div#lots div.webshop-lot div.lot-top-bar {
  height: 40px;
  background-color: white;
  border-bottom: 2px solid #e5e5e5;
  padding: 0 11px;
}
div#lots div.auction-lot div.lot-top-bar div.lot-no,
div#lots div.webshop-lot div.lot-top-bar div.lot-no {
  float: left;
  padding-top: 11px;
  font-size: 14px;
}
div#lots div.auction-lot div.lot-top-bar div.lot-no a,
div#lots div.webshop-lot div.lot-top-bar div.lot-no a {
  color: black;
}
div#lots div.auction-lot div.lot-top-bar div.top-right,
div#lots div.webshop-lot div.lot-top-bar div.top-right {
  float: right;
  padding-top: 5px;
}
div#lots div.auction-lot div.lot-top-bar div.top-right div.ranges div.range div.range-value,
div#lots div.webshop-lot div.lot-top-bar div.top-right div.ranges div.range div.range-value {
  line-height: inherit;
  color: black;
}
div#lots div.auction-lot div.lot-top-bar div.top-right div.ranges div.bidding-price,
div#lots div.webshop-lot div.lot-top-bar div.top-right div.ranges div.bidding-price {
  margin-top: -2px;
}
div#lots div.auction-lot div.lot-top-bar div.top-right div.status,
div#lots div.webshop-lot div.lot-top-bar div.top-right div.status {
  float: right;
  font-size: 10px;
}
div#lots div.auction-lot div.image-container .MagicZoom .mz-figure,
div#lots div.webshop-lot div.image-container .MagicZoom .mz-figure {
  background-color: #fcfcfc;
  display: flex;
  vertical-align: middle;
  justify-content: center;
}
div#lots div.auction-lot div.image-container .MagicZoom .mz-figure img.thumbnail,
div#lots div.webshop-lot div.image-container .MagicZoom .mz-figure img.thumbnail {
  background-color: #fcfcfc;
  max-width: 100% !important;
  max-height: 100% !important;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
div#lots div.auction-lot div.below-image,
div#lots div.webshop-lot div.below-image {
  border-top: 2px solid #e5e5e5;
  height: 100px;
  left: auto;
  width: 100%;
}
div#lots div.auction-lot div.below-image div.header,
div#lots div.webshop-lot div.below-image div.header {
  float: left;
  height: 40px;
  margin-bottom: 0.5em;
  padding: 6px 11px;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.42;
  letter-spacing: 0.8px;
  background-color: inherit;
}
div#lots div.auction-lot div.below-image div.bid-bar,
div#lots div.webshop-lot div.below-image div.bid-bar {
  bottom: 0;
}
div#lots div.auction-lot div.below-image div.bid-bar div.bid-button-container,
div#lots div.webshop-lot div.below-image div.bid-bar div.bid-button-container {
  bottom: 0;
  height: auto;
  width: 100%;
  text-align: center;
}
div#lots div.auction-lot div.below-image div.bid-bar div.bid-button-container div.sold,
div#lots div.webshop-lot div.below-image div.bid-bar div.bid-button-container div.sold {
  padding-bottom: 12px;
  color: #ff5368;
}
div#lots div.auction-lot div.below-image div.bid-bar div.bid-button-container div.unsold,
div#lots div.webshop-lot div.below-image div.bid-bar div.bid-button-container div.unsold {
  padding-bottom: 12px;
}
div#lots div.auction-lot div.below-image div.bid-bar div.bid-button-container div.upcoming,
div#lots div.webshop-lot div.below-image div.bid-bar div.bid-button-container div.upcoming {
  padding-bottom: 12px;
  font-style: italic;
  color: #ff5368;
}
div#lots div.auction-lot div.below-image div.bid-bar div.bid-button-container a,
div#lots div.webshop-lot div.below-image div.bid-bar div.bid-button-container a {
  text-decoration: none;
}
div#lots div.auction-lot div.below-image div.bid-bar div.bid-button-container a div.bid-button,
div#lots div.webshop-lot div.below-image div.bid-bar div.bid-button-container a div.bid-button {
  border-radius: 0px;
  background-color: #ff5368;
  color: white;
  padding: 12px 0 14px 0;
  width: 100%;
  height: auto;
}
div#lots div.auction-lot div.below-image div.bid-bar div.bid-button-container a div.bid-button div,
div#lots div.webshop-lot div.below-image div.bid-bar div.bid-button-container a div.bid-button div {
  position: relative;
  height: auto;
  top: 0px;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
}
div#lots div.auction-lot span.overlay,
div#lots div.webshop-lot span.overlay {
  display: none;
}
div#body div.auction-lot div.bid-button {
  display: none;
}
div#body div.auction-lot.ONLINE_BIDDING div.bid-button,
div#body div.auction-lot.LIVE_BIDDING div.bid-button,
div#body div.auction-lot.AFTERSALES div.bid-button,
div#body div.auction-lot.SOLD div.bid-button,
div#body div.auction-lot.UNSOLD div.bid-button,
div#body div.auction-lot.REGISTRATION div.bid-button,
div#body div.auction-lot.PAUSED div.bid-button {
  display: inline-block;
}
div#body div#lots div.auction-lot.SOLD div.bid-button,
div#body div#lots div.auction-lot.UNSOLD div.bid-button {
  background-color: #cfcfcf;
}
div#body div#lots div.auction-lot.ONLINE_BIDDING div.bid-button,
div#body div#lots div.auction-lot.LIVE_BIDDING div.bid-button,
div#body div#lots div.auction-lot.AFTERSALES div.bid-button {
  background-color: #ff5368;
}
div#body div#lots div.auction-lot.REGISTRATION div.bid-button,
div#body div#lots div.auction-lot.PAUSED div.bid-button {
  background-color: #3949ab;
}
div#body div#lots div.auction-lot.ONLINE_BIDDING.highest-bid div.bid-button {
  background-color: #0f9b7d;
}
div#body div#lots div.auction-lot.ONLINE_BIDDING.bid-more div.bid-button {
  background-color: #ffcd38;
}
div#body div#lots div.auction-lot.ONLINE_BIDDING.bid-more div.outbid-warning img {
  position: absolute;
  top: -34px;
  left: 2px;
  z-index: 9;
}
/* Undesirable selectors? Yes. But unfortunately a necessary evil due to abused stylesheets.. */
.top-right > .ranges .text-black,
.bid-bar > .ranges .text-black {
  color: #000;
}
div.max-width-reset {
  max-width: 100% !important;
}
div#body > div.container {
  background-color: #f9f9f9;
  margin: 1em 26px;
}
@media (max-width: 900px) {
  div#body > div.container {
    margin: 0 0;
  }
}
div#body > div.container div#lot {
  margin: 1em auto;
  background-color: white;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  width: calc(100% - 4rem);
  height: auto;
}
@media (max-width: 700px) {
  div#body > div.container div#lot {
    width: calc(100% - 2rem);
  }
}
div#body > div.container div#lot .back-buttons,
div#body > div.container div#lot .social-buttons {
  margin: 0.3em 0;
}
div#body > div.container div#lot div.previous-and-next {
  margin-top: 0.5em;
  width: 90%;
}
div#body > div.container div.lot {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: minmax(170px, auto) auto;
}
@media (max-width: 700px) {
  div#body > div.container div.lot {
    display: flex;
    flex-direction: column;
  }
}
div#body > div.container div.lot div.images-files {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 3;
  width: calc(100% - 2px);
  min-height: 650px;
  background-color: #fcfcfc;
  padding: 0;
  margin: 0;
  border-right: 2px solid #f9f9f9;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
div#body > div.container div.lot div.images-files div#key-image {
  max-width: 100%;
  border: none;
}
@media (max-width: 700px) {
  div#body > div.container div.lot div.images-files {
    border-right: none;
    border-bottom: 2px solid #f9f9f9;
    border-top: 2px solid #f9f9f9;
  }
}
div#body > div.container div.lot.ONLINE_BIDDING.highest-bid span.overlay {
  background-color: #0f9b7d;
  filter: unset;
  opacity: unset;
}
div#body > div.container div.lot.ONLINE_BIDDING.bid-more span.overlay {
  background-color: #ffcd38;
  filter: unset;
  opacity: unset;
}
div#body > div.container div.lot span.overlay {
  position: relative;
  width: calc(100% - 2px - 2em);
  left: unset;
  top: unset;
  margin-top: 0.5em;
  font-size: 20px;
  line-height: 22px;
}
div#body > div.container div.lot span.overlay:not(:empty) {
  padding: 0.7em 1em;
}
@media (max-width: 700px) {
  div#body > div.container div.lot span.overlay {
    width: calc(100% - 2em);
  }
}
div#body > div.container div.lot div.lot-top-bar {
  width: calc(100% - 22px);
  height: 150px !important;
  padding: 11px;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
div#body > div.container div.lot div.lot-top-bar .lot-no,
div#body > div.container div.lot div.lot-top-bar .lot-auction,
div#body > div.container div.lot div.lot-top-bar .lot-webshop {
  text-align: left;
  padding: 1rem;
  padding-bottom: 0;
  color: black;
  opacity: 0.85;
}
div#body > div.container div.lot div.lot-top-bar .lot-no span.auction-type,
div#body > div.container div.lot div.lot-top-bar .lot-auction span.auction-type,
div#body > div.container div.lot div.lot-top-bar .lot-webshop span.auction-type {
  float: right;
  font-size: 80%;
}
div#body > div.container div.lot div.lot-top-bar .divider {
  display: none;
}
div#body > div.container div.lot div.lot-top-bar .lot-auction,
div#body > div.container div.lot div.lot-top-bar .lot-webshop {
  display: inline !important;
  padding-top: 0.3rem;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
  line-height: 1.82;
  letter-spacing: 0.8px;
  color: #9b9b9b;
}
div#body > div.container div.lot div.lot-top-bar .update-catalogue {
  order: -1;
  flex: 0;
  padding-top: 0.5em;
  padding-right: 0.5em;
}
div#body > div.container div.lot div.next-to-image {
  grid-column-start: 2;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 2;
  width: calc(100% - 22px);
  padding: 11px;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
}
div#body > div.container div.lot div.next-to-image .title p {
  padding: 0 1rem;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 1.1px;
  color: black;
  opacity: 0.9;
}
@media (max-width: 700px) {
  div#body > div.container div.lot div.next-to-image .title p {
    padding-top: 1rem;
  }
}
div#body > div.container div.lot div.next-to-image .description {
  margin-bottom: auto;
  padding: 0 1rem;
  margin-top: 0.3rem;
}
div#body > div.container div.lot div.next-to-image .description .object-description {
  font-size: 1.6em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.54;
  letter-spacing: 0.9px;
}
div#body > div.container div.lot div.next-to-image .description .object-description div:first-child {
  display: none;
}
div#body > div.container div.lot div.next-to-image .description .object-description .label {
  float: left;
  min-width: 10em;
}
div#body > div.container div.lot div.next-to-image .description .object-description .value {
  font-weight: bold;
}
div#body > div.container div.lot div.next-to-image .description .closing-time {
  margin-top: 0.5em;
  font-size: 120%;
  font-weight: bold;
}
div#body > div.container div.lot div.next-to-image .description .lot-details {
  margin-top: 1em;
}
div#body > div.container div.lot div.next-to-image .description .lot-details .label {
  float: left;
  min-width: 8em;
}
div#body > div.container div.lot div.next-to-image .description div.live-description {
  display: none;
  background-color: #ebedf8;
  border: 2px solid #3949ab;
  border-radius: 2px;
  padding: 1em;
}
div#body > div.container div.lot div.next-to-image .description div.live-description div.live-start {
  font-weight: bold;
}
div#body > div.container div.lot div.next-to-image .range-bar {
  margin: 0;
  padding: 0 1rem;
}
div#body > div.container div.lot div.next-to-image .range-bar .ranges,
div#body > div.container div.lot div.next-to-image .range-bar .ranges .range-value {
  text-align: left;
  color: rgba(0, 0, 0, 0.85);
}
div#body > div.container div.lot div.next-to-image .range-bar .ranges .range .image-container {
  display: none;
}
div#body > div.container div.lot div.next-to-image .range-bar .ranges {
  width: 100%;
  font-size: 16px;
  display: flex;
  flex-wrap: wrap;
}
div#body > div.container div.lot div.next-to-image .range-bar .ranges .range-min:after {
  content: '-';
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: bold;
}
div#body > div.container div.lot div.next-to-image .range-bar .ranges .range-max > .range-value,
div#body > div.container div.lot div.next-to-image .range-bar .ranges .range-min > .range-value {
  font-size: 16px;
  padding-left: 3px;
}
div#body > div.container div.lot div.next-to-image .range-bar .ranges .bidding-price,
div#body > div.container div.lot div.next-to-image .range-bar .ranges .hammer-price {
  font-size: 16px;
  width: 100%;
}
div#body > div.container div.lot div.next-to-image div.bid-options,
div#body > div.container div.lot div.next-to-image div.bid-confirmation {
  padding: 1rem;
}
div#body > div.container div.lot div.next-to-image div.bid-options input.submit,
div#body > div.container div.lot div.next-to-image div.bid-confirmation input.submit {
  border-radius: 5px;
  padding: 14px;
  font-weight: 900;
  text-decoration: none;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  white-space: normal;
  letter-spacing: 1px;
}
div#body > div.container div.lot div.next-to-image div.bid-options input.submit.confirm,
div#body > div.container div.lot div.next-to-image div.bid-confirmation input.submit.confirm {
  font-size: 100%;
}
div#body > div.container div.lot div.next-to-image div.bid-options p,
div#body > div.container div.lot div.next-to-image div.bid-confirmation p,
div#body > div.container div.lot div.next-to-image div.bid-options form,
div#body > div.container div.lot div.next-to-image div.bid-confirmation form {
  font-size: 0.8rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.42;
  letter-spacing: 0.8px;
  opacity: 0.9;
}
div#body > div.container div.lot div.next-to-image div.bid-options p table,
div#body > div.container div.lot div.next-to-image div.bid-confirmation p table,
div#body > div.container div.lot div.next-to-image div.bid-options form table,
div#body > div.container div.lot div.next-to-image div.bid-confirmation form table {
  padding: 0.5rem 0;
}
div#body > div.container div.lot div.next-to-image div.bid-options p table th,
div#body > div.container div.lot div.next-to-image div.bid-confirmation p table th,
div#body > div.container div.lot div.next-to-image div.bid-options form table th,
div#body > div.container div.lot div.next-to-image div.bid-confirmation form table th {
  font-weight: bold;
  opacity: 0.7;
}
div#body > div.container div.lot div.next-to-image div.bid-options p table td,
div#body > div.container div.lot div.next-to-image div.bid-confirmation p table td,
div#body > div.container div.lot div.next-to-image div.bid-options form table td,
div#body > div.container div.lot div.next-to-image div.bid-confirmation form table td {
  font-weight: bold;
}
div#body > div.container div.lot div.next-to-image div.bid-options .bid-details div form,
div#body > div.container div.lot div.next-to-image div.bid-confirmation .bid-details div form {
  display: flex;
  flex-direction: row;
  height: 100%;
  flex-wrap: nowrap;
  justify-content: stretch;
}
div#body > div.container div.lot div.next-to-image div.bid-options .bid-details div form .input-amount,
div#body > div.container div.lot div.next-to-image div.bid-confirmation .bid-details div form .input-amount {
  flex-grow: 1;
  width: auto;
  height: 100%;
}
div#body > div.container div.lot div.next-to-image div.bid-options .bid-details div form .input-amount input,
div#body > div.container div.lot div.next-to-image div.bid-confirmation .bid-details div form .input-amount input {
  width: calc(100% - 24px);
  padding: 5px 10px;
  border: 2px solid #f9f9f9;
  border-radius: 5px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-style: normal;
}
div#body > div.container div.lot div.next-to-image div.bid-options .bid-details div form .bid-button.submit,
div#body > div.container div.lot div.next-to-image div.bid-confirmation .bid-details div form .bid-button.submit {
  width: auto;
  margin-left: 3px;
  min-width: 40%;
  background-color: #ff5368;
  color: white;
  padding: 4px 10px;
  border: 2px solid #ff5368;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
div#body > div.container div.lot div.next-to-image div.bid-options .bid-details div form .bid-button.submit div,
div#body > div.container div.lot div.next-to-image div.bid-confirmation .bid-details div form .bid-button.submit div {
  top: 12px;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1px;
}
div#body > div.container div.lot div.next-to-image div.bid-options .bid-details div .bid-agio,
div#body > div.container div.lot div.next-to-image div.bid-confirmation .bid-details div .bid-agio {
  padding-top: 2rem;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: 1.1px;
  color: rgba(0, 0, 0, 0.85);
}
div#body > div.container div.lot div.next-to-image div.current-bid {
  margin: 0;
  padding: 0 1rem;
  font-size: 16px;
}
div#body > div.container div.lot div.next-to-image div.current-bid p span.label {
  font-weight: bold;
  color: #3949ab;
}
div#body > div.container div.lot div.next-to-image div.current-bid p span.value {
  color: black;
}
div#body > div.container div.lot div.next-to-image div.bid-confirmation table.price-calculation {
  min-width: 70%;
}
div#body > div.container div.lot div.next-to-image div.bid-confirmation input.confirm {
  font-size: 150%;
  background-color: #ff5368;
}
div#body > div.container div.lot div.next-to-image div.back-buttons a {
  margin-right: 1em;
  color: #ff5368;
}
div#body > div.container div.lot div#thumbs {
  display: block;
  padding: 0.3rem;
  margin: 0;
}
div#body > div.container div.lot div#thumbs ul > li > a > img {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}
div.auction-lot.online-live.ONLINE_BIDDING div.live-description {
  display: inherit !important;
}
div#login,
div#body > div.centered {
  flex-grow: 1;
  padding: 0;
  margin: 1em auto;
  width: calc(100% - 50px);
  background-color: #f9f9f9;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 700px) {
  div#login,
  div#body > div.centered {
    width: 100%;
    margin: 0;
  }
}
div#login > h3,
div#body > div.centered > h3,
div#login form,
div#body > div.centered form,
div#login a,
div#body > div.centered a {
  width: 50%;
  background-color: white;
  padding: 2rem;
}
@media (max-width: 700px) {
  div#login > h3,
  div#body > div.centered > h3,
  div#login form,
  div#body > div.centered form,
  div#login a,
  div#body > div.centered a {
    width: calc(85% - 2rem);
  }
}
div#login > h3,
div#body > div.centered > h3 {
  padding-bottom: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 19px;
  font-weight: 900;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  margin-top: 2rem;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
div#login form#login-form,
div#body > div.centered form#login-form,
div#login form#forgot-password-form,
div#body > div.centered form#forgot-password-form {
  flex-grow: 1;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
div#login form#login-form fieldset,
div#body > div.centered form#login-form fieldset,
div#login form#forgot-password-form fieldset,
div#body > div.centered form#forgot-password-form fieldset {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  /* Change the white to any color (autofill chrome) */
}
div#login form#login-form fieldset label,
div#body > div.centered form#login-form fieldset label,
div#login form#forgot-password-form fieldset label,
div#body > div.centered form#forgot-password-form fieldset label {
  width: 100%;
  margin: 0;
  padding: 1em 0 0.3em 0;
}
div#login form#login-form fieldset input:-webkit-autofill,
div#body > div.centered form#login-form fieldset input:-webkit-autofill,
div#login form#forgot-password-form fieldset input:-webkit-autofill,
div#body > div.centered form#forgot-password-form fieldset input:-webkit-autofill,
div#login form#login-form fieldset input:-webkit-autofill:hover,
div#body > div.centered form#login-form fieldset input:-webkit-autofill:hover,
div#login form#forgot-password-form fieldset input:-webkit-autofill:hover,
div#body > div.centered form#forgot-password-form fieldset input:-webkit-autofill:hover,
div#login form#login-form fieldset input:-webkit-autofill:focus,
div#body > div.centered form#login-form fieldset input:-webkit-autofill:focus,
div#login form#forgot-password-form fieldset input:-webkit-autofill:focus,
div#body > div.centered form#forgot-password-form fieldset input:-webkit-autofill:focus,
div#login form#login-form fieldset input:-webkit-autofill:active,
div#body > div.centered form#login-form fieldset input:-webkit-autofill:active,
div#login form#forgot-password-form fieldset input:-webkit-autofill:active,
div#body > div.centered form#forgot-password-form fieldset input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px white inset !important;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}
div#login form#login-form fieldset input:not(.submit),
div#body > div.centered form#login-form fieldset input:not(.submit),
div#login form#forgot-password-form fieldset input:not(.submit),
div#body > div.centered form#forgot-password-form fieldset input:not(.submit) {
  display: block;
  width: inherit;
  margin: 0 auto;
  font-size: 14px;
  border-radius: 5px;
  border-color: #ececec;
  padding: 14px;
}
div#login form#login-form fieldset .submitButtons,
div#body > div.centered form#login-form fieldset .submitButtons,
div#login form#forgot-password-form fieldset .submitButtons,
div#body > div.centered form#forgot-password-form fieldset .submitButtons {
  margin: 0;
  padding: 1em;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
div#login form#login-form fieldset .submitButtons input.submit,
div#body > div.centered form#login-form fieldset .submitButtons input.submit,
div#login form#forgot-password-form fieldset .submitButtons input.submit,
div#body > div.centered form#forgot-password-form fieldset .submitButtons input.submit {
  border-radius: 5px;
  background-color: #3949ab;
  padding: 14px;
  text-decoration: none;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
}
div#login form#login-form fieldset .submitButtons input.submit[name=register],
div#body > div.centered form#login-form fieldset .submitButtons input.submit[name=register],
div#login form#forgot-password-form fieldset .submitButtons input.submit[name=register],
div#body > div.centered form#forgot-password-form fieldset .submitButtons input.submit[name=register] {
  background-color: #ff5368;
}
div#login a.forgotPassword,
div#body > div.centered a.forgotPassword {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  color: #9b9b9b;
  margin-bottom: 2rem;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
div#login form#my_account,
div#body > div.centered form#my_account {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 2rem;
}
div#login form#my_account fieldset,
div#body > div.centered form#my_account fieldset {
  width: 100%;
  display: block;
  flex-flow: row wrap;
}
div#login form#my_account fieldset div:not(.gender-options),
div#body > div.centered form#my_account fieldset div:not(.gender-options) {
  margin: 2px 2px 2px 2px;
  width: 100%;
  text-align: center;
}
div#login form#my_account fieldset div:not(.gender-options) ul,
div#body > div.centered form#my_account fieldset div:not(.gender-options) ul {
  list-style-type: none;
}
div#login form#my_account fieldset div:not(.gender-options) ul li,
div#body > div.centered form#my_account fieldset div:not(.gender-options) ul li {
  padding: 2px;
}
div#login form#my_account fieldset span,
div#body > div.centered form#my_account fieldset span {
  padding: 14px 0;
}
div#login form#my_account fieldset .gender-options,
div#body > div.centered form#my_account fieldset .gender-options {
  border: none;
  padding: 14px 0;
}
div#login form#my_account fieldset .gender-options span,
div#body > div.centered form#my_account fieldset .gender-options span {
  padding: 0 0;
  margin-right: 1em;
  font-size: 14px;
}
@media (max-width: 700px) {
  div#login form#my_account fieldset .gender-options,
  div#body > div.centered form#my_account fieldset .gender-options {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
  }
}
div#login form#my_account fieldset input[type=text],
div#body > div.centered form#my_account fieldset input[type=text],
div#login form#my_account fieldset input[type=password],
div#body > div.centered form#my_account fieldset input[type=password],
div#login form#my_account fieldset select,
div#body > div.centered form#my_account fieldset select {
  display: flex;
  width: auto;
  max-width: 40%;
  font-size: 14px;
  border-radius: 5px;
  border-color: #ececec;
  padding: 14px;
}
@media (max-width: 700px) {
  div#login form#my_account fieldset input[type=text],
  div#body > div.centered form#my_account fieldset input[type=text],
  div#login form#my_account fieldset input[type=password],
  div#body > div.centered form#my_account fieldset input[type=password],
  div#login form#my_account fieldset select,
  div#body > div.centered form#my_account fieldset select {
    width: calc(100% - 30px);
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 700px) {
  div#login form#my_account fieldset select,
  div#body > div.centered form#my_account fieldset select {
    width: 100%;
    max-width: 100%;
  }
}
div#login form#my_account fieldset input.address_house_number,
div#body > div.centered form#my_account fieldset input.address_house_number,
div#login form#my_account fieldset input.name_prefix,
div#body > div.centered form#my_account fieldset input.name_prefix,
div#login form#my_account fieldset input.address_house_number_suffix,
div#body > div.centered form#my_account fieldset input.address_house_number_suffix {
  max-width: 60px;
}
div#login form#my_account fieldset input#account_postal_code,
div#body > div.centered form#my_account fieldset input#account_postal_code {
  max-width: 100px;
}
div#login form#my_account fieldset label,
div#body > div.centered form#my_account fieldset label {
  padding: 15px;
  padding-bottom: 17px;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  width: calc(50% - 32px);
}
@media (max-width: 700px) {
  div#login form#my_account fieldset label,
  div#body > div.centered form#my_account fieldset label {
    font-weight: bold;
    width: 100%;
    margin: 0 auto;
    padding: 1em 0 0.2em 0;
    justify-content: center;
    text-align: center;
  }
}
div#login form#my_account label.mail-news-letter,
div#body > div.centered form#my_account label.mail-news-letter,
div#login form#my_account label.terms-conditions,
div#body > div.centered form#my_account label.terms-conditions {
  display: none;
}
div#login form#my_account div.mail-news-letter,
div#body > div.centered form#my_account div.mail-news-letter,
div#login form#my_account div.terms-conditions,
div#body > div.centered form#my_account div.terms-conditions {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #9b9b9b;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
div#login form#my_account div.mail-news-letter a,
div#body > div.centered form#my_account div.mail-news-letter a,
div#login form#my_account div.terms-conditions a,
div#body > div.centered form#my_account div.terms-conditions a {
  padding: 0;
  width: auto;
  line-height: normal;
}
div#login form#my_account div.mail-news-letter span,
div#body > div.centered form#my_account div.mail-news-letter span,
div#login form#my_account div.terms-conditions span,
div#body > div.centered form#my_account div.terms-conditions span {
  padding: 0 0;
  flex-shrink: 2;
}
div#login form#my_account div.mail-news-letter,
div#body > div.centered form#my_account div.mail-news-letter {
  padding-top: 1em;
}
div#login form#my_account .submitButtons,
div#body > div.centered form#my_account .submitButtons {
  margin: 0;
  padding: 1em 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
div#login form#my_account .submitButtons input.submit,
div#body > div.centered form#my_account .submitButtons input.submit {
  border-radius: 5px;
  background-color: #3949ab;
  padding: 14px;
  text-decoration: none;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
}
div#login form#my_account .submitButtons input.submit[name=cancel],
div#body > div.centered form#my_account .submitButtons input.submit[name=cancel] {
  background-color: #ff5368;
}
div#body > div.centered:not(#login) > h3,
div#body > div.centered:not(#login) form,
div#body > div.centered:not(#login) a {
  width: 80%;
}
@media (max-width: 700px) {
  div#body > div.centered:not(#login) > h3,
  div#body > div.centered:not(#login) form,
  div#body > div.centered:not(#login) a {
    width: calc(85% - 2rem);
  }
}
div#body > div.centered#forgot-password h3,
div#body > div.centered#forgot-password form,
div#body > div.centered#forgot-password a {
  width: 50%;
}
@media (max-width: 700px) {
  div#body > div.centered#forgot-password h3,
  div#body > div.centered#forgot-password form,
  div#body > div.centered#forgot-password a {
    width: calc(85% - 2rem);
  }
}
form#forgot-password-form {
  margin-bottom: 2rem;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
div#body > div.centered#my-profile {
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 700px) {
  div#body > div.centered#my-profile {
    flex-direction: column;
  }
}
div#body > div.centered#my-profile a {
  padding: 0;
}
div#body > div.centered#my-profile div#vertical-menu {
  align-self: stretch;
  width: auto;
  background-color: white;
  margin-bottom: 0;
  padding: 0.5rem;
}
div#body > div.centered#my-profile div#vertical-menu a {
  padding: 0.5rem;
}
@media (max-width: 700px) {
  div#body > div.centered#my-profile div#vertical-menu a {
    padding: 0.5rem 0;
    width: 100%;
  }
}
div#body > div.centered#my-profile div#main {
  margin: 1rem;
  padding: 1rem;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  flex-grow: 1;
  align-self: stretch;
  width: auto;
  text-align: left;
  background-color: white;
}
@media (max-width: 700px) {
  div#body > div.centered#my-profile div#main .form-layout .label {
    margin-top: 1rem;
  }
}
div#body > div.centered#my-profile div#main .account-buttons {
  margin-top: 1rem;
}
div#body > div.centered#my-profile div#main form,
div#body > div.centered#my-profile div#main form#my_account {
  width: 100%;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
div#body > div.centered#my-profile div#main form .submitButtons > input.submit,
div#body > div.centered#my-profile div#main form#my_account .submitButtons > input.submit {
  border-radius: 5px;
  padding: 14px;
  font-weight: 900;
  text-decoration: none;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
}
div#body > div.centered#my-profile div#main form#my_account[class="validation-status-class)s"] fieldset label {
  width: 80%;
  padding: 0 1rem 0.7rem 0;
  text-align: left;
  justify-content: flex-start;
}
@media (max-width: 700px) {
  div#body > div.centered#my-profile div#main form#my_account[class="validation-status-class)s"] fieldset label {
    font-weight: normal;
  }
}
div#body > div.centered#my-profile div#main form#my_account[class="validation-status-class)s"] fieldset input {
  float: right;
}
div#body > div.centered#my-profile div#main form#my_account[class="validation-status-class)s"] fieldset h3 {
  width: auto;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
#live-body {
  margin: 1vh 10vw;
}
@media (min-width: 1200px) {
  div#live-lot-container div.centered {
    max-width: 1300px;
  }
  div#live-lot div.live-contents.live-floor-contents .value.dynamic {
    font-size: 50px;
    margin: 0px 0px 0px 20px;
  }
  div#live-lot div.live-contents.live-floor-contents .label.dynamic {
    font-size: 42px;
  }
  div#live-lot div.live-contents.live-floor-contents div.lot-details.live-lot-details {
    width: 690px;
  }
  div.live-contents div.lot-details {
    max-width: 690px;
  }
}
/* .navigation-links */
.navigation-links .navigation-links__previous,
.navigation-links .navigation-links__next,
.navigation-links .navigation-links__result-count {
  opacity: 0.5;
}
.live2 .lot-number-banner {
  text-align: center;
}
.live2 .lot-text {
  text-align: center;
  font-size: 1.25em;
}
.live2 .bidding-summary {
  max-width: none;
}
.live2 .urgency-and-status-message {
  color: #474442;
  border-color: #78c85f;
}
.live2 .current-action-message {
  color: #474442;
  border-color: #78c85f;
  background: #D8EFD1;
}
