/* ---------------- */
/* Base */
/* ---------------- */
/* Silverstone VARIABLES


/*================================================================================
$ THEME COLOURS
================================================================================*/
/*================================================================================
$ VARIOUS COLOURS
================================================================================*/
/*================================================================================
$ BIDSTREAM
================================================================================*/
/*================================================================================
$ FONTS
================================================================================*/
/*================================================================================
Media Query Break Points
================================================================================*/
/*
	Name: Auction Marketer Mixins
	Author: Auction Marketer
    Contributions: Danny, Jack, Marcin
    Copyright (C) 2018 Auction Marketer - All Rights Reserved
*/
/*====================================================================================
// SCSS Mixins
====================================================================================*/
/*====================================================================================
// Colour the elements placeholder
// Example: @include placeholder{ // Content };
====================================================================================*/
/*====================================================================================
// Create prefixes for example for transitions
// Example: @include prefix{ transition, all 0.2s ease-in-out };
====================================================================================*/
/*====================================================================================
// Clearfix
// Example: @include clearfix();
====================================================================================*/
/*====================================================================================
// Media Queries
// Example: @include media-query(min, 900px) {content}
====================================================================================*/
/*====================================================================================
// Media Queries same as above but between two values
// Example: @include media-query-bracket(640px, 960px){}
====================================================================================*/
/*====================================================================================
// Converts pixels to percents
// Example: @include pxtopercent(500px, 1000px);
====================================================================================*/
/*====================================================================================
// Vertical Align anything
// Example: @include verticalalign();
====================================================================================*/
/*====================================================================================
// Break the word if the containing div is too small
// Example: @include word-wrap();
====================================================================================*/
/*====================================================================================
// Add ellipsis onto end of text if overflows the height of element
// Example: @include ellipsis();
====================================================================================*/
/*====================================================================================
// Targets browsers specifically.
// Example: @include target-browser('Chrome') { ... };
====================================================================================*/
/*====================================================================================
// Create default button setup
// Example:
// @include button(white, #203963);` - This is a default button
// @include button(#203963, white, 'true');` - This is a inverse button, uses the text colour as border colour
====================================================================================*/
/*====================================================================================
// Style the scrollbar (Only works on Chrome)
// Example: @include scrollbar('track') { @styles };
====================================================================================*/
/* ====== HELPERS ====== */
/* ======
HELPERS
	- Box Model
	- Errors
	- Vue
	- Layout
====== */
/*================================================================================
$ ADMIN CONTROLS
================================================================================*/
#main-content .item-page {
  width: 100%;
}
#main-content .item-page > .icons,
#main-content .item-page > a[target=_blank] {
  display: none !important;
}
#main-content #sp-page-builder {
  width: 100%;
}

/*================================================================================
$ BOX MODEL
================================================================================*/
.remove-margins {
  margin: 0;
}

.remove-padding {
  padding: 0;
}

/*================================================================================
$ ERRORS
================================================================================*/
.error::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cpath style='fill: %23CD171E' fill='%23CD171E' d='M9.5%2C19 C4.3%2C19 0%2C14.7 0%2C9.5 C0%2C4.3 4.3%2C0 9.5%2C0 C14.7%2C0 19%2C4.3 19%2C9.5 C19%2C14.7 14.7%2C19 9.5%2C19 Z M8.9%2C11.9 L10.2%2C11.9 C10.2%2C11.5 10.2%2C11.1 10.2%2C10.7 C10.2%2C10.3 10.3%2C9.8 10.3%2C9.4 C10.3%2C9 10.4%2C8.6 10.4%2C8.3 C10.4%2C8 10.4%2C7.7 10.4%2C7.5 C10.5%2C7.1 10.5%2C6.8 10.5%2C6.4 C10.5%2C6 10.6%2C5.6 10.6%2C5.2 C10.6%2C4.9 10.5%2C4.6 10.4%2C4.4 C10.2%2C4.2 9.9%2C4 9.5%2C4 C9.2%2C4 8.9%2C4.2 8.7%2C4.4 C8.5%2C4.6 8.4%2C4.9 8.4%2C5.2 C8.4%2C5.6 8.4%2C6 8.5%2C6.4 C8.6%2C6.8 8.6%2C7.1 8.6%2C7.5 C8.6%2C7.7 8.6%2C7.9 8.7%2C8.3 C8.7%2C8.6 8.8%2C9 8.8%2C9.4 C8.8%2C9.8 8.8%2C10.2 8.9%2C10.7 C8.9%2C11.1 8.9%2C11.5 8.9%2C11.9 Z M8.3%2C14.2 C8.3%2C14.6 8.4%2C14.9 8.6%2C15.1 C8.8%2C15.3 9.1%2C15.4 9.4%2C15.4 C9.8%2C15.4 10.1%2C15.3 10.3%2C15.1 C10.5%2C14.9 10.6%2C14.6 10.6%2C14.2 C10.6%2C13.8 10.5%2C13.5 10.3%2C13.3 C10.1%2C13.1 9.9%2C13 9.5%2C13 C9.1%2C13 8.9%2C13.1 8.6%2C13.3 C8.4%2C13.5 8.3%2C13.8 8.3%2C14.2 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 1rem;
  content: "";
  display: block;
  height: 1.25rem;
  position: absolute;
  right: 0.9375rem;
  width: 1.25rem;
}

/*================================================================================
$ VUE
================================================================================*/
[v-cloak] {
  display: none;
}

/*================================================================================
$ LAYOUT
================================================================================*/
.no-display {
  display: none !important;
}

.breadcrumb {
  background-color: #656565;
  float: left;
  width: 100%;
}
.breadcrumb p {
  font-size: 15px;
  margin-bottom: 0;
  padding: 1rem 0;
}
.breadcrumb p a {
  color: #252839;
}
.breadcrumb p img {
  display: inline-block;
  max-width: none;
}
.breadcrumb p strong {
  font-weight: 400;
}

.pagination-container {
  float: left;
  margin: 1rem 0;
  text-align: center;
  width: 100%;
}
.pagination-container p {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline;
  margin: 0 0.5rem;
}
.pagination-container p.active {
  font-weight: bold;
}
.pagination-container p.prev {
  margin-right: 2rem;
}
.pagination-container p.next {
  margin-left: 2rem;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap; /* added line */
  border: 0;
}

/* ====== NOTIFICATIONS ====== */
/* ======
NOTIFICATIONS
	- General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
#notifications-manager {
  bottom: 0;
  left: 50%;
  max-width: 600px;
  padding: 0 10px;
  pointer-events: none;
  position: fixed;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  z-index: 9;
}
#notifications-manager .notification-items {
  zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
}
#notifications-manager .notification-items:before, #notifications-manager .notification-items:after {
  content: "";
  display: table;
}
#notifications-manager .notification-items:after {
  clear: both;
}
#notifications-manager .notification-items .notification-item {
  float: left;
  margin-bottom: 7px;
  padding: 8px;
  width: 100%;
}
#notifications-manager .notification-items .notification-item .icon {
  color: white;
  float: left;
  height: 100%;
  position: relative;
  top: 2px;
  width: 6%;
}
#notifications-manager .notification-items .notification-item .icon > i {
  font-size: 16px;
}
@media screen and (max-width: 449px) {
  #notifications-manager .notification-items .notification-item .icon {
    width: 7%;
  }
}
@media screen and (max-width: 369px) {
  #notifications-manager .notification-items .notification-item .icon {
    width: 8%;
  }
}
#notifications-manager .notification-items .notification-item .message {
  color: white;
  float: left;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: normal;
  padding: 0;
  width: 94%;
}
@media screen and (max-width: 449px) {
  #notifications-manager .notification-items .notification-item .message {
    width: 93%;
  }
}
@media screen and (max-width: 369px) {
  #notifications-manager .notification-items .notification-item .message {
    width: 92%;
  }
}
#notifications-manager .notification-items .notification-item.ntype-success {
  background-color: #38bb5a;
}
#notifications-manager .notification-items .notification-item.ntype-notice {
  background-color: #0055bb;
}
#notifications-manager .notification-items .notification-item.ntype-warning {
  background-color: #f96700;
}
#notifications-manager .notification-items .notification-item.ntype-error {
  background-color: #c1272d;
}

/* ---------------- */
/* Helpers */
/* ---------------- */
.reg-flag {
  background-image: url("../../../images/flags.png");
  box-shadow: 0 0 1px 0 #888;
  width: 20px;
  background-size: 5630px 15px;
  height: 10px;
}
.reg-flag.ac {
  height: 10px;
  background-position: 0 0;
}
.reg-flag.ad {
  height: 14px;
  background-position: -22px 0;
}
.reg-flag.ae {
  height: 10px;
  background-position: -44px 0;
}
.reg-flag.af {
  height: 14px;
  background-position: -66px 0;
}
.reg-flag.ag {
  height: 14px;
  background-position: -88px 0;
}
.reg-flag.ai {
  height: 10px;
  background-position: -110px 0;
}
.reg-flag.al {
  height: 15px;
  background-position: -132px 0;
}
.reg-flag.am {
  height: 10px;
  background-position: -154px 0;
}
.reg-flag.ao {
  height: 14px;
  background-position: -176px 0;
}
.reg-flag.aq {
  height: 14px;
  background-position: -198px 0;
}
.reg-flag.ar {
  height: 13px;
  background-position: -220px 0;
}
.reg-flag.as {
  height: 10px;
  background-position: -242px 0;
}
.reg-flag.at {
  height: 14px;
  background-position: -264px 0;
}
.reg-flag.au {
  height: 10px;
  background-position: -286px 0;
}
.reg-flag.aw {
  height: 14px;
  background-position: -308px 0;
}
.reg-flag.ax {
  height: 13px;
  background-position: -330px 0;
}
.reg-flag.az {
  height: 10px;
  background-position: -352px 0;
}
.reg-flag.ba {
  height: 10px;
  background-position: -374px 0;
}
.reg-flag.bb {
  height: 14px;
  background-position: -396px 0;
}
.reg-flag.bd {
  height: 12px;
  background-position: -418px 0;
}
.reg-flag.be {
  height: 15px;
  background-position: -440px 0;
  width: 18px;
}
.reg-flag.bf {
  height: 14px;
  background-position: -460px 0;
}
.reg-flag.bg {
  height: 12px;
  background-position: -482px 0;
}
.reg-flag.bh {
  height: 12px;
  background-position: -504px 0;
}
.reg-flag.bi {
  height: 12px;
  background-position: -526px 0;
}
.reg-flag.bj {
  height: 14px;
  background-position: -548px 0;
}
.reg-flag.bl {
  height: 14px;
  background-position: -570px 0;
}
.reg-flag.bm {
  height: 10px;
  background-position: -592px 0;
}
.reg-flag.bn {
  height: 10px;
  background-position: -614px 0;
}
.reg-flag.bo {
  height: 14px;
  background-position: -636px 0;
}
.reg-flag.bq {
  height: 14px;
  background-position: -658px 0;
}
.reg-flag.br {
  height: 14px;
  background-position: -680px 0;
}
.reg-flag.bs {
  height: 10px;
  background-position: -702px 0;
}
.reg-flag.bt {
  height: 14px;
  background-position: -724px 0;
}
.reg-flag.bv {
  height: 15px;
  background-position: -746px 0;
}
.reg-flag.bw {
  height: 14px;
  background-position: -768px 0;
}
.reg-flag.by {
  height: 10px;
  background-position: -790px 0;
}
.reg-flag.bz {
  height: 14px;
  background-position: -812px 0;
}
.reg-flag.ca {
  height: 10px;
  background-position: -834px 0;
}
.reg-flag.cc {
  height: 10px;
  background-position: -856px 0;
}
.reg-flag.cd {
  height: 15px;
  background-position: -878px 0;
}
.reg-flag.cf, .auction-complete-container .reg-flag.section-row.top-row {
  height: 14px;
  background-position: -900px 0;
}
.reg-flag.cg {
  height: 14px;
  background-position: -922px 0;
}
.reg-flag.ch {
  height: 15px;
  background-position: -944px 0;
  width: 15px;
}
.reg-flag.ci {
  height: 14px;
  background-position: -961px 0;
}
.reg-flag.ck {
  height: 10px;
  background-position: -983px 0;
}
.reg-flag.cl {
  height: 14px;
  background-position: -1005px 0;
}
.reg-flag.cm {
  height: 14px;
  background-position: -1027px 0;
}
.reg-flag.cn {
  height: 14px;
  background-position: -1049px 0;
}
.reg-flag.co {
  height: 14px;
  background-position: -1071px 0;
}
.reg-flag.cp {
  height: 14px;
  background-position: -1093px 0;
}
.reg-flag.cr {
  height: 12px;
  background-position: -1115px 0;
}
.reg-flag.cu {
  height: 10px;
  background-position: -1137px 0;
}
.reg-flag.cv {
  height: 12px;
  background-position: -1159px 0;
}
.reg-flag.cw {
  height: 14px;
  background-position: -1181px 0;
}
.reg-flag.cx {
  height: 10px;
  background-position: -1203px 0;
}
.reg-flag.cy {
  height: 13px;
  background-position: -1225px 0;
}
.reg-flag.cz {
  height: 14px;
  background-position: -1247px 0;
}
.reg-flag.de {
  height: 12px;
  background-position: -1269px 0;
}
.reg-flag.dg {
  height: 10px;
  background-position: -1291px 0;
}
.reg-flag.dj {
  height: 14px;
  background-position: -1313px 0;
}
.reg-flag.dk {
  height: 15px;
  background-position: -1335px 0;
}
.reg-flag.dm {
  height: 10px;
  background-position: -1357px 0;
}
.reg-flag.do {
  height: 13px;
  background-position: -1379px 0;
}
.reg-flag.dz {
  height: 14px;
  background-position: -1401px 0;
}
.reg-flag.ea {
  height: 14px;
  background-position: -1423px 0;
}
.reg-flag.ec {
  height: 14px;
  background-position: -1445px 0;
}
.reg-flag.ee {
  height: 13px;
  background-position: -1467px 0;
}
.reg-flag.eg {
  height: 14px;
  background-position: -1489px 0;
}
.reg-flag.eh {
  height: 10px;
  background-position: -1511px 0;
}
.reg-flag.er {
  height: 10px;
  background-position: -1533px 0;
}
.reg-flag.es {
  height: 14px;
  background-position: -1555px 0;
}
.reg-flag.et {
  height: 10px;
  background-position: -1577px 0;
}
.reg-flag.eu {
  height: 14px;
  background-position: -1599px 0;
}
.reg-flag.fi {
  height: 12px;
  background-position: -1621px 0;
}
.reg-flag.fj {
  height: 10px;
  background-position: -1643px 0;
}
.reg-flag.fk {
  height: 10px;
  background-position: -1665px 0;
}
.reg-flag.fm {
  height: 11px;
  background-position: -1687px 0;
}
.reg-flag.fo {
  height: 15px;
  background-position: -1709px 0;
}
.reg-flag.fr {
  height: 14px;
  background-position: -1731px 0;
}
.reg-flag.ga {
  height: 15px;
  background-position: -1753px 0;
}
.reg-flag.gb {
  height: 10px;
  background-position: -1775px 0;
}
.reg-flag.gd {
  height: 12px;
  background-position: -1797px 0;
}
.reg-flag.ge {
  height: 14px;
  background-position: -1819px 0;
}
.reg-flag.gf {
  height: 14px;
  background-position: -1841px 0;
}
.reg-flag.gg {
  height: 14px;
  background-position: -1863px 0;
}
.reg-flag.gh {
  height: 14px;
  background-position: -1885px 0;
}
.reg-flag.gi {
  height: 10px;
  background-position: -1907px 0;
}
.reg-flag.gl {
  height: 14px;
  background-position: -1929px 0;
}
.reg-flag.gm {
  height: 14px;
  background-position: -1951px 0;
}
.reg-flag.gn {
  height: 14px;
  background-position: -1973px 0;
}
.reg-flag.gp {
  height: 14px;
  background-position: -1995px 0;
}
.reg-flag.gq {
  height: 14px;
  background-position: -2017px 0;
}
.reg-flag.gr {
  height: 14px;
  background-position: -2039px 0;
}
.reg-flag.gs {
  height: 10px;
  background-position: -2061px 0;
}
.reg-flag.gt {
  height: 13px;
  background-position: -2083px 0;
}
.reg-flag.gu {
  height: 11px;
  background-position: -2105px 0;
}
.reg-flag.gw {
  height: 10px;
  background-position: -2127px 0;
}
.reg-flag.gy {
  height: 12px;
  background-position: -2149px 0;
}
.reg-flag.hk {
  height: 14px;
  background-position: -2171px 0;
}
.reg-flag.hm {
  height: 10px;
  background-position: -2193px 0;
}
.reg-flag.hn {
  height: 10px;
  background-position: -2215px 0;
}
.reg-flag.hr {
  height: 10px;
  background-position: -2237px 0;
}
.reg-flag.ht {
  height: 12px;
  background-position: -2259px 0;
}
.reg-flag.hu {
  height: 10px;
  background-position: -2281px 0;
}
.reg-flag.ic {
  height: 14px;
  background-position: -2303px 0;
}
.reg-flag.id {
  height: 14px;
  background-position: -2325px 0;
}
.reg-flag.ie {
  height: 10px;
  background-position: -2347px 0;
}
.reg-flag.il {
  height: 15px;
  background-position: -2369px 0;
}
.reg-flag.im {
  height: 10px;
  background-position: -2391px 0;
}
.reg-flag.in {
  height: 14px;
  background-position: -2413px 0;
}
.reg-flag.io {
  height: 10px;
  background-position: -2435px 0;
}
.reg-flag.iq {
  height: 14px;
  background-position: -2457px 0;
}
.reg-flag.ir {
  height: 12px;
  background-position: -2479px 0;
}
.reg-flag.is {
  height: 15px;
  background-position: -2501px 0;
}
.reg-flag.it {
  height: 14px;
  background-position: -2523px 0;
}
.reg-flag.je {
  height: 12px;
  background-position: -2545px 0;
}
.reg-flag.jm {
  height: 10px;
  background-position: -2567px 0;
}
.reg-flag.jo {
  height: 10px;
  background-position: -2589px 0;
}
.reg-flag.jp {
  height: 14px;
  background-position: -2611px 0;
}
.reg-flag.ke {
  height: 14px;
  background-position: -2633px 0;
}
.reg-flag.kg {
  height: 12px;
  background-position: -2655px 0;
}
.reg-flag.kh {
  height: 13px;
  background-position: -2677px 0;
}
.reg-flag.ki {
  height: 10px;
  background-position: -2699px 0;
}
.reg-flag.km {
  height: 12px;
  background-position: -2721px 0;
}
.reg-flag.kn {
  height: 14px;
  background-position: -2743px 0;
}
.reg-flag.kp {
  height: 10px;
  background-position: -2765px 0;
}
.reg-flag.kr {
  height: 14px;
  background-position: -2787px 0;
}
.reg-flag.kw {
  height: 10px;
  background-position: -2809px 0;
}
.reg-flag.ky {
  height: 10px;
  background-position: -2831px 0;
}
.reg-flag.kz {
  height: 10px;
  background-position: -2853px 0;
}
.reg-flag.la {
  height: 14px;
  background-position: -2875px 0;
}
.reg-flag.lb {
  height: 14px;
  background-position: -2897px 0;
}
.reg-flag.lc {
  height: 10px;
  background-position: -2919px 0;
}
.reg-flag.li {
  height: 12px;
  background-position: -2941px 0;
}
.reg-flag.lk {
  height: 10px;
  background-position: -2963px 0;
}
.reg-flag.lr {
  height: 11px;
  background-position: -2985px 0;
}
.reg-flag.ls {
  height: 14px;
  background-position: -3007px 0;
}
.reg-flag.lt {
  height: 12px;
  background-position: -3029px 0;
}
.reg-flag.lu {
  height: 12px;
  background-position: -3051px 0;
}
.reg-flag.lv {
  height: 10px;
  background-position: -3073px 0;
}
.reg-flag.ly {
  height: 10px;
  background-position: -3095px 0;
}
.reg-flag.ma {
  height: 14px;
  background-position: -3117px 0;
}
.reg-flag.mc {
  height: 15px;
  background-position: -3139px 0;
  width: 19px;
}
.reg-flag.md {
  height: 10px;
  background-position: -3160px 0;
}
.reg-flag.me {
  height: 10px;
  background-position: -3182px 0;
}
.reg-flag.mf {
  height: 14px;
  background-position: -3204px 0;
}
.reg-flag.mg {
  height: 14px;
  background-position: -3226px 0;
}
.reg-flag.mh {
  height: 11px;
  background-position: -3248px 0;
}
.reg-flag.mk {
  height: 10px;
  background-position: -3270px 0;
}
.reg-flag.ml {
  height: 14px;
  background-position: -3292px 0;
}
.reg-flag.mm {
  height: 14px;
  background-position: -3314px 0;
}
.reg-flag.mn {
  height: 10px;
  background-position: -3336px 0;
}
.reg-flag.mo {
  height: 14px;
  background-position: -3358px 0;
}
.reg-flag.mp {
  height: 10px;
  background-position: -3380px 0;
}
.reg-flag.mq {
  height: 14px;
  background-position: -3402px 0;
}
.reg-flag.mr {
  height: 14px;
  background-position: -3424px 0;
}
.reg-flag.ms {
  height: 10px;
  background-position: -3446px 0;
}
.reg-flag.mt {
  height: 14px;
  background-position: -3468px 0;
}
.reg-flag.mu {
  height: 14px;
  background-position: -3490px 0;
}
.reg-flag.mv {
  height: 14px;
  background-position: -3512px 0;
}
.reg-flag.mw {
  height: 14px;
  background-position: -3534px 0;
}
.reg-flag.mx {
  height: 12px;
  background-position: -3556px 0;
}
.reg-flag.my {
  height: 10px;
  background-position: -3578px 0;
}
.reg-flag.mz {
  height: 14px;
  background-position: -3600px 0;
}
.reg-flag.na {
  height: 14px;
  background-position: -3622px 0;
}
.reg-flag.nc {
  height: 10px;
  background-position: -3644px 0;
}
.reg-flag.ne {
  height: 15px;
  background-position: -3666px 0;
  width: 18px;
}
.reg-flag.nf {
  height: 10px;
  background-position: -3686px 0;
}
.reg-flag.ng {
  height: 10px;
  background-position: -3708px 0;
}
.reg-flag.ni {
  height: 12px;
  background-position: -3730px 0;
}
.reg-flag.nl {
  height: 14px;
  background-position: -3752px 0;
}
.reg-flag.no {
  height: 15px;
  background-position: -3774px 0;
}
.reg-flag.np {
  height: 15px;
  background-position: -3796px 0;
  width: 13px;
}
.reg-flag.nr {
  height: 10px;
  background-position: -3811px 0;
}
.reg-flag.nu {
  height: 10px;
  background-position: -3833px 0;
}
.reg-flag.nz {
  height: 10px;
  background-position: -3855px 0;
}
.reg-flag.om {
  height: 10px;
  background-position: -3877px 0;
}
.reg-flag.pa {
  height: 14px;
  background-position: -3899px 0;
}
.reg-flag.pe {
  height: 14px;
  background-position: -3921px 0;
}
.reg-flag.pf {
  height: 14px;
  background-position: -3943px 0;
}
.reg-flag.pg {
  height: 15px;
  background-position: -3965px 0;
}
.reg-flag.ph {
  height: 10px;
  background-position: -3987px 0;
}
.reg-flag.pk {
  height: 14px;
  background-position: -4009px 0;
}
.reg-flag.pl {
  height: 13px;
  background-position: -4031px 0;
}
.reg-flag.pm {
  height: 14px;
  background-position: -4053px 0;
}
.reg-flag.pn {
  height: 10px;
  background-position: -4075px 0;
}
.reg-flag.pr {
  height: 14px;
  background-position: -4097px 0;
}
.reg-flag.ps {
  height: 10px;
  background-position: -4119px 0;
}
.reg-flag.pt {
  height: 14px;
  background-position: -4141px 0;
}
.reg-flag.pw {
  height: 13px;
  background-position: -4163px 0;
}
.reg-flag.py {
  height: 11px;
  background-position: -4185px 0;
}
.reg-flag.qa {
  height: 8px;
  background-position: -4207px 0;
}
.reg-flag.re {
  height: 14px;
  background-position: -4229px 0;
}
.reg-flag.ro {
  height: 14px;
  background-position: -4251px 0;
}
.reg-flag.rs {
  height: 14px;
  background-position: -4273px 0;
}
.reg-flag.ru {
  height: 14px;
  background-position: -4295px 0;
}
.reg-flag.rw {
  height: 14px;
  background-position: -4317px 0;
}
.reg-flag.sa {
  height: 14px;
  background-position: -4339px 0;
}
.reg-flag.sb {
  height: 10px;
  background-position: -4361px 0;
}
.reg-flag.sc {
  height: 10px;
  background-position: -4383px 0;
}
.reg-flag.sd {
  height: 10px;
  background-position: -4405px 0;
}
.reg-flag.se {
  height: 13px;
  background-position: -4427px 0;
}
.reg-flag.sg {
  height: 14px;
  background-position: -4449px 0;
}
.reg-flag.sh {
  height: 10px;
  background-position: -4471px 0;
}
.reg-flag.si {
  height: 10px;
  background-position: -4493px 0;
}
.reg-flag.sj {
  height: 15px;
  background-position: -4515px 0;
}
.reg-flag.sk {
  height: 14px;
  background-position: -4537px 0;
}
.reg-flag.sl {
  height: 14px;
  background-position: -4559px 0;
}
.reg-flag.sm {
  height: 15px;
  background-position: -4581px 0;
}
.reg-flag.sn {
  height: 14px;
  background-position: -4603px 0;
}
.reg-flag.so {
  height: 14px;
  background-position: -4625px 0;
}
.reg-flag.sr {
  height: 14px;
  background-position: -4647px 0;
}
.reg-flag.ss {
  height: 10px;
  background-position: -4669px 0;
}
.reg-flag.st {
  height: 10px;
  background-position: -4691px 0;
}
.reg-flag.sv {
  height: 12px;
  background-position: -4713px 0;
}
.reg-flag.sx {
  height: 14px;
  background-position: -4735px 0;
}
.reg-flag.sy {
  height: 14px;
  background-position: -4757px 0;
}
.reg-flag.sz {
  height: 14px;
  background-position: -4779px 0;
}
.reg-flag.ta {
  height: 10px;
  background-position: -4801px 0;
}
.reg-flag.tc {
  height: 10px;
  background-position: -4823px 0;
}
.reg-flag.td {
  height: 14px;
  background-position: -4845px 0;
}
.reg-flag.tf {
  height: 14px;
  background-position: -4867px 0;
}
.reg-flag.tg {
  height: 13px;
  background-position: -4889px 0;
}
.reg-flag.th {
  height: 14px;
  background-position: -4911px 0;
}
.reg-flag.tj {
  height: 10px;
  background-position: -4933px 0;
}
.reg-flag.tk {
  height: 10px;
  background-position: -4955px 0;
}
.reg-flag.tl {
  height: 10px;
  background-position: -4977px 0;
}
.reg-flag.tm {
  height: 14px;
  background-position: -4999px 0;
}
.reg-flag.tn {
  height: 14px;
  background-position: -5021px 0;
}
.reg-flag.to {
  height: 10px;
  background-position: -5043px 0;
}
.reg-flag.tr {
  height: 14px;
  background-position: -5065px 0;
}
.reg-flag.tt {
  height: 12px;
  background-position: -5087px 0;
}
.reg-flag.tv {
  height: 10px;
  background-position: -5109px 0;
}
.reg-flag.tw {
  height: 14px;
  background-position: -5131px 0;
}
.reg-flag.tz {
  height: 14px;
  background-position: -5153px 0;
}
.reg-flag.ua {
  height: 14px;
  background-position: -5175px 0;
}
.reg-flag.ug {
  height: 14px;
  background-position: -5197px 0;
}
.reg-flag.um {
  height: 11px;
  background-position: -5219px 0;
}
.reg-flag.us {
  height: 11px;
  background-position: -5241px 0;
}
.reg-flag.uy {
  height: 14px;
  background-position: -5263px 0;
}
.reg-flag.uz {
  height: 10px;
  background-position: -5285px 0;
}
.reg-flag.va {
  height: 15px;
  background-position: -5307px 0;
  width: 15px;
}
.reg-flag.vc {
  height: 14px;
  background-position: -5324px 0;
}
.reg-flag.ve {
  height: 14px;
  background-position: -5346px 0;
}
.reg-flag.vg {
  height: 10px;
  background-position: -5368px 0;
}
.reg-flag.vi {
  height: 14px;
  background-position: -5390px 0;
}
.reg-flag.vn {
  height: 14px;
  background-position: -5412px 0;
}
.reg-flag.vu {
  height: 12px;
  background-position: -5434px 0;
}
.reg-flag.wf {
  height: 14px;
  background-position: -5456px 0;
}
.reg-flag.ws {
  height: 10px;
  background-position: -5478px 0;
}
.reg-flag.xk {
  height: 15px;
  background-position: -5500px 0;
}
.reg-flag.ye {
  height: 14px;
  background-position: -5522px 0;
}
.reg-flag.yt {
  height: 14px;
  background-position: -5544px 0;
}
.reg-flag.za {
  height: 14px;
  background-position: -5566px 0;
}
.reg-flag.zm {
  height: 14px;
  background-position: -5588px 0;
}
.reg-flag.zw {
  height: 10px;
  background-position: -5610px 0;
}

/* ====== MESSAGES ====== */
/* ======
MESSAGES
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
#system-message-container {
  max-width: 1440px;
  margin: auto;
}
#system-message-container .alert {
  border: 3px solid #000000;
  margin: 20px auto 10px;
}
#system-message-container .alert .close {
  cursor: pointer;
}
#system-message-container .alert h4 {
  color: #000000;
  text-transform: uppercase;
}

/* ---------------- */
/* Layout */
/* ---------------- */
/* ====== GENERAL ====== */
/* ======
GENERAL
    - General
    - Responsive Breakpoint Classes
    - Backgrounds
====== */
/*================================================================================
$ GENERAL
================================================================================*/
body,
html {
  font-family: "Open Sans", sans-serif;
}

iframe {
  border: none;
}

@media screen and (max-width: 767px) {
  .desktop-only {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .mobile-only {
    display: none !important;
  }
}

.container-fluid {
  margin-top: 70px;
}
@media screen and (max-width: 669px) {
  .container-fluid {
    margin-top: 45px;
  }
}
.container-fluid.main-container {
  min-height: 350px;
}

.container .page-title h1 {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 36px;
  font-weight: normal;
  margin-bottom: 0;
  text-transform: uppercase;
}

.bg-colour__wrapper {
  background-image: url("../images/auction-calender-bg.png");
  background-position: 100% 0%;
  background-repeat: no-repeat;
  background-size: 100% 55%;
}
@media screen and (max-width: 669px) {
  .bg-colour__wrapper {
    background-size: 100% 20%;
  }
}

.ui-helper-hidden-accessible {
  display: none;
}

.artists-directory__pag {
  display: inherit;
  padding-bottom: 40px;
  text-align: right;
}
.artists-directory__pag a {
  border: 1px solid #000000;
  display: inline-block !important;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 2px 8px;
  margin-right: 1%;
}
.artists-directory__pag a.current {
  background-color: #000000;
  color: #FFFFFF;
}

.btn.jmodedit, .jmodedit.btn-primary,
.jmodedit.blue-btn {
  display: none !important;
}

.js-modal-video-dismiss-btn:hover, .js-modal-video-dismiss-btn:active, .js-modal-video-dismiss-btn:focus {
  background-color: transparent;
  border-color: transparent;
  outline: none;
}

input:active, input:focus, input:hover {
  box-shadow: none !important;
  outline: none !important;
}

/*================================================================================
$ RESPONSIVE BREAKPOINT CLASSES
================================================================================*/
.desktop--above {
  display: flex;
}
@media screen and (max-width: 1024px) {
  .desktop--above {
    display: none;
  }
}

.desktop--below {
  display: none;
}
@media screen and (max-width: 1024px) {
  .desktop--below {
    display: flex;
  }
}

.ipad-portrait--below {
  display: none;
}
@media screen and (max-width: 989px) {
  .ipad-portrait--below {
    display: block;
  }
}

.phone--above {
  display: block;
}
@media screen and (max-width: 669px) {
  .phone--above {
    display: none;
  }
}

.phone--below {
  display: none;
}
@media screen and (max-width: 669px) {
  .phone--below {
    display: inline-block;
  }
}

.login-as-user-ribbon {
  display: none;
}

/*================================================================================
$ BACKGROUNDS
================================================================================*/
.auction-grey-bg {
  background-color: #F0F0F0;
}

/*================================================================================
$ LOGIN FORM AND MESSAGE
================================================================================*/
.view-login.user-not-loggedIn #system-message-container #system-message {
  max-width: 500px;
}
@media screen and (max-width: 669px) {
  .view-login.user-not-loggedIn #system-message-container #system-message {
    padding: 0 15px;
  }
}
.view-login.user-not-loggedIn #system-message-container #system-message .alert-message {
  border: 0;
  margin: 50px auto 0 auto;
  padding-left: 0;
}
.view-login.user-not-loggedIn #system-message-container #system-message .alert-message a {
  display: none;
}
.view-login.user-not-loggedIn #system-message-container #system-message .alert-message h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 46px;
  font-weight: 100;
  color: #333333;
  margin-bottom: 0;
  text-transform: uppercase;
}
.view-login.user-not-loggedIn #system-message-container #system-message .alert-message .alert-message {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 800;
}
.view-login.user-not-loggedIn .login {
  margin: 0 auto;
  max-width: 500px;
}
@media screen and (max-width: 669px) {
  .view-login.user-not-loggedIn .login {
    padding: 0 15px;
  }
}
.view-login.user-not-loggedIn .login form .control-group {
  padding-bottom: 15px;
}
.view-login.user-not-loggedIn .login form .control-group label {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 800;
}
.view-login.user-not-loggedIn .login form .control-group #username, .view-login.user-not-loggedIn .login form .control-group #password {
  border: 0.25px solid #000000;
  border-radius: 2px;
  outline: none;
  padding: 12px 10px;
  -webkit-appearance: none;
  width: 100%;
}
.view-login.user-not-loggedIn .login form .control-group.remember-me .controls {
  display: inline-block;
}
.view-login.user-not-loggedIn .login form .control-group.remember-me .controls input {
  border: 0.25px solid #000000;
  height: 19px;
  position: relative;
  top: 4px;
  -webkit-appearance: none;
  width: 19px;
}
.view-login.user-not-loggedIn .login form .control-group.remember-me .controls input:checked {
  background-color: #000000;
  box-shadow: 0 0 0 3px inset #FFFFFF !important;
}
.view-login.user-not-loggedIn .login form .control-group.remember-me .control-label {
  display: inline-block;
  margin-left: 10px;
}
.view-login.user-not-loggedIn .login form .forgot-your__password a {
  border-bottom: 1px solid #000000;
  color: #000000;
  display: inline-block;
  font-family: p22-underground, sans-serif;
  font-size: 15px;
  font-weight: 900;
  margin-bottom: 20px;
  text-decoration: none;
}
.view-login.user-not-loggedIn .login-user-additional__wrapper {
  margin: 0 auto 50px auto;
  max-width: 500px;
}
@media screen and (max-width: 669px) {
  .view-login.user-not-loggedIn .login-user-additional__wrapper {
    padding: 0 15px;
  }
}
.view-login.user-not-loggedIn .login-user-additional__wrapper ul {
  border-bottom: 0;
}
.view-login.user-not-loggedIn .login-user-additional__wrapper ul li a {
  color: #1A1A1A;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}
.view-login.user-not-loggedIn .login-user-additional__wrapper ul li a span {
  border-bottom: 1px solid #000000;
  color: #000000;
  font-weight: 600;
}

/*================================================================================
$ NEWSLETTER SIGNUP THANK YOU
================================================================================*/
.thankyou-page__wrapper {
  background-color: #f0f0f0;
}
.thankyou-page__wrapper .content-block {
  background-color: #FFFFFF;
  padding: 40px;
}
.thankyou-page__wrapper .content-block h1 {
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 10px;
}
@media screen and (max-width: 989px) {
  .thankyou-page__wrapper .content-block h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 669px) {
  .thankyou-page__wrapper .content-block h1 {
    font-size: 20px;
  }
}
.thankyou-page__wrapper .content-block p {
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}

/* ====== BUTTONS ====== */
/* ======
BUTTONS
    - General
    - Overrides
====== */
/*================================================================================
$ GENERAL
================================================================================*/
button,
input[type=submit],
.btn,
.btn-primary,
.blue-btn,
.button {
  background-color: #000000;
  border: 1px solid #000000;
  border-radius: 2px;
  color: #FFFFFF;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  outline: none;
  padding: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
button:hover, button:active, button:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus,
.btn:hover,
.btn-primary:hover,
.blue-btn:hover,
.btn:active,
.btn-primary:active,
.blue-btn:active,
.btn:focus,
.btn-primary:focus,
.blue-btn:focus,
.button:hover,
.button:active,
.button:focus {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
  text-decoration: none;
}

.req-val {
  background-color: #000000;
  border-radius: none;
}

.btn-primary-ghost {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
}
.btn-primary-ghost:hover, .btn-primary-ghost:active, .btn-primary-ghost:focus {
  background-color: #000000;
  border: 1px solid #000000;
  color: #FFFFFF;
}

.btn-secondary,
.grey-btn {
  background-color: #9E9EA7;
  border: 1px solid #9E9EA7;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus,
.grey-btn:hover,
.grey-btn:active,
.grey-btn:focus {
  background-color: #FFFFFF;
  border: 1px solid #9E9EA7;
  color: #9E9EA7;
  text-decoration: none;
}

.btn-secondary-ghost {
  background-color: #FFFFFF;
  border: 1px solid #9E9EA7;
  color: #9E9EA7;
}
.btn-secondary-ghost:hover, .btn-secondary-ghost:active, .btn-secondary-ghost:focus {
  background-color: #9E9EA7;
  border: 1px solid #9E9EA7;
  color: #FFFFFF;
}

.blue-btn,
.grey-btn {
  letter-spacing: 2px;
}

.red-btn {
  background-color: #cc0000;
  border: 1px solid #cc0000;
}
.red-btn:hover, .red-btn:active, .red-btn:focus {
  background-color: #FFFFFF;
  border: 1px solid #cc0000;
  color: #cc0000;
  text-decoration: none;
}

.green-btn {
  background-color: #00cc66;
  border: 1px solid #00cc66;
}
.green-btn:hover, .green-btn:active, .green-btn:focus {
  background-color: #FFFFFF;
  border: 1px solid #00cc66;
  color: #00cc66;
  text-decoration: none;
}

.btn-interests {
  background-color: #F0F0F0;
  border: 1px solid #F0F0F0;
  border-radius: 100px;
  color: #000000;
  font-size: 14px;
  padding: 7px 15px;
  text-transform: none;
  width: auto;
}
.btn-interests:hover, .btn-interests:active, .btn-interests:focus {
  background-color: #000000;
  border: 1px solid #000000;
  color: #FFFFFF;
}

/*================================================================================
$ OVERRIDES
================================================================================*/
button.close {
  border: none !important;
  width: auto !important;
}

.link-btn {
  background-color: transparent !important;
  border: none !important;
  border-radius: 0;
  color: #000000 !important;
  font-weight: 700;
  padding: 0;
  text-decoration: underline;
  text-transform: none;
}

.btn-cancel {
  background-color: transparent !important;
  background-image: url("../images/icons/cancel-btn-icon.png");
  background-position: 35% center;
  background-repeat: no-repeat;
  background-size: 15px;
  border: none !important;
  border-radius: 0;
  color: #9E9EA7;
  font-size: 14px;
  padding: 5px;
}

.btn-rounded {
  border-radius: 20px !important;
}

.btn-notrounded {
  border-radius: 0 !important;
}

.btn-filter-tab,
.btn-pagination {
  padding: 7px;
}

.btn-wishlist {
  font-size: 14px;
  padding: 7px 10px;
}

.commission-auction-login {
  width: 50%;
}
@media screen and (max-width: 499px) {
  .commission-auction-login {
    width: 100%;
  }
}

/* ====== NOTIFICATIONS ====== */
/* ======
NOTIFICATIONS
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
#notifications-manager {
  position: fixed;
  bottom: 0;
  left: 50%;
  max-width: 600px;
  width: 100%;
  padding: 0 10px;
  z-index: 999999;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
#notifications-manager .notification-items {
  list-style: none;
  padding: 0;
  margin: 0;
  zoom: 1;
}
#notifications-manager .notification-items:before, #notifications-manager .notification-items:after {
  content: "";
  display: table;
}
#notifications-manager .notification-items:after {
  clear: both;
}
#notifications-manager .notification-items .notification-item {
  float: left;
  width: 100%;
  padding: 8px;
  margin-bottom: 7px;
}
#notifications-manager .notification-items .notification-item .icon {
  float: left;
  width: 6%;
  height: 100%;
  position: relative;
  top: 2px;
  color: white;
}
#notifications-manager .notification-items .notification-item .icon > i {
  font-size: 16px;
}
@media screen and (max-width: 449px) {
  #notifications-manager .notification-items .notification-item .icon {
    width: 7%;
  }
}
@media screen and (max-width: 369px) {
  #notifications-manager .notification-items .notification-item .icon {
    width: 8%;
  }
}
#notifications-manager .notification-items .notification-item .message {
  float: left;
  width: 94%;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: white;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 449px) {
  #notifications-manager .notification-items .notification-item .message {
    width: 93%;
  }
}
@media screen and (max-width: 369px) {
  #notifications-manager .notification-items .notification-item .message {
    width: 92%;
  }
}
#notifications-manager .notification-items .notification-item.ntype-success {
  background-color: #38bb5a;
}
#notifications-manager .notification-items .notification-item.ntype-notice {
  background-color: #0055bb;
}
#notifications-manager .notification-items .notification-item.ntype-warning {
  background-color: #f96700;
}
#notifications-manager .notification-items .notification-item.ntype-error {
  background-color: #c1272d;
}

/* ====== HEADER ====== */
/* ======
HEADER
    - Header
    - Navigation
====== */
/*================================================================================
$ HEADER
================================================================================*/
header {
  background-color: #9E9EA7;
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  height: 70px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 669px) {
  header {
    height: auto;
  }
}
header .container {
  max-width: 1440px;
}
header .lf-block__wrapper a .logo {
  height: 70px;
  max-width: 240px;
  width: 100%;
}

.navigation-wrapper .search-trigger {
  display: inline-block;
  vertical-align: middle;
}
.navigation-wrapper .search-trigger a {
  color: #000000 !important;
  font-size: 20px !important;
  padding: 20px 5px 20px 15px !important;
}
@media screen and (max-width: 899px) {
  .navigation-wrapper .search-trigger a {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 669px) {
  .navigation-wrapper .search-trigger a {
    padding: 13px 0 13px 15px !important;
  }
}
.navigation-wrapper .search-trigger a img {
  display: block;
  max-width: 25px;
  width: 100%;
}
@media screen and (max-width: 669px) {
  .navigation-wrapper .search-trigger a img {
    max-width: 20px;
  }
}

.adams-live-top-home {
  right: 15px;
  top: 85px;
  position: fixed;
}
@media screen and (min-width: 1200px) {
  .adams-live-top-home {
    float: left;
    margin: 0;
    padding: 18px 10px;
    position: static;
  }
}
@media screen and (max-width: 1024px) {
  .adams-live-top-home {
    display: inline-block;
    padding: 18px 10px;
    position: static;
    vertical-align: middle;
  }
}
@media screen and (max-width: 599px) {
  .adams-live-top-home {
    display: none;
  }
}
.adams-live-top-home .btn, .adams-live-top-home .btn-primary,
.adams-live-top-home .blue-btn {
  max-width: 100px;
  padding: 5px 8px;
}
.adams-live-top-home strong {
  font-family: "Arial", "Helvetica", sans-serif;
}

.search-box-top {
  background-color: #000000;
  display: none;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 100%;
  width: 250px;
}
.search-box-top.active {
  display: block;
}
.search-box-top form #keyword {
  border: none;
  border-radius: 0;
  font-size: 14px;
  padding: 5px;
  width: 100%;
}
.search-box-top form button {
  background-color: #FFFFFF;
  color: #000000;
  border: none;
  border-radius: 0;
  font-size: 20px;
  height: 30px;
  padding: 5px;
  position: absolute;
  outline: none;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
}
.search-box-top form button img {
  display: block;
  width: 100%;
}

/*================================================================================
$ NAVIGATION - DESKTOP UPDATED
================================================================================*/
.desktop-navigation__wrapper .nav-link__wrapper {
  float: right;
}
.desktop-navigation__wrapper .nav-link__wrapper .moduletable_menu {
  float: left;
}
.desktop-navigation__wrapper .nav-link__wrapper .account-links {
  float: left;
}
.desktop-navigation__wrapper .nav-link__wrapper ul.nav {
  justify-content: flex-end;
}
.desktop-navigation__wrapper .nav-link__wrapper ul.nav li {
  display: inline-block;
  position: relative;
}
.desktop-navigation__wrapper .nav-link__wrapper ul.nav li a {
  color: #FFFFFF;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 25px 10px 25px 10px;
  text-decoration: none;
  text-transform: uppercase;
}
.desktop-navigation__wrapper .nav-link__wrapper ul.nav li.default {
  display: none;
}
.desktop-navigation__wrapper .nav-link__wrapper ul.nav li.login-logout {
  margin-left: 10px;
  top: 18px;
}
.desktop-navigation__wrapper .nav-link__wrapper ul.nav li.login-logout .sign-up-link {
  background-color: #000000;
  border: 1px solid #000000;
  color: #FFFFFF;
  padding: 6px 20px;
}
.desktop-navigation__wrapper .nav-link__wrapper ul.nav li.login-logout .sign-up-link:active, .desktop-navigation__wrapper .nav-link__wrapper ul.nav li.login-logout .sign-up-link:focus, .desktop-navigation__wrapper .nav-link__wrapper ul.nav li.login-logout .sign-up-link:hover {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
}
.desktop-navigation__wrapper .nav-link__wrapper ul.nav li.login-logout .sign-out-link {
  background-color: #000000;
  border: 1px solid #000000;
  color: #FFFFFF;
  padding: 6px 20px;
}
.desktop-navigation__wrapper .nav-link__wrapper ul.nav li.login-logout .sign-out-link:active, .desktop-navigation__wrapper .nav-link__wrapper ul.nav li.login-logout .sign-out-link:focus, .desktop-navigation__wrapper .nav-link__wrapper ul.nav li.login-logout .sign-out-link:hover {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
}
.desktop-navigation__wrapper .nav-link__wrapper ul.nav li.parent:active ul.nav-child, .desktop-navigation__wrapper .nav-link__wrapper ul.nav li.parent:focus ul.nav-child, .desktop-navigation__wrapper .nav-link__wrapper ul.nav li.parent:hover ul.nav-child {
  display: block;
}
.desktop-navigation__wrapper .nav-link__wrapper ul.nav li.parent ul.nav-child {
  background: rgba(153, 153, 163, 0.95);
  display: none;
  left: 0;
  padding: 0;
  position: absolute;
  top: 71px;
  z-index: 10;
}
.desktop-navigation__wrapper .nav-link__wrapper ul.nav li.parent ul.nav-child li {
  border-bottom: 1px solid #ffffff;
  min-width: 200px;
  width: 100%;
}
.desktop-navigation__wrapper .nav-link__wrapper ul.nav li.parent ul.nav-child li a {
  color: #FFFFFF;
  padding: 10px;
}

/*================================================================================
$ NAVIGATION - MOBILE
================================================================================*/
@media screen and (max-width: 1026px) {
  .mobile-navigation__wrapper .mobile-logo img {
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 989px) {
  .mobile-navigation__wrapper .mobile-logo img {
    height: 100%;
    margin-top: 0rem;
  }
}
@media screen and (max-width: 669px) {
  .mobile-navigation__wrapper .mobile-logo img {
    width: 100%;
  }
}
.mobile-navigation__wrapper .mobile-toggle-icon a:not(.btn):not(.btn-primary):not(.blue-btn) {
  color: #FFFFFF;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 25px 10px 25px 10px;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
@media screen and (max-width: 669px) {
  .mobile-navigation__wrapper .mobile-toggle-icon a:not(.btn):not(.btn-primary):not(.blue-btn) {
    padding: 13px 0;
  }
}
.mobile-navigation__wrapper .mobile-toggle-icon a:not(.btn):not(.btn-primary):not(.blue-btn) img {
  position: relative;
}
@media screen and (max-width: 989px) {
  .mobile-navigation__wrapper .mobile-toggle-icon a:not(.btn):not(.btn-primary):not(.blue-btn) img {
    top: -2px;
  }
}
@media screen and (max-width: 669px) {
  .mobile-navigation__wrapper .mobile-toggle-icon a:not(.btn):not(.btn-primary):not(.blue-btn) img {
    top: -1px;
  }
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper {
  background: #9999a3;
  height: 100%;
  max-height: 100%;
  min-width: 250px;
  overflow-x: hidden;
  overflow-y: scroll;
  right: -300px;
  top: 0;
  padding: 0px;
  position: fixed;
  width: 25%;
  z-index: 999;
  -webkit-transition: right 0.5s ease 0s;
  -moz-transition: right 0.5s ease 0s;
  -ms-transition: right 0.5s ease 0s;
  -o-transition: right 0.5s ease 0s;
  transition: right 0.5s ease 0s;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper.active-menu {
  right: 0;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper .menu-close-btn {
  background: #f0f0f0;
  color: #9999a3;
  display: inline-block;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  padding: 15px;
  text-transform: uppercase;
  width: 100%;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper .menu-close-btn img {
  position: absolute;
  right: 15px;
  width: 15px;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li {
  display: inline-block;
  position: relative;
  width: 100%;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li a {
  color: #FFFFFF;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 15px;
  text-decoration: none;
  text-transform: uppercase;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li a.sign-up-link {
  background-color: #000000;
  border: 1px solid #000000;
  color: #FFFFFF;
  display: block;
  padding: 10px 15px;
  width: 100%;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li a.sign-up-link:active, .mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li a.sign-up-link:focus, .mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li a.sign-up-link:hover {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li.default {
  display: none;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li.parent {
  background-image: url("../images/mobile-menu-toggle-arrow.png");
  background-position: 94% 12px;
  background-repeat: no-repeat;
  background-size: 18px;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li.parent:active ul.nav-child, .mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li.parent:focus ul.nav-child, .mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li.parent:hover ul.nav-child {
  display: block;
  padding-bottom: 10px;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li.parent a {
  display: inline-block;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li.parent ul.nav-child {
  display: none;
  padding: 0 15px;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li.parent ul.nav-child li {
  border-bottom: 1px solid #ffffff;
  width: 100%;
}
.mobile-navigation__wrapper .mobile-nav-block__wrapper ul.nav li.parent ul.nav-child li a {
  color: #FFFFFF;
  display: block;
  padding: 10px;
  width: 100%;
}

/* ====== FOOTER ====== */
/* ======
FOOTER
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
footer {
  background-color: #656565;
  width: 100%;
}
footer .container {
  max-width: 1440px;
}
footer .container .row {
  padding: 70px 0;
}
@media screen and (max-width: 989px) {
  footer .container .row {
    padding: 70px 0 0px 0;
  }
}
footer .container .row .footer-sections h3 {
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-family: p22-underground, sans-serif;
  font-size: 20px;
  font-weight: 700;
  max-width: 56%;
  padding-bottom: 4px;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  footer .container .row .footer-sections h3 {
    max-width: 78%;
  }
}
@media screen and (max-width: 989px) {
  footer .container .row .footer-sections h3 {
    max-width: 50%;
  }
}
footer .container .row .footer-sections ul {
  list-style: none;
  padding-left: 0;
}
footer .container .row .footer-sections ul li a {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}
@media screen and (max-width: 1199px) {
  footer .container .row #footer-logo {
    padding-bottom: 50px;
  }
}
footer .container .row #footer-logo img {
  max-width: 287px;
  width: 100%;
}
@media screen and (max-width: 669px) {
  footer .container .row #footer-logo img {
    max-width: 195px;
  }
}
footer .container .row #useful-links ul {
  padding-top: 20px;
}
footer .container .row #useful-links ul li {
  padding-bottom: 20px;
}
footer .container .row #useful-links ul li a {
  text-transform: uppercase;
}
footer .container .row #contact-details ul {
  margin-bottom: 0;
  padding-top: 20px;
}
footer .container .row #contact-details ul li {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 20px;
  text-transform: uppercase;
}
footer .container .row #contact-details ul li span {
  font-weight: 700;
}
footer .container .row #contact-details .social-icons-container > h3 {
  border-bottom: 0;
}
footer .container .row #contact-details .social-icons-container ul {
  padding-top: 0;
}
footer .container .row #contact-details .social-icons-container ul li {
  display: inline-block;
  margin-right: 6%;
}
footer .container .row #contact-details .social-icons-container ul li:last-child {
  margin-right: 0;
}
@media screen and (max-width: 989px) {
  footer .container .row #contact-us h3 {
    max-width: 24%;
  }
}
footer .container .row #contact-us p {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-top: 20px;
}
footer .container .row #contact-us .moduletable.newsletter {
  padding-top: 30px;
}
footer .container .row #contact-us .moduletable.newsletter h3 {
  border-bottom: 0;
  max-width: none;
}
footer .container .row #contact-us .moduletable.newsletter form {
  margin-top: 30px;
  position: relative;
}
footer .container .row #contact-us .moduletable.newsletter form #container_NAME {
  margin-bottom: 10px;
}
footer .container .row #contact-us .moduletable.newsletter form #container_EMAIL input, footer .container .row #contact-us .moduletable.newsletter form #container_NAME input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 10px;
  width: 100%;
}
footer .container .row #contact-us .moduletable.newsletter form #container_EMAIL input::placeholder, footer .container .row #contact-us .moduletable.newsletter form #container_NAME input::placeholder {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
footer .container .row #contact-us .moduletable.newsletter form .email-submit {
  border: 0;
  background: transparent;
  padding: 0;
  position: absolute;
  right: 0;
  top: 44px;
  -webkit-appearance: none;
  width: auto;
}
footer .footer-bottom-block {
  background-color: #4B4B4B;
  height: 65px;
  width: 100%;
}

/* ====== LOGIN POPUP ====== */
/* ======
LOGIN POPUP
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.fullscreen-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
}
.fullscreen-overlay.active-overlay {
  display: block;
}

.overlay-holder {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 7px 39px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 7px 39px 0px rgba(0, 0, 0, 0.75);
  display: none;
  left: 50%;
  max-width: 600px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 4;
}
.overlay-holder.login--overlay__wrapper {
  position: fixed;
}
.overlay-holder.active-popup {
  display: block;
}
.overlay-holder .overlay-inner {
  padding: 80px 90px 80px 90px;
  position: relative;
}
@media screen and (max-width: 669px) {
  .overlay-holder .overlay-inner {
    padding: 50px 20px;
  }
}
.overlay-holder .overlay-inner .close-btn {
  cursor: pointer;
  position: absolute;
  right: 27px;
  top: 20px;
}
.overlay-holder .overlay-inner .close-btn a {
  display: inline-block;
}
.overlay-holder .overlay-inner .close-btn a img {
  width: 19px;
}
.overlay-holder .overlay-inner .overlay-title h3 {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 36px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}
.overlay-holder .overlay-inner .overlay-title p {
  color: #1D1D1B;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding-top: 20px;
}
.overlay-holder .overlay-inner .login-form h3 {
  display: none;
}
.overlay-holder .overlay-inner .login-form form .userdata .login-error {
  border: 1px solid #cc0000;
  color: #cc0000;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px;
  text-transform: capitalize;
}
.overlay-holder .overlay-inner .login-form form .userdata #form-login-username #mod_login_usernametext_login-form, .overlay-holder .overlay-inner .login-form form .userdata #form-login-username #mod_login_passwordtext_login-form, .overlay-holder .overlay-inner .login-form form .userdata #form-login-password #mod_login_usernametext_login-form, .overlay-holder .overlay-inner .login-form form .userdata #form-login-password #mod_login_passwordtext_login-form {
  display: none;
}
.overlay-holder .overlay-inner .login-form form .userdata #form-login-username input, .overlay-holder .overlay-inner .login-form form .userdata #form-login-password input {
  background-color: #FFFFFF;
  border: 0.25px solid #000000;
  padding: 10px;
  width: 100%;
}
.overlay-holder .overlay-inner .login-form form .userdata #form-login-username input::placeholder, .overlay-holder .overlay-inner .login-form form .userdata #form-login-password input::placeholder {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.overlay-holder .overlay-inner .login-form form .userdata #form-login-remember input {
  border: 0.25px solid #000000;
  height: 19px;
  position: relative;
  top: 4px;
  -webkit-appearance: none;
  width: 19px;
}
.overlay-holder .overlay-inner .login-form form .userdata #form-login-remember input:checked {
  background-color: #000000;
  box-shadow: 0 0 0 3px inset #FFFFFF;
}
.overlay-holder .overlay-inner .login-form form .userdata #form-login-remember label {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
}
.overlay-holder .overlay-inner .login-form form .userdata .forgotten-password_link {
  border-bottom: 1px solid #000000;
  color: #000000;
  display: inline-block;
  font-family: "Lato", sans-serif;
  font-size: 15px;
  font-weight: 900;
  margin-bottom: 50px;
  text-decoration: none;
}
.overlay-holder .overlay-inner .login-form form .loginButtonContainer {
  list-style: none;
  padding: 0;
}
.overlay-holder .overlay-inner .login-form form .loginButtonContainer .cbLoginButtonSpan .blue-btn {
  margin: 0 auto;
  max-width: 298px;
}
.overlay-holder .overlay-inner .login-form form .loginButtonContainer .registerBtn {
  padding: 20px 0 0 0;
  text-align: center;
}
.overlay-holder .overlay-inner .login-form form .loginButtonContainer .registerBtn a {
  color: #1A1A1A;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}
.overlay-holder .overlay-inner .login-form form .loginButtonContainer .registerBtn a span {
  border-bottom: 1px solid #000000;
  color: #000000;
  font-weight: 600;
}

/* ====== MODALS/OVERLAYS ====== */
/* ======
MODALS/OVERLAYS
    - Modals
    - Overlays
====== */
/*================================================================================
$ OVERLAYS
================================================================================*/
.inactive-overlay-holder {
  background-color: #656565;
  background-image: none;
  height: 100%;
  left: 0;
  min-width: 320px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.inactive-overlay-holder .inactive-overlay {
  background-color: #FFFFFF;
  margin: 0 auto;
  max-width: 600px;
  padding: 25px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}

@media screen and (max-width: 799px) {
  .inactive-overlay-holder .inactive-overlay {
    padding: 20px;
  }
}
@media screen and (max-width: 599px) {
  .inactive-overlay-holder .inactive-overlay {
    padding: 15px;
  }
}
/* ---------------- */
/* Auctions */
/* ---------------- */
/* ====== AUCTION GENERAL STYLES ====== */
/* ======
AUCTION GENERAL STYLES
    - General
    - Overlays
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.no_results {
  margin-top: 30px;
}
@media screen and (max-width: 991px) {
  .no_results {
    margin-top: 20px;
  }
}

#bidding_timed .container-fluid,
#timed-lot-details .container-fluid,
#bidstream-sale .container-fluid,
#auction_landing .container-fluid {
  margin-top: 0 !important;
}
@media screen and (min-width: 1200px) {
  #bidding_timed .container,
  #timed-lot-details .container,
  #bidstream-sale .container,
  #auction_landing .container {
    max-width: 1240px;
  }
}
@media screen and (max-width: 991px) {
  #bidding_timed .container,
  #timed-lot-details .container,
  #bidstream-sale .container,
  #auction_landing .container {
    max-width: none;
    width: 100%;
  }
}

.auction-expander-block-novjs.active .auction-expander-block__content {
  display: block;
}
.auction-expander-block-novjs .auction-expander-block__content {
  display: none;
}

.auction-expander-block.viewing-times {
  margin-top: 30px;
}
.auction-expander-block .auction-expander-block__title {
  border-bottom: 1px solid #CCCCCC;
  cursor: pointer;
  padding: 0 25px 7px 0;
  position: relative;
  text-transform: uppercase;
}
.auction-expander-block span.arrow-right {
  background-image: url("../images/arrow-right.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 10px auto;
  cursor: pointer;
  height: 25px;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
}
.auction-expander-block span.arrow-down {
  background-image: url("../images/arrow-down.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 16px auto;
  cursor: pointer;
  height: 25px;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
}

.bidding-messages {
  margin-top: 10px;
}
.bidding-messages .message {
  padding: 10px;
  width: 100%;
}
.bidding-messages .message .title {
  color: white;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
.bidding-messages .message .text {
  color: white;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 0;
}
.bidding-messages .message .text > strong {
  color: white;
  font-weight: normal;
  font-weight: bold;
}
.bidding-messages .message.type-winning, .bidding-messages .message.type-won {
  background-color: #41a940;
}
.bidding-messages .message.type-outbid, .bidding-messages .message.type-lost {
  background-color: #c1272d;
}
.bidding-messages .message.type-warning {
  background-color: #F96700;
}

.logout-as-user-ribbon, .login-as-user-ribbon {
  background-color: #000000;
  box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.3);
  padding: 0 15px;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 8;
}
.logout-as-user-ribbon p, .login-as-user-ribbon p {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin: 0 auto;
  max-width: 500px;
  padding: 10px;
  text-transform: uppercase;
}
.logout-as-user-ribbon p span, .login-as-user-ribbon p span {
  color: #FFFFFF;
  cursor: pointer;
  margin-left: 15px;
}

/*================================================================================
$ OVERLAYS
================================================================================*/
.mobile-bidding-overlay {
  background-color: rgba(255, 255, 255, 0.6);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
@media screen and (min-width: 768px) {
  .mobile-bidding-overlay .mobile-bidding-overlay__inner {
    left: 50%;
    max-width: 940px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .mobile-bidding-overlay .mobile-bidding__image img {
    max-height: 305px !important;
  }
}
.mobile-bidding-overlay .mobile-bidding-overlay__inner {
  background-color: #F0F0F0;
  box-shadow: 1px 1px 15px 5px rgba(0, 0, 0, 0.3);
  left: 20px;
  max-height: calc(100% - 50px);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 15px;
  position: absolute;
  top: 25px;
  width: calc(100% - 40px);
}
@media screen and (min-width: 768px) {
  .mobile-bidding-overlay .mobile-bidding-overlay__inner {
    left: 50% !important;
    max-width: 720px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.mobile-bidding-overlay .mobile-bidding-overlay__inner p {
  letter-spacing: 1px;
  line-height: 1.4;
  margin-bottom: 0;
}
.mobile-bidding-overlay .mobile-bidding-overlay__inner p.mobile-bidding__currentbid {
  text-transform: uppercase;
}
.mobile-bidding-overlay .mobile-bidding-overlay__inner p.mobile-bidding__estimateprice {
  color: #000000;
  color: #9E9EA7;
  font-size: 15px;
  font-weight: 600;
  margin-top: 5px;
}
.mobile-bidding-overlay .mobile-bidding-overlay__inner p span {
  font-weight: bold;
}
.mobile-bidding-overlay .mobile-bidding__boxshadow {
  background: #FFFFFF;
  margin-top: 15px;
  padding: 15px;
}
.mobile-bidding-overlay .mobile-bidding__image .mobile-bidding__image__inner {
  background-color: #FFFFFF;
  padding: 15px;
  width: 100%;
}
.mobile-bidding-overlay .mobile-bidding__image img {
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  display: block;
  margin: 0 auto;
  max-height: 250px;
  max-width: 100%;
  padding: 15px;
}
.mobile-bidding-overlay .mobile-bidding__image .mobile-bidding__lotinformation {
  margin-top: 0;
  padding-top: 0;
}
.mobile-bidding-overlay .mobile-bidding__lotnum {
  background: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
  text-transform: uppercase;
  width: 100%;
}
.mobile-bidding-overlay .mobile-bidding__lotname {
  font-family: p22-underground, sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-top: 10px;
  width: 100%;
}
.mobile-bidding-overlay .mobile-bidding__title-container {
  align-items: center;
  flex-wrap: wrap;
}
.mobile-bidding-overlay .mobile-bidding__title-container .mobile-bidding__title {
  background: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.mobile-bidding-overlay .mobile-bidding__bidvalues {
  margin-top: 8px;
}
.mobile-bidding-overlay .mobile-bidding__newbid {
  color: #000000;
  font-size: 30px;
  margin-top: 5px;
  text-align: center;
}
.mobile-bidding-overlay .mobile-bidding__buttons {
  margin-top: 7px;
}
.mobile-bidding-overlay .mobile-bidding__buttons .btn-confirmbid {
  padding: 7px 10px;
}
.mobile-bidding-overlay .mobile-bidding__buttons .btn-cancel {
  margin-top: 5px;
}
.mobile-bidding-overlay .mobile-bidding__terms {
  font-size: 12px;
  font-weight: 300;
  margin-top: 5px;
  opacity: 0.5;
}
@media screen and (max-width: 416px) {
  .mobile-bidding-overlay .mobile-bidding__terms {
    padding: 15px;
  }
}
.mobile-bidding-overlay .bidding-messages {
  margin: 0;
}
.mobile-bidding-overlay .bidding-messages .message {
  background-color: transparent;
  margin: 10px 0;
  padding: 0;
}
.mobile-bidding-overlay .bidding-messages .message.type-lost .title {
  color: #C80C0F;
}
.mobile-bidding-overlay .bidding-messages .message.type-won .title {
  color: #3B8204;
}
.mobile-bidding-overlay .bidding-messages .message.type-warning .title {
  color: #F96700;
}
.mobile-bidding-overlay .bidding-messages .message .title {
  color: #000000;
  margin-bottom: 0;
}
.mobile-bidding-overlay .mobile-bidding__timecontainer {
  align-items: center;
  display: flex;
  margin: 10px 0 15px;
}
.mobile-bidding-overlay .mobile-bidding__timecontainer p {
  margin-bottom: 0;
}
.mobile-bidding-overlay .mobile-bidding__timecontainer .mobile-bidding__remainingtime {
  align-items: center;
  display: flex;
  flex: 100%;
  justify-content: space-between;
}
.mobile-bidding-overlay .mobile-bidding__timecontainer .mobile-bidding__remainingtime strong,
.mobile-bidding-overlay .mobile-bidding__timecontainer .mobile-bidding__remainingtime span {
  display: block;
}
.mobile-bidding-overlay .mobile-bidding__timecontainer .mobile-bidding__remainingtime strong {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.mobile-bidding-overlay .mobile-bidding__timecontainer .mobile-bidding__remainingtime span {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.mobile-bidding-overlay .mobile-bidding__feescontainer {
  display: flex;
}
.mobile-bidding-overlay .mobile-bidding__feescontainer__item {
  margin-left: 10px;
}
.mobile-bidding-overlay .mobile-bidding__feescontainer__item:first-child {
  margin-left: 0;
}
.mobile-bidding-overlay .mobile-bidding__feescontainer__item p {
  font-size: 14px;
}
.mobile-bidding-overlay .mobile-bidding__feescontainer__item span {
  font-weight: bold;
}
.mobile-bidding-overlay .next-lot-controls {
  margin-top: 15px;
}
.mobile-bidding-overlay .next-lot-controls__text {
  padding-right: 20px;
}
.mobile-bidding-overlay .mobile-bidding__nextlot {
  font-size: 14px;
  font-weight: 700;
}
.mobile-bidding-overlay .mobile-bidding__nextlot a {
  color: #000000;
  text-decoration: underline;
}
.mobile-bidding-overlay .mobile-bidding__redirecttext {
  font-size: 14px;
  margin-top: 10px;
}
.mobile-bidding-overlay .next-lot-controls__circle {
  background-color: #FFFFFF;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  padding: 15px;
}

.lot-finished-overlay.lot-finished-overlay {
  display: none;
}
.lot-finished-overlay.lot-finished-overlay.active {
  display: block;
}
@media screen and (min-width: 768px) {
  .lot-finished-overlay.lot-finished-overlay .mobile-bidding-overlay__inner {
    left: 50%;
    max-width: 850px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .lot-finished-overlay.lot-finished-overlay .mobile-bidding__image img {
    max-height: 400px;
  }
}
.lot-finished-overlay.lot-finished-overlay .mobile-bidding__currentbid {
  font-size: 18px;
  font-weight: 700;
  margin: 10px 0;
  margin-bottom: 0;
}
.lot-finished-overlay.lot-finished-overlay .mobile-bidding__currentbid span {
  color: #000000;
}

/*================================================================================
$ OVERLAYS
================================================================================*/
#bidding_timed .terms-and-conditions,
#bidstream-sale .terms-and-conditions,
#timed-lot-details .terms-and-conditions {
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200;
}
@media screen and (max-width: 416px) {
  #bidding_timed .terms-and-conditions,
  #bidstream-sale .terms-and-conditions,
  #timed-lot-details .terms-and-conditions {
    overflow-y: scroll;
  }
}
#bidding_timed .terms-and-conditions .inner-overlay,
#bidstream-sale .terms-and-conditions .inner-overlay,
#timed-lot-details .terms-and-conditions .inner-overlay {
  background-color: #ffffff;
  left: 50%;
  max-width: 400px;
  padding: 20px 30px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
#bidding_timed .terms-and-conditions .inner-overlay > h2,
#bidstream-sale .terms-and-conditions .inner-overlay > h2,
#timed-lot-details .terms-and-conditions .inner-overlay > h2 {
  float: left;
  font-family: p22-underground, sans-serif;
  font-size: 22px;
  margin-bottom: 10px;
  width: 100%;
}
#bidding_timed .terms-and-conditions .inner-overlay > p,
#bidstream-sale .terms-and-conditions .inner-overlay > p,
#timed-lot-details .terms-and-conditions .inner-overlay > p {
  float: left;
  font-size: 14px;
  margin-bottom: 10px;
  width: 100%;
}
#bidding_timed .terms-and-conditions .inner-overlay > p a,
#bidstream-sale .terms-and-conditions .inner-overlay > p a,
#timed-lot-details .terms-and-conditions .inner-overlay > p a {
  color: #000000;
  font-weight: 700;
  text-decoration: underline;
}
#bidding_timed .terms-and-conditions .inner-overlay .input-container,
#bidstream-sale .terms-and-conditions .inner-overlay .input-container,
#timed-lot-details .terms-and-conditions .inner-overlay .input-container {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
#bidding_timed .terms-and-conditions .inner-overlay .input-container > input[type=checkbox],
#bidstream-sale .terms-and-conditions .inner-overlay .input-container > input[type=checkbox],
#timed-lot-details .terms-and-conditions .inner-overlay .input-container > input[type=checkbox] {
  cursor: pointer;
  float: left;
  margin-right: 10px;
  margin-top: 2px;
  width: auto;
}
#bidding_timed .terms-and-conditions .inner-overlay .input-container > label,
#bidstream-sale .terms-and-conditions .inner-overlay .input-container > label,
#timed-lot-details .terms-and-conditions .inner-overlay .input-container > label {
  color: #252839;
  cursor: pointer;
  float: left;
  font-size: 15px;
  font-weight: 300;
  line-height: 1;
  width: calc(100% - 30px);
}
#bidding_timed .terms-and-conditions .inner-overlay > button,
#bidstream-sale .terms-and-conditions .inner-overlay > button,
#timed-lot-details .terms-and-conditions .inner-overlay > button {
  color: #ffffff;
  float: left;
  font-weight: 600;
  margin-top: 7px;
  padding: 10px 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#bidding_timed .terms-and-conditions .inner-overlay > button.continue-button,
#bidstream-sale .terms-and-conditions .inner-overlay > button.continue-button,
#timed-lot-details .terms-and-conditions .inner-overlay > button.continue-button {
  background-color: #41a940;
  border: 1px solid #41a940;
  margin-bottom: 0;
  margin-top: 0;
}
#bidding_timed .terms-and-conditions .inner-overlay > button.continue-button:hover,
#bidstream-sale .terms-and-conditions .inner-overlay > button.continue-button:hover,
#timed-lot-details .terms-and-conditions .inner-overlay > button.continue-button:hover {
  background-color: #ffffff;
  color: #41a940;
}
#bidding_timed .terms-and-conditions .inner-overlay > button.cancel-button,
#bidstream-sale .terms-and-conditions .inner-overlay > button.cancel-button,
#timed-lot-details .terms-and-conditions .inner-overlay > button.cancel-button {
  background-color: #C1272D;
  border: 1px solid #C1272D;
}
#bidding_timed .terms-and-conditions .inner-overlay > button.cancel-button:hover,
#bidstream-sale .terms-and-conditions .inner-overlay > button.cancel-button:hover,
#timed-lot-details .terms-and-conditions .inner-overlay > button.cancel-button:hover {
  background-color: #ffffff;
  color: #C1272D;
}
#bidding_timed .terms-and-conditions .inner-overlay svg.loading-icon,
#bidstream-sale .terms-and-conditions .inner-overlay svg.loading-icon,
#timed-lot-details .terms-and-conditions .inner-overlay svg.loading-icon {
  float: left;
  margin-left: 10px;
  margin-top: 8px;
}
#bidding_timed .additional-images-overlay,
#bidstream-sale .additional-images-overlay,
#timed-lot-details .additional-images-overlay {
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200;
}
#bidding_timed .additional-images-overlay .inner-overlay,
#bidstream-sale .additional-images-overlay .inner-overlay,
#timed-lot-details .additional-images-overlay .inner-overlay {
  background-color: #ffffff;
  left: 50%;
  max-width: 700px;
  padding: 20px 30px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 30%;
}
@media screen and (max-width: 770px) {
  #bidding_timed .additional-images-overlay .inner-overlay,
  #bidstream-sale .additional-images-overlay .inner-overlay,
  #timed-lot-details .additional-images-overlay .inner-overlay {
    width: 100%;
  }
}
#bidding_timed .additional-images-overlay .inner-overlay .close-overlay,
#bidstream-sale .additional-images-overlay .inner-overlay .close-overlay,
#timed-lot-details .additional-images-overlay .inner-overlay .close-overlay {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 22px;
}
#bidding_timed .additional-images-overlay .inner-overlay .main-image-container,
#bidstream-sale .additional-images-overlay .inner-overlay .main-image-container,
#timed-lot-details .additional-images-overlay .inner-overlay .main-image-container {
  float: left;
  padding-bottom: 10px;
  text-align: center;
  width: 100%;
}
#bidding_timed .additional-images-overlay .inner-overlay .main-image-container img,
#bidstream-sale .additional-images-overlay .inner-overlay .main-image-container img,
#timed-lot-details .additional-images-overlay .inner-overlay .main-image-container img {
  display: none;
  max-height: 620px;
  max-width: 100%;
}
@media screen and (max-width: 1199px) {
  #bidding_timed .additional-images-overlay .inner-overlay .main-image-container img,
  #bidstream-sale .additional-images-overlay .inner-overlay .main-image-container img,
  #timed-lot-details .additional-images-overlay .inner-overlay .main-image-container img {
    max-height: 540px;
  }
}
#bidding_timed .additional-images-overlay .inner-overlay .main-image-container img.active,
#bidstream-sale .additional-images-overlay .inner-overlay .main-image-container img.active,
#timed-lot-details .additional-images-overlay .inner-overlay .main-image-container img.active {
  display: inline-block;
}
#bidding_timed .additional-images-overlay .inner-overlay .additional-image-buttons,
#bidstream-sale .additional-images-overlay .inner-overlay .additional-image-buttons,
#timed-lot-details .additional-images-overlay .inner-overlay .additional-image-buttons {
  float: left;
  width: 100%;
}
#bidding_timed .additional-images-overlay .inner-overlay .additional-image-buttons ul.image-buttons,
#bidstream-sale .additional-images-overlay .inner-overlay .additional-image-buttons ul.image-buttons,
#timed-lot-details .additional-images-overlay .inner-overlay .additional-image-buttons ul.image-buttons {
  float: left;
  text-align: center;
  width: 100%;
}
#bidding_timed .additional-images-overlay .inner-overlay .additional-image-buttons ul.image-buttons li.image-button,
#bidstream-sale .additional-images-overlay .inner-overlay .additional-image-buttons ul.image-buttons li.image-button,
#timed-lot-details .additional-images-overlay .inner-overlay .additional-image-buttons ul.image-buttons li.image-button {
  background-color: #cccccc;
  border: 1px solid #cccccc;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 15px;
  margin: 0 4px;
  width: 15px;
}
#bidding_timed .additional-images-overlay .inner-overlay .additional-image-buttons ul.image-buttons li.image-button.active,
#bidstream-sale .additional-images-overlay .inner-overlay .additional-image-buttons ul.image-buttons li.image-button.active,
#timed-lot-details .additional-images-overlay .inner-overlay .additional-image-buttons ul.image-buttons li.image-button.active {
  background-color: #7f7d94;
  border: 1px solid #7f7d94;
}
@media screen and (max-width: 849px) {
  #bidding_timed .additional-images-overlay .inner-overlay .additional-image-buttons ul.image-buttons li.image-button,
  #bidstream-sale .additional-images-overlay .inner-overlay .additional-image-buttons ul.image-buttons li.image-button,
  #timed-lot-details .additional-images-overlay .inner-overlay .additional-image-buttons ul.image-buttons li.image-button {
    border-radius: 10px;
    height: 18px;
    margin: 0 15px;
    width: 18px;
  }
}

/*================================================================================
$ TELEPHONE BIDDING
================================================================================*/
#telephone-login {
  margin: 40px auto;
  max-width: 650px;
}
@media screen and (max-width: 669px) {
  #telephone-login {
    padding: 0 10px;
  }
}
#telephone-login h3 {
  color: #000000;
  font-family: "Georgia", sans-serif;
  font-size: 26px;
  font-weight: 700;
  margin: 0;
  text-transform: none;
}
#telephone-login p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
#telephone-login .phone__login--second-paragraph h4 {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
}
#telephone-login .phone__login--phone-input-info, #telephone-login .phone__login--phone-backup-info {
  margin-bottom: 10px;
}
#telephone-login .phone__login--phone-input-info label, #telephone-login .phone__login--phone-backup-info label {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
}
#telephone-login .phone__login--phone-input-info input, #telephone-login .phone__login--phone-input-info select, #telephone-login .phone__login--phone-backup-info input, #telephone-login .phone__login--phone-backup-info select {
  -webkit-appearance: none;
  border: 0.25px solid #000000;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 6px 10px;
}
@media screen and (max-width: 669px) {
  #telephone-login .phone__login--phone-input-info input, #telephone-login .phone__login--phone-input-info select, #telephone-login .phone__login--phone-backup-info input, #telephone-login .phone__login--phone-backup-info select {
    margin-bottom: 10px;
    width: 100%;
  }
}
#telephone-login .phone__login--button-container {
  margin-top: 20px;
}
#telephone-login .phone__login--button-container input {
  display: inline-block;
  width: 48%;
}
@media screen and (max-width: 669px) {
  #telephone-login .phone__login--button-container input {
    margin-bottom: 10px;
    width: 100%;
  }
}
#telephone-login .phone__login--button-container input.phone__login-submit {
  margin-right: 3%;
}
@media screen and (max-width: 669px) {
  #telephone-login .phone__login--button-container input.phone__login-submit {
    margin-right: 0;
  }
}
#telephone-login .phone__login--button-container input.phone__login-cancel {
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 2px;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  outline: none;
  padding: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
#telephone-login .phone__login--button-container input.phone__login-cancel:hover, #telephone-login .phone__login--button-container input.phone__login-cancel:active, #telephone-login .phone__login--button-container input.phone__login-cancel:focus {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
}

/*================================================================================
$ ADD LOTS POPUP
================================================================================*/
#addLotsModal .modal-body #lots_details .add__lots--title h1 {
  color: #000000;
  font-family: "Georgia", sans-serif;
  font-size: 26px;
  font-weight: 700;
}
#addLotsModal .modal-body #lots_details .add__lots--search-container .add__lots--search-title input {
  -webkit-appearance: none;
  border: 0.25px solid #000000;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 6px 10px;
  width: 100%;
}
#addLotsModal .modal-body #lots_details .add__lots--lots-content-container .add_lots--button-container .add__lots--cancel {
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 2px;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
  outline: none;
  padding: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
#addLotsModal .modal-body #lots_details .add__lots--lots-content-container .add_lots--button-container .add__lots--cancel:hover, #addLotsModal .modal-body #lots_details .add__lots--lots-content-container .add_lots--button-container .add__lots--cancel:active, #addLotsModal .modal-body #lots_details .add__lots--lots-content-container .add_lots--button-container .add__lots--cancel:focus {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
}
#addLotsModal .modal-body #lots_details .add__lots--lots-content-container .add__lots--lot-list li {
  border-bottom: 1px solid black;
  padding-bottom: 20px;
  padding-top: 20px;
}
#addLotsModal .modal-body #lots_details .add__lots--lots-content-container .add__lots--lot-list li .add__lots--lot-list-info .add_lots--lot-number {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
}
#addLotsModal .modal-body #lots_details .add__lots--lots-content-container .add__lots--lot-list li .add__lots--lot-list-info h3 {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

/*================================================================================
$ VALUATION FORM
================================================================================*/
.valuation-form {
  margin: 40px auto;
  max-width: 650px;
}
.valuation-form .title--wrapper h3 {
  color: #000000;
  font-family: "Georgia", sans-serif;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 15px;
  text-transform: none;
}
.valuation-form .form--wrapper .form-input, .valuation-form .form--wrapper select, .valuation-form .form--wrapper textarea {
  -webkit-appearance: none;
  border: 0.25px solid #000000;
  border-radius: 2px;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  padding: 6px 10px;
  width: 100%;
}
.valuation-form .form--wrapper .form-input::placeholder, .valuation-form .form--wrapper select::placeholder, .valuation-form .form--wrapper textarea::placeholder {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.valuation-form .form--wrapper .image-upload-text {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-top: 15px;
}
.valuation-form .form--wrapper label {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.valuation-form .form--wrapper .add-another-image {
  margin-top: 10px;
}

/* ====== AUCTION LANDING ====== */
/* ======
AUCTION LANDING
    - General
    - Banner
    - Lots/Events
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.auction-header-container .auction-icons a {
  color: #000000;
  font-weight: 700;
  text-align: center;
}
.auction-header-container .auction-icons a span {
  display: block;
  margin-bottom: 5px;
}
.auction-header-container .auction-icons a img {
  display: block;
  margin: 0 auto;
}

.auction-preview-container .auction-location-block,
.auction-preview-container .auction-contact-block,
.auction-preview-container .auction-viewingtimes-block {
  margin-bottom: 20px;
}
.auction-preview-container .auction-location-block p,
.auction-preview-container .auction-contact-block p,
.auction-preview-container .auction-viewingtimes-block p {
  font-weight: 700;
  text-transform: uppercase;
}
.auction-preview-container .auction-location-block a,
.auction-preview-container .auction-contact-block a,
.auction-preview-container .auction-viewingtimes-block a {
  color: #000000;
  font-weight: 700;
  text-decoration: underline;
}
.auction-preview-container .auction-location-block ul,
.auction-preview-container .auction-contact-block ul,
.auction-preview-container .auction-viewingtimes-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.auction-preview-container .auction-location-block address,
.auction-preview-container .auction-location-block li,
.auction-preview-container .auction-contact-block address,
.auction-preview-container .auction-contact-block li,
.auction-preview-container .auction-viewingtimes-block address,
.auction-preview-container .auction-viewingtimes-block li {
  font-size: 14px;
}

/*================================================================================
$ BANNER
================================================================================*/
.auction-landing-banner-container {
  margin-top: 0;
}
.auction-landing-banner-container .auction-landing-banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 400px;
}
.auction-landing-banner-container .auction-landing-banner .auction-landing-banner__title {
  background-color: #FFFFFF;
  bottom: 10px;
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
  max-width: 330px;
  padding: 15px;
  position: absolute;
  left: 10%;
}
.auction-landing-banner-container .auction-landing-banner .auction-landing-banner__title h2 {
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.auction-landing-banner-container .auction-landing-banner .auction-landing-banner__title p {
  font-size: 14px;
  margin-bottom: 0;
}
.auction-landing-banner-container.preview--highlight .header-banner__inner {
  background-color: #F0F0F0;
  padding: 70px 80px 60px 150px;
}
@media screen and (max-width: 1024px) {
  .auction-landing-banner-container.preview--highlight .header-banner__inner {
    padding: 70px 80px 60px 50px;
  }
}
@media screen and (max-width: 669px) {
  .auction-landing-banner-container.preview--highlight .header-banner__inner {
    padding: 30px 10px 30px 10px;
  }
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-landing-banner__title .catalog-auction-title {
  font-family: p22-underground, sans-serif;
  font-size: 36px;
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-landing-banner__title .auction-date-time > p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-landing-banner__title .auction-description-short p, .auction-landing-banner-container.preview--highlight .header-banner__inner .auction-landing-banner__title .auction-description-short strong {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-landing-banner__title .auction-description-short .read_more {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-landing-banner__title .auction-description-full p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-landing-banner__title .auction-description-full strong {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-landing-banner__title .auction-description-full .read_less {
  color: #000000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 15px;
  text-decoration: underline;
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-preview-container .auction-location-block p, .auction-landing-banner-container.preview--highlight .header-banner__inner .auction-preview-container .auction-contact-block p {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-preview-container .auction-location-block address, .auction-landing-banner-container.preview--highlight .header-banner__inner .auction-preview-container .auction-contact-block address {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-preview-container .auction-location-block ul li, .auction-landing-banner-container.preview--highlight .header-banner__inner .auction-preview-container .auction-contact-block ul li {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-preview-container .auction-location-block ul li a, .auction-landing-banner-container.preview--highlight .header-banner__inner .auction-preview-container .auction-contact-block ul li a {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-preview-container .auction-icons {
  padding-bottom: 30px;
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-preview-container .auction-icons span {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .auction-landing-banner-container.preview--highlight .header-banner__inner .auction-preview-container .auction-icons span {
    margin-left: 4px;
  }
}
.auction-landing-banner-container.preview--highlight .header-banner__inner .auction-preview-container .request--btn {
  max-width: 212px;
}
@media screen and (max-width: 669px) {
  .auction-landing-banner-container.preview--highlight .header-banner__inner .auction-preview-container .request--btn {
    max-width: none;
  }
}
.auction-landing-banner-container.preview--highlight .background-image__wrapper {
  background-repeat: no-repeat;
  background-position-x: center;
  background-size: cover;
}
@media screen and (max-width: 669px) {
  .auction-landing-banner-container.preview--highlight .background-image__wrapper {
    display: none;
  }
}

.preview--highlight__wrapper {
  padding-top: 40px;
}
@media screen and (max-width: 669px) {
  .preview--highlight__wrapper .auction-lots-container {
    padding: 0 !important;
  }
}
.preview--highlight__wrapper .auction-lots__block .auction-lots__block__inner {
  background-color: #F0F0F0;
  padding: 5px;
}
.preview--highlight__wrapper .auction-lots__block .auction-lots__block__inner a {
  text-decoration: none;
}
.preview--highlight__wrapper .auction-lots__block .auction-lots__block__inner a .content--block {
  background-color: #FFFFFF;
  padding: 10px;
}
.preview--highlight__wrapper .auction-lots__block .auction-lots__block__inner a .content--block .lot--number {
  color: #0D0D0D;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  opacity: 0.5;
  text-transform: uppercase;
}
.preview--highlight__wrapper .auction-lots__block .auction-lots__block__inner a .content--block .lot--info {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.preview--highlight__wrapper .auction-lots__block .auction-lots__block__inner a .content--block .lot--estimate {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.preview--highlight__wrapper .auction-lots__block .auction-lots__block__inner a .content--block .lot--details {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
}

.forthcoming-events__wrapper {
  background-color: #F0F0F0;
}
.forthcoming-events__wrapper .auction-events-container {
  padding: 70px 0;
}
@media screen and (max-width: 1024px) {
  .forthcoming-events__wrapper .auction-events-container {
    padding: 70px 20px;
  }
}
.forthcoming-events__wrapper .auction-events-container .cal_auction_box {
  background-color: #FFFFFF;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 4%;
}
.forthcoming-events__wrapper .auction-events-container .cal_auction_box .cal_auction_box--inner .extend-box--content {
  padding: 60px 40px 40px 20px;
}
@media screen and (max-width: 989px) {
  .forthcoming-events__wrapper .auction-events-container .cal_auction_box .cal_auction_box--inner .extend-box--content {
    padding: 60px 40px 40px 40px;
  }
}
.forthcoming-events__wrapper .auction-events-container .cal_auction_box .cal_auction_box--inner .extend-box--content .lot-title a {
  color: #000000;
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.25;
  text-decoration: none;
  text-transform: uppercase;
}
.forthcoming-events__wrapper .auction-events-container .cal_auction_box .cal_auction_box--inner .extend-box--content .lot-content {
  padding-top: 20px;
}
.forthcoming-events__wrapper .auction-events-container .cal_auction_box .cal_auction_box--inner .extend-box--content .lot-content .left span, .forthcoming-events__wrapper .auction-events-container .cal_auction_box .cal_auction_box--inner .extend-box--content .lot-content .right span {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.forthcoming-events__wrapper .auction-events-container .cal_auction_box .cal_auction_box--inner .extend-box--content .lot-content .left {
  float: left;
  width: 40%;
}
.forthcoming-events__wrapper .auction-events-container .cal_auction_box .cal_auction_box--inner .extend-box--content .lot-content .left span {
  text-transform: uppercase;
}
.forthcoming-events__wrapper .auction-events-container .cal_auction_box .cal_auction_box--inner .extend-box--content .lot-content .right {
  float: right;
  width: 60%;
}
.forthcoming-events__wrapper .auction-events-container .cal_auction_box .cal_auction_box--inner .extend-box--btn {
  padding: 60px 40px 0px 0px;
}
@media screen and (max-width: 989px) {
  .forthcoming-events__wrapper .auction-events-container .cal_auction_box .cal_auction_box--inner .extend-box--btn {
    padding: 60px 40px 20px 40px;
  }
}
.forthcoming-events__wrapper .auction-events-container .cal_auction_box .cal_auction_box--inner .extend-box--btn .register {
  margin-bottom: 12px;
}
.forthcoming-events__wrapper .auction-events-container .cal_auction_box .cal_auction_box--inner .extend-box--btn .remindBtn {
  color: #000000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding-top: 30px;
  text-align: center;
  text-decoration: underline;
}

/*================================================================================
$ LOTS/EVENTS
================================================================================*/
.auction-lots-container .title-container,
.auction-events-container .title-container {
  margin-bottom: 70px;
  text-align: center;
}
.auction-lots-container .title-container h3,
.auction-events-container .title-container h3 {
  font-size: 36px;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .auction-lots-container .title-container h3,
  .auction-events-container .title-container h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .auction-lots-container .title-container h3,
  .auction-events-container .title-container h3 {
    font-size: 30px;
  }
}
@media screen and (max-width: 599px) {
  .auction-lots-container .title-container h3,
  .auction-events-container .title-container h3 {
    font-size: 28px;
  }
}
.auction-lots-container .title-container h3:after,
.auction-events-container .title-container h3:after {
  background-color: #000000;
  content: " ";
  display: block;
  height: 1px;
  left: 50%;
  position: absolute;
  top: calc(100% + 10px);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 75px;
}

.auction-lots-container {
  margin-top: 30px;
}
.auction-lots-container .auction-lots__block__inner {
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
}
.auction-lots-container .auction-lots__block__inner .auction-lots__block__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 300px;
  width: 100%;
}

.auction-events-container {
  margin-bottom: 50px;
  margin-top: 50px;
}
.auction-events-container .auction-events__block__inner {
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
}
.auction-events-container .auction-events__block__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 300px;
  width: 100%;
}
.auction-events-container .auction-events__block__details {
  padding: 15px;
  width: 100%;
}
.auction-events-container .auction-events__block__details .auction-events__block__name {
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 5px;
  min-height: 110px;
}
.auction-events-container .auction-events__block__details .auction-events__block__name a {
  color: #000000;
}
.auction-events-container .auction-events__block__details .auction-events__block__date {
  font-size: 14px;
  margin-bottom: 0;
}
.auction-events-container .auction-events__block__details .auction-events__block__date a {
  color: #000000;
}

/* ====== AUCTION CATALOGUE ====== */
/* ======
AUCTION CATALOGUE
    - General
    - Header
    - Filters/Pagination
    - Lots
    - Overlays
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.auction-header-container {
  margin-top: 0;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .auction-header-container {
    background-color: #F0F0F0;
    padding-bottom: 50px;
    padding-top: 50px;
  }
}

.auction-paused-container {
  padding-bottom: 50px;
  padding-top: 50px;
}
.auction-paused-container h2 {
  font-family: p22-underground, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.overlay__lotimages,
.overlay__matterport {
  background-color: rgba(255, 255, 255, 0.9);
  display: none;
  height: 100%;
  left: 0;
  padding: 40px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}
.overlay__lotimages.active,
.overlay__matterport.active {
  display: block;
}
.overlay__lotimages .overlay-inner,
.overlay__matterport .overlay-inner {
  left: 50%;
  max-width: 1200px;
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.overlay__lotimages .close-btn,
.overlay__matterport .close-btn {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  padding: 5px;
  position: absolute;
  right: -10px;
  top: -10px;
}
.overlay__lotimages .close-btn a,
.overlay__matterport .close-btn a {
  cursor: pointer;
  display: block;
}
.overlay__lotimages .close-btn img,
.overlay__matterport .close-btn img {
  display: block;
  max-width: 25px;
}

.overlay__lotimages .close-btn {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 3;
}
.overlay__lotimages .overlay-content .fullscreen-image-list:not(.slick-initialized) .fullscreen-image-list__item {
  display: none;
}
.overlay__lotimages .overlay-content .fullscreen-image-list:not(.slick-initialized) .fullscreen-image-list__item:first-child {
  display: block;
}
.overlay__lotimages .overlay-content .fullscreen-image-list img {
  display: block;
  margin: 0 auto;
  max-height: 80vh;
  max-width: 100%;
}

/*================================================================================
$ HEADER
================================================================================*/
.auction-header .return-to__archive {
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 10px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .auction-header .auction-title-container {
    margin-top: 10px;
    order: 2;
  }
}
@media screen and (max-width: 767px) {
  .auction-header .auction-image-container {
    order: 1;
    padding-left: 0;
  }
}
@media screen and (max-width: 599px) {
  .auction-header .auction-image-container__yt {
    width: 100% !important;
  }
}
.auction-header .auction-image-container__yt .matterport-image {
  padding-bottom: 7px;
}
@media screen and (max-width: 599px) {
  .auction-header .auction-image-container__yt .matterport-image {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .auction-header .auction-image-container__yt {
    margin-bottom: 20px;
    margin-top: 10px;
    order: 2;
  }
}
.auction-header .auction-image-container__yt ul.slick-dots li button {
  background-color: #9E9EA7;
  border: 1px solid #9E9EA7;
  border-radius: 50%;
  height: 15px;
  width: 15px;
}
.auction-header .auction-image-container__yt ul.slick-dots li button::before {
  opacity: 0;
}
.auction-header .auction-image-container__yt ul.slick-dots li.slick-active button {
  background-color: #000000;
  border: 1px solid #000000;
}
@media screen and (max-width: 767px) {
  .auction-header .auction-image-container__pdf {
    order: 1;
  }
}
.auction-header .auction-title {
  font-family: p22-underground, sans-serif;
  font-size: 36px;
  font-weight: normal;
  margin: 0;
  text-transform: none;
}
@media screen and (max-width: 767px) {
  .auction-header .auction-title {
    font-size: 24px;
  }
}
.auction-header .auction-date {
  font-size: 18px;
  font-weight: 400;
  margin: 7px 0 0;
}
@media screen and (max-width: 767px) {
  .auction-header .auction-date {
    font-size: 14px;
  }
}
.auction-header .auction-description {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  margin-top: 12px;
}
@media screen and (max-width: 767px) {
  .auction-header .auction-description {
    font-size: 12px;
  }
}
.auction-header .auction-description a {
  color: #000000;
  font-weight: 700;
}
.auction-header .auction-buttons-container {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .auction-header .auction-buttons-container {
    margin-top: 20px;
  }
}
.auction-header .auction-buttons-container .btn, .auction-header .auction-buttons-container .btn-primary,
.auction-header .auction-buttons-container .blue-btn {
  margin-top: 10px;
  max-width: 250px;
}
.auction-header .auction-buttons-container .btn:first-child, .auction-header .auction-buttons-container .btn-primary:first-child,
.auction-header .auction-buttons-container .blue-btn:first-child {
  margin-top: 0;
}
.auction-header .auction-buttons-container .lot_moreinfo a {
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 2px;
  color: #000000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
  max-width: 250px;
  outline: none;
  padding: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.auction-header .auction-buttons-container .lot_moreinfo a:hover, .auction-header .auction-buttons-container .lot_moreinfo a:active, .auction-header .auction-buttons-container .lot_moreinfo a:focus {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
}
@media screen and (max-width: 1026px) {
  .auction-header .slick-track {
    width: 100% !important;
  }
}
.auction-header .video-item {
  cursor: pointer;
}
@media screen and (max-width: 1026px) {
  .auction-header .video-item {
    width: 100% !important;
  }
}
.auction-header .video-item > div,
.auction-header .video-item > iframe,
.auction-header .video-item > img {
  width: 100%;
}
.auction-header .video-item > iframe {
  max-height: 150px;
}
@media screen and (max-width: 1026px) {
  .auction-header .video-item > iframe {
    max-height: 130px;
  }
}
@media screen and (max-width: 799px) {
  .auction-header .video-item > iframe {
    max-height: 100px;
  }
}
@media screen and (max-width: 599px) {
  .auction-header .video-item > iframe {
    max-height: 150px;
  }
}
.auction-header .video-item .video-overlay {
  height: 100%;
  left: 0;
  position: absolute;
}
.auction-header .download-pageflip {
  display: block;
  width: 100%;
}
.auction-header .download-pageflip img {
  display: block;
  width: 100%;
}

/*================================================================================
$ FILTERS/PAGINATION
================================================================================*/
.auction-filters-container {
  border-top: 1px solid #000000;
  margin-top: 20px;
}
.auction-filters-container.auction-filters-container--bottom {
  margin-top: 30px;
  padding-bottom: 40px !important;
}

.auction-filters {
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  .auction-filters .auction-filters__buttons {
    margin-top: 12px;
    order: 2;
    padding-right: 0;
    text-align: center;
  }
}
.auction-filters .auction-filters__buttons .btn, .auction-filters .auction-filters__buttons .btn-primary,
.auction-filters .auction-filters__buttons .blue-btn {
  display: inline-block;
  margin-left: 10px;
  max-width: 170px;
  vertical-align: middle;
}
@media screen and (max-width: 599px) {
  .auction-filters .auction-filters__buttons .btn, .auction-filters .auction-filters__buttons .btn-primary,
  .auction-filters .auction-filters__buttons .blue-btn {
    max-width: 150px;
  }
}
.auction-filters .auction-filters__buttons .btn:first-child, .auction-filters .auction-filters__buttons .btn-primary:first-child,
.auction-filters .auction-filters__buttons .blue-btn:first-child {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .auction-filters .auction-filters__search {
    order: 1;
    padding-left: 0;
  }
}
.auction-filters .auction-filters__search input {
  border-radius: 0;
  border-width: 1px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  max-width: 275px;
  outline: none;
  padding: 5px 7px;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .auction-filters .auction-filters__search input {
    max-width: none;
    width: 100%;
  }
}
.auction-filters .auction-filters__search .btn, .auction-filters .auction-filters__search .btn-primary,
.auction-filters .auction-filters__search .blue-btn {
  font-family: p22-underground, sans-serif;
  font-size: 14px;
  max-width: 150px;
  padding: 7px 10px;
}

.auction-pagination {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .auction-pagination {
    margin-top: 12px;
  }
}
.auction-pagination .auction-pagination__pages {
  text-align: left;
}
.auction-pagination .auction-pagination__pages .label,
.auction-pagination .auction-pagination__pages .paginate-item {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
@media screen and (max-width: 599px) {
  .auction-pagination .auction-pagination__pages .label,
  .auction-pagination .auction-pagination__pages .paginate-item {
    margin-left: 3px;
  }
}
.auction-pagination .auction-pagination__pages .label:first-child,
.auction-pagination .auction-pagination__pages .paginate-item:first-child {
  margin-left: 0 !important;
}
@media screen and (max-width: 599px) {
  .auction-pagination .auction-pagination__pages .label {
    font-size: 12px;
  }
}
.auction-pagination .auction-pagination__pages .paginate-item.active p,
.auction-pagination .auction-pagination__pages .paginate-item.active i, .auction-pagination .auction-pagination__pages .paginate-item:hover .auction-pagination .auction-pagination__pages .paginate-item:active p,
.auction-pagination .auction-pagination__pages .paginate-item:hover .auction-pagination .auction-pagination__pages .paginate-item:active i, .auction-pagination .auction-pagination__pages .paginate-item:focus p,
.auction-pagination .auction-pagination__pages .paginate-item:focus i {
  font-weight: bold;
}
.auction-pagination .auction-pagination__pages p,
.auction-pagination .auction-pagination__pages i {
  cursor: pointer;
  font-size: 14px;
  margin: 0;
}
.auction-pagination .auction-pagination__perpage label,
.auction-pagination .auction-pagination__perpage select {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
}
.auction-pagination .auction-pagination__perpage label {
  margin: 0 15px 0 0;
}
.auction-pagination .auction-pagination__perpage select {
  min-width: 45px;
}
@media screen and (max-width: 767px) {
  .auction-pagination .auction-pagination__buttons {
    margin-top: 10px;
    order: 3;
    text-align: center;
  }
}
.auction-pagination .auction-pagination__buttons .btn, .auction-pagination .auction-pagination__buttons .btn-primary,
.auction-pagination .auction-pagination__buttons .blue-btn {
  display: inline-block;
  margin-left: 10px;
  max-width: 170px;
  vertical-align: middle;
}
@media screen and (max-width: 599px) {
  .auction-pagination .auction-pagination__buttons .btn, .auction-pagination .auction-pagination__buttons .btn-primary,
  .auction-pagination .auction-pagination__buttons .blue-btn {
    max-width: 150px;
  }
}
@media screen and (max-width: 374px) {
  .auction-pagination .auction-pagination__buttons .btn, .auction-pagination .auction-pagination__buttons .btn-primary,
  .auction-pagination .auction-pagination__buttons .blue-btn {
    max-width: 135px;
  }
}
.auction-pagination .auction-pagination__buttons .btn:first-child, .auction-pagination .auction-pagination__buttons .btn-primary:first-child,
.auction-pagination .auction-pagination__buttons .blue-btn:first-child {
  margin-left: 0;
}

.auction-filter-checkboxes {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .auction-filter-checkboxes {
    margin-top: 7px;
  }
}
.auction-filter-checkboxes ul {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 599px) {
  .auction-filter-checkboxes ul {
    text-align: center;
  }
}
.auction-filter-checkboxes ul input,
.auction-filter-checkboxes ul label {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.auction-filter-checkboxes ul label {
  font-size: 14px;
  margin-bottom: 0;
  margin-left: 5px;
}

/*================================================================================
$ LOTS
================================================================================*/
.auction-lots-container {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .auction-lots-container {
    margin-top: 20px;
    padding: 0 15px !important;
  }
}

.auction-lot-row {
  box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.2);
  margin-top: 20px;
}
@media screen and (max-width: 669px) {
  .auction-lot-row {
    box-shadow: none;
  }
}
.auction-lot-row:first-child {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .auction-lot-row .auction-lot__image {
    padding: 0;
  }
}
@media screen and (max-width: 669px) {
  .auction-lot-row .auction-lot__image {
    padding: 0 15px !important;
  }
}
.auction-lot-row .auction-lot__image a {
  display: block;
  height: 100%;
  width: 100%;
}
.auction-lot-row .auction-lot__image img {
  display: block;
  height: 100%;
  margin: 0 auto;
  max-height: 350px;
  max-width: 100%;
  object-fit: contain;
  width: auto;
}
@media screen and (max-width: 989px) {
  .auction-lot-row .auction-lot__image img {
    max-height: 380px;
  }
}
@media screen and (max-width: 669px) {
  .auction-lot-row .auction-lot__image img {
    max-height: 200px;
  }
}
.auction-lot-row .auction-lot__content {
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (max-width: 669px) {
  .auction-lot-row .auction-lot__content {
    padding-top: 10px;
  }
}
.auction-lot-row .auction-lot__content .js-video-button {
  cursor: pointer;
  display: block;
}
.auction-lot-row .auction-lot__content .js-video-button img {
  margin-top: 20px;
  width: 50px;
}
.auction-lot-row .auction-lot__content .js-video-button p {
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.5;
  text-transform: uppercase;
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  .auction-lot-row .auction-lot__details {
    padding-bottom: 10px;
  }
}
.auction-lot-row .auction-lot__details p {
  line-height: 1.5;
}
.auction-lot-row .auction-lot__details .lot-number {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.auction-lot-row .auction-lot__details .lot-name {
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 5px;
}
@media screen and (max-width: 989px) {
  .auction-lot-row .auction-lot__details .lot-name {
    font-size: 16px;
  }
}
.auction-lot-row .auction-lot__details .timed-bidding {
  margin-top: 20px;
}
.auction-lot-row .auction-lot__details .lot-bid-value {
  font-size: 18px;
  margin-bottom: 0;
}
.auction-lot-row .auction-lot__details .lot-bid-value span {
  color: #000000;
  font-weight: 700;
}
.auction-lot-row .auction-lot__details .bid-total {
  cursor: pointer;
  margin-bottom: 7px;
  margin-top: 2px;
}
.auction-lot-row .auction-lot__details .bid-total-item {
  font-size: 14px;
  margin-bottom: 0;
}
.auction-lot-row .auction-lot__details .lot-pricing-block {
  font-size: 14px;
  margin-bottom: 10px;
}
.auction-lot-row .auction-lot__details .lot-full-details {
  margin-bottom: 0;
}
.auction-lot-row .auction-lot__details .lot-full-details a {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
}
.auction-lot-row .auction-lot__details .js-video-button {
  cursor: pointer;
  display: block;
}
.auction-lot-row .auction-lot__details .js-video-button img {
  margin-top: 20px;
  width: 50px;
}
.auction-lot-row .auction-lot__details .js-video-button p {
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.5;
  text-transform: uppercase;
  vertical-align: bottom;
}
.auction-lot-row .auction-lot__bidding {
  background-color: #F0F0F0;
  padding: 10px;
  position: relative;
}
.auction-lot-row .auction-lot__bidding .remaining-time {
  margin-bottom: 12px;
  padding-top: 15px;
}
.auction-lot-row .auction-lot__bidding .remaining-time .value,
.auction-lot-row .auction-lot__bidding .remaining-time .title {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
.auction-lot-row .auction-lot__bidding .remaining-time .value {
  font-size: 24px;
  font-weight: 700;
}
.auction-lot-row .auction-lot__bidding .remaining-time .title {
  font-size: 12px;
  margin-left: 5px;
  text-transform: uppercase;
}
.auction-lot-row .auction-lot__bidding .bidbox-buttons-container {
  margin-bottom: 10px;
}
.auction-lot-row .auction-lot__bidding .bidbox-buttons-container .btn, .auction-lot-row .auction-lot__bidding .bidbox-buttons-container .btn-primary,
.auction-lot-row .auction-lot__bidding .bidbox-buttons-container .blue-btn {
  font-weight: 300;
  padding: 14px;
}
.auction-lot-row .auction-lot__bidding .bid-box a {
  margin-bottom: 12px;
}
.auction-lot-row .auction-lot__bidding .bid-box .amount-container input {
  border-radius: 0;
  border-width: 1px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 5px 7px;
  width: 100%;
}
.auction-lot-row .auction-lot__bidding .bid-box .amount-container .btn, .auction-lot-row .auction-lot__bidding .bid-box .amount-container .btn-primary,
.auction-lot-row .auction-lot__bidding .bid-box .amount-container .blue-btn {
  font-size: 14px;
  max-width: 80px;
  padding: 7px 5px;
}
.auction-lot-row .auction-lot__bidding .bid-box .link-btn {
  margin-top: 7px;
}
.auction-lot-row .auction-lot__bidding .timed-item {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .auction-logged-out .auction-lot-row .auction-lot__bidding .timed-item {
    display: none;
  }
}
.auction-lot-row .auction-lot__bidding .timed-item p {
  line-height: 1.25;
}
.auction-lot-row .auction-lot__bidding .timed-item.next-bid .title,
.auction-lot-row .auction-lot__bidding .timed-item.next-bid .value {
  color: #000000;
}
.auction-lot-row .auction-lot__bidding .timed-item.next-bid .value {
  font-weight: 700;
}
@media screen and (max-width: 669px) {
  .auction-lot-row .auction-lot__bidding .timed-item.bids-count, .auction-lot-row .auction-lot__bidding .timed-item.bidders {
    display: inline-block;
  }
  .auction-lot-row .auction-lot__bidding .timed-item.bidders {
    margin-left: 10px;
  }
}
.auction-lot-row .auction-lot__bidding .timed-item .title,
.auction-lot-row .auction-lot__bidding .timed-item .value {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 0;
  vertical-align: middle;
}
.auction-lot-row .auction-lot__bidding .btn-wishlist {
  margin-top: 10px;
}

/*================================================================================
$ AUCTION - CATALOGUE LIST VIEW
================================================================================*/
.catalogue-auction__wrapper {
  margin-top: 20px;
}
.catalogue-auction__wrapper .auction-lots-container {
  margin-top: 0 !important;
}
.catalogue-auction__wrapper .auction-filters-container {
  border-top: 0;
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters h2 {
  color: #000000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .view-type ul {
  list-style: none;
  text-align: center;
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .view-type ul li {
  display: inline-block;
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .view-type ul li a {
  color: #000000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .view-type ul li a img {
  position: relative;
  top: -2px;
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .view-type ul li:first-child {
  margin-right: 10px;
}
@media screen and (max-width: 669px) {
  .catalogue-auction__wrapper .auction-filters-container .auction-filters .view-type ul li:first-child {
    display: none;
  }
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .estimate-filter .slider-container .currency-symbol {
  display: inline-block;
  width: auto;
}
@media screen and (min-width: 671) {
  .catalogue-auction__wrapper .auction-filters-container .auction-filters .estimate-filter .slider-container .slider-low-estimate {
    padding-right: 0;
  }
  .catalogue-auction__wrapper .auction-filters-container .auction-filters .estimate-filter .slider-container .slider-high-estimate {
    padding-left: 0;
  }
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .estimate-filter .slider-container input {
  -webkit-appearance: none;
  border: 0.25px solid #000000;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 6px 10px;
  width: 88%;
}
@media screen and (max-width: 669px) {
  .catalogue-auction__wrapper .auction-filters-container .auction-filters .estimate-filter .slider-container input {
    width: 95%;
  }
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .estimate-filter .slider--estimate {
  font-size: 20px;
  text-align: center;
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .sort-by select, .catalogue-auction__wrapper .auction-filters-container .auction-filters .lots-per-page select {
  -webkit-appearance: none;
  background-image: url("../images/select-option.png");
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 14px;
  border: 0.25px solid #000000;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 6px 10px;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (max-width: 669px) {
  .catalogue-auction__wrapper .auction-filters-container .auction-filters .lots-per-page {
    padding-top: 10px;
  }
}
@media screen and (max-width: 989px) {
  .catalogue-auction__wrapper .auction-filters-container .auction-filters .search-holder {
    margin-bottom: 20px;
  }
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .search-holder .filter_keyword {
  -webkit-appearance: none;
  border: 0.25px solid #000000;
  border-radius: 2px;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 14px 10px;
  width: 50%;
}
@media screen and (max-width: 669px) {
  .catalogue-auction__wrapper .auction-filters-container .auction-filters .search-holder .filter_keyword {
    margin-bottom: 10px;
    width: 100%;
  }
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .search-holder .search-btn {
  display: inline-block;
  width: 30%;
}
@media screen and (max-width: 669px) {
  .catalogue-auction__wrapper .auction-filters-container .auction-filters .search-holder .search-btn {
    width: 49%;
  }
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .search-holder .reset-btn {
  display: inline-block;
  position: relative;
  top: -1px;
  width: 18%;
}
@media screen and (max-width: 669px) {
  .catalogue-auction__wrapper .auction-filters-container .auction-filters .search-holder .reset-btn {
    width: 49%;
  }
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .go-to-lot-number-filter .go-to-lot-number-input {
  -webkit-appearance: none;
  border: 0.25px solid #000000;
  border-radius: 2px;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 14px 10px;
  width: 61%;
}
@media screen and (max-width: 669px) {
  .catalogue-auction__wrapper .auction-filters-container .auction-filters .go-to-lot-number-filter .go-to-lot-number-input {
    margin-bottom: 10px;
    width: 100%;
  }
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .go-to-lot-number-filter .button {
  color: #FFFFFF;
  display: inline-block;
  position: relative;
  top: -1px;
  width: 38%;
}
@media screen and (max-width: 669px) {
  .catalogue-auction__wrapper .auction-filters-container .auction-filters .go-to-lot-number-filter .button {
    width: 100%;
  }
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters .go-to-lot-number-filter .button:hover, .catalogue-auction__wrapper .auction-filters-container .auction-filters .go-to-lot-number-filter .button:active, .catalogue-auction__wrapper .auction-filters-container .auction-filters .go-to-lot-number-filter .button:focus {
  color: #000000;
}
.catalogue-auction__wrapper .auction-filters-container .auction-filters.auction-filters--top {
  background-color: #F0F0F0;
  margin-top: 20px;
  padding-bottom: 15px;
}
@media screen and (max-width: 669px) {
  .catalogue-auction__wrapper .auction-filters-container .auction-filters.auction-filters--top .view-type {
    display: none;
  }
}
.catalogue-auction__wrapper .auction-pagination ul {
  list-style: none;
}
.catalogue-auction__wrapper .auction-pagination ul li {
  color: #000000;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  margin-left: 5px;
  vertical-align: middle;
}
@media screen and (max-width: 669px) {
  .catalogue-auction__wrapper .auction-pagination ul li {
    font-size: 20px;
  }
}
.catalogue-auction__wrapper .auction-pagination ul li a {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  text-decoration: none;
}
@media screen and (max-width: 669px) {
  .catalogue-auction__wrapper .auction-pagination ul li a {
    font-size: 20px;
    margin-right: 10px;
  }
  .catalogue-auction__wrapper .auction-pagination ul li a i {
    font-size: 20px;
  }
}
.catalogue-auction__wrapper .auction-pagination ul li.current a {
  color: #000000;
  font-weight: 700;
  text-decoration: underline;
}
.catalogue-auction__wrapper .auction-pagination ul li.previous {
  display: none;
}
.catalogue-auction__wrapper .auction-lot-row {
  margin-bottom: 20px;
  margin-top: 0;
}
.catalogue-auction__wrapper .auction-lot-row .auction-lot__details .estimate {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.catalogue-auction__wrapper .auction-lot-row .auction-lot__details .lot_moreinfo a {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
}
.catalogue-auction__wrapper .closed-bidding-holder p {
  color: #cc0000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 6px;
}

/*================================================================================
$ AUCTION - CATALOGUE GRID VIEW
================================================================================*/
.grid-view__wrapper .lot-holder {
  margin-bottom: 5%;
  position: relative;
}
@media screen and (max-width: 669px) {
  .grid-view__wrapper .lot-holder {
    margin-bottom: 2%;
  }
}
.grid-view__wrapper .lot-holder:hover .content-block, .grid-view__wrapper .lot-holder:active .content-block, .grid-view__wrapper .lot-holder:focus .content-block {
  display: block;
}
.grid-view__wrapper .lot-holder .image-block {
  width: 100%;
}
.grid-view__wrapper .lot-holder .image-block .image--block__inner img {
  max-height: 250px;
  min-height: 250px;
  object-fit: contain;
  width: 100%;
}
.grid-view__wrapper .lot-holder .image-block .lot_info {
  padding: 10px 0;
}
.grid-view__wrapper .lot-holder .image-block .lot_info p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
}
.grid-view__wrapper .lot-holder .image-block .lot_info .estimate {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.grid-view__wrapper .lot-holder .image-block .lot-bg-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  width: 100%;
}
.grid-view__wrapper .lot-holder .content-block {
  background-color: #F0F0F0;
  display: none;
  height: 105%;
  left: 0;
  padding: 25px 15px 15px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.grid-view__wrapper .lot-holder .content-block h3 {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 5px;
  text-transform: uppercase;
}
@media screen and (max-width: 989px) {
  .grid-view__wrapper .lot-holder .content-block h3 {
    font-size: 18px;
  }
}
.grid-view__wrapper .lot-holder .content-block .lot-description {
  text-decoration: none;
}
.grid-view__wrapper .lot-holder .content-block .lot-description p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.grid-view__wrapper .lot-holder .content-block .estimate {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
@media screen and (max-width: 989px) {
  .grid-view__wrapper .lot-holder .content-block .estimate {
    font-size: 11px;
  }
}
.grid-view__wrapper .lot-holder .content-block .lot-detail-link {
  margin-bottom: 5px;
  margin-top: 5px;
}
.grid-view__wrapper .lot-holder .content-block .closed-bidding-holder span {
  color: #cc0000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 6px;
}
.grid-view__wrapper .lot-holder .content-block a, .grid-view__wrapper .lot-holder .content-block button, .grid-view__wrapper .lot-holder .content-block input {
  margin-bottom: 10px;
}
.grid-view__wrapper .lot-holder .content-block .add-to-wishlist {
  color: #FFFFFF;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-top: 5px;
  text-align: center;
  text-decoration: underline;
}
.grid-view__wrapper .lot-holder .content-block .on-my-wishlist {
  color: #00cc66;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 6px;
}

/*================================================================================
$ AUCTION - TIMED - CATALOGUE GRID VIEW
================================================================================*/
.grid-shortcuts li .display-gridView,
.grid-shortcuts li .display-listView {
  border: 1px solid #FBF8F8;
  transition: 0.2s ease-in;
}
.grid-shortcuts li .display-gridView:hover,
.grid-shortcuts li .display-listView:hover {
  border: 1px solid rgba(0, 0, 0, 0.4392156863);
  border-radius: 3px;
  cursor: pointer;
  transition: 0.2s ease-in;
}
.grid-shortcuts li .display-gridView {
  margin-right: 12px;
}
.grid-shortcuts li.active .display-gridView,
.grid-shortcuts li.active .display-listView {
  border: 1px solid #000000;
  border-radius: 3px;
}

.display-gridView,
.display-listView {
  border: 1px solid #000000;
  display: flex;
  padding: 10px;
}
.display-gridView::before,
.display-listView::before {
  background: url(../images/icons/grid-list-view-icons.svg) no-repeat;
  content: "";
  display: inline-flex;
  height: 15px;
  width: 15px;
}

.display-gridView::before {
  background-position: 0px;
}

.display-listView::before {
  background-position: -22px;
}

#bidding_timed .auction-lots-container.view-list .bidding-messages .reduce-bid-btn-grid-view {
  display: none;
}
#bidding_timed .auction-lots-container.view-list .bidding-messages .type-winning .first-row a img {
  display: none;
}
#bidding_timed .auction-lots-container.view-list .auction-lot__details .lot-estimate-bidders .lot-bids-bidders {
  display: none;
}
#bidding_timed .auction-lots-container.view-list .auction-lot__image .btn-wishlist {
  display: none;
}
#bidding_timed .auction-lots-container.view-grid {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4, 1fr);
  margin: 20px auto;
  padding: 0;
}
#bidding_timed .auction-lots-container.view-grid.container {
  max-width: 1440px;
}
@media screen and (max-width: 1399px) {
  #bidding_timed .auction-lots-container.view-grid.container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 1199px) {
  #bidding_timed .auction-lots-container.view-grid.container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 979px) {
  #bidding_timed .auction-lots-container.view-grid.container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 576px) {
  #bidding_timed .auction-lots-container.view-grid.container {
    grid-template-columns: repeat(1, 1fr);
  }
}
#bidding_timed .auction-lots-container.view-grid * {
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row {
  border: 1px solid #D2D2D2;
  box-shadow: none;
  display: grid;
  float: left;
  margin: 0;
  padding: 0 10px;
  position: relative;
  width: 100%;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__image {
  flex: 0 0 100%;
  margin-bottom: 20px;
  max-width: 100%;
  padding: 0;
  position: relative;
  width: 100%;
  transition: 0.1s ease;
  transform: scale(1);
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__image img {
  max-height: 320px;
  max-width: 100%;
  min-height: 320px;
  object-fit: contain;
  width: 100%;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__image .btn-wishlist {
  position: absolute;
  padding: 0;
  top: 10px;
  z-index: 99;
  cursor: pointer;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__image .btn-wishlist--add {
  height: 36px;
  width: 36px;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__image .btn-wishlist--remove {
  height: 36px;
  width: 36px;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__image .btn-wishlist img {
  height: 36px;
  max-height: initial;
  min-height: initial;
  object-fit: contain;
  width: 36px;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__image .btn-wishlist:hover {
  transform: scale(1.05);
  transition: 0.1s ease;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  max-width: 100%;
  padding: 15px 0;
  padding: 0 10px;
  transition: all ease-in-out 0.5s;
  width: 100%;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__details,
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__bidding {
  flex: 0 0 100%;
  max-width: 100%;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__details {
  order: 2;
  padding-right: 0 !important;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__details p.lot-number {
  font-size: 14px;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__details p.lot-name {
  font-size: 16px;
  font-weight: 600;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__details p.lot-estimate {
  color: #9E9EA7;
  font-size: 14px;
  font-weight: 600;
  margin-top: 5px;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__details .timed-bidding {
  border-top: 1px solid #D2D2D2;
  margin-top: 10px;
  padding-top: 10px;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__details .timed-bidding p {
  font-size: 14px;
  font-weight: 700;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__details .timed-bidding p.bid-total {
  display: none;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__details .timed-bidding p.maximum-bid {
  display: block;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__details .lot-estimate-bidders {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__details .lot-estimate-bidders .lot-bids-bidders {
  color: #9E9EA7;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 5px;
  display: none;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__details p.lot-full-details {
  display: none;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__bidding {
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  order: 3;
  padding: 0;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__bidding .remaining-time {
  align-items: center;
  border-top: 1px solid #D2D2D2;
  display: flex;
  justify-content: space-between;
  order: 3;
  padding-top: 10px;
  margin-top: 10px;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__bidding .remaining-time p {
  color: #000000;
  font-weight: 700;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__bidding .remaining-time p.value {
  font-size: 14px;
  order: 2;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__bidding .remaining-time p.title {
  font-size: 12px;
  letter-spacing: 1px;
  margin-left: 0;
  order: 1;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__bidding .bid-box button.link-btn {
  display: none;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__bidding .next-bid p.value {
  color: #000000;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__bidding .next-bid p.title {
  color: #9E9EA7;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .auction-lot__bidding .btn-wishlist {
  display: none;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .bidding-messages {
  order: 1;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .bidding-messages .message {
  margin-left: -10px;
  position: absolute;
  width: 323px;
  margin-top: -50px;
  height: 38px;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .bidding-messages .type-winning {
  padding: 0;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .bidding-messages .type-winning .first-row {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 11px 15px;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .bidding-messages .type-winning:has(a.active) p.text {
  background: #F0F0F0;
  color: #000000;
  display: block;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  flex-direction: column;
  padding: 11px 15px;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .bidding-messages .type-winning:has(a.active) p.text strong {
  color: #000000;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .bidding-messages .type-outbid {
  display: flex;
  justify-content: center;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .bidding-messages .type-outbid p {
  justify-content: center;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .bidding-messages p.title {
  align-items: center;
  display: flex;
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .bidding-messages p.text {
  display: none;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .bidding-messages .info-icon-bidder {
  margin-right: 5px;
}
#bidding_timed .auction-lots-container.view-grid .auction-lot-row .auction-lot__content .bidding-messages .reduce-bid-btn-grid-view {
  background: transparent;
  border: none;
  color: #FFFFFF;
  display: flex;
  font-size: 10px;
  font-weight: 600;
  padding: 0;
  text-decoration: underline;
  text-transform: uppercase;
  width: auto;
}

/* ====== AUCTION LOT DETAIL ====== */
/* ======
AUCTION LOT DETAIL
    - General
    - Header
    - Filters/Pagination
    - Lots
    - Overlays
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.lot-details__zoomicon {
  margin: 15px 0;
  text-align: center;
}
.lot-details__zoomicon p {
  margin: 0;
}

.lot-details__social {
  margin-bottom: 25px;
  margin-top: 50px;
}
.lot-details__social ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.lot-details__social ul li {
  display: inline-block;
  padding: 0 10px;
  vertical-align: middle;
}
.lot-details__social ul li a {
  display: block;
}
.lot-details__social ul li img {
  display: block;
  width: 30px;
}

/*================================================================================
$ HEADER
================================================================================*/
.lot-details__navigation {
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .lot-details__navigation {
    padding-top: 40px;
  }
}
.lot-details__navigation .lot-control-return-mobile {
  text-align: left;
  display: none;
}
@media screen and (max-width: 991px) {
  .lot-details__navigation .lot-control-return-mobile {
    display: block;
  }
}
.lot-details__navigation .lot-control-return-mobile a {
  background-color: #000000;
  border: 1px solid #000000;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  margin-right: 18px;
  padding: 10px 16px;
  text-decoration: none;
  text-transform: uppercase;
}
.lot-details__navigation .lot-control-return-mobile a:hover {
  background-color: #FFFFFF;
  color: #000000;
}

.lot-details__navigation__auction p {
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 0;
}
.lot-details__navigation__auction .auction-title {
  font-weight: 700;
}

.lot-details__navigation__links {
  text-align: right;
  align-items: center;
}
.lot-details__navigation__links .lot-number {
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 0;
  margin-right: 20px;
  text-align: left;
  text-transform: uppercase;
}
.lot-details__navigation__links .lot-controls {
  display: contents;
}
@media screen and (max-width: 767px) {
  .lot-details__navigation__links .lot-controls {
    margin-left: auto;
    max-width: 150px;
    width: 100%;
  }
}
.lot-details__navigation__links .lot-controls .next_previuos .item-navigation {
  margin-left: 8px;
  padding-right: 0px;
}
.lot-details__navigation__links .lot-controls .next_previuos .item-navigation .item-nav-prev {
  margin-right: 6px;
}
.lot-details__navigation__links .lot-control-prev,
.lot-details__navigation__links .lot-control-next {
  border: 1px solid #CCCCCC;
  display: inline-block;
  max-width: 60px;
  padding: 15px 10px;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}
.lot-details__navigation__links .lot-control-prev a,
.lot-details__navigation__links .lot-control-next a {
  display: block;
}
.lot-details__navigation__links .lot-control-prev img,
.lot-details__navigation__links .lot-control-next img {
  display: block;
  margin: 0 auto;
  max-width: 15px;
  width: 100%;
}
.lot-details__navigation__links .lot-control-prev {
  margin-right: 5px;
}
.lot-details__navigation__links .lot-control-return {
  text-align: right;
}
@media screen and (max-width: 1200px) {
  .lot-details__navigation__links .lot-control-return {
    text-align: center;
    display: flex;
  }
}
@media screen and (max-width: 991px) {
  .lot-details__navigation__links .lot-control-return {
    display: none;
  }
}
.lot-details__navigation__links .lot-control-return a {
  background-color: #000000;
  border: 1px solid #000000;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  margin-right: 18px;
  padding: 10px 16px;
  text-decoration: none;
  text-transform: uppercase;
}
.lot-details__navigation__links .lot-control-return a:hover {
  background-color: #FFFFFF;
  color: #000000;
}

/*================================================================================
$ LOT INFORMATION
================================================================================*/
.lot-details__content {
  padding: 20px 0;
}
.lot-details__content.lot-details__content--loading h2, .lot-details__content.lot-details__content--paused h2 {
  font-family: p22-underground, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.lot-details__image__slider .slider-image {
  display: none;
}
.lot-details__image__slider .slider-image:first-child {
  display: block;
}

.lot-details__image img {
  cursor: pointer;
  display: block;
  max-height: 500px;
  object-fit: contain;
  width: 100%;
}
.lot-details__image .js-video-button {
  cursor: pointer;
  display: inline-block;
  margin-top: 10px;
}
.lot-details__image .js-video-button img {
  display: block;
  margin: 0 auto;
  width: 50px;
}
.lot-details__image .js-video-button p {
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.5;
  text-transform: uppercase;
  vertical-align: bottom;
}

.lot-details__image__thumb__slider {
  margin-top: 20px;
  padding-left: 50px;
  padding-right: 50px;
}
.lot-details__image__thumb__slider .slick-arrow {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  display: block;
  height: 28px;
  padding: 4px;
  width: 28px;
}
.lot-details__image__thumb__slider .slick-arrow:before, .lot-details__image__thumb__slider .slick-arrow:after {
  display: none;
}
.lot-details__image__thumb__slider .slick-prev {
  background-image: url("../images/prev-lot-btn.png");
  left: 5px;
}
.lot-details__image__thumb__slider .slick-next {
  background-image: url("../images/next-lot-btn.png");
  right: 5px;
}
.lot-details__image__thumb__slider .lot-details__image__thumb__item {
  display: none;
  outline: none;
}
.lot-details__image__thumb__slider .lot-details__image__thumb__item:active, .lot-details__image__thumb__slider .lot-details__image__thumb__item:focus, .lot-details__image__thumb__slider .lot-details__image__thumb__item:hover {
  outline: none;
}
.lot-details__image__thumb__slider .lot-details__image__thumb__item img {
  display: block;
  margin: 0 auto;
  max-height: 65px;
  max-width: 100%;
  width: auto;
}

.lot-details__info {
  padding-bottom: 50px;
}
.lot-details__info p {
  line-height: 1.4;
}
.lot-details__info .lot-name {
  display: none;
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 0px;
  margin-top: 15px;
}
.lot-details__info .lot-name.active {
  display: block;
}
.lot-details__info .lot-name p:first-child {
  background-color: transparent !important;
  font-family: p22-underground, sans-serif !important;
  font-size: 18px !important;
}
.lot-details__info .lot-name p:first-child span,
.lot-details__info .lot-name p:first-child a,
.lot-details__info .lot-name p:first-child strong,
.lot-details__info .lot-name p:first-child li,
.lot-details__info .lot-name p:first-child b,
.lot-details__info .lot-name p:first-child i {
  background-color: transparent !important;
  font-family: p22-underground, sans-serif !important;
  font-size: 18px !important;
}
.lot-details__info .lot-name p {
  background-color: transparent !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
}
.lot-details__info .lot-name p span,
.lot-details__info .lot-name p a,
.lot-details__info .lot-name p strong,
.lot-details__info .lot-name p li,
.lot-details__info .lot-name p b,
.lot-details__info .lot-name p i {
  background-color: transparent !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
}
.lot-details__info .view-more-buttons {
  margin-top: 10px;
}
.lot-details__info .view-more-buttons a {
  color: #000000;
  display: none;
  font-weight: 700;
  text-decoration: underline;
}
.lot-details__info .view-more-buttons a.active {
  display: block;
}
.lot-details__info .lot-brief-info {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.lot-details__info .lot-winner {
  color: #3B8204;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0px;
}
.lot-details__info .lot-current__bid {
  padding-left: 0px;
}
.lot-details__info .lot-bid-value {
  font-size: 22px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .lot-details__info .lot-bid-value {
    font-size: 18px;
  }
}
.lot-details__info .lot-bid-value.current-bid {
  margin-bottom: 10px;
}
.lot-details__info .lot-bid-value span {
  color: #000000;
  font-weight: 700;
}
.lot-details__info .bid-total {
  cursor: pointer;
  margin-bottom: 7px;
  margin-top: 2px;
}
@media screen and (max-width: 767px) {
  .lot-details__info .bid-total {
    font-size: 14px;
  }
}
.lot-details__info .bid-total-item {
  font-size: 14px;
  margin-bottom: 0;
}
.lot-details__info .lot-pricing-block {
  font-size: 14px;
  margin-bottom: 10px;
}
.lot-details__info .lot-pricing-block.archieved-hammer-price {
  font-size: 16px;
  padding-top: 15px;
}
.lot-details__info .remaining-time {
  align-items: center;
  display: flex;
  margin-bottom: 12px;
  padding-top: 0px;
}
.lot-details__info .remaining-time strong {
  font-size: 24px;
  padding-left: 10px;
  padding-right: 30px;
}
@media screen and (min-width: 768px) {
  .lot-details__info .remaining-time strong {
    margin-left: auto;
  }
}
.lot-details__info .bidding-controls .amount-container input {
  border-radius: 0;
  border-width: 1px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  outline: none;
  padding: 7px;
  width: 100%;
}
.lot-details__info .bidding-controls .amount-container #bidPlace, .lot-details__info .bidding-controls .amount-container #bidPlaceMobile {
  margin-bottom: 0;
}
.lot-details__info .bidding-controls .amount-container .btn, .lot-details__info .bidding-controls .amount-container .btn-primary,
.lot-details__info .bidding-controls .amount-container .blue-btn {
  font-size: 18px;
  max-width: 150px;
  padding: 7px 5px;
}
.lot-details__info .bidding-controls .link-btn {
  margin-bottom: 10px;
  margin-top: 8px;
}
.lot-details__info .timed-bidding-box-info {
  flex-wrap: wrap;
  margin-top: 10px;
}
.lot-details__info .timed-bidding-box-info p {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .lot-details__info .timed-bidding-box-info p {
    font-size: 14px;
  }
}
.lot-details__info .timed-bidding-box-info p a {
  color: #000000;
  font-weight: 700;
  text-decoration: underline;
}
.lot-details__info .timed-bidding-box-info .next-bid {
  color: #000000;
}
.lot-details__info .timed-bidding-box-info .bids-count,
.lot-details__info .timed-bidding-box-info .bidders {
  font-size: 14px;
}
.lot-details__info .timed-bidding-box-info .terms-item {
  font-size: 14px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .lot-details__info .timed-bidding-box-info .terms-item {
    margin-left: auto;
  }
}
.lot-details__info .timed-bidding-box-info .terms-item.terms-item--full {
  margin-left: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .lot-details__info .timed-bidding-box-info .terms-item.terms-item--full {
    margin-top: 15px;
  }
}
.lot-details__info .bidbox-buttons-container .btn, .lot-details__info .bidbox-buttons-container .btn-primary,
.lot-details__info .bidbox-buttons-container .blue-btn,
.lot-details__info .bidding-controls .btn,
.lot-details__info .bidding-controls .btn-primary,
.lot-details__info .bidding-controls .blue-btn {
  margin-bottom: 10px;
  padding: 7px 10px;
}
@media screen and (min-width: 768px) {
  .lot-details__info .bidbox-buttons-container .btn, .lot-details__info .bidbox-buttons-container .btn-primary,
  .lot-details__info .bidbox-buttons-container .blue-btn,
  .lot-details__info .bidding-controls .btn,
  .lot-details__info .bidding-controls .btn-primary,
  .lot-details__info .bidding-controls .blue-btn {
    max-width: 200px;
  }
}
.lot-details__info .wishlist-buttons {
  margin-bottom: 10px;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .lot-details__info .wishlist-buttons .btn, .lot-details__info .wishlist-buttons .btn-primary,
  .lot-details__info .wishlist-buttons .blue-btn {
    max-width: 200px;
  }
}
.lot-details__info .telephoneBtn {
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 2px;
  color: #000000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
  max-width: 200px;
  outline: none;
  padding: 7px 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (max-width: 669px) {
  .lot-details__info .telephoneBtn {
    max-width: none;
  }
}
.lot-details__info .telephoneBtn:hover, .lot-details__info .telephoneBtn:active, .lot-details__info .telephoneBtn:focus {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
}
.lot-details__info .auction-expander-block {
  margin-top: 25px;
  position: relative;
}
.lot-details__info .auction-expander-block .auction-expander-block__title {
  border-bottom: 1px solid #000000;
}
.lot-details__info .product-description__content {
  font-family: "Open Sans", sans-serif !important;
}
.lot-details__info .product-description__content p,
.lot-details__info .product-description__content span,
.lot-details__info .product-description__content ul,
.lot-details__info .product-description__content li,
.lot-details__info .product-description__content strong,
.lot-details__info .product-description__content a {
  background-color: transparent !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 1rem !important;
}
.lot-details__info .product-conditionreport__content a:not(.btn):not(.btn-primary):not(.blue-btn) {
  color: #000000;
  font-weight: 700;
  text-decoration: underline;
}
.lot-details__info .product-conditionreport__content .condition-report-terms {
  font-size: 14px;
  padding-left: 20px;
  position: relative;
}
.lot-details__info .product-conditionreport__content .condition-report-terms input {
  left: 0;
  position: absolute;
  top: 4px;
}
.lot-details__info .product-conditionreport__content .lot-info_content {
  margin-top: 10px;
}
.lot-details__info .product-conditionreport__content .lot-info_content h5 {
  font-size: 16px;
}
.lot-details__info .product-conditionreport__content .lot-info_content p {
  font-size: 14px;
}

/*================================================================================
$ SELL ONE LIKE THIS
================================================================================*/
.sell-one-like-this-wrapper {
  border: 1px solid #d3d2db;
  border-radius: 5px;
  box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
}
.sell-one-like-this-wrapper .sell-one-like-this p {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  margin-bottom: 0;
}
.sell-one-like-this-wrapper .sell-one-like-this p a {
  color: #000000;
  display: block;
  padding: 15px;
  text-align: center;
  text-decoration: none;
}
.sell-one-like-this-wrapper .sell-one-like-this p a img {
  margin-right: 10px;
  max-width: 26px;
}
.sell-one-like-this-wrapper .sell-one-like-this p a strong {
  color: #000000;
  font-weight: bold;
}

body.com_auction.view-lot_detail .lg-backdrop,
body.com_bidding.view-timed.layout-details .lg-backdrop {
  background-color: rgba(0, 0, 0, 0.85);
}
body.com_auction.view-lot_detail .lg-next, body.com_auction.view-lot_detail .lg-prev,
body.com_bidding.view-timed.layout-details .lg-next,
body.com_bidding.view-timed.layout-details .lg-prev {
  width: 40px;
}
body.com_auction.view-lot_detail .lg-next:hover, body.com_auction.view-lot_detail .lg-prev:hover,
body.com_bidding.view-timed.layout-details .lg-next:hover,
body.com_bidding.view-timed.layout-details .lg-prev:hover {
  color: #000000;
}
body.com_auction.view-lot_detail .lg-prev,
body.com_bidding.view-timed.layout-details .lg-prev {
  left: 10px;
}
body.com_auction.view-lot_detail .lg-next,
body.com_bidding.view-timed.layout-details .lg-next {
  right: 10px;
}
body.com_auction.view-lot_detail .lot-details__info .product-conditionreport__content a.light-gal-item,
body.com_bidding.view-timed.layout-details .lot-details__info .product-conditionreport__content a.light-gal-item {
  text-decoration: none;
}

/* ====== BIDSTREAM ====== */
/* ======
BIDSTREAM
    - General
	- Header
	- Lot Detail
	- Video/Live Lots
	- Complete
====== */
/*================================================================================
$ GENERAL
================================================================================*/
@media screen and (max-width: 599px) {
  body.com_bidstream #purechat-container {
    display: none !important;
  }
}

#bidstream-sale {
  min-height: 400px;
  padding-bottom: 50px;
}
#bidstream-sale .loading-message {
  background-color: white;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
#bidstream-sale .loading-message .loading-message-inner {
  background-color: white;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 12px 4px #e3e3e3;
  -moz-box-shadow: 0 0 12px 4px #e3e3e3;
  -ms-box-shadow: 0 0 12px 4px #e3e3e3;
  -o-box-shadow: 0 0 12px 4px #e3e3e3;
  box-shadow: 0 0 12px 4px #e3e3e3;
  left: 50%;
  margin: 0 10px;
  padding: 20px;
  position: fixed;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
#bidstream-sale .loading-message .loading-message-inner .text {
  color: red;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}

.auction-status__connection {
  padding-bottom: 5px;
  padding-top: 5px;
}
.auction-status__connection > p {
  font-size: 14px;
  margin-bottom: 0;
}
@media screen and (max-width: 599px) {
  .auction-status__connection > p {
    font-size: 12px;
  }
}
.auction-status__connection > p > span {
  color: #3B8204;
  font-size: 40px;
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
}

.auction-status__checkboxes {
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: right;
}
.auction-status__checkboxes ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.auction-status__checkboxes ul li {
  font-size: 14px;
}
.auction-status__checkboxes ul label,
.auction-status__checkboxes ul input {
  display: inline-block;
  vertical-align: middle;
}
.auction-status__checkboxes ul label {
  margin-bottom: 0;
  margin-left: 5px;
}

/*================================================================================
$ HEADER
================================================================================*/
.bidstream-navigation-container .lot-details__navigation {
  padding-top: 20px;
}
.bidstream-navigation-container .lot-details__navigation__auction .auction-title {
  font-family: p22-underground, sans-serif;
  font-size: 36px;
}
.bidstream-navigation-container .lot-details__navigation__links h2 {
  line-height: 1.25;
}

/*================================================================================
$ LOT DETAIL
================================================================================*/
.bidstream-container {
  margin-top: 30px;
  position: relative;
}
@media screen and (max-width: 599px) {
  .bidstream-container {
    margin-top: 10px;
  }
}
.bidstream-container .hover-sensor {
  background-color: rgba(0, 0, 0, 0);
  height: 32%;
  left: 48%;
  position: absolute;
  top: 70%;
  transform: translate(-50%);
  width: 35%;
  z-index: 2;
}
@media screen and (max-width: 599px) {
  .bidstream-container .hover-sensor {
    display: none;
  }
}
.bidstream-container .bidstream__lotdetails__inner {
  padding: 25px;
}
@media screen and (max-width: 991px) {
  .bidstream-container .bidstream__lotdetails__inner {
    padding: 10px;
  }
}
@media screen and (min-width: 768px) {
  .bidstream-container .bidstream__lotdetails__inner {
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.2);
  }
}
@media screen and (max-width: 991px) {
  .bidstream-container .bidstream__lotdetails__image {
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .bidstream-container .bidstream__lotdetails__image {
    padding-left: 0;
  }
}
.bidstream-container .bidstream__lotdetails__image img {
  display: block;
  max-height: 400px;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .bidstream-container .bidstream__lotdetails__image img {
    margin: 0 auto;
    max-height: 300px;
  }
}
@media screen and (max-width: 599px) {
  .bidstream-container .bidstream__lotdetails__image img {
    max-height: 250px;
  }
}
@media screen and (max-width: 479px) {
  .bidstream-container .bidstream__lotdetails__image img {
    max-height: 200px;
  }
}
.bidstream-container .bidstream__lotdetails__content {
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .bidstream-container .bidstream__lotdetails__content {
    padding-left: 0;
    padding-right: 0;
  }
}
.bidstream-container .bidstream__lotdetails__content .lot-number {
  font-family: p22-underground, sans-serif;
  font-size: 22px;
  font-weight: 700;
}
.bidstream-container .bidstream__lotdetails__content .lot-name {
  font-family: p22-underground, sans-serif;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .bidstream-container .bidstream__lotdetails__content .lot-name {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .bidstream-container .bidstream__lotdetails__content .lot-name {
    margin-top: 10px;
  }
}
.bidstream-container .bidstream__lotdetails__content .current-bid,
.bidstream-container .bidstream__lotdetails__content .asking-bid,
.bidstream-container .bidstream__lotdetails__content .your-bid,
.bidstream-container .bidstream__lotdetails__content .hammer-price {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 0;
}
.bidstream-container .bidstream__lotdetails__content .current-bid .value,
.bidstream-container .bidstream__lotdetails__content .asking-bid .value,
.bidstream-container .bidstream__lotdetails__content .your-bid .value,
.bidstream-container .bidstream__lotdetails__content .hammer-price .value {
  color: #000000;
}
.bidstream-container .bidstream__lotdetails__content .current-bid .bid-message,
.bidstream-container .bidstream__lotdetails__content .asking-bid .bid-message,
.bidstream-container .bidstream__lotdetails__content .your-bid .bid-message,
.bidstream-container .bidstream__lotdetails__content .hammer-price .bid-message {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}
.bidstream-container .bidstream__lotdetails__content .your-bid-extended .fee-item {
  font-size: 14px;
}
.bidstream-container .bidstream__lotdetails__content .current-bid {
  margin-top: 10px;
}
.bidstream-container .bidstream__lotdetails__content .lot-estimate {
  font-size: 14px;
  margin-top: 10px;
}
.bidstream-container .bidstream__lotdetails__content .bidding-messages .message-holder.outbid-bid p, .bidstream-container .bidstream__lotdetails__content .bidding-messages .message-holder.fair-warning p, .bidstream-container .bidstream__lotdetails__content .bidding-messages .message-holder.bid-quicker p, .bidstream-container .bidstream__lotdetails__content .bidding-messages .message-holder.outbid-bid p {
  color: #C80C0F;
}
.bidstream-container .bidstream__lotdetails__content .bidding-messages .message-holder.winning-bid p, .bidstream-container .bidstream__lotdetails__content .bidding-messages .message-holder.lot-won p {
  color: #3B8204;
}
.bidstream-container .bidstream__lotdetails__content .bidding-messages .message-holder p {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
}
.bidstream-container .bidstream__lotdetails__content .lot-passed,
.bidstream-container .bidstream__lotdetails__content .lot-withdrawn {
  color: #C80C0F;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.bidstream-container .bidstream__lotdetails__content .auto-bidding-container .your-autobid p {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .bidstream-container .bidstream__lotdetails__content .auto-bidding-container .your-autobid p {
    font-size: 18px;
  }
}
.bidstream-container .bidstream__lotdetails__content .auto-bidding-container .your-autobid p .value {
  color: #000000;
}
.bidstream-container .bidstream__lotdetails__content .auto-bid-box label {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}
.bidstream-container .bidstream__lotdetails__content .auto-bid-input .amount-container .currency-symbol {
  background-color: #F0F0F0;
  border: 1px solid #CCCCCC;
  border-right: none;
  padding: 5px 10px;
}
.bidstream-container .bidstream__lotdetails__content .auto-bid-input .amount-container input {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 5px 7px;
  width: 100%;
}
.bidstream-container .bidstream__lotdetails__content .auto-bid-input .btn, .bidstream-container .bidstream__lotdetails__content .auto-bid-input .btn-primary,
.bidstream-container .bidstream__lotdetails__content .auto-bid-input .blue-btn {
  margin-top: 10px;
  min-width: 175px;
  padding: 10px 5px;
  width: auto;
}
.bidstream-container .bidstream__lotdetails__content .bid-terms-container {
  margin-top: 15px;
}
.bidstream-container .bidstream__lotdetails__content .bid-terms-container p {
  margin-bottom: 0;
}
.bidstream-container .bidstream__lotdetails__content .bid-terms-container .bid-terms-item {
  font-size: 14px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .bidstream-container .bidstream__lotdetails__content .bid-terms-container .bid-terms-item {
    margin-left: auto;
  }
}
.bidstream-container .bidstream__lotdetails__content .bid-terms-container .bid-terms-item.bid-terms-item--full {
  margin-left: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .bidstream-container .bidstream__lotdetails__content .bid-terms-container .bid-terms-item.bid-terms-item--full {
    margin-top: 5px;
  }
}
.bidstream-container .bidstream__lotdetails__content .bid-terms-container .bid-terms-item a {
  color: #000000;
  text-decoration: underline;
}

/*================================================================================
$ BID LIST
================================================================================*/
@media screen and (max-width: 767px) {
  .bidstream__bids {
    padding-left: 0;
    padding-right: 0;
  }
}

.bidstream__bids__inner {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .bidstream__bids__inner {
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.2);
  }
}

.bidstream__bids__tabs {
  border-bottom: 1px solid #CCCCCC;
  padding: 0 15px;
}
.bidstream__bids__tabs ul {
  margin: 0;
  padding: 0;
}
.bidstream__bids__tabs ul li {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.bidstream__bids__tabs ul li:first-child {
  margin-left: 0;
}
.bidstream__bids__tabs ul li:hover a, .bidstream__bids__tabs ul li:active a, .bidstream__bids__tabs ul li:focus a, .bidstream__bids__tabs ul li.active a {
  border-color: #000000;
  color: #000000;
  font-weight: 700;
}
.bidstream__bids__tabs ul a {
  border-bottom: 2px solid transparent;
  color: #4D4D4D;
  display: block;
  font-size: 14px;
  padding: 10px 0;
  text-decoration: none;
}

.bidstream__bids__content p {
  line-height: 1.4;
}
.bidstream__bids__content .bidlist-inner {
  max-height: 259px;
  min-height: 259px;
  overflow-y: auto;
}
@media screen and (max-width: 767px) {
  .bidstream__bids__content .bidlist-inner {
    max-height: 180px;
    min-height: 180px;
  }
}
.bidstream__bids__content .bidlist-item {
  padding: 7px 12px;
}
.bidstream__bids__content .bidlist-item:nth-child(even) {
  background-color: #F0F0F0;
}
.bidstream__bids__content .bidlist-item.bidlist-item--header {
  background-color: #FFFFFF;
}
.bidstream__bids__content .bidlist-item.bidlist-item--header p {
  color: #000000;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.bidstream__bids__content .bidlist-item > div {
  padding-left: 5px;
}
.bidstream__bids__content .bidlist-item > div:first-child {
  padding-left: 0;
}
.bidstream__bids__content .bidlist-item p {
  color: #4D4D4D;
  font-size: 14px;
  margin: 0;
}

/*================================================================================
$ VIDEO/LIVE LOTS
================================================================================*/
@media screen and (max-width: 767px) {
  .bidstream__video-container {
    background-color: #FFFFFF;
    bottom: 0;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.2);
    left: 0;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 4;
  }
}
.bidstream__video-container #bidstream-player {
  background-color: transparent !important;
  height: 272px !important;
  width: 100% !important;
}
@media screen and (max-width: 767px) {
  .bidstream__video-container #bidstream-player {
    height: 200px !important;
  }
}
@media screen and (max-width: 599px) {
  .bidstream__video-container #bidstream-player {
    height: 175px !important;
  }
}
@media screen and (max-width: 499px) {
  .bidstream__video-container #bidstream-player {
    height: 150px !important;
  }
}
@media screen and (max-width: 399px) {
  .bidstream__video-container #bidstream-player {
    height: 130px !important;
  }
}
.bidstream__video-container #bidstream-player video {
  background-color: transparent !important;
}
.bidstream__video-container .stream-placeholder {
  background-color: #e3e3e3;
  height: 272px !important;
  position: relative;
  width: 100% !important;
}
@media screen and (max-width: 767px) {
  .bidstream__video-container .stream-placeholder {
    height: 200px !important;
  }
}
@media screen and (max-width: 599px) {
  .bidstream__video-container .stream-placeholder {
    height: 175px !important;
  }
}
@media screen and (max-width: 499px) {
  .bidstream__video-container .stream-placeholder {
    height: 150px !important;
  }
}
@media screen and (max-width: 399px) {
  .bidstream__video-container .stream-placeholder {
    height: 130px !important;
  }
}
.bidstream__video-container .stream-placeholder .text {
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: bold;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
}
.bidstream__video-container .simulcast-stream {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .bidstream__video-container .simulcast-stream {
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.2);
  }
}
@media screen and (max-width: 767px) {
  .bidstream__video-container .simulcast-stream {
    background-color: #4D4D4D;
  }
}
.bidstream__video-container .simulcast-stream .stream-container {
  max-height: 250px;
  min-height: 250px;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .bidstream__video-container .simulcast-stream .stream-container {
    max-height: 200px;
    min-height: 200px;
  }
}
@media screen and (max-width: 599px) {
  .bidstream__video-container .simulcast-stream .stream-container {
    max-height: 175px;
    min-height: 175px;
  }
}
@media screen and (max-width: 499px) {
  .bidstream__video-container .simulcast-stream .stream-container {
    max-height: 150px;
    min-height: 150px;
  }
}
@media screen and (max-width: 399px) {
  .bidstream__video-container .simulcast-stream .stream-container {
    max-height: 130px;
    min-height: 130px;
  }
}
.bidstream__video-container .simulcast-stream .stream-container > img {
  height: 100%;
  position: absolute;
  width: 100%;
  width: 100%;
  z-index: 2;
}
.bidstream__video-container .simulcast-stream .stream-container > canvas {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.bidstream__video-container .simulcast-stream .stream-container .overlay-message {
  color: white;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: bold;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3;
}
.bidstream__video-container .simulcast-stream .stream-controls {
  zoom: 1;
  background-color: #F0F0F0;
  max-height: 22px;
  padding: 2px;
}
.bidstream__video-container .simulcast-stream .stream-controls:before, .bidstream__video-container .simulcast-stream .stream-controls:after {
  content: "";
  display: table;
}
.bidstream__video-container .simulcast-stream .stream-controls:after {
  clear: both;
}
.bidstream__video-container .simulcast-stream .stream-controls .video-toggle,
.bidstream__video-container .simulcast-stream .stream-controls .audio-toggle {
  cursor: pointer;
  float: left;
  margin-left: 10px;
  outline: none;
  padding: 0 8px;
  position: relative;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: auto;
}
.bidstream__video-container .simulcast-stream .stream-controls .video-toggle > span,
.bidstream__video-container .simulcast-stream .stream-controls .audio-toggle > span {
  color: rgba(51, 51, 51, 0.66);
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: bold;
  outline: none;
}
.bidstream__video-container .simulcast-stream .stream-controls .video-toggle:hover,
.bidstream__video-container .simulcast-stream .stream-controls .audio-toggle:hover {
  background-color: #585858;
  outline: none;
}
.bidstream__video-container .simulcast-stream .stream-controls .video-toggle:hover > span,
.bidstream__video-container .simulcast-stream .stream-controls .audio-toggle:hover > span {
  color: white;
  outline: none;
}
.bidstream__video-container .lot-details__navigation__auction {
  display: flex;
  flex-flow: column;
  padding: 10px 10px 10px 40px;
  justify-content: center;
}
@media screen and (max-width: 599px) {
  .bidstream__video-container .lot-details__navigation__auction {
    padding-left: 35px;
  }
}
@media screen and (max-width: 499px) {
  .bidstream__video-container .lot-details__navigation__auction {
    padding-left: 30px;
  }
}
@media screen and (max-width: 399px) {
  .bidstream__video-container .lot-details__navigation__auction {
    padding-left: 25px;
  }
}
.bidstream__video-container .lot-details__navigation__auction .auction-title {
  font-size: 14px;
}
.bidstream__video-container .lot-details__navigation__auction .auction-date {
  font-size: 12px;
}

@media screen and (max-width: 767px) {
  .bidstream__livelots-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.bidstream__livelots {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .bidstream__livelots {
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.2);
  }
}

.bidstream__livelots__tabs {
  border-bottom: 1px solid #CCCCCC;
  padding: 0 15px;
}
.bidstream__livelots__tabs ul {
  margin: 0;
  padding: 0;
}
.bidstream__livelots__tabs ul li {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.bidstream__livelots__tabs ul li:first-child {
  margin-left: 0;
}
.bidstream__livelots__tabs ul li:hover a, .bidstream__livelots__tabs ul li:active a, .bidstream__livelots__tabs ul li:focus a, .bidstream__livelots__tabs ul li.active a {
  border-color: #000000;
  color: #000000;
  font-weight: 700;
}
.bidstream__livelots__tabs ul a {
  border-bottom: 2px solid transparent;
  color: #4D4D4D;
  display: block;
  font-size: 14px;
  padding: 10px 0;
  text-decoration: none;
}

.bidstream__livelots__content {
  margin-top: 10px;
}
.bidstream__livelots__content .auction-catalogue .catalogue-inner {
  max-height: 370px;
  min-height: 370px;
  overflow-y: auto;
}
@media screen and (max-width: 767px) {
  .bidstream__livelots__content .auction-catalogue .catalogue-inner {
    max-height: 250px;
    min-height: 250px;
  }
}
.bidstream__livelots__content .auction-catalogue .lot-item {
  display: flex;
  cursor: pointer;
  padding: 7px;
  position: relative;
}
.bidstream__livelots__content .auction-catalogue .lot-item.active {
  background-color: #F0F0F0;
}
.bidstream__livelots__content .auction-catalogue .lot-item .corner-message {
  background-color: #ff0076;
  color: white;
  font-size: 14px;
  font-weight: bold;
  left: 0;
  padding: 3px 10px;
  position: absolute;
  text-align: center;
  top: 15px;
  z-index: 3;
}
.bidstream__livelots__content .auction-catalogue .lot-item .corner-message.withdrawn {
  background-color: #5d5af9;
}
.bidstream__livelots__content .auction-catalogue .lot-item .corner-message.passed {
  background-color: #cc0606;
}
.bidstream__livelots__content .auction-catalogue .lot-item .corner-message.sold {
  background-color: #c3a22a;
}
.bidstream__livelots__content .auction-catalogue .lot-image img {
  display: block;
  max-height: 150px;
  max-width: 100%;
  width: auto;
}
.bidstream__livelots__content .auction-catalogue .lot-details {
  padding-left: 10px;
}
.bidstream__livelots__content .auction-catalogue .lot-details__content {
  padding: 5px 0 0 0;
}
.bidstream__livelots__content .auction-catalogue .lot-details__content p {
  line-height: 1.4;
}
.bidstream__livelots__content .auction-catalogue .lot-details__content .lot-number {
  font-size: 16px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .bidstream__livelots__content .auction-catalogue .lot-details__content .lot-number {
    font-size: 16px;
  }
}
.bidstream__livelots__content .auction-catalogue .lot-details__content .lot-name {
  font-family: p22-underground, sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}
.bidstream__livelots__content .auction-catalogue .lot-details__content .lot-estimate {
  font-size: 14px;
  margin-bottom: 0;
}
.bidstream__livelots__content .auction-catalogue .lot-details__links p {
  margin: 0;
}
.bidstream__livelots__content .auction-catalogue .lot-details__links a {
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
}

/*================================================================================
$ COMPLETE
================================================================================*/
.auction-complete-container {
  float: left;
  width: 100%;
  padding: 10px;
}
.auction-complete-container .section-row {
  float: left;
  width: 100%;
  padding-top: 30px;
  clear: both;
}
.auction-complete-container .section-row.top-row {
  float: none;
  max-width: 560px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 30px;
}
.auction-complete-container .section-row.top-row h1 {
  font-size: 24px;
  color: #000000;
  text-align: center;
}
.auction-complete-container .section-row.top-row p {
  float: left;
  width: 100%;
  font-size: 16px;
  margin-top: 20px;
  text-align: center;
}
.auction-complete-container .section-row.top-row p a {
  font-weight: 600;
}
.auction-complete-container .section-row.top-row .buttons-container {
  float: left;
  width: 100%;
  padding-top: 20px;
}
.auction-complete-container .section-row.top-row .buttons-container a {
  color: #ffffff;
  background-color: #000000;
  border: 1px solid #000000;
  width: calc(50% - 5px);
  padding: 8px 0;
  text-align: center;
}
@media screen and (max-width: 399px) {
  .auction-complete-container .section-row.top-row .buttons-container a {
    width: 100%;
    margin: 0;
  }
}
.auction-complete-container .section-row.top-row .buttons-container a:hover {
  color: #000000;
  background-color: #ffffff;
}
.auction-complete-container .section-row.top-row .buttons-container a:first-child {
  float: left;
  margin-right: 5px;
}
@media screen and (max-width: 399px) {
  .auction-complete-container .section-row.top-row .buttons-container a:first-child {
    margin-bottom: 10px;
  }
}
.auction-complete-container .section-row.top-row .buttons-container a:last-child {
  float: right;
  margin-left: 5px;
}
.auction-complete-container .section-row.middle-row {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 20px 0 30px;
}
.auction-complete-container .section-row.middle-row h2 {
  font-size: 24px;
  padding-bottom: 10px;
  color: #000000;
}
.auction-complete-container .section-row.middle-row ul.upcoming-lots-container {
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 849px) {
  .auction-complete-container .section-row.middle-row ul.upcoming-lots-container {
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
}
.auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot {
  flex-basis: 18%;
  position: relative;
  padding-bottom: 45px;
}
@media screen and (max-width: 849px) {
  .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot {
    flex-basis: 48%;
    text-align: center;
  }
}
@media screen and (max-width: 399px) {
  .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot {
    flex-basis: 100%;
  }
}
.auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot .image-container {
  float: left;
  width: 100%;
  height: 200px;
}
.auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot .image-container img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 200px;
  display: inline-block;
}
.auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot p {
  float: left;
  width: 100%;
  font-size: 14px;
}
.auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot p.estimate {
  color: #000000;
  font-weight: 600;
}
.auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot a {
  float: left;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-top: 10px;
  text-align: center;
  font-size: 15px;
  color: #ffffff;
  background-color: #9E9EA7;
  border: 1px solid #9E9EA7;
  padding: 8px 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot a:hover {
  background-color: #ffffff;
  color: #9E9EA7;
}
.auction-complete-container .section-row.bottom-row {
  float: none;
  max-width: 840px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 499px) {
  .auction-complete-container .section-row.bottom-row {
    flex-wrap: wrap;
  }
}
.auction-complete-container .section-row.bottom-row .text-block {
  flex-basis: 32%;
  padding: 10px;
  background-color: #efefef;
}
@media screen and (max-width: 499px) {
  .auction-complete-container .section-row.bottom-row .text-block {
    flex-basis: 100%;
    margin-bottom: 10px;
  }
}
.auction-complete-container .section-row.bottom-row .text-block h3 {
  font-size: 18px;
  color: #000000;
}
.auction-complete-container .section-row.bottom-row .text-block p {
  font-size: 14px;
}

/* ====== BIDSTREAM - TAKEOVER ====== */
/* ======
BIDSTREAM - TAKEOVER
====== */
.front__banner--takeover-container {
  background-color: #F0F0F0;
}
.front__banner--takeover-container .loading-message {
  background-color: white;
  height: 50vh;
  width: 100%;
  position: relative;
  z-index: 1;
}
.front__banner--takeover-container .loading-message .loading-message-inner {
  background-color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 10px;
  padding: 20px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-box-shadow: 0 0 12px 4px #e3e3e3;
  -moz-box-shadow: 0 0 12px 4px #e3e3e3;
  -ms-box-shadow: 0 0 12px 4px #e3e3e3;
  -o-box-shadow: 0 0 12px 4px #e3e3e3;
  box-shadow: 0 0 12px 4px #e3e3e3;
  border-radius: 5px;
}
.front__banner--takeover-container .loading-message .loading-message-inner p {
  color: red;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 0;
}
.front__banner--takeover-container #bidstream-sale {
  margin: 50px auto 0;
  max-width: 1200px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale {
    padding: 0;
  }
}
.front__banner--takeover-container #bidstream-sale .auction-location-container {
  background-color: #000000;
  text-align: center;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container {
  display: flex;
  flex-direction: row;
  margin: 20px 0;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container {
    flex-direction: column;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information {
  flex: 0 0 auto;
  width: 58.33333333%;
  display: flex;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information {
    width: 100%;
    order: 1;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information .current-lot-information {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information .current-lot-information {
    padding-top: 10px;
    background-color: #FFFFFF;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details {
    display: flex;
    flex-direction: row;
    padding: 20px;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details p.lot-number {
  background: #000000;
  padding: 5px 42px;
  color: #FFFFFF;
  letter-spacing: 2px;
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  margin-left: 13px;
  margin-top: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details p.lot-number {
    width: 100%;
    margin-left: 0;
    position: relative;
    top: 17px;
    background: #29254D;
    padding: 2px;
    font-size: 14px;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: -35px;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__image {
  background: #FFFFFF;
  border-bottom: 1px solid rgba(29, 29, 29, 0.1);
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__image {
    display: flex;
    flex-direction: column;
    width: 30%;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__image img {
  max-height: 430px;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__image img {
    max-height: 356px;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__info {
  display: flex;
  flex: 0 0 auto;
  background: #FFFFFF;
  padding: 47px 0 47px 30px;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__info {
    flex-direction: column;
    width: 100%;
    padding: 0;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__info__left {
  width: 65%;
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  border-right: 1px solid rgba(29, 29, 29, 0.1);
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__info__left {
    width: 100%;
    display: flex;
    flex: 1;
    flex-direction: row;
    border: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__info__left img {
    width: 105px;
    height: 105px;
    object-fit: cover;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__info__left .lot-details-flex-mobile {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__info__left h3.lot-name {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
  font-family: p22-underground, sans-serif;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__info__left h3.lot-name {
    font-size: 14px;
    padding-left: 7px;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__info__left p {
  margin: initial;
  color: #000000;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__info__left p.lot-estimate {
  font-weight: 400;
  font-size: 14px;
  margin: 10px 0;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__info__left p.lot-estimate {
    display: flex;
    width: 100%;
    font-weight: 300;
    font-size: 12px;
    color: #121E36;
    padding-left: 7px;
    margin: 0;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__info__left p.lot-description {
  font-weight: 400;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__info__left p.lot-description {
    display: none;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding {
  width: 35%;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding {
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current {
    flex-wrap: wrap;
    display: flex;
    order: 2;
    flex-direction: row;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding: 7px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current__message {
    width: 100%;
    display: flex;
    order: 3;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 100%;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current__message p {
  font-weight: 500;
  font-size: 20px;
  color: #cc0000;
  letter-spacing: 2px;
  font-family: p22-underground, sans-serif;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current .current-bid-box--label {
    display: flex;
    align-items: center;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current .current-bid-box--label p {
  font-size: 14px;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current .current-bid-box--label p {
    font-size: 14px;
    margin: 0;
    font-weight: 400;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current .current-bid-box--price {
    display: flex;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current .current-bid-box--price p.bid-value {
  font-weight: 700;
  font-size: 38px;
  line-height: 45px;
  letter-spacing: 2px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current .current-bid-box--price p.bid-value {
    font-size: 20px;
    margin: 0 15px;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current .current-bid-box--price p.bid-with {
  font-weight: 400;
  font-size: 14px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current .current-bid-box--price p.bid-with {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current .asking-bid-box--label {
    flex-basis: 100%;
    text-align: left;
    margin-bottom: 10px;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current .asking-bid-box--label p {
  font-size: 14px;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  margin-bottom: 0;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current .asking-bid-box--label p {
    font-size: 14px;
    margin: 0;
    text-align: left;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__lot-information__details__bidding__current .asking-bid-box--label p span {
  margin-left: 1px;
  font-size: 16px;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right {
  display: flex;
  flex: 0 0 auto;
  width: 41.66666667%;
  flex-direction: column;
  padding-left: 25px;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right {
    width: 100%;
    order: 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast {
    order: 1;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream {
  background-color: #FFFFFF;
  height: 372px;
}
@media screen and (max-width: 479px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream {
    height: 200px;
  }
}
@media screen and (max-width: 400px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream {
    height: 200px;
  }
}
@media screen and (min-width: 1201px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream {
    height: 100%;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream p.auction-status-container {
  background-color: #000000;
  color: #FFFFFF;
  padding: 5px 28px;
  border: 1px solid #FFFFFF;
  position: absolute;
  display: inline-flex;
  align-items: center;
  margin: 10px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream p.auction-status-container {
    display: none;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream p.auction-status-container span {
  display: inline-block;
  vertical-align: middle;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream p.auction-status-container span.circ-icon {
  background-color: #CB4E20;
  border-radius: 50px;
  height: 11px;
  width: 11px;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream p.auction-status-container span.live-auction-text {
  font-weight: 400;
  margin-left: 10px;
  font-size: 12px;
  text-transform: uppercase;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream #bidstream-player {
  background-color: rgba(255, 255, 255, 0.05) !important;
  display: block;
  height: 360px !important;
  width: 100% !important;
}
@media screen and (max-width: 990px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream #bidstream-player {
    height: 400px !important;
  }
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream #bidstream-player {
    height: 380px !important;
  }
}
@media screen and (max-width: 479px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream #bidstream-player {
    height: 350px !important;
  }
}
@media screen and (max-width: 400px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream #bidstream-player {
    height: 255px !important;
  }
}
@media screen and (max-width: 390px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream #bidstream-player {
    height: 246px !important;
  }
}
@media screen and (max-width: 380px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream #bidstream-player {
    height: 236px !important;
  }
}
@media screen and (max-width: 375px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream #bidstream-player {
    height: 235px !important;
  }
}
@media screen and (max-width: 370px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream #bidstream-player {
    height: 231px !important;
  }
}
@media screen and (max-width: 350px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream #bidstream-player {
    height: 216px !important;
  }
}
@media screen and (max-width: 330px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream #bidstream-player {
    height: 201px !important;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream #bidstream-player video {
  background-color: transparent !important;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream .stream-placeholder {
  height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__broadcast__stream .simulcast-stream .stream-placeholder p {
  color: #000000;
  font-size: 1.2rem;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__auction-details {
  background: #FFFFFF;
  padding: 20px 20px;
}
@media screen and (max-width: 1199px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__auction-details {
    padding: 20px 10px;
  }
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__auction-details {
    order: 0;
    padding: 15px 20px;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__auction-details h4 {
  color: #000000;
  font-weight: 500;
  font-size: 20px;
  font-family: p22-underground, sans-serif;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__auction-details p {
  color: #000000;
  font-weight: 400;
  font-size: 14px;
  margin: 0;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__next-lot {
  display: flex;
  align-items: center;
  background: #FFFFFF;
  padding: 0px 20px;
}
@media screen and (max-width: 1199px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__next-lot {
    padding: 0px 10px;
  }
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__next-lot {
    display: none;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__next-lot__wrapper {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #F6F6F6;
  display: flex;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__next-lot__wrapper img {
  width: 118px;
  height: 118px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__next-lot__wrapper--details {
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 899px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__next-lot__wrapper--details {
    padding: 0 10px;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__next-lot__wrapper--details p:first-child {
  font-size: 12px;
  color: #9E9EA7;
  margin-bottom: 5px;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__next-lot__wrapper--details p.next-lot-title {
  color: #000000;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  font-family: p22-underground, sans-serif;
  margin-bottom: 10px;
}
@media screen and (max-width: 899px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__next-lot__wrapper--details p.next-lot-title {
    font-size: 14px;
    line-height: 14px;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__next-lot__wrapper--details a {
  color: #000000;
  font-size: 13px;
  font-weight: 600;
  text-decoration: underline;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login {
  background: #FFFFFF;
  padding: 20px 20px 7px 20px;
}
@media screen and (max-width: 1199px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login {
    padding: 20px 10px 7px 10px;
  }
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login {
    order: 1;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 899px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons {
    flex-direction: column;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.blue-btn {
  width: 48%;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  padding: 8px 20px;
  border-radius: 0;
}
@media screen and (max-width: 1199px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn-primary,
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn-primary,
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.blue-btn {
    padding: 8px 4px;
  }
}
@media screen and (max-width: 899px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn-primary,
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn-primary,
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.blue-btn {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn-primary,
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn-primary,
  .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.blue-btn {
    width: 100%;
    text-transform: initial;
  }
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn.login-to-bid, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.login-to-bid.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.login-to-bid.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn.view-lots-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.view-lots-btn.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.view-lots-btn.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn.login-to-bid, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.login-to-bid.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.login-to-bid.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn.view-lots-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.view-lots-btn.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.view-lots-btn.blue-btn {
  background-color: #000000;
  height: 40px;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn.create-account, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.create-account.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.create-account.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn.bid-live-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.bid-live-btn.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.bid-live-btn.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn.create-account, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.create-account.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.create-account.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn.bid-live-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.bid-live-btn.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.bid-live-btn.blue-btn {
  background-color: #9E9EA7;
  border: 1px solid #9E9EA7;
  height: 40px;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn.register-to-bid-live-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.register-to-bid-live-btn.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.register-to-bid-live-btn.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn.register-to-bid-live-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.register-to-bid-live-btn.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.register-to-bid-live-btn.blue-btn {
  background-color: #000000;
  width: 100%;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn.approved-to-bid-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.approved-to-bid-btn.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.approved-to-bid-btn.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn.live-bidding-pending-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.live-bidding-pending-btn.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.live-bidding-pending-btn.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn.approved-to-bid-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.approved-to-bid-btn.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.approved-to-bid-btn.blue-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn.live-bidding-pending-btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.live-bidding-pending-btn.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.live-bidding-pending-btn.blue-btn {
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #2C3B63;
  color: #2C3B63;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn.approved-to-bid-btn:hover, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.approved-to-bid-btn.btn-primary:hover,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.approved-to-bid-btn.blue-btn:hover, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.btn.live-bidding-pending-btn:hover, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.live-bidding-pending-btn.btn-primary:hover,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons a.live-bidding-pending-btn.blue-btn:hover, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn.approved-to-bid-btn:hover, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.approved-to-bid-btn.btn-primary:hover,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.approved-to-bid-btn.blue-btn:hover, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn.live-bidding-pending-btn:hover, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.live-bidding-pending-btn.btn-primary:hover,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.live-bidding-pending-btn.blue-btn:hover {
  color: #2C3B63;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn, .front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.btn-primary,
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button.blue-btn {
  padding: 10px 20px;
  border: none;
}
.front__banner--takeover-container #bidstream-sale .live-auction-container__right__login .lot-information__bidactions__buttons button .btn-new {
  font-weight: 700;
  text-transform: uppercase;
}

/* ---------------- */
/* Page */
/* ---------------- */
/* ====== HOMEPAGE ====== */
/* ======
HOMEPAGE
    - General
    - Banner
    - Our Expertise
    - Recent Highlights
    - Irish Art
====== */
/*================================================================================
$ GENERAL 
================================================================================*/
.homepage-container {
  padding-top: 70px;
}
.homepage-container .container-fluid {
  margin-top: 0 !important;
}
@media screen and (min-width: 1200px) {
  .homepage-container .container {
    max-width: 1240px;
  }
}
@media screen and (max-width: 991px) {
  .homepage-container .container {
    max-width: none;
    width: 100%;
  }
}
.homepage-container .grey-bg-section {
  background-color: #F0F0F0;
}
.homepage-container .box-shadow-block {
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.25);
}
.homepage-container .flexed-image-container {
  height: 300px;
}
@media screen and (max-width: 599px) {
  .homepage-container .flexed-image-container {
    height: 250px;
  }
}
@media screen and (max-width: 479px) {
  .homepage-container .flexed-image-container {
    height: 200px;
  }
}
.homepage-container .flexed-image {
  max-height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
@media screen and (max-width: 599px) {
  .homepage-container .flexed-image {
    object-fit: contain;
  }
}
.homepage-container .see-more-auctions {
  text-align: center;
}
.homepage-container .see-more-auctions p {
  font-size: 18px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.homepage-container .see-more-auctions p a {
  color: #000000;
}

.homepage-section {
  margin-bottom: 100px;
}
@media screen and (max-width: 991px) {
  .homepage-section {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-section {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 599px) {
  .homepage-section {
    margin-bottom: 40px;
  }
}
.homepage-section .homepage-section__title {
  margin-bottom: 50px;
  text-align: center;
}
.homepage-section .homepage-section__title h3 {
  font-size: 36px;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .homepage-section .homepage-section__title h3 {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-section .homepage-section__title h3 {
    font-size: 30px;
  }
}
@media screen and (max-width: 599px) {
  .homepage-section .homepage-section__title h3 {
    font-size: 28px;
  }
}
.homepage-section .homepage-section__title h3:after {
  background-color: #000000;
  content: " ";
  display: block;
  height: 1px;
  left: 50%;
  position: absolute;
  top: calc(100% + 10px);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 75px;
}
.homepage-section .homepage-upcoming__blocks .cal_month_title h2 {
  font-size: 24px !important;
  text-transform: uppercase;
}
.homepage-section .homepage-upcoming__blocks .cal_auction_box .cal_buttons a {
  letter-spacing: 0;
  margin: 0 auto 5px auto;
  max-width: 225px;
}

.homepage-cms-container .homepage-cms__text {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .homepage-cms-container .homepage-cms__text {
    order: 2;
  }
}
.homepage-cms-container .homepage-cms__text .homepage-cms__text__inner {
  display: block;
  margin: 0 auto;
  max-width: 450px;
  padding: 10px 15px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .homepage-cms-container .homepage-cms__text .homepage-cms__text__inner {
    max-width: none;
    padding: 15px;
  }
}
.homepage-cms-container .homepage-cms__text h2 {
  font-family: p22-underground, sans-serif;
  font-size: 36px;
  font-weight: normal;
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .homepage-cms-container .homepage-cms__text h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-cms-container .homepage-cms__text h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 599px) {
  .homepage-cms-container .homepage-cms__text h2 {
    font-size: 24px;
  }
}
.homepage-cms-container .homepage-cms__text hr {
  border: 1px solid #000000;
  margin: 20px 0;
  max-width: 100px;
}
.homepage-cms-container .homepage-cms__text h5 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .homepage-cms-container .homepage-cms__text h5 {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-cms-container .homepage-cms__text h5 {
    font-size: 20px;
  }
}
@media screen and (max-width: 599px) {
  .homepage-cms-container .homepage-cms__text h5 {
    font-size: 18px;
  }
}
.homepage-cms-container .homepage-cms__text h6 {
  font-size: 24px;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .homepage-cms-container .homepage-cms__text h6 {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-cms-container .homepage-cms__text h6 {
    font-size: 20px;
  }
}
@media screen and (max-width: 599px) {
  .homepage-cms-container .homepage-cms__text h6 {
    font-size: 18px;
  }
}
.homepage-cms-container .homepage-cms__text form:not(.artist-search-form) label {
  display: none;
}
.homepage-cms-container .homepage-cms__text form:not(.artist-search-form) input[type=text],
.homepage-cms-container .homepage-cms__text form:not(.artist-search-form) input[type=email] {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #CCCCCC;
  border-radius: 0;
  font-size: 14px;
  outline: none;
  padding-left: 0;
  padding-right: 0;
}
.homepage-cms-container .homepage-cms__text p {
  font-size: 14px;
  line-height: 1.4;
}
.homepage-cms-container .homepage-cms__controls {
  margin-top: 25px;
}
.homepage-cms-container .homepage-cms__controls .btn, .homepage-cms-container .homepage-cms__controls .btn-primary,
.homepage-cms-container .homepage-cms__controls .blue-btn {
  max-width: 225px;
  padding: 7px 10px;
}
@media screen and (max-width: 767px) {
  .homepage-cms-container .homepage-cms__controls .btn, .homepage-cms-container .homepage-cms__controls .btn-primary,
  .homepage-cms-container .homepage-cms__controls .blue-btn {
    margin: 0 auto;
  }
}
.homepage-cms-container .homepage-cms__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
}
@media screen and (max-width: 991px) {
  .homepage-cms-container .homepage-cms__image {
    height: 500px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-cms-container .homepage-cms__image {
    height: 400px;
    order: 1;
  }
}
@media screen and (max-width: 599px) {
  .homepage-cms-container .homepage-cms__image {
    height: 350px;
  }
}
@media screen and (max-width: 499px) {
  .homepage-cms-container .homepage-cms__image {
    height: 300px;
  }
}

/*================================================================================
$ BANNER 
================================================================================*/
.homepage-banner-outer {
  margin-bottom: 75px;
}
@media screen and (max-width: 991px) {
  .homepage-banner-outer {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-banner-outer {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 599px) {
  .homepage-banner-outer {
    margin-bottom: 25px;
  }
}

.homepage-banner-container {
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  .homepage-banner-container {
    max-width: 1410px !important;
  }
}
@media screen and (max-width: 991px) {
  .homepage-banner-container {
    max-width: none !important;
    width: 100%;
  }
}
.homepage-banner-container .banner-wrapper {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 669px) {
  .homepage-banner-container .banner-wrapper {
    margin-bottom: 30px !important;
  }
}
.homepage-banner-container .banner-wrapper:not(.slick-initialized) .banner__slide {
  display: none;
}
.homepage-banner-container .banner-wrapper:not(.slick-initialized) .banner__slide:first-child {
  display: block;
}
.homepage-banner-container .banner-wrapper .banner__slide__details {
  align-items: center;
  display: flex;
  padding-right: 25px;
  justify-content: left;
}
@media screen and (max-width: 767px) {
  .homepage-banner-container .banner-wrapper .banner__slide__details {
    order: 2;
  }
}
@media screen and (max-width: 599px) {
  .homepage-banner-container .banner-wrapper .banner__slide__details {
    padding: 10px;
  }
}
.homepage-banner-container .banner-wrapper .banner__slide__details .banner__slide__details__inner {
  display: block;
  margin: 0 auto;
  padding: 20px 0 20px 15px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .homepage-banner-container .banner-wrapper .banner__slide__details .banner__slide__details__inner {
    max-width: none;
    padding: 150px 15px 15px;
  }
}
@media screen and (max-width: 599px) {
  .homepage-banner-container .banner-wrapper .banner__slide__details .banner__slide__details__inner {
    max-width: none;
    padding: 0;
  }
}
.homepage-banner-container .banner-wrapper .banner__slide__timedauction {
  color: #000000;
  font-size: 14px;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.homepage-banner-container .banner-wrapper .banner__slide__auctiontitle {
  font-family: p22-underground, sans-serif;
  font-size: 48px;
  font-weight: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .homepage-banner-container .banner-wrapper .banner__slide__auctiontitle {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-banner-container .banner-wrapper .banner__slide__auctiontitle {
    font-size: 36px;
  }
}
.homepage-banner-container .banner-wrapper .banner__slide__auctiontitle a {
  color: #000000;
}
.homepage-banner-container .banner-wrapper p {
  font-size: 14px;
}
.homepage-banner-container .banner-wrapper .banner__slide__auctiondate {
  margin-bottom: 0;
}
.homepage-banner-container .banner-wrapper .banner__slide__remindme a {
  color: #000000;
  font-weight: 700;
  text-decoration: underline;
}
.homepage-banner-container .banner-wrapper .banner__slide__controls {
  margin-top: 25px;
  max-width: 225px;
}
.homepage-banner-container .banner-wrapper .banner__slide__controls .btn, .homepage-banner-container .banner-wrapper .banner__slide__controls .btn-primary,
.homepage-banner-container .banner-wrapper .banner__slide__controls .blue-btn {
  margin-top: 10px;
}
.homepage-banner-container .banner-wrapper .banner__slide__controls .btn:first-child, .homepage-banner-container .banner-wrapper .banner__slide__controls .btn-primary:first-child,
.homepage-banner-container .banner-wrapper .banner__slide__controls .blue-btn:first-child {
  margin-top: 0;
}
.homepage-banner-container .banner-wrapper .banner__slide__image {
  position: relative;
}
.homepage-banner-container .banner-wrapper .banner__slide__image > a,
.homepage-banner-container .banner-wrapper .banner__slide__image > span {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 650px;
}
@media screen and (max-width: 991px) {
  .homepage-banner-container .banner-wrapper .banner__slide__image > a,
  .homepage-banner-container .banner-wrapper .banner__slide__image > span {
    height: 600px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-banner-container .banner-wrapper .banner__slide__image > a,
  .homepage-banner-container .banner-wrapper .banner__slide__image > span {
    height: 500px;
    order: 1;
  }
}
.homepage-banner-container .banner-wrapper .banner__slide__image > a span,
.homepage-banner-container .banner-wrapper .banner__slide__image > span span {
  font-size: 0;
  text-indent: -9999px;
}
.homepage-banner-container .banner-wrapper .banner__slide__lot {
  background-color: #FFFFFF;
  bottom: 5px;
  max-width: 330px;
  padding: 15px;
  position: absolute;
  right: 10%;
}
@media screen and (max-width: 767px) {
  .homepage-banner-container .banner-wrapper .banner__slide__lot {
    bottom: -120px;
  }
}
.homepage-banner-container .banner-wrapper .banner__slide__lot .lot-number {
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.homepage-banner-container .banner-wrapper .banner__slide__lot .artist-name {
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.homepage-banner-container .banner-wrapper .banner__slide__lot .lot-name {
  margin-bottom: 5px;
}
.homepage-banner-container .banner-wrapper .banner__slide__lot .lot-name p {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  text-transform: capitalize;
}
.homepage-banner-container .banner-wrapper .banner__slide__lot .estimate-price {
  font-size: 14px;
  margin-bottom: 5px;
}
.homepage-banner-container .banner-wrapper .banner__slide__lot .lot-details-link {
  margin-bottom: 0;
}
.homepage-banner-container .banner-wrapper .banner__slide__lot .lot-details-link a {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
}
.homepage-banner-container .banner-wrapper .slick-dots {
  bottom: 0;
}
@media screen and (max-width: 669px) {
  .homepage-banner-container .banner-wrapper .slick-dots {
    bottom: -25px;
  }
}
.homepage-banner-container .banner-wrapper .slick-dots li {
  margin: 0;
}
.homepage-banner-container .banner-wrapper .slick-dots li button {
  background-color: #9E9EA7;
  border: 1px solid #9E9EA7;
  border-radius: 50%;
  height: 15px;
  width: 15px;
}
.homepage-banner-container .banner-wrapper .slick-dots li button::before {
  content: none;
}
.homepage-banner-container .banner-wrapper .slick-dots li.slick-active button {
  background-color: #000000;
  border: 1px solid #000000;
}

/*================================================================================
$ OUR EXPERTISE 
================================================================================*/
.homepage-expertise .homepage-expertise__block__image {
  height: auto;
}
.homepage-expertise .homepage-expertise__block__text {
  min-height: 110px;
  padding: 10px 25px;
}
@media screen and (max-width: 1199px) {
  .homepage-expertise .homepage-expertise__block__text {
    min-height: 130px;
    padding: 10px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-expertise .homepage-expertise__block__text {
    min-height: 0;
  }
}
.homepage-expertise .homepage-expertise__block__text h5 {
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 2px;
}
@media screen and (max-width: 991px) {
  .homepage-expertise .homepage-expertise__block__text h5 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-expertise .homepage-expertise__block__text h5 {
    font-size: 18px;
    min-height: 80px;
  }
}
@media screen and (max-width: 479px) {
  .homepage-expertise .homepage-expertise__block__text h5 {
    min-height: 90px;
  }
}
.homepage-expertise .homepage-expertise__block__text h5 a {
  color: #252839;
}
.homepage-expertise .homepage-expertise__block__text p {
  font-size: 14px;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .homepage-expertise .homepage-expertise__block__text p {
    margin-top: 10px;
  }
}
.homepage-expertise .homepage-expertise__block__text p a {
  color: #000000;
}

/*================================================================================
$ RECENT HIGHLIGHTS
================================================================================*/
.homepage-highlight .homepage-highlight__block__text {
  padding: 10px 15px 25px;
}
.homepage-highlight .homepage-highlight__block__text .lot-number {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 3px;
  opacity: 0.5;
  text-transform: uppercase;
}
.homepage-highlight .homepage-highlight__block__text .lot-name {
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 5px;
  min-height: 110px;
  text-transform: capitalize;
}
@media screen and (max-width: 1199px) {
  .homepage-highlight .homepage-highlight__block__text .lot-name {
    min-height: 150px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-highlight .homepage-highlight__block__text .lot-name {
    font-size: 20px;
    min-height: 100px;
  }
}
@media screen and (max-width: 575px) {
  .homepage-highlight .homepage-highlight__block__text .lot-name {
    min-height: 0;
  }
}
.homepage-highlight .homepage-highlight__block__text .lot-name p {
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .homepage-highlight .homepage-highlight__block__text .lot-name p {
    font-size: 20px;
  }
}
.homepage-highlight .homepage-highlight__block__text .hammer-price {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .homepage-highlight .homepage-highlight__block__text .hammer-price {
    font-size: 16px;
  }
}
.homepage-highlight .homepage-highlight__block__text .hammer-price span {
  color: #000000;
}
.homepage-highlight .homepage-highlight__block__text .estimate-price {
  font-size: 14px;
}
.homepage-highlight .homepage-highlight__block__text .lot-details-link {
  margin-bottom: 0;
}
.homepage-highlight .homepage-highlight__block__text .lot-details-link a {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
}

/*================================================================================
$ IRISH ART 
================================================================================*/
.homepage-irish-art-container {
  padding-bottom: 75px;
  padding-top: 75px;
}
@media screen and (max-width: 991px) {
  .homepage-irish-art-container {
    padding-bottom: 70px;
    padding-top: 70px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-irish-art-container {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (max-width: 599px) {
  .homepage-irish-art-container {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
.homepage-irish-art-container .homepage-section {
  margin-bottom: 0;
}
.homepage-irish-art-container .homepage-cms__text h2 {
  font-size: 46px;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .homepage-irish-art-container .homepage-cms__text h2 {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .homepage-irish-art-container .homepage-cms__text h2 {
    font-size: 36px;
  }
}
@media screen and (max-width: 599px) {
  .homepage-irish-art-container .homepage-cms__text h2 {
    font-size: 30px;
  }
}
.homepage-irish-art-container .homepage-cms__text .artist-search-form {
  margin-top: 20px;
}
.homepage-irish-art-container .homepage-cms__text .artist-search-form .form-group {
  margin-bottom: 0;
  width: 100%;
}
.homepage-irish-art-container .homepage-cms__text .artist-search-form .form-group input[type=text] {
  border-color: #000000;
  border-radius: 0;
  height: 46px;
}
.homepage-irish-art-container .homepage-cms__text .artist-search-form .btn, .homepage-irish-art-container .homepage-cms__text .artist-search-form .btn-primary,
.homepage-irish-art-container .homepage-cms__text .artist-search-form .blue-btn {
  font-family: p22-underground, sans-serif;
  max-width: 140px;
  padding: 10px;
}
.homepage-irish-art-container .homepage-cms__text .alphabets-range a {
  color: #000000;
  margin-right: 3px;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner {
  float: left;
  height: 100%;
  max-height: 750px;
  width: 100%;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper {
  float: left;
  width: 68%;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .top {
  width: 100%;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .top > a {
  display: block;
  position: relative;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .top > a .artist-lot-holder-hover {
  background-color: #151515;
  bottom: 0;
  color: #FFFFFF;
  display: none;
  opacity: 0.8;
  padding: 6px 8px;
  position: absolute;
  width: 100%;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .top > a .artist-lot-holder-hover .artist-lot-holder-hover__inner span {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .top > a:hover .artist-lot-holder-hover, .homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .top > a:active .artist-lot-holder-hover, .homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .top > a:focus .artist-lot-holder-hover {
  display: block;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .bottom {
  margin-top: 10px;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .bottom .artist-image__wrapper {
  float: left;
  width: 48%;
  position: relative;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .bottom .artist-image__wrapper:last-child {
  margin-left: 3%;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .bottom .artist-image__wrapper .artist-lot-holder-hover {
  background-color: #151515;
  bottom: 0;
  color: #FFFFFF;
  display: none;
  opacity: 0.8;
  padding: 6px 8px;
  position: absolute;
  width: 100%;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .bottom .artist-image__wrapper .artist-lot-holder-hover .artist-lot-holder-hover__inner span {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .bottom .artist-image__wrapper:hover .artist-lot-holder-hover, .homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .bottom .artist-image__wrapper:active .artist-lot-holder-hover, .homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .left--block__wrapper .bottom .artist-image__wrapper:focus .artist-lot-holder-hover {
  display: block;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper {
  float: right;
  width: 30%;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .top {
  height: 96%;
  max-height: 40%;
  min-height: 40%;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .top > a {
  display: block;
  height: 96%;
  position: relative;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .top > a img {
  height: 100%;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .top > a .artist-lot-holder-hover {
  background-color: #151515;
  bottom: 0;
  color: #FFFFFF;
  display: none;
  opacity: 0.8;
  padding: 6px 8px;
  position: absolute;
  width: 100%;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .top > a .artist-lot-holder-hover .artist-lot-holder-hover__inner span {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .top > a:hover .artist-lot-holder-hover, .homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .top > a:active .artist-lot-holder-hover, .homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .top > a:focus .artist-lot-holder-hover {
  display: block;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .bottom {
  height: 100%;
  max-height: 60%;
  min-height: 60%;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .bottom > a {
  display: block;
  height: 100%;
  position: relative;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .bottom > a img {
  height: 100%;
  object-fit: fill;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .bottom > a .artist-lot-holder-hover {
  background-color: #151515;
  bottom: 0;
  color: #FFFFFF;
  display: none;
  opacity: 0.8;
  padding: 6px 8px;
  position: absolute;
  width: 100%;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .bottom > a .artist-lot-holder-hover .artist-lot-holder-hover__inner span {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .bottom > a:hover .artist-lot-holder-hover, .homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .bottom > a:active .artist-lot-holder-hover, .homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .right--block__wrapper .bottom > a:focus .artist-lot-holder-hover {
  display: block;
}
.homepage-irish-art-container .homepage-cms__artistimage .homepage-cms__artistimage--inner .artist-image__wrapper img {
  height: 100%;
  width: 100%;
}
.homepage-irish-art-container .homepage-cms__artistimage .artist-image {
  display: block;
  width: 100%;
}
.homepage-irish-art-container .homepage-cms__artistimage .artist-image img {
  width: 100%;
}
.homepage-irish-art-container .homepage-cms__artistimage .artist-details {
  margin-top: 12px;
  position: relative;
}
.homepage-irish-art-container .homepage-cms__artistimage .artist-details h5 {
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.homepage-irish-art-container .homepage-cms__artistimage .artist-details hr {
  border-color: #000000;
  margin: 3px 0;
  max-width: 50px;
}
.homepage-irish-art-container .homepage-cms__artistimage .artist-details p {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0;
}
.homepage-irish-art-container .homepage-cms__artistimage .artist-details .see-more-link {
  font-size: 18px;
  position: absolute;
  right: 0;
  top: 0;
  text-transform: uppercase;
}
.homepage-irish-art-container .homepage-cms__artistimage .artist-details .see-more-link a {
  color: #000000;
}

/*================================================================================
$ ARTIST DIRECTORY
================================================================================*/
@media screen and (max-width: 669px) {
  .previous-artists-lots-container.homepage {
    padding: 0;
  }
}
.previous-artists-lots-container.homepage .artists-lots-outer .grid-sizer, .previous-artists-lots-container.homepage .artists-lots-outer .grid-item {
  width: 31.3%;
}
@media screen and (max-width: 669px) {
  .previous-artists-lots-container.homepage .artists-lots-outer .grid-sizer, .previous-artists-lots-container.homepage .artists-lots-outer .grid-item {
    width: 48.5%;
  }
}
.previous-artists-lots-container.homepage .artists-lots-outer .gutter-sizer {
  width: 3%;
}
.previous-artists-lots-container.homepage .artists-lots-outer .artists-lots {
  margin-bottom: 3%;
}
@media screen and (max-width: 669px) {
  .previous-artists-lots-container.homepage .artists-lots-outer .artists-lots {
    margin-bottom: 10%;
  }
}
.previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a {
  display: block;
  text-decoration: none;
}
.previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a:hover .artist-lot__image .artist-lot-holder-hover, .previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a:active .artist-lot__image .artist-lot-holder-hover, .previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a:focus .artist-lot__image .artist-lot-holder-hover {
  display: block !important;
}
.previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot__image {
  position: relative;
}
.previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot__image img {
  width: 100%;
}
.previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot__image .artist-lot-holder-hover {
  background-color: #151515;
  bottom: 0;
  -webkit-box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.25);
  display: none;
  position: absolute;
  width: 100%;
}
.previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot__image .artist-lot-holder-hover p {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  padding: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content {
    padding: 0 10px;
  }
}
.previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content strong {
  color: #000000;
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 0;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content strong {
    font-size: 12px;
  }
}
.previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content strong:after {
  border-bottom: 2px solid #000000;
  bottom: 3px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 60px;
}
.previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content .inner-artist-lot-content {
  padding-top: 10px;
}
.previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content .inner-artist-lot-content p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
@media screen and (max-width: 669px) {
  .previous-artists-lots-container.homepage .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content .inner-artist-lot-content p {
    font-size: 12px;
  }
}

/* ====== MY ACCOUNT ====== */
/* ======
MY ACCOUNT
    - General
    - My Dashboard
    - My Bids
    - Timed Bids
    - Bidding History
    - My Wishlist
    - Invoices
    - Pay Invoices
    - Personalised Lot Alert
    - My Details
    - Absentee Bids
    - My Archives
====== */
/*================================================================================
$ GENERAL 
================================================================================*/
body.com_myaccount > .main-container {
  background-color: #F0F0F0;
}

.my-account-general {
  margin: 50px auto;
  max-width: 1140px;
}
@media screen and (min-width: 990px) {
  .my-account-general .account-sidebar_nav {
    padding-right: 15px;
  }
}
@media screen and (max-width: 989px) {
  .my-account-general .account-sidebar_nav {
    margin-bottom: 20px;
    padding: 0;
  }
}
.my-account-general .account-sidebar_nav .account__page-options .ipad-mobile-menu {
  background-color: #616161;
  position: relative;
}
.my-account-general .account-sidebar_nav .account__page-options .ipad-mobile-menu h3 {
  color: #FFFFFF;
  font-family: p22-underground, sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  padding: 10px;
  text-transform: uppercase;
}
.my-account-general .account-sidebar_nav .account__page-options .ipad-mobile-menu img {
  cursor: pointer;
  left: 95%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.my-account-general .account-sidebar_nav .account__page-options ul {
  list-style: none;
}
@media screen and (max-width: 989px) {
  .my-account-general .account-sidebar_nav .account__page-options ul {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.6s linear 0s;
  }
  .my-account-general .account-sidebar_nav .account__page-options ul.open-menu {
    max-height: 1000px;
    transition: max-height 1.5s ease-in-out 0s;
  }
}
.my-account-general .account-sidebar_nav .account__page-options ul li a {
  color: #616161;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 10px;
  text-decoration: none;
}
.my-account-general .account-sidebar_nav .account__page-options ul li.active {
  background-color: #000000;
}
.my-account-general .account-sidebar_nav .account__page-options ul li.active a {
  color: #FFFFFF;
}
@media screen and (min-width: 990px) {
  .my-account-general .account-main_info {
    padding-left: 15px;
  }
}
.my-account-general .account-main_info .account-main_info--inner {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
  padding: 30px;
}
@media screen and (max-width: 767px) {
  .my-account-general .account-main_info .account-main_info--inner {
    padding: 25px;
  }
}
@media screen and (max-width: 599px) {
  .my-account-general .account-main_info .account-main_info--inner {
    padding: 20px;
  }
}
.my-account-general .account-main_info .account-main_info--inner .error_messages {
  background-color: #cc0000;
  color: #FFFFFF;
  display: none;
  margin-top: 10px;
  padding: 10px;
}
.my-account-general .account-main_info .account-main_info--inner .error_messages.active {
  display: block !important;
}
.my-account-general .account-main_info .account-main_info--inner .error_messages p {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
}
.my-account-general .account-main_info .account-main_info--inner .account__content__title {
  padding-bottom: 20px;
  position: relative;
}
@media screen and (max-width: 669px) {
  .my-account-general .account-main_info .account-main_info--inner .account__content__title {
    padding-bottom: 0;
  }
}
.my-account-general .account-main_info .account-main_info--inner .account__content__title h1 {
  color: #3D3D3B;
  font-family: "Open Sans", sans-serif;
  font-size: 36px;
  font-weight: 400;
  text-transform: uppercase;
}
.my-account-general .account-main_info .account-main_info--inner .account__content__title span {
  color: #3D3D3B;
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.my-account-general .account-main_info .account-main_info--inner .account__content__title a {
  color: #3D3D3B;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  opacity: 50%;
  position: absolute;
  right: 10px;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
}
@media screen and (max-width: 989px) {
  .my-account-general .account-main_info .account-main_info--inner .account__content__title a {
    padding-right: 10px;
  }
}
@media screen and (max-width: 669px) {
  .my-account-general .account-main_info .account-main_info--inner .account__content__title a {
    display: block;
    padding: 20px 0;
    position: static;
  }
}
.my-account-general .account-main_info .account-main_info--inner .payment-logo {
  text-align: right;
}
@media screen and (max-width: 669px) {
  .my-account-general .account-main_info .account-main_info--inner .payment-logo {
    margin-bottom: 20px;
    text-align: left;
  }
}
.my-account-general .account-main_info .account-main_info--inner .bidding-options-section .bidding-options {
  list-style: none;
}
.my-account-general .account-main_info .account-main_info--inner .bidding-options-section .bidding-options li {
  display: inline-block;
  margin-right: 2%;
}
@media screen and (max-width: 669px) {
  .my-account-general .account-main_info .account-main_info--inner .bidding-options-section .bidding-options li {
    margin-bottom: 2%;
    width: 47%;
  }
}
.my-account-general .account-main_info .account-main_info--inner .bidding-options-section .bidding-options li a {
  border-bottom: 2px solid #808080;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 3px;
  text-decoration: none;
  text-transform: uppercase;
}
.my-account-general .account-main_info .account-main_info--inner .bidding-options-section .bidding-options li.active a {
  border-bottom: 2px solid #000000;
  color: #000000;
  font-weight: 700;
}
.my-account-general .account-main_info .account-main_info--inner .bidding-options-section .credit-card {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  max-width: 440px;
}
.my-account-general .account-main_info .account-main_info--inner .bidding-options-section .credit-card a {
  color: #cc0000;
}

/*================================================================================
$ MY DASHBOARD 
================================================================================*/
.my-dashboard .account__content__brief-intro p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.my-dashboard .account__content__brief-intro a {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.my-dashboard .my-dashboard-section {
  padding: 30px 0 0 0;
}
.my-dashboard .my-dashboard-section .account-block {
  margin-bottom: 50px;
}
.my-dashboard .my-dashboard-section .account-block .title h3 {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.my-dashboard .my-dashboard-section .account-block .content-block p, .my-dashboard .my-dashboard-section .account-block .address-block p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.my-dashboard .my-dashboard-section .account-block .content-block tbody, .my-dashboard .my-dashboard-section .account-block .address-block tbody {
  display: block;
  padding-bottom: 10px;
}
.my-dashboard .my-dashboard-section .account-block .content-block tbody tr td, .my-dashboard .my-dashboard-section .account-block .address-block tbody tr td {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-right: 10px;
}
.my-dashboard .my-dashboard-section .account-block .lot-content {
  padding-bottom: 10px;
}
.my-dashboard .my-dashboard-section .account-block .lot-content p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.my-dashboard .my-dashboard-section .account-block .lot-content p.description {
  font-size: 12px !important;
}
.my-dashboard .my-dashboard-section .account-block .dashboard-box__buttons a {
  max-width: 200px;
}
@media screen and (max-width: 669px) {
  .my-dashboard .my-dashboard-section .account-block .dashboard-box__buttons a {
    max-width: none;
  }
}

/*================================================================================
$ MY BIDS 
================================================================================*/
#bid-basket {
  padding-top: 20px;
}
#bid-basket .auction-list {
  list-style: none;
}
#bid-basket .auction-list .auction-information-container {
  position: relative;
}
#bid-basket .auction-list .auction-information-container .auction-name p, #bid-basket .auction-list .auction-information-container .auction-name span {
  color: #3C3C3B;
  font-family: p22-underground, sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
}
@media screen and (max-width: 669px) {
  #bid-basket .auction-list .auction-information-container .auction-name p, #bid-basket .auction-list .auction-information-container .auction-name span {
    max-width: 80%;
  }
}
#bid-basket .auction-list .auction-information-container .auction-date p, #bid-basket .auction-list .auction-information-container .auction-date span {
  color: #808080;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
#bid-basket .auction-list .auction-information-container .expand-auction {
  position: absolute;
  right: 0;
  top: -4px;
}
#bid-basket .auction-list .lots-container .lots-container-inner {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}
#bid-basket .auction-list .lots-container .lots-container-inner .bid-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
#bid-basket .auction-list .lots-container .lots-container-inner .bid-content {
  padding: 20px 0;
}
@media screen and (max-width: 989px) {
  #bid-basket .auction-list .lots-container .lots-container-inner .bid-content {
    padding: 30px 40px 0px 40px;
  }
}
@media screen and (max-width: 669px) {
  #bid-basket .auction-list .lots-container .lots-container-inner .bid-content {
    padding: 20px 40px 0px 40px;
  }
}
#bid-basket .auction-list .lots-container .lots-container-inner .bid-content .lot-number p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
}
#bid-basket .auction-list .lots-container .lots-container-inner .bid-content .lot-name p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}
#bid-basket .auction-list .lots-container .lots-container-inner .bid-content .lot-estimate p, #bid-basket .auction-list .lots-container .lots-container-inner .bid-content .lot-autobid p, #bid-basket .auction-list .lots-container .lots-container-inner .bid-content .lot-remaining-time p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
#bid-basket .auction-list .lots-container .lots-container-inner .bid-content .lot-remaining-time p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
}
#bid-basket .auction-list .lots-container .lots-container-inner .bid-content .lot-live-bid p {
  color: #9999a3;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  padding-top: 10px;
}
#bid-basket .auction-list .lots-container .lots-container-inner .bid-content .bid-button {
  padding-top: 10px;
}
#bid-basket .auction-list .lots-container .lots-container-inner .bid-content .bid-button .full-details-button {
  border-bottom: 1px solid #000000;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}
#bid-basket .auction-list .lots-container .lots-container-inner .bid-buttons {
  padding: 20px 25px 20px 20px;
}
@media screen and (max-width: 989px) {
  #bid-basket .auction-list .lots-container .lots-container-inner .bid-buttons {
    padding: 40px;
  }
}
#bid-basket .auction-list .lots-container .lots-container-inner .bid-buttons .bid-buttons-inner__wrapper {
  background-color: #F0F0F0;
  height: auto;
  padding: 10px;
}
#bid-basket .auction-list .lots-container .lots-container-inner .bid-buttons .bid-buttons-inner__wrapper .lot-buttons .bid-button {
  cursor: pointer;
  margin-bottom: 8px;
}

/*================================================================================
$ TIMED BIDS 
================================================================================*/
.timed-bids .bid-buttons .bid-buttons-inner__wrapper .lot-max-bid {
  float: left;
  padding-bottom: 10px;
  width: 100%;
}
.timed-bids .bid-buttons .bid-buttons-inner__wrapper .lot-max-bid span {
  float: left;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.timed-bids .bid-buttons .bid-buttons-inner__wrapper .lot-max-bid p {
  float: right;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
  position: relative;
  top: -2px;
}
.timed-bids .bid-buttons .bid-buttons-inner__wrapper .lot-buttons {
  clear: both;
}

/*================================================================================
$ BIDDING HISTORY
================================================================================*/
.bidding-history .account__content__filters {
  padding: 0 15px;
}
.bidding-history .account__content__filters .mf-filter {
  background-color: #f0f0f0;
  background-image: url(../images/select-option.png);
  background-position: 94% center;
  background-repeat: no-repeat;
  background-size: 14px;
  border-right: 1px solid #FFFFFF;
  cursor: pointer;
  padding: 15px;
}
.bidding-history .account__content__filters .mf-filter p {
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: p22-underground, sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
}
.bidding-history .account__content__filters .mf-filter ul {
  background: #f0f0f0;
  display: none;
  left: 0;
  list-style: none;
  padding: 0px 15px;
  position: absolute;
  top: 48px;
  width: 100%;
  z-index: 10;
}
.bidding-history .account__content__filters .mf-filter ul li {
  color: #000000;
  cursor: pointer;
  font-family: p22-underground, sans-serif;
  font-size: 12px;
  font-weight: 400;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.bidding-history .account__content__filters .mf-filter ul li span {
  color: #000000;
  cursor: pointer;
  font-family: p22-underground, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.bidding-history .account__content__filters .mf-filter.open-filter ul {
  display: block;
}
.bidding-history .account__content__main {
  padding: 15px 0px;
}
.bidding-history .account__content__main .bidded-auctions .bidded-auctions__title {
  background-image: url("../images/account-open.png");
  background-repeat: no-repeat;
  background-position: 100% center;
}
.bidding-history .account__content__main .bidded-auctions .bidded-auctions__title .auction-name p, .bidding-history .account__content__main .bidded-auctions .bidded-auctions__title .auction-name span {
  color: #3C3C3B;
  font-family: p22-underground, sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
}
@media screen and (max-width: 669px) {
  .bidding-history .account__content__main .bidded-auctions .bidded-auctions__title .auction-name p, .bidding-history .account__content__main .bidded-auctions .bidded-auctions__title .auction-name span {
    max-width: 80%;
  }
}
.bidding-history .account__content__main .bidded-auctions .bidded-auctions__title .auction-date p, .bidding-history .account__content__main .bidded-auctions .bidded-auctions__title .auction-date span {
  color: #808080;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.bidding-history .account__content__main .bidded-auctions .lots-container {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out 0s;
  -webkit-transition: max-height 0.5s ease-in-out 0s;
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-content {
  padding: 20px 0;
}
@media screen and (max-width: 989px) {
  .bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-content {
    padding: 30px 40px 0px 40px;
  }
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-content .lot-number p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-content .lot-name p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-content .hammer-price-row span {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-buttons {
  padding: 20px 25px 20px 20px;
}
@media screen and (max-width: 989px) {
  .bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-buttons {
    padding: 0 40px 20px 40px;
  }
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-buttons .bidded-auctions__lot-result {
  background-color: #F0F0F0;
  height: auto;
  padding: 10px;
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-buttons .bidded-auctions__lot-result .bidded-auctions__outcome {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-buttons .bidded-auctions__lot-result .bidded-auctions__outcome.won {
  color: #00cc66;
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-buttons .bidded-auctions__lot-result .bidded-auctions__outcome.lost {
  color: #cc0000;
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-buttons .bidded-auctions__lot-result span {
  display: block;
  font-family: "Open Sans", sans-serif;
  text-align: center;
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-buttons .bidded-auctions__lot-result span.bid-history__title {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.bidding-history .account__content__main .bidded-auctions .lots-container .bidded-auctions__content .lots-container-inner .bid-buttons .bidded-auctions__lot-result span.bid-history__value {
  font-size: 18px;
  font-weight: 700;
}
.bidding-history .account__content__main .bidded-auctions.auction-open .bidded-auctions__title {
  background-image: url("../images/account-close.png");
  background-repeat: no-repeat;
  background-position: 100% center;
}
.bidding-history .account__content__main .bidded-auctions.auction-open .lots-container {
  max-height: 100%;
  overflow: visible;
  transition: max-height 0.5s ease-in-out 0s;
  -webkit-transition: max-height 0.5s ease-in-out 0s;
}

/*================================================================================
$ MY WISHLIST / TIMED BIDS
================================================================================*/
.my-wishlist .lots-container .lots-container__pdf,
.timed-bids .lots-container .lots-container__pdf {
  margin-bottom: 10px;
  text-align: right;
}
.my-wishlist .lots-container .lots-container__pdf .btn, .my-wishlist .lots-container .lots-container__pdf .btn-primary,
.my-wishlist .lots-container .lots-container__pdf .blue-btn,
.timed-bids .lots-container .lots-container__pdf .btn,
.timed-bids .lots-container .lots-container__pdf .btn-primary,
.timed-bids .lots-container .lots-container__pdf .blue-btn {
  border-radius: 0;
  display: inline-block;
  max-width: 200px;
  padding: 7px 10px;
  vertical-align: middle;
}
.my-wishlist .lots-container .bidding-messages,
.timed-bids .lots-container .bidding-messages {
  margin: 0;
}
@media screen and (max-width: 989px) {
  .my-wishlist .bid-buttons,
  .timed-bids .bid-buttons {
    margin-top: 15px;
    padding: 0 15px !important;
  }
}
.my-wishlist .bid-buttons .bid-box,
.timed-bids .bid-buttons .bid-box {
  margin-bottom: 12px;
}
.my-wishlist .bid-buttons .bid-box .amount-container input,
.timed-bids .bid-buttons .bid-box .amount-container input {
  border-radius: 0;
  border-width: 1px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 5px 7px;
  width: 100%;
}
.my-wishlist .bid-buttons .bid-box .amount-container .btn, .my-wishlist .bid-buttons .bid-box .amount-container .btn-primary,
.my-wishlist .bid-buttons .bid-box .amount-container .blue-btn,
.timed-bids .bid-buttons .bid-box .amount-container .btn,
.timed-bids .bid-buttons .bid-box .amount-container .btn-primary,
.timed-bids .bid-buttons .bid-box .amount-container .blue-btn {
  font-size: 14px;
  max-width: 80px;
  padding: 7px 5px;
}
.my-wishlist .bid-buttons .bid-box .link-btn,
.timed-bids .bid-buttons .bid-box .link-btn {
  margin-top: 7px;
}
.my-wishlist .bid-buttons .timed-item,
.timed-bids .bid-buttons .timed-item {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .auction-logged-out .my-wishlist .bid-buttons .timed-item,
  .auction-logged-out .timed-bids .bid-buttons .timed-item {
    display: none;
  }
}
.my-wishlist .bid-buttons .timed-item p,
.timed-bids .bid-buttons .timed-item p {
  line-height: 1.25;
}
.my-wishlist .bid-buttons .timed-item.next-bid .title,
.my-wishlist .bid-buttons .timed-item.next-bid .value,
.timed-bids .bid-buttons .timed-item.next-bid .title,
.timed-bids .bid-buttons .timed-item.next-bid .value {
  color: #000000;
}
.my-wishlist .bid-buttons .timed-item.next-bid .value,
.timed-bids .bid-buttons .timed-item.next-bid .value {
  font-weight: 700;
}
.my-wishlist .bid-buttons .timed-item .title,
.my-wishlist .bid-buttons .timed-item .value,
.timed-bids .bid-buttons .timed-item .title,
.timed-bids .bid-buttons .timed-item .value {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 0;
  vertical-align: middle;
}
.my-wishlist .bid-buttons .bid-button,
.timed-bids .bid-buttons .bid-button {
  margin: 10px 0 0;
}

/*================================================================================
$ INVOICES
================================================================================*/
.invoices .account__content__main .no_invoice {
  color: #3C3C3B;
  font-family: p22-underground, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.invoices .account__content__main .invoice-row__wrapper {
  border-bottom: 1px solid #F0F0F0;
  padding-bottom: 20px;
  padding-top: 20px;
}
@media screen and (max-width: 669px) {
  .invoices .account__content__main .invoice-row__wrapper {
    padding-bottom: 0;
  }
}
.invoices .account__content__main .invoice-row__wrapper .invoices__list-item {
  position: relative;
}
@media screen and (max-width: 669px) {
  .invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__left {
    padding-bottom: 20px;
  }
}
.invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__left .auction-name p, .invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__left .auction-name span {
  color: #3C3C3B;
  font-family: p22-underground, sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
}
@media screen and (max-width: 669px) {
  .invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__left .auction-name p, .invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__left .auction-name span {
    max-width: 80%;
  }
}
.invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__left .auction-date p, .invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__left .auction-date span {
  color: #808080;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__left .unpaid-invoice {
  padding-top: 30px;
}
@media screen and (max-width: 669px) {
  .invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__left .unpaid-invoice {
    padding-top: 0;
  }
}
.invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__left .view-invoice-btn {
  border-bottom: 1px solid #3C3C3B;
  color: #3C3C3B;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}
.invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__left .view-invoice-btn.pay-online-btn {
  margin-right: 3%;
}
.invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__right .invoice-total-box-title p {
  color: #4D4D4D;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: right;
}
.invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__right .invoice-total-box-value p {
  text-align: right;
}
.invoices .account__content__main .invoice-row__wrapper .invoices__list-item .invoices__list-item__right .invoice-total-box-value p span {
  color: #cc0000;
  font-family: "Merriweather", sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.invoices .account__content__main .invoice-row__wrapper .invoices__list-item .pay-online-button {
  max-width: 200px;
  position: absolute;
  right: 0px;
  top: 60%;
}
@media screen and (max-width: 669px) {
  .invoices .account__content__main .invoice-row__wrapper .invoices__list-item .pay-online-button {
    margin-bottom: 20px;
    max-width: none;
    position: static;
  }
}

/*================================================================================
$ PAY INVOICES
================================================================================*/
.pay-invoices form .formTable .fieldData {
  padding-bottom: 14px;
}
.pay-invoices form .formTable .fieldData span {
  color: #000000;
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
.pay-invoices form .formTable .fieldData span strong {
  color: #cc0000;
}
.pay-invoices form .formTable .fieldData select {
  background-image: url("../images/select-option.png");
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 14px;
  border: 0.25px solid #000000;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 12px 10px;
  text-transform: uppercase;
  -webkit-appearance: none;
  width: 100%;
}
.pay-invoices form .formTable .fieldData input {
  border: 0.25px solid #000000;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 12px 10px;
  text-transform: uppercase;
  -webkit-appearance: none;
  width: 100%;
}

/*================================================================================
$ PERSONALISED LOT ALERT
================================================================================*/
.personalised-lot-alert .content-top-block p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.personalised-lot-alert .content-middle-block,
.personalised-lot-alert .content-bottom-block {
  padding-bottom: 20px;
}
.personalised-lot-alert .content-middle-block h3,
.personalised-lot-alert .content-bottom-block h3 {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.personalised-lot-alert .content-middle-block .search-input,
.personalised-lot-alert .content-bottom-block .search-input {
  border: 0.25px solid #000000;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  padding: 12px 10px;
  -webkit-appearance: none;
  width: 100%;
}
.personalised-lot-alert .content-middle-block .keyword-search,
.personalised-lot-alert .content-bottom-block .keyword-search {
  display: inline-block;
  margin-right: 5%;
}
.personalised-lot-alert .content-middle-block .keyword-search span,
.personalised-lot-alert .content-bottom-block .keyword-search span {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 14px;
  font-weight: 400;
  vertical-align: text-top;
}
.personalised-lot-alert .content-middle-block p,
.personalised-lot-alert .content-bottom-block p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.personalised-lot-alert .lot-alert-actions {
  display: flex;
}
.personalised-lot-alert .lot-alert-actions .btn-primary {
  margin-right: 5px;
}
.personalised-lot-alert .lot-alert-actions .btn-secondary {
  margin-left: 5px;
}

/*================================================================================
$ PERSONALISED LOT ALERT SEARCH / EDIT
================================================================================*/
.personalised-lot-alert-search .content-block {
  padding-bottom: 20px;
}
.personalised-lot-alert-search .content-block .title {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.personalised-lot-alert-search .content-block .keyword-data {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 4px;
}
.personalised-lot-alert-search .content-block .keyword-data-input {
  border: 0.25px solid #000000;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  padding: 12px 10px;
  text-transform: uppercase;
  -webkit-appearance: none;
  width: 100%;
}
.personalised-lot-alert-search .content-block .top-option--mobile {
  padding-top: 20px;
}
@media screen and (max-width: 989px) {
  .personalised-lot-alert-search .button-block a {
    margin-bottom: 10px;
  }
}

/*================================================================================
$ PERSONALISED LOT ALERT SEARCH / EDIT
================================================================================*/
.email-preferences .notification-subscription {
  background-color: #00cc66;
  margin-bottom: 20px;
  padding: 6px;
}
.email-preferences .notification-subscription span {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.email-preferences .content-block strong {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
}
.email-preferences .content-block p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.email-preferences .email-check-option span {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 14px;
  font-weight: 400;
  vertical-align: text-top;
}
.email-preferences .email-subs__buttons {
  margin-top: 30px;
}

/*================================================================================
$ MY DETAILS
================================================================================*/
.my-details .account__details__section {
  margin-bottom: 20px;
}
.my-details .account__details__section:last-child .account__details__section__form {
  margin-bottom: 0 !important;
}
.my-details .account__details__section__title {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 25px;
  padding-bottom: 15px;
}
.my-details .account__details__section__title h3 {
  font-family: p22-underground, sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
}
.my-details .account__details__section__form {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .my-details .account__details__section__form {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 599px) {
  .my-details .account__details__section__form {
    margin-bottom: 0;
  }
}
.my-details .account__details__section__form__heading p {
  color: #808080;
  font-size: 12px;
}
.my-details .account__details__section__form__heading p a {
  color: #000000;
}
.my-details .account__details__section__form__fields label {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 3px;
}
.my-details .account__details__section__form__fields input {
  border-radius: 0;
  font-size: 14px;
}
.my-details .account__details__section__form__fields input.error {
  background-color: #FAD9D9;
  border-color: #C80C0F;
}
.my-details .account__details__section__form__fields .password-list-info {
  display: flex;
  flex-flow: wrap;
  list-style-position: inside;
  margin: 0;
}
.my-details .account__details__section__form__fields .password-list-info li {
  flex-basis: 50%;
  font-size: 14px;
  padding-right: 10px;
}
.my-details .account__details__section__form__fields .controls {
  display: flex;
  justify-content: flex-end;
}
@media screen and (min-width: 600px) {
  .my-details .account__details__section__form__fields .controls .btn, .my-details .account__details__section__form__fields .controls .btn-primary,
  .my-details .account__details__section__form__fields .controls .blue-btn {
    max-width: 150px;
  }
}
.my-details .address-box {
  background-color: #F0F0F0;
  padding: 25px;
}
.my-details .address-box h4 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
.my-details .address-box p {
  font-size: 14px;
  margin: 0;
}

/*================================================================================
$ ABSENTEE BIDS
================================================================================*/
.absentee-bidding .current-bids-main {
  margin-bottom: 30px;
}
.absentee-bidding .current-bids-main .mf-bid-basket-holder-outer {
  background-color: #f0f0f0;
  background-image: url("../images/select-option.png");
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 14px;
  cursor: pointer;
  padding: 10px;
}
.absentee-bidding .current-bids-main .mf-bid-basket-holder-outer span {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.absentee-bidding .current-bids-main .mf-bid-basket-total-holder {
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.6s linear 0s;
}
.absentee-bidding .current-bids-main .mf-bid-basket-total-holder.open-basket {
  max-height: 500px;
  padding: 10px;
  transition: max-height 1.5s ease-in-out 0s;
}
.absentee-bidding .account__current-bids-title {
  border-bottom: 1px solid #F0F0F0;
}
.absentee-bidding .account__current-bids-title h3 {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.absentee-bidding .account__content__main {
  padding: 0;
}
.absentee-bidding .account__content__main .lots-container {
  max-height: 100% !important;
}
.absentee-bidding .account__content__main .lots-container .bid-content .lot-live-bid {
  padding-bottom: 12px;
}
.absentee-bidding .account__content__main .lots-container .bid-buttons a {
  margin-bottom: 10px;
}
.absentee-bidding .account__content__main .lots-container .bid-buttons a.cancel-bid {
  background-color: transparent;
  border: 1px solid #760000;
  color: #760000;
}
.absentee-bidding .account__content__main .lots-container .bid-buttons a.cancel-bid:hover, .absentee-bidding .account__content__main .lots-container .bid-buttons a.cancel-bid:focus, .absentee-bidding .account__content__main .lots-container .bid-buttons a.cancel-bid:active {
  background-color: #760000;
  border: 1px solid #760000;
  color: #FFFFFF;
}
.absentee-bidding .account__content__main .lots-container .bid-buttons a.view-more {
  background-color: transparent;
  border: 1px solid #000000;
  color: #000000;
}
.absentee-bidding .account__content__main .lots-container .bid-buttons a.view-more:hover, .absentee-bidding .account__content__main .lots-container .bid-buttons a.view-more:focus, .absentee-bidding .account__content__main .lots-container .bid-buttons a.view-more:active {
  background-color: #000000;
  border: 1px solid #000000;
  color: #FFFFFF;
}

/*================================================================================
$ MY ARCHIVES
================================================================================*/
.my-archives .mf-filter__search {
  background-image: url("../images/search.png") !important;
  background-position: center center !important;
}
.my-archives .account__content__search {
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.6s linear 0s;
}
.my-archives .account__content__search.opened {
  margin-top: 10px;
  max-height: 100%;
  transition: max-height 1.5s ease-in-out 0s;
}
.my-archives .account__content__search input {
  border: 0.25px solid #000000;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 12px 10px;
  text-transform: uppercase;
  -webkit-appearance: none;
  width: 100%;
}

/*================================================================================
$ PRESALE REPORT
================================================================================*/
.presale-report .bidded-auctions__title {
  cursor: pointer;
}
.presale-report .bidded-auctions__title .auction-name p, .presale-report .bidded-auctions__title .auction-name span {
  color: #3C3C3B;
  font-family: p22-underground, sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
}
@media screen and (max-width: 669px) {
  .presale-report .bidded-auctions__title .auction-name p, .presale-report .bidded-auctions__title .auction-name span {
    max-width: 80%;
  }
}
.presale-report .bidded-auctions__title .auction-date p, .presale-report .bidded-auctions__title .auction-date span {
  color: #808080;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
}
.presale-report .download-pdf a {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
.presale-report .account__content__filters {
  width: 100%;
}
.presale-report .account__content__filters input {
  border: 0.25px solid #000000;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 12px 10px;
  -webkit-appearance: none;
  width: 100%;
}
.presale-report .bidded-auctions .bidded-auctions__content {
  display: none;
  padding-top: 20px;
}
.presale-report .bidded-auctions .bidded-auctions__content .pre-sale-lots-data {
  padding-bottom: 15px;
}
.presale-report .bidded-auctions .bidded-auctions__content .pre-sale-lots-data .pre-sale-unique_id {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.presale-report .bidded-auctions .bidded-auctions__content .pre-sale-lots-data .pre-sale-description {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 4px 0;
}
.presale-report .bidded-auctions .bidded-auctions__content .pre-sale-lots-data .pre-sale-estimates {
  color: #808080;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
.presale-report .bidded-auctions.auction-open .bidded-auctions__content {
  display: block;
}

/*================================================================================
$ PAYMENT PAGE
================================================================================*/
.makepayment-page-holder .title-block {
  padding: 50px 0 10px 0;
}
.makepayment-page-holder .user-block {
  padding-bottom: 30px;
}
.makepayment-page-holder .user-block strong {
  display: block;
  padding-bottom: 10px;
}
.makepayment-page-holder .user-block label {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
.makepayment-page-holder .user-block input {
  border: 0.25px solid #000000;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 12px 10px;
  -webkit-appearance: none;
  width: 100%;
}
.makepayment-page-holder .help-holder {
  padding: 50px 0;
}
.makepayment-page-holder .help-holder h3 {
  color: #000000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
}
.makepayment-page-holder .help-holder p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.makepayment-page-holder .help-holder ul {
  list-style: none;
}
.makepayment-page-holder .help-holder ul li {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.makepayment-page-holder .help-holder ul li a {
  color: #000000;
}
.makepayment-page-holder.step-1 .title-block h1 {
  font-family: "Open Sans", sans-serif;
}
.makepayment-page-holder.step-1 .heading_invoice--wrap {
  padding-bottom: 15px;
}
.makepayment-page-holder.step-1 .heading_invoice--wrap strong {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.makepayment-page-holder.step-1 .invoices__list-item__left h5 {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.makepayment-page-holder.step-1 .invoices__list-item__right p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.makepayment-page-holder.step-1 .invoices__list-item__right .invoice-buttons-box a {
  margin-bottom: 10px;
}
.makepayment-page-holder.step-1 .invoices__list-item__right .invoice-buttons-box a.view-invoice-btn {
  background-color: transparent;
  border: 1px solid #000000;
  color: #000000;
}
.makepayment-page-holder.step-1 .invoices__list-item__right .invoice-buttons-box a.view-invoice-btn:hover, .makepayment-page-holder.step-1 .invoices__list-item__right .invoice-buttons-box a.view-invoice-btn:focus, .makepayment-page-holder.step-1 .invoices__list-item__right .invoice-buttons-box a.view-invoice-btn:active {
  background-color: #000000;
  border: 1px solid #000000;
  color: #FFFFFF;
}

/*================================================================================
$ EMAIL PREFERENCES
================================================================================*/
.com_content.view-article .item-image, .com_content.view-article .dropdown-toggle {
  display: none;
}
.com_content.view-article .moduletable {
  margin: 0 auto;
  max-width: 1000px;
  padding: 0 15px;
}
.com_content.view-article .moduletable h1 {
  color: #3D3D3B;
  font-family: "Open Sans", sans-serif;
  font-size: 36px;
  font-weight: 400;
  text-transform: uppercase;
}
.com_content.view-article .moduletable .email-preferences-form {
  margin-bottom: 40px;
}
.com_content.view-article .moduletable .email-preferences-form .email-pref-paragraph {
  font-weight: 600;
  margin-bottom: 10px;
}
.com_content.view-article .moduletable .email-preferences-form label {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  vertical-align: text-top;
}
.com_content.view-article .moduletable .email-preferences-form #container_EMAIL input {
  border: 0.25px solid #000000;
  border-radius: 2px;
  margin-bottom: 20px;
  outline: none;
  padding: 12px 10px;
  -webkit-appearance: none;
  width: 56%;
}
@media screen and (max-width: 669px) {
  .com_content.view-article .moduletable .email-preferences-form #container_EMAIL input {
    width: 88%;
  }
}
.com_content.view-article .moduletable .email-preferences-form .buttonStyle {
  max-width: 300px;
  width: 100%;
}
@media screen and (max-width: 669px) {
  .com_content.view-article .moduletable .email-preferences-form .buttonStyle {
    max-width: none;
  }
}

/*================================================================================
$ LOGIN PAGE
================================================================================*/
.moduletable.login-form {
  margin: 40px auto;
  max-width: 1000px;
  padding: 0 15px;
}
.moduletable.login-form h3 {
  color: #3D3D3B;
  font-family: "Open Sans", sans-serif;
  font-size: 36px;
  font-weight: 400;
  text-transform: uppercase;
}
.moduletable.login-form form#login-form_login-form #form-login-username span, .moduletable.login-form form#login-form_login-form #form-login-password span {
  color: #000000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.moduletable.login-form form#login-form_login-form #form-login-username input, .moduletable.login-form form#login-form_login-form #form-login-password input {
  border: 0.25px solid #000000;
  border-radius: 2px;
  outline: none;
  padding: 12px 10px;
  -webkit-appearance: none;
  width: 100%;
}
.moduletable.login-form form#login-form_login-form .forgotten-password_link {
  border-bottom: 1px solid #000000;
  color: #000000;
  display: inline-block;
  font-family: p22-underground, sans-serif;
  font-size: 15px;
  font-weight: 900;
  margin-bottom: 20px;
  text-decoration: none;
}
.moduletable.login-form form#login-form_login-form .cbLoginLinksList {
  list-style: none;
  padding: 0;
}
.moduletable.login-form form#login-form_login-form .cbLoginLinksList .loginBtn {
  max-width: 300px;
  width: 100%;
}
@media screen and (max-width: 669px) {
  .moduletable.login-form form#login-form_login-form .cbLoginLinksList .loginBtn {
    max-width: none;
  }
}
.moduletable.login-form form#login-form_login-form .cbLoginLinksList li {
  padding: 20px 0 0 0;
  text-align: center;
}
.moduletable.login-form form#login-form_login-form .cbLoginLinksList li a {
  color: #1A1A1A;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}
.moduletable.login-form form#login-form_login-form .cbLoginLinksList li a span {
  border-bottom: 1px solid #000000;
  color: #000000;
  font-weight: 600;
}

/* ====== REGISTRATION ====== */
/* ======
REGISTRATION
    - General
    - Steps
    - Phone Verification
    - Sidebar
    - Logout
====== */
/*================================================================================
$ GENERAL 
================================================================================*/
@media screen and (min-width: 1200px) {
  #user-registration .container {
    max-width: 1240px;
  }
}
@media screen and (max-width: 991px) {
  #user-registration .container {
    max-width: none;
    width: 100%;
  }
}

.registration-details-document__wrapper .registration-details-document__text, .registration-details-document__wrapper .registration__steps__step .registration__steps__step__section__form .registration-details-document__text--bold, .registration__steps__step .registration__steps__step__section__form .registration-details-document__wrapper .registration-details-document__text--bold, .registration-details-document__wrapper .registration-details-document__text--bold {
  margin-top: 20px;
}
.registration-details-document__wrapper .registration-details-document__text--bold {
  font-weight: bold;
  margin-bottom: -20px;
}
.registration-details-document__wrapper .registration-details-document__text > span, .registration-details-document__wrapper .registration__steps__step .registration__steps__step__section__form .registration-details-document__text--bold > span, .registration__steps__step .registration__steps__step__section__form .registration-details-document__wrapper .registration-details-document__text--bold > span, .registration-details-document__wrapper .registration-details-document__text--bold > span {
  color: red;
}
.registration-details-document__wrapper .registration-details-document-input__row {
  color: red;
  display: flex;
  margin-top: 25px;
  text-align: right;
  width: 100%;
}
.registration-details-document__wrapper .registration-details-document-input__row .registration-details-document-input__label {
  align-self: center;
  color: #6c6c6c;
  font-size: 14px;
  font-weight: normal;
  width: 30%;
}
.registration-details-document__wrapper .registration-details-document-input__row .registration-details-document-input__label > span {
  color: red;
}
.registration-details-document__wrapper .registration-details-document-input__row .registration-details-document-input__input {
  height: 40px;
  width: 70%;
}
@media screen and (max-width: 399px) {
  .registration-details-document__wrapper .registration-details-document-input__row .registration-details-document-input__input {
    width: 100%;
  }
}
.registration-details-document__wrapper .registration-details-document-input__error {
  float: right;
  width: 70%;
  text-align: left;
  color: #dd2220;
}
@media screen and (max-width: 399px) {
  .registration-details-document__wrapper .registration-details-document-input__error {
    width: 100%;
  }
}

.registration__steps .registration__steps__title h1 {
  font-family: p22-underground, sans-serif;
  font-size: 36px;
  font-weight: normal;
  margin-bottom: 0;
  text-transform: uppercase;
}
.registration__steps .button-controls {
  margin-top: 50px;
  max-width: 300px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .registration__steps .button-controls {
    margin-top: 30px;
  }
}
@media screen and (max-width: 599px) {
  .registration__steps .button-controls {
    margin-top: 20px;
  }
}

/*================================================================================
$ STEPS 
================================================================================*/
.registration__steps__step .step-counter {
  font-size: 14px;
  margin-bottom: 5px;
}
.registration__steps__step .interests-list-inline {
  margin-top: 15px;
}
.registration__steps__step .interests-list-inline label {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.registration__steps__step .interests-list-inline label input[type=checkbox] {
  display: none !important;
}
.registration__steps__step .interests-list-inline label input[type=checkbox]:checked + span {
  background-color: #000000;
  border: 1px solid #000000;
  color: #FFFFFF;
}
.registration__steps__step .registration-input__error {
  color: #C80C0F;
  font-size: 14px;
  font-weight: 700;
  margin: 5px 0 0;
}
.registration__steps__step .registration__steps__step__section {
  margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
  .registration__steps__step .registration__steps__step__section {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 599px) {
  .registration__steps__step .registration__steps__step__section {
    margin-bottom: 25px;
  }
}
.registration__steps__step .registration__steps__step__section.registration__steps__step__section--interests .registration__steps__step__section__title {
  padding-right: 100px;
  position: relative;
}
.registration__steps__step .registration__steps__step__section.registration__steps__step__section--interests .registration__steps__step__section__title button {
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 599px) {
  .registration__steps__step .registration__steps__step__section.registration__steps__step__section--interests .registration__steps__step__section__title button {
    margin-bottom: 40px;
    position: static;
  }
}
.registration__steps__step .registration__steps__step__section .password-list-info {
  display: flex;
  flex-flow: wrap;
  list-style-position: inside;
  margin: 0;
}
.registration__steps__step .registration__steps__step__section .password-list-info li {
  flex-basis: 50%;
  font-size: 14px;
  padding-right: 10px;
}
.registration__steps__step .registration__steps__step__section__title h3 {
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.registration__steps__step .registration__steps__step__section__title p {
  font-size: 14px;
}
.registration__steps__step .registration__steps__step__section__title ul {
  list-style-position: inside;
}
.registration__steps__step .registration__steps__step__section__title ul li {
  font-size: 14px;
}
.registration__steps__step .registration__steps__step__section__form .form-check {
  margin: 15px 0 0;
  padding: 0;
}
.registration__steps__step .registration__steps__step__section__form .form-check label,
.registration__steps__step .registration__steps__step__section__form .form-check input {
  cursor: pointer;
}
.registration__steps__step .registration__steps__step__section__form .form-check label {
  font-size: 14px;
  margin-left: 25px;
}
.registration__steps__step .registration__steps__step__section__form .form-check input {
  margin-left: 0;
}
.registration__steps__step .registration__steps__step__section__form .form-check a {
  color: #000000;
  font-weight: 700;
  text-decoration: underline;
}
.registration__steps__step .registration__steps__step__section__form .registration-input__label {
  display: none;
}
.registration__steps__step .registration__steps__step__section__form input,
.registration__steps__step .registration__steps__step__section__form textarea,
.registration__steps__step .registration__steps__step__section__form select {
  font-size: 14px;
}
.registration__steps__step .registration__steps__step__section__form small {
  margin-top: 10px;
  opacity: 0.3;
}
@media screen and (min-width: 600px) {
  .registration__steps__step .registration__steps__step__section__form small {
    padding-left: 10px;
  }
}
.registration__steps__step .registration__steps__step__section__form .address-options ul {
  border: 1px solid #CCCCCC;
  list-style: none;
  max-height: 200px;
  overflow-y: auto;
}
.registration__steps__step .registration__steps__step__section__form .address-options ul li {
  cursor: pointer;
  font-size: 14px;
  padding: 0.375rem 0.75rem;
}
.registration__steps__step .registration__steps__step__section__form .registration-details-document__text, .registration__steps__step .registration__steps__step__section__form .registration-details-document__text--bold {
  color: #656565;
  font-size: 12px;
  margin: 10px 0;
}
.registration__steps__step .registration__steps__step__section__form .registration-details-document__text--bold {
  font-weight: bold;
  margin-bottom: -20px;
}
.registration__steps__step .registration__steps__step__section__form .registration-details-document__text > span, .registration__steps__step .registration__steps__step__section__form .registration-details-document__text--bold > span {
  color: #cc0000;
}
.registration__steps__step .registration__steps__step__section__form .registration-details-document-input__row {
  color: red;
  display: flex;
  flex-direction: column;
  margin-top: 25px;
  text-align: left;
  width: 100%;
}
.registration__steps__step .registration__steps__step__section__form .registration-details-document-input__row .registration-details-document-input__label {
  color: #252839;
  font-size: 14px;
  font-weight: normal;
  width: 100%;
}
.registration__steps__step .registration__steps__step__section__form .registration-details-document-input__row .registration-details-document-input__label > span {
  color: #cc0000;
}
.registration__steps__step .registration__steps__step__section__form .registration-details-document-input__row .registration-details-document-input__input {
  color: #000000;
  cursor: pointer;
  height: 40px;
  width: 100%;
}
@media screen and (max-width: 399px) {
  .registration__steps__step .registration__steps__step__section__form .registration-details-document-input__row .registration-details-document-input__input {
    width: 100%;
  }
}
.registration__steps__step .registration__steps__step__section__form .registration-details-document-input__error {
  color: #C80C0F;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  width: 100%;
}
@media screen and (max-width: 399px) {
  .registration__steps__step .registration__steps__step__section__form .registration-details-document-input__error {
    width: 100%;
  }
}
.registration__steps__step .registration__steps__step__section--proceed .login-link {
  font-size: 14px;
  margin: 15px 0 0;
  text-align: center;
}
.registration__steps__step .registration__steps__step__section--proceed .login-link a {
  color: #000000;
  font-weight: 700;
  text-decoration: underline;
}

/*================================================================================
$ PHONE VERIFICATION 
================================================================================*/
.registration__steps__step__section--mobileverify #verification-code {
  border-radius: 0;
  max-width: 250px;
}
.registration__steps__step__section--mobileverify .verification-attempts {
  font-size: 14px;
  margin: 7px 0 0;
}
.registration__steps__step__section--mobileverify .verification-controls {
  margin-top: 20px;
}
.registration__steps__step__section--mobileverify .verification-controls .btn, .registration__steps__step__section--mobileverify .verification-controls .btn-primary,
.registration__steps__step__section--mobileverify .verification-controls .blue-btn {
  margin-bottom: 10px;
  max-width: 200px;
}

.mobile-phone-area-container {
  display: flex;
  position: relative;
  width: 100%;
}
.mobile-phone-area-container .selected-dial-code {
  border: 1px solid #CCCCCC;
  cursor: pointer;
  font-size: 14px;
  margin: 0;
  max-width: 100px;
  padding: 6px 12px;
  width: 100%;
}
.mobile-phone-area-container .selected-dial-code .flag {
  float: right;
  margin-left: 6px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.mobile-phone-area-container .country-code-list-container {
  position: absolute;
  top: 39px;
  overflow-y: scroll;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  z-index: 1;
  max-height: 150px;
  padding: 5px;
  display: none;
}
.mobile-phone-area-container .country-code-list-container.active {
  display: block;
}
.mobile-phone-area-container .country-code-list-container ul {
  float: left;
  list-style-type: none;
  margin: 0;
  width: 100%;
}
.mobile-phone-area-container .country-code-list-container ul li {
  cursor: pointer;
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.mobile-phone-area-container .country-code-list-container ul li .flag-container {
  display: inline-block;
  margin-right: 10px;
  max-height: 20px;
  max-width: 20px;
  vertical-align: middle;
}
.mobile-phone-area-container .country-code-list-container ul li p.country-name {
  display: inline-block;
  font-size: 14px;
  margin: 0;
  vertical-align: middle;
}
.mobile-phone-area-container #mobile-phone {
  border-radius: 0;
  border-left: none;
}

/*================================================================================
$ CARD VERIFICATION 
================================================================================*/
.registration__steps__step__section--cardverification .sagepay-logo__wrapper {
  margin-bottom: 20px;
}
.registration__steps__step__section--cardverification .sagepay-logo__wrapper p,
.registration__steps__step__section--cardverification .sagepay-logo__wrapper img {
  display: inline-block;
  vertical-align: top;
}
.registration__steps__step__section--cardverification .sagepay-logo__wrapper p {
  margin-right: 15px;
}
.registration__steps__step__section--cardverification .sagepay-logo__wrapper img {
  max-width: 100px;
  width: 100%;
}

.sagepay-reg-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.sagepay-reg-overlay iframe {
  background-color: #FFFFFF;
  height: 100%;
  left: 50%;
  max-height: 350px;
  max-width: 600px;
  padding: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}

/*================================================================================
$ SIDEBAR 
================================================================================*/
.registration__sidebar {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .registration__sidebar {
    display: none;
  }
}
.registration__sidebar .registration__sidebar__inner {
  background-color: #F0F0F0;
  padding: 40px 25px;
}
.registration__sidebar .registration__sidebar__title {
  margin-bottom: 25px;
  text-align: center;
}
.registration__sidebar .registration__sidebar__title h2 {
  color: #000000;
  font-size: 24px;
  text-transform: uppercase;
}
.registration__sidebar .registration__sidebar__block {
  margin-bottom: 20px;
}
.registration__sidebar .logo-container img {
  width: 100%;
}
.registration__sidebar .written-content {
  padding-left: 20px;
}
.registration__sidebar .written-content p {
  font-size: 14px;
}
.registration__sidebar .written-content .section-title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
}

/*================================================================================
$ LOGOUT 
================================================================================*/
.main-container .logout {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}
.main-container .logout form {
  margin: 20px auto;
  max-width: 500px;
}

/* ====== AUCTION CALENDER ====== */
/* ======
AUCTION CALENDER
    - General
    - Upcoming Auctions
    - Past Auctions
    - Advanced Search
====== */
/*================================================================================
$ GENERAL AUCTIONS
================================================================================*/
.auction-calender, .past-auction-catalogue {
  background-image: url("../images/auction-calender-bg.png");
  background-position: 100% 0%;
  background-repeat: no-repeat;
  background-size: 100% 55%;
}
@media screen and (max-width: 669px) {
  .auction-calender, .past-auction-catalogue {
    background-size: 100% 20%;
  }
}
.auction-calender .container .page-title h1, .past-auction-catalogue .container .page-title h1 {
  padding: 40px 0;
}
@media screen and (max-width: 669px) {
  .auction-calender .container .page-title h1, .past-auction-catalogue .container .page-title h1 {
    padding: 40px 0 10px 0;
  }
}
.auction-calender .container .cal_auction-options, .past-auction-catalogue .container .cal_auction-options {
  margin-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
}
.auction-calender .container .cal_auction-options .select--option, .past-auction-catalogue .container .cal_auction-options .select--option {
  background: #FFFFFF;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  margin-right: 20px;
  padding: 0;
}
@media screen and (max-width: 669px) {
  .auction-calender .container .cal_auction-options .select--option, .past-auction-catalogue .container .cal_auction-options .select--option {
    margin-top: 20px;
  }
}
.auction-calender .container .cal_auction-options .select--option a, .past-auction-catalogue .container .cal_auction-options .select--option a {
  color: #000000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding: 12px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.auction-calender .container .cal_auction-options .select--option.selected, .past-auction-catalogue .container .cal_auction-options .select--option.selected {
  background-color: #000000;
  border: 1px solid #000000;
}
.auction-calender .container .cal_auction-options .select--option.selected a, .past-auction-catalogue .container .cal_auction-options .select--option.selected a {
  color: #FFFFFF;
}

/*================================================================================
$ UPCOMING AUCTIONS
================================================================================*/
.auction-calender .cal-details__wrapper .cal_month_title h2,
.past-auction-catalogue .cal-details__wrapper .cal_month_title h2,
.homepage-upcoming-container .cal-details__wrapper .cal_month_title h2 {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 48px;
  font-weight: 300;
  margin-bottom: 30px;
  padding-top: 20px;
}
.auction-calender .cal-details__wrapper .cal_auction_box,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 4%;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_image img,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_image img,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_image img {
  display: block;
  margin: 0 auto;
  max-height: 329px;
  max-width: 100%;
  min-height: 300px;
  object-fit: contain;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_image.extend-box--image img,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_image.extend-box--image img,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_image.extend-box--image img {
  max-height: 350px;
}
@media screen and (max-width: 1024px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_image.extend-box--image img,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_image.extend-box--image img,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_image.extend-box--image img {
    max-height: 370px;
  }
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_content,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content {
  padding: 90px 40px 25px 0px;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_content.extend-box--content,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content.extend-box--content,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content.extend-box--content {
  padding: 30px 40px 25px 0px;
}
@media screen and (max-width: 1024px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_content.extend-box--content,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content.extend-box--content,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content.extend-box--content {
    padding: 30px 40px 25px 0px;
  }
}
@media screen and (max-width: 989px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_content.extend-box--content,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content.extend-box--content,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content.extend-box--content {
    padding: 70px 40px 25px 40px;
  }
}
@media screen and (max-width: 669px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_content.extend-box--content,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content.extend-box--content,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content.extend-box--content {
    padding: 40px 40px 25px 40px;
  }
}
@media screen and (max-width: 1024px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_content,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content {
    padding: 70px 40px 25px 0px;
  }
}
@media screen and (max-width: 989px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_content,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content {
    padding: 70px 40px 25px 40px;
  }
}
@media screen and (max-width: 669px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_content,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content {
    padding: 40px 40px 25px 40px;
  }
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_content .lot-title .auction_name,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content .lot-title .auction_name,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content .lot-title .auction_name {
  color: #000000;
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.25;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_content .lot-title .auction_name,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content .lot-title .auction_name,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content .lot-title .auction_name {
    font-size: 18px;
  }
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_content .lot-title .auction_name.auction-title-part__2,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content .lot-title .auction_name.auction-title-part__2,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content .lot-title .auction_name.auction-title-part__2 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-top: 3px;
  position: relative;
  text-transform: uppercase;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_content .lot-title .auction_name.auction-title-part__2:after,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content .lot-title .auction_name.auction-title-part__2:after,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content .lot-title .auction_name.auction-title-part__2:after {
  border-bottom: 2px solid #000000;
  bottom: -8px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 60px;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_content .lot-content,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content .lot-content,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content .lot-content {
  float: left;
  padding-top: 30px;
  width: 100%;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_content .lot-content .left,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content .lot-content .left,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content .lot-content .left {
  float: left;
  width: 40%;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_content .lot-content .left span,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content .lot-content .left span,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content .lot-content .left span {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_content .lot-content .right,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content .lot-content .right,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content .lot-content .right {
  float: right;
  width: 60%;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_content .lot-content .right span,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content .lot-content .right span,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content .lot-content .right span {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_content .lot-type,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content .lot-type,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content .lot-type {
  clear: both;
  padding-top: 10px;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_content .lot-type span,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_content .lot-type span,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_content .lot-type span {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons {
  padding: 90px 40px 0px 0px;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons.extend-box--btn,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons.extend-box--btn,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons.extend-box--btn {
  padding: 60px 40px 0px 0px;
}
@media screen and (max-width: 1024px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons.extend-box--btn,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons.extend-box--btn,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons.extend-box--btn {
    padding: 70px 40px 0px 0px;
  }
}
@media screen and (max-width: 989px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons.extend-box--btn,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons.extend-box--btn,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons.extend-box--btn {
    padding: 40px;
  }
}
@media screen and (max-width: 669px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons.extend-box--btn,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons.extend-box--btn,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons.extend-box--btn {
    padding: 0px 40px 40px 40px;
  }
}
@media screen and (max-width: 1024px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons {
    padding: 70px 40px 0px 0px;
  }
}
@media screen and (max-width: 989px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons {
    padding: 40px;
  }
}
@media screen and (max-width: 669px) {
  .auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons,
  .past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons,
  .homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons {
    padding: 0px 40px 40px 40px;
  }
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .btn, .auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .btn-primary,
.auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .blue-btn,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .btn,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .btn-primary,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .blue-btn,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .btn,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .btn-primary,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .blue-btn {
  margin-bottom: 5px;
  margin-top: 5px;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .btn:first-child, .auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .btn-primary:first-child,
.auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .blue-btn:first-child,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .btn:first-child,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .btn-primary:first-child,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .blue-btn:first-child,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .btn:first-child,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .btn-primary:first-child,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .blue-btn:first-child {
  margin-top: 0;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .grey-btn,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .grey-btn,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .grey-btn {
  margin-top: 10px;
}
.auction-calender .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .remindBtn,
.past-auction-catalogue .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .remindBtn,
.homepage-upcoming-container .cal-details__wrapper .cal_auction_box .cal_buttons .lot-buttons .remindBtn {
  border-bottom: 1px solid #000000;
  color: #000000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin: 0 auto;
  max-width: 86px;
  padding-top: 20px;
  text-align: center;
  text-decoration: none;
}

/*================================================================================
$ PAST AUCTIONS
================================================================================*/
@media screen and (max-width: 989px) {
  .past-auction-catalogue .search-archive-catalogues__wrapper {
    padding-bottom: 20px;
  }
}
.past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues h5 {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding-top: 20px;
  text-transform: uppercase;
}
.past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form #keyword {
  border: 0.25px solid #000000;
  border-radius: 2px;
  padding: 10px;
  width: 60%;
}
@media screen and (max-width: 669px) {
  .past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form #keyword {
    width: 100%;
  }
}
.past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form #keyword::placeholder {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form .search-btn-options {
  display: inline-block;
  width: 35%;
}
@media screen and (max-width: 669px) {
  .past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form .search-btn-options {
    margin-top: 10px;
    width: 100%;
  }
}
.past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form .search-btn-options .search-btn {
  background-color: #000000;
  border: 0.25px solid #000000;
  border-radius: 2px;
  color: #FFFFFF;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 12px 30px;
  text-transform: uppercase;
  width: auto;
}
@media screen and (max-width: 669px) {
  .past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form .search-btn-options .search-btn {
    width: 100% !important;
  }
}
.past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form .search-btn-options .search-btn:hover, .past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form .search-btn-options .search-btn:active, .past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form .search-btn-options .search-btn:focus {
  background-color: #FFFFFF;
  border: 0.25px solid #000000;
  color: #000000;
}
.past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form .search-btn-options #reset {
  background-color: #FFFFFF;
  border: 0.25px solid #000000;
  border-radius: 2px;
  color: #000000;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 12px 30px;
  text-transform: uppercase;
  width: auto;
}
@media screen and (max-width: 669px) {
  .past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form .search-btn-options #reset {
    margin-top: 10px;
    width: 100% !important;
  }
}
.past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form .search-btn-options #reset:hover, .past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form .search-btn-options #reset:active, .past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues form .search-btn-options #reset:focus {
  background-color: #000000;
  border: 0.25px solid #000000;
  color: #FFFFFF;
}
.past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .search-archive-catalogues .advanced-search {
  border-bottom: 1px solid #000000;
  color: #000000;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-top: 20px;
  text-decoration: none;
}
@media screen and (max-width: 989px) {
  .past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .gallery-auction-holder {
    text-align: left !important;
  }
}
.past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .gallery-auction-holder select {
  background-image: url("../images/select-option.png");
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 14px;
  border: 0.25px solid #000000;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  min-width: 200px;
  padding: 12px 10px;
  text-transform: uppercase;
  -webkit-appearance: none;
}
@media screen and (max-width: 669px) {
  .past-auction-catalogue .search-archive-catalogues__wrapper .search-holder .gallery-auction-holder select {
    width: 100%;
  }
}

/*================================================================================
$ ADVANCED SEARCH
================================================================================*/
.department-search .department-search-inner, .auction_advance_search .department-search-inner {
  padding-top: 40px;
}
.department-search form .search-title, .auction_advance_search form .search-title {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
}
.department-search form .search-by-auction, .auction_advance_search form .search-by-auction {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.department-search form .search-by-auction select, .auction_advance_search form .search-by-auction select {
  background-image: url("../images/select-option.png");
  background-position: 99% center;
  background-repeat: no-repeat;
  background-size: 14px;
  border: 0.25px solid #000000;
  border-radius: 2px;
  padding: 10px;
  -webkit-appearance: none;
  width: 100%;
}
.department-search form .keyword-search, .auction_advance_search form .keyword-search {
  margin-top: 20px;
}
.department-search form .keyword-search span, .auction_advance_search form .keyword-search span {
  color: #000000;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  width: 39%;
}
@media screen and (max-width: 669px) {
  .department-search form .keyword-search span, .auction_advance_search form .keyword-search span {
    display: block;
    margin-bottom: 10px;
    width: 100%;
  }
}
.department-search form .keyword-search input, .auction_advance_search form .keyword-search input {
  border: 0.25px solid #000000;
  border-radius: 2px;
  padding: 10px;
  width: 60%;
}
@media screen and (max-width: 989px) {
  .department-search form .keyword-search input, .auction_advance_search form .keyword-search input {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 669px) {
  .department-search form .keyword-search input, .auction_advance_search form .keyword-search input {
    width: 100%;
  }
}
.department-search form .sort-by-section, .auction_advance_search form .sort-by-section {
  margin-top: 20px;
}
.department-search form .sort-by-section label, .auction_advance_search form .sort-by-section label {
  color: #000000;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  width: 39%;
}
@media screen and (max-width: 669px) {
  .department-search form .sort-by-section label, .auction_advance_search form .sort-by-section label {
    display: block;
    width: 100%;
  }
}
.department-search form .sort-by-section select, .auction_advance_search form .sort-by-section select {
  background-image: url("../images/select-option.png");
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 14px;
  border: 0.25px solid #000000;
  border-radius: 2px;
  padding: 13px 10px;
  -webkit-appearance: none;
  width: 60%;
}
@media screen and (max-width: 989px) {
  .department-search form .sort-by-section select, .auction_advance_search form .sort-by-section select {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 669px) {
  .department-search form .sort-by-section select, .auction_advance_search form .sort-by-section select {
    width: 100%;
  }
}
.department-search form .submit_enter_lot, .auction_advance_search form .submit_enter_lot {
  margin-bottom: 50px;
  margin-top: 50px;
}
.department-search form .submit_enter_lot input, .auction_advance_search form .submit_enter_lot input {
  border-radius: 2px;
  max-width: 300px;
}
@media screen and (max-width: 669px) {
  .department-search form .submit_enter_lot input, .auction_advance_search form .submit_enter_lot input {
    max-width: none;
  }
}

/*================================================================================
$ OVERLAYS GENERAL
================================================================================*/
#placeBidModal .modal-content .modal-header h5, #requestConditionReportModal .modal-content .modal-header h5, #placeBidModal .modal-content .modal-header h5, #changeBidModal .modal-content .modal-header h5, #cancelBidModal .modal-content .modal-header h5 {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

#placeBidModal .modal-body #bidding-box-full .bidding-box .lotnoplacebid, #changeBidModal .modal-body #bidding-box-full .bidding-box .lotnoplacebid {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#placeBidModal .modal-body #bidding-box-full .bidding-box .aucname, #changeBidModal .modal-body #bidding-box-full .bidding-box .aucname {
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 5px;
}
#placeBidModal .modal-body #bidding-box-full .bidding-box .aucdate, #changeBidModal .modal-body #bidding-box-full .bidding-box .aucdate {
  color: #000000;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  margin-right: 10px;
  text-transform: uppercase;
}
#placeBidModal .modal-body #bidding-box-full .bidding-box .estimate, #changeBidModal .modal-body #bidding-box-full .bidding-box .estimate {
  color: #cc0000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
#placeBidModal .modal-body #bidding-box-full .bidding-box .place.bid, #changeBidModal .modal-body #bidding-box-full .bidding-box .place.bid {
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 0;
  text-transform: uppercase;
}
#placeBidModal .modal-body #bidding-box-full .bidding-form, #changeBidModal .modal-body #bidding-box-full .bidding-form {
  background-color: #F0F0F0;
  float: left;
  padding: 10px;
  width: 100%;
}
#placeBidModal .modal-body #bidding-box-full .bidding-form .bid-amount, #changeBidModal .modal-body #bidding-box-full .bidding-form .bid-amount {
  margin-bottom: 10px;
}
#placeBidModal .modal-body #bidding-box-full .bidding-form .bid-amount span, #changeBidModal .modal-body #bidding-box-full .bidding-form .bid-amount span {
  color: #000000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 10px;
}
#placeBidModal .modal-body #bidding-box-full .bidding-form .bid-amount label, #changeBidModal .modal-body #bidding-box-full .bidding-form .bid-amount label {
  color: #000000;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  width: 24%;
}
@media screen and (max-width: 989px) {
  #placeBidModal .modal-body #bidding-box-full .bidding-form .bid-amount label, #changeBidModal .modal-body #bidding-box-full .bidding-form .bid-amount label {
    width: 100%;
  }
}
#placeBidModal .modal-body #bidding-box-full .bidding-form .bid-amount input, #changeBidModal .modal-body #bidding-box-full .bidding-form .bid-amount input {
  border: 0.25px solid #000000;
  border-radius: 2px;
  padding: 4px;
  width: 75%;
}
@media screen and (max-width: 989px) {
  #placeBidModal .modal-body #bidding-box-full .bidding-form .bid-amount input, #changeBidModal .modal-body #bidding-box-full .bidding-form .bid-amount input {
    width: 100%;
  }
}
#placeBidModal .modal-body #bidding-box-full .bidding-form .place_submit, #changeBidModal .modal-body #bidding-box-full .bidding-form .place_submit {
  float: right;
  width: 48%;
}
@media screen and (max-width: 989px) {
  #placeBidModal .modal-body #bidding-box-full .bidding-form .place_submit, #changeBidModal .modal-body #bidding-box-full .bidding-form .place_submit {
    margin-bottom: 10px;
    width: 100%;
  }
}
#placeBidModal .modal-body #bidding-box-full .bidding-form .remove_bid, #changeBidModal .modal-body #bidding-box-full .bidding-form .remove_bid {
  float: left;
  width: 48%;
}
@media screen and (max-width: 989px) {
  #placeBidModal .modal-body #bidding-box-full .bidding-form .remove_bid, #changeBidModal .modal-body #bidding-box-full .bidding-form .remove_bid {
    width: 100%;
  }
}

#cancelBidModal .modal-body #cancelbid h2 {
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 5px;
}
#cancelBidModal .modal-body #cancelbid .btn-primary {
  float: right;
  width: 48%;
}
@media screen and (max-width: 989px) {
  #cancelBidModal .modal-body #cancelbid .btn-primary {
    margin-bottom: 10px;
    width: 100%;
  }
}
#cancelBidModal .modal-body #cancelbid .cancel_button {
  background-color: #cc0000 !important;
  border: 1px solid #cc0000 !important;
  float: left;
  width: 48%;
}
#cancelBidModal .modal-body #cancelbid .cancel_button:hover, #cancelBidModal .modal-body #cancelbid .cancel_button:active, #cancelBidModal .modal-body #cancelbid .cancel_button:focus {
  background-color: #FFFFFF !important;
  border: 1px solid #cc0000;
  color: #cc0000;
  text-decoration: none;
}
@media screen and (max-width: 989px) {
  #cancelBidModal .modal-body #cancelbid .cancel_button {
    width: 100%;
  }
}

#requestConditionReportModal .modal-body .condition-report-holder h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#requestConditionReportModal .modal-body .condition-report-holder .request-box .input-holder {
  margin-bottom: 10px;
}
#requestConditionReportModal .modal-body .condition-report-holder .request-box .input-holder p {
  color: #000000;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
  text-transform: uppercase;
  width: 100%;
}
#requestConditionReportModal .modal-body .condition-report-holder .request-box .input-holder input, #requestConditionReportModal .modal-body .condition-report-holder .request-box .input-holder textarea {
  border: 0.25px solid #000000;
  border-radius: 2px;
  padding: 4px;
  width: 100%;
}
#requestConditionReportModal .modal-body .condition-report-holder .request-box .input-holder input::placeholder, #requestConditionReportModal .modal-body .condition-report-holder .request-box .input-holder textarea::placeholder {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
#requestConditionReportModal .modal-body .condition-report-holder .lot-num {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#requestConditionReportModal .modal-body .condition-report-holder .lot-name {
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}
#requestConditionReportModal .modal-body .condition-report-holder .requested-condition-info {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}
#requestConditionReportModal .modal-body .condition-report-holder .button-holder > a {
  color: #FFFFFF !important;
}
#requestConditionReportModal .modal-body .condition-report-holder .button-holder > a:hover, #requestConditionReportModal .modal-body .condition-report-holder .button-holder > a:active, #requestConditionReportModal .modal-body .condition-report-holder .button-holder > a:focus {
  color: #000000 !important;
}

/* ====== IRISH ART ====== */
/* ======
IRISH ART
    - General
    - Search Box Dropdown
====== */
/*================================================================================
$ GENERAL 
================================================================================*/
.irish-art-directory {
  background-size: 100% 24%;
}
.irish-art-directory .container {
  max-width: 1436px;
}
.irish-art-directory .irish-art-content-header .page-title h1 {
  font-size: 64px;
  font-style: italic;
  font-weight: 700;
  line-height: 72px;
  padding: 40px 0 12px 0;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .irish-art-content-header .page-title h1 {
    font-size: 44px;
    line-height: 50px;
  }
}
.irish-art-directory .irish-art-content-header .artist-directory h4 {
  border-bottom: 1px solid #000000;
  color: #000000;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .irish-art-content-header .artist-directory h4 {
    font-size: 18px;
  }
}
.irish-art-directory .irish-art-content-header .artist-directory p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  max-width: 500px;
}
.irish-art-directory .irish-art-content-header .artist-search {
  float: left;
  padding-top: 15px;
  width: 100%;
}
.irish-art-directory .irish-art-content-header .artist-search input {
  border: 0.25px solid #000000;
  border-radius: 2px 0 0 2px;
  float: left;
  padding: 14px 8px;
  width: 48%;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .irish-art-content-header .artist-search input {
    padding: 11px 8px;
    width: 65%;
  }
}
.irish-art-directory .irish-art-content-header .artist-search input::placeholder {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .irish-art-content-header .artist-search input::placeholder {
    font-size: 12px;
  }
}
.irish-art-directory .irish-art-content-header .artist-search button {
  border-left: 0;
  border-color: #000000;
  float: left;
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 12.5px;
  text-transform: uppercase;
  width: auto;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .irish-art-content-header .artist-search button {
    font-size: 14px;
    padding: 13px;
    width: 35%;
  }
}
.irish-art-directory .irish-art-content-header .artists-directory-landing-holder {
  float: left;
  width: 100%;
}
.irish-art-directory .irish-art-content-header .artists-directory-landing-holder a {
  display: block;
  text-decoration: none;
}
.irish-art-directory .irish-art-content-header .artists-directory-landing-holder a .artists_container-outer {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 2%;
  margin-top: 2%;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .irish-art-content-header .artists-directory-landing-holder a .artists_container-outer {
    margin-bottom: 10%;
  }
}
.irish-art-directory .irish-art-content-header .artists-directory-landing-holder a .artists_container-outer .artists-directory__list__item .artists_image img {
  height: 100%;
  max-width: 329px;
  object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .irish-art-content-header .artists-directory-landing-holder a .artists_container-outer .artists-directory__list__item .artists_image img {
    max-width: none;
  }
}
.irish-art-directory .irish-art-content-header .artists-directory-landing-holder a .artists_container-outer .artists-directory__list__item .artists_info {
  padding: 25px 30px 20px 10px;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .irish-art-content-header .artists-directory-landing-holder a .artists_container-outer .artists-directory__list__item .artists_info {
    padding: 20px 40px;
  }
}
.irish-art-directory .irish-art-content-header .artists-directory-landing-holder a .artists_container-outer .artists-directory__list__item .artists_info .artists_name {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 8px;
  position: relative;
  text-transform: uppercase;
}
.irish-art-directory .irish-art-content-header .artists-directory-landing-holder a .artists_container-outer .artists-directory__list__item .artists_info .artists_name:after {
  border-bottom: 2px solid #000000;
  bottom: 2px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 60px;
}
.irish-art-directory .irish-art-content-header .artists-directory-landing-holder a .artists_container-outer .artists-directory__list__item .artists_info .artists_lived.artist__dob p, .irish-art-directory .irish-art-content-header .artists-directory-landing-holder a .artists_container-outer .artists-directory__list__item .artists_info .artists_biography p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.irish-art-directory .irish-art-content-header .artists-directory-landing-holder a .artists_container-outer .artists-directory__list__item .artists_info .artist__more-info p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.irish-art-directory .irish-art-content-header .popular-searches {
  clear: both;
  padding: 30px 0;
}
.irish-art-directory .irish-art-content-header .popular-searches strong {
  color: #000000;
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .irish-art-content-header .popular-searches strong {
    font-size: 14px;
  }
}
.irish-art-directory .irish-art-content-header .popular-searches .popular-searches-options {
  margin-top: 10px;
}
.irish-art-directory .irish-art-content-header .popular-searches .popular-searches-options a {
  background-color: #656565;
  border: 1px solid #656565;
  border-radius: 30px;
  color: #FFFFFF;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 12px;
  padding: 6px 26px;
  text-decoration: none;
  width: auto;
}
@media screen and (max-width: 1024px) {
  .irish-art-directory .irish-art-content-header .popular-searches .popular-searches-options a {
    padding: 6px 12px;
  }
}
@media screen and (max-width: 669px) {
  .irish-art-directory .irish-art-content-header .popular-searches .popular-searches-options a {
    font-size: 14px;
    padding: 6px 10px;
  }
}
.irish-art-directory .irish-art-content-header .popular-searches .popular-searches-options a:hover, .irish-art-directory .irish-art-content-header .popular-searches .popular-searches-options a:active, .irish-art-directory .irish-art-content-header .popular-searches .popular-searches-options a:focus {
  background-color: #FFFFFF;
  border: 1px solid #656565;
  color: #656565;
}
.irish-art-directory .irish-art-content-header .explore-artists h3 {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .irish-art-content-header .explore-artists h3 {
    font-size: 24px;
  }
}
.irish-art-directory .irish-art-content-header .explore-artists p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  max-width: 500px;
}
.irish-art-directory .irish-art-image-header {
  position: relative;
}
@media screen and (max-width: 989px) {
  .irish-art-directory .irish-art-image-header {
    padding: 0;
  }
}
.irish-art-directory .irish-art-image-header .irish-art-featured {
  left: 50%;
  position: absolute;
  top: 58%;
  transform: translate(-50%, -50%);
  width: 97%;
}
@media screen and (max-width: 989px) {
  .irish-art-directory .irish-art-image-header .irish-art-featured {
    position: static;
    transform: none;
    width: 100%;
  }
}
.irish-art-directory .irish-art-image-header .irish-art-featured .image-block img {
  width: 100%;
}
@media screen and (max-width: 989px) {
  .irish-art-directory .irish-art-image-header .irish-art-featured .content-block {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.irish-art-directory .irish-art-image-header .irish-art-featured .content-block strong {
  color: #000000;
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 0;
  position: relative;
  text-transform: uppercase;
}
.irish-art-directory .irish-art-image-header .irish-art-featured .content-block strong:after {
  border-bottom: 2px solid #000000;
  bottom: 3px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 60px;
}
.irish-art-directory .irish-art-image-header .irish-art-featured .content-block .inner-content-block {
  padding-top: 10px;
}
.irish-art-directory .irish-art-image-header .irish-art-featured .content-block .inner-content-block p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
.irish-art-directory .alphabets-range .artists-directory__refine__range {
  padding: 20px 0 40px 0;
}
.irish-art-directory .alphabets-range .artists-directory__refine__range a {
  color: #000000;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 22px;
  text-decoration: none;
}
@media screen and (max-width: 989px) {
  .irish-art-directory .alphabets-range .artists-directory__refine__range a {
    letter-spacing: 10px;
  }
}
@media screen and (max-width: 669px) {
  .irish-art-directory .alphabets-range .artists-directory__refine__range a {
    letter-spacing: 6px;
  }
}
.irish-art-directory .artist-directory-landing-lots .artists-lots {
  margin-bottom: 3%;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .artist-directory-landing-lots .artists-lots {
    margin-bottom: 10%;
  }
}
.irish-art-directory .artist-directory-landing-lots .artists-lots a {
  display: block;
  text-decoration: none;
}
.irish-art-directory .artist-directory-landing-lots .artists-lots a:hover .artist-lot__image .artist-lot-holder-hover, .irish-art-directory .artist-directory-landing-lots .artists-lots a:active .artist-lot__image .artist-lot-holder-hover, .irish-art-directory .artist-directory-landing-lots .artists-lots a:focus .artist-lot__image .artist-lot-holder-hover {
  display: block !important;
}
.irish-art-directory .artist-directory-landing-lots .artists-lots a .artist-lots__item .artist-lot__image {
  position: relative;
}
.irish-art-directory .artist-directory-landing-lots .artists-lots a .artist-lots__item .artist-lot__image img {
  width: 100%;
}
.irish-art-directory .artist-directory-landing-lots .artists-lots a .artist-lots__item .artist-lot__image .artist-lot-holder-hover {
  background-color: #151515;
  bottom: 0;
  -webkit-box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.25);
  display: none;
  position: absolute;
  width: 100%;
}
.irish-art-directory .artist-directory-landing-lots .artists-lots a .artist-lots__item .artist-lot__image .artist-lot-holder-hover p {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  padding: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .artist-directory-landing-lots .artists-lots a .artist-lots__item .artist-lot-content {
    padding: 0 10px;
  }
}
.irish-art-directory .artist-directory-landing-lots .artists-lots a .artist-lots__item .artist-lot-content strong {
  color: #000000;
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 0;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .artist-directory-landing-lots .artists-lots a .artist-lots__item .artist-lot-content strong {
    font-size: 12px;
  }
}
.irish-art-directory .artist-directory-landing-lots .artists-lots a .artist-lots__item .artist-lot-content strong:after {
  border-bottom: 2px solid #000000;
  bottom: 3px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 60px;
}
.irish-art-directory .artist-directory-landing-lots .artists-lots a .artist-lots__item .artist-lot-content .inner-artist-lot-content {
  padding-top: 10px;
}
.irish-art-directory .artist-directory-landing-lots .artists-lots a .artist-lots__item .artist-lot-content .inner-artist-lot-content p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
@media screen and (max-width: 669px) {
  .irish-art-directory .artist-directory-landing-lots .artists-lots a .artist-lots__item .artist-lot-content .inner-artist-lot-content p {
    font-size: 12px;
  }
}
@media screen and (max-width: 989px) {
  .irish-art-directory .artist-directory-landing-lots .artists-lots.ipad-portrait-remove {
    display: none;
  }
}
@media screen and (max-width: 669px) {
  .irish-art-directory .artist-directory-landing-lots .artists-lots.mobile-no-padding {
    padding: 0;
  }
}
@media screen and (max-width: 669px) {
  .irish-art-directory .artist-directory-landing-lots .artists-lots.mobile-no-padding-left {
    padding-left: 0;
    padding-right: 10px;
  }
}
@media screen and (max-width: 669px) {
  .irish-art-directory .artist-directory-landing-lots .artists-lots.mobile-no-padding-right {
    padding-left: 10px;
    padding-right: 0;
  }
}

/*================================================================================
$ ARTIST SEARCH 
================================================================================*/
.Artwork .artists-lots {
  margin-bottom: 3%;
}
@media screen and (max-width: 669px) {
  .Artwork .artists-lots {
    margin-bottom: 10%;
  }
}
.Artwork .artists-lots a {
  display: block;
  text-decoration: none;
}
.Artwork .artists-lots a:hover .artist-lot__image .artist-lot-holder-hover, .Artwork .artists-lots a:active .artist-lot__image .artist-lot-holder-hover, .Artwork .artists-lots a:focus .artist-lot__image .artist-lot-holder-hover {
  display: block !important;
}
.Artwork .artists-lots a .artist-lots__item .artist-lot__image {
  position: relative;
}
.Artwork .artists-lots a .artist-lots__item .artist-lot__image img {
  width: 100%;
}
.Artwork .artists-lots a .artist-lots__item .artist-lot__image .artist-lot-holder-hover {
  background-color: #151515;
  bottom: 0;
  -webkit-box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.25);
  display: none;
  position: absolute;
  width: 100%;
}
.Artwork .artists-lots a .artist-lots__item .artist-lot__image .artist-lot-holder-hover p {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  padding: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .Artwork .artists-lots a .artist-lots__item .artist-lot-content {
    padding: 0 10px;
  }
}
.Artwork .artists-lots a .artist-lots__item .artist-lot-content strong {
  color: #000000;
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 0;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .Artwork .artists-lots a .artist-lots__item .artist-lot-content strong {
    font-size: 12px;
  }
}
.Artwork .artists-lots a .artist-lots__item .artist-lot-content strong:after {
  border-bottom: 2px solid #000000;
  bottom: 3px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 60px;
}
.Artwork .artists-lots a .artist-lots__item .artist-lot-content .inner-artist-lot-content {
  padding-top: 10px;
}
.Artwork .artists-lots a .artist-lots__item .artist-lot-content .inner-artist-lot-content p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
@media screen and (max-width: 669px) {
  .Artwork .artists-lots a .artist-lots__item .artist-lot-content .inner-artist-lot-content p {
    font-size: 12px;
  }
}
@media screen and (max-width: 989px) {
  .Artwork .artists-lots.ipad-portrait-remove {
    display: none;
  }
}
@media screen and (max-width: 669px) {
  .Artwork .artists-lots.mobile-no-padding {
    padding: 0;
  }
}
@media screen and (max-width: 669px) {
  .Artwork .artists-lots.mobile-no-padding-left {
    padding-left: 0;
    padding-right: 10px;
  }
}
@media screen and (max-width: 669px) {
  .Artwork .artists-lots.mobile-no-padding-right {
    padding-left: 10px;
    padding-right: 0;
  }
}

/*================================================================================
$ SEARCH BOX DROPDOWN 
================================================================================*/
#ui-id-1 {
  background-color: #FFFFFF;
  display: none;
  list-style: none;
  max-width: 329px;
  padding: 7px;
  width: 100%;
}
#ui-id-1 li {
  padding-bottom: 6px;
}
#ui-id-1 li div {
  color: #000000;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

/* ====== IRISH ART ARTIST ====== */
/* ======
IRISH ART ARTIST
    - General
====== */
/*================================================================================
$ GENERAL 
================================================================================*/
.artists-page-holder {
  background-size: 100% 15%;
}
@media screen and (max-width: 669px) {
  .artists-page-holder {
    background-image: none;
  }
}
@media screen and (max-width: 999px) {
  .artists-page-holder .container {
    max-width: none;
  }
}
.artists-page-holder .light-gray-bg {
  background: #F0F0F0;
}
.artists-page-holder .artist-information {
  max-width: 1390px;
  padding: 50px 0;
}
.artists-page-holder .artist-information .back-to-artist > a {
  color: #000000;
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 5px 0;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .artist-information .artist_image > div {
    padding: 0;
  }
}
.artists-page-holder .artist-information .artist_image img {
  display: block;
  margin: 0 auto;
  width: 100%;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  padding: 20px;
}
.artists-page-holder .artist-information .request-valuation {
  padding: 20px 0;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .artist-information .request-valuation {
    border-bottom: 0;
    padding-bottom: 10px;
    padding-top: 20px;
  }
  .artists-page-holder .artist-information .request-valuation .follow-artist__wrapper--mobile .follow-artist__info {
    position: relative;
  }
  .artists-page-holder .artist-information .request-valuation .follow-artist__wrapper--mobile .follow-artist__info img {
    margin-top: 15px;
  }
  .artists-page-holder .artist-information .request-valuation .follow-artist__wrapper--mobile .follow-artist__info p {
    background-color: #FFFFFF;
    bottom: 30px;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
    color: #000000;
    display: none;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    padding: 10px;
    position: absolute;
    width: 300px;
    z-index: 2;
  }
  .artists-page-holder .artist-information .request-valuation .follow-artist__wrapper--mobile .follow-artist__info:hover p, .artists-page-holder .artist-information .request-valuation .follow-artist__wrapper--mobile .follow-artist__info:active p, .artists-page-holder .artist-information .request-valuation .follow-artist__wrapper--mobile .follow-artist__info:focus p {
    display: block;
  }
}
.artists-page-holder .artist-information .request-valuation strong {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .artist-information .request-valuation strong {
    font-size: 18px;
  }
}
.artists-page-holder .artist-information .request-valuation .btn, .artists-page-holder .artist-information .request-valuation .btn-primary,
.artists-page-holder .artist-information .request-valuation .blue-btn {
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  border-radius: 0;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .artist-information .request-valuation .btn, .artists-page-holder .artist-information .request-valuation .btn-primary,
  .artists-page-holder .artist-information .request-valuation .blue-btn {
    margin-bottom: 10px;
  }
}
.artists-page-holder .artist-information .request-valuation.phone--below {
  padding: 0 !important;
}
.artists-page-holder .artist-information .artist-biography {
  padding: 40px 0;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .artist-information .artist-biography {
    padding: 0;
  }
}
@media screen and (max-width: 669px) {
  .artists-page-holder .artist-information .artist-biography .artist-title h1 {
    font-size: 24px;
  }
}
.artists-page-holder .artist-information .artist-biography .artist-title span {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-left: 2%;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .artist-information .artist-biography .artist-title span {
    display: block;
    margin-left: 0;
    padding: 10px 0;
  }
}
.artists-page-holder .artist-information .artist-biography .artist-title .artist-categories p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  opacity: 0;
}
.artists-page-holder .artist-information .artist-biography .artist-bio {
  padding-top: 30px;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .artist-information .artist-biography .artist-bio {
    padding-top: 20px;
  }
}
.artists-page-holder .artist-information .artist-biography .artist-bio h4 {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.artists-page-holder .artist-information .artist-biography .artist-bio .artist_biography-content {
  font-size: 14px;
  color: #000000;
}
.artists-page-holder .artist-information .artist-biography .artist-bio .artist_biography-content .moretext {
  display: none;
}
.artists-page-holder .artist-information .artist-biography .artist-bio .artist_biography-content a.moreless-button {
  font-weight: 700;
  font-size: 16px;
  color: #000000;
  text-decoration: underline;
}
.artists-page-holder .artist-information .artist-biography .artist-bio .artist_biography-content p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 1rem !important;
}
.artists-page-holder .artist-information .artist-biography .social-media {
  padding-top: 0;
}
.artists-page-holder .artist-information .artist-biography .social-media ul {
  list-style: none;
  padding-left: 0;
}
.artists-page-holder .artist-information .artist-biography .social-media ul li {
  display: inline-block;
  margin-right: 1%;
}
.artists-page-holder .artist-information .artist-biography .follow-artist__wrapper .follow-artist__info {
  position: relative;
}
.artists-page-holder .artist-information .artist-biography .follow-artist__wrapper .follow-artist__info img {
  width: 22px;
  height: 22px;
}
.artists-page-holder .artist-information .artist-biography .follow-artist__wrapper .follow-artist__info p {
  background-color: #FFFFFF;
  bottom: 30px;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
  color: #000000;
  display: none;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 10px;
  position: absolute;
  width: 300px;
  left: -100px;
  z-index: 2;
}
.artists-page-holder .artist-information .artist-biography .follow-artist__wrapper .follow-artist__info:hover p, .artists-page-holder .artist-information .artist-biography .follow-artist__wrapper .follow-artist__info:active p, .artists-page-holder .artist-information .artist-biography .follow-artist__wrapper .follow-artist__info:focus p {
  display: block;
}
.artists-page-holder .artist-information .artist-biography .grey-btn {
  font-size: 18px;
}
.artists-page-holder .upcoming-sales {
  padding: 90px 0 120px 0;
  margin-bottom: 110px;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .upcoming-sales {
    padding: 50px 0 50px 0;
    margin-bottom: 50px;
  }
}
.artists-page-holder .upcoming-sales .section-title {
  padding: 30px 0;
}
.artists-page-holder .upcoming-sales .section-title h3 {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}
.artists-page-holder .upcoming-sales .upcoming-sales-shadow {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 5%;
}
.artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_image img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info {
  padding: 30px 80px 30px 20px;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info {
    padding: 20px 40px;
  }
}
.artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info h3 {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 8px;
  position: relative;
  text-transform: uppercase;
}
.artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info h3:after {
  border-bottom: 2px solid #000000;
  bottom: 2px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 60px;
}
.artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info .estimate {
  color: #000000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
  padding-top: 10px;
}
.artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info .view-lot {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info .view-auction {
  padding-top: 15px;
}
.artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info .view-auction strong {
  color: #000000;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info .view-auction .blue-btn {
  font-size: 18px;
  background: #000000;
  border-radius: 0 !important;
}
.artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info .view-auction .blue-btn:hover, .artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info .view-auction .blue-btn:active, .artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info .view-auction .blue-btn:focus {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
  text-decoration: none;
}
@media screen and (max-width: 989px) {
  .artists-page-holder .upcoming-sales .upcoming-sales-shadow .artists_info .view-auction .blue-btn {
    margin-top: 10px;
  }
}
.artists-page-holder .section-divider {
  border-top: 1px solid #000000;
  margin: 0 auto;
  max-width: 970px;
  padding-bottom: 50px;
}
@media screen and (max-width: 989px) {
  .artists-page-holder .section-divider {
    max-width: none;
    width: 96%;
  }
}
@media screen and (max-width: 669px) {
  .artists-page-holder .previous-artists-lots-container {
    padding: 0;
  }
}
@media screen and (max-width: 669px) {
  .artists-page-holder .previous-artists-lots-container .artists-sale__title {
    margin-top: 40px;
    padding: 0 15px;
  }
}
.artists-page-holder .previous-artists-lots-container .artists-sale__title h3 {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .previous-artists-lots-container .artists-sale__title h3 {
    text-align: left;
  }
}
.artists-page-holder .previous-artists-lots-container .lots_sort_option {
  margin-top: 20px;
  padding: 0 10px;
  text-align: center;
}
.artists-page-holder .previous-artists-lots-container .lots_sort_option select {
  -webkit-appearance: none;
  background-image: url("../images/select-option.png");
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 14px;
  border: 0.25px solid #000000;
  border-radius: 2px;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  margin-bottom: 5px;
  max-width: 200px;
  padding: 6px 10px;
  text-transform: uppercase;
  vertical-align: middle;
  width: 100%;
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer {
  margin-top: 40px;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .previous-artists-lots-container .artists-lots-outer {
    margin-top: 25px;
  }
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer .grid-sizer, .artists-page-holder .previous-artists-lots-container .artists-lots-outer .grid-item {
  width: 31.3%;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .previous-artists-lots-container .artists-lots-outer .grid-sizer, .artists-page-holder .previous-artists-lots-container .artists-lots-outer .grid-item {
    width: 48.5%;
  }
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer .gutter-sizer {
  width: 3%;
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots {
  margin-bottom: 3%;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots {
    margin-bottom: 10%;
  }
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a {
  display: block;
  text-decoration: none;
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a:hover .artist-lot__image .artist-lot-holder-hover, .artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a:active .artist-lot__image .artist-lot-holder-hover, .artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a:focus .artist-lot__image .artist-lot-holder-hover {
  display: block !important;
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot__image {
  position: relative;
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot__image img {
  width: 100%;
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot__image .artist-lot-holder-hover {
  background-color: #151515;
  bottom: 0;
  -webkit-box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.25);
  display: none;
  position: absolute;
  width: 100%;
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot__image .artist-lot-holder-hover p {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  padding: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content {
    padding: 0 10px;
  }
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content strong {
  color: #000000;
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 0;
  position: relative;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content strong {
    font-size: 12px;
  }
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content strong:after {
  border-bottom: 2px solid #000000;
  bottom: 3px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 60px;
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content .inner-artist-lot-content {
  padding-top: 10px;
}
.artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content .inner-artist-lot-content p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .previous-artists-lots-container .artists-lots-outer .artists-lots a .artist-lots__item .artist-lot-content .inner-artist-lot-content p {
    font-size: 12px;
  }
}
.artists-page-holder .previous-artists-lots-container #view_more .lots_sort_option {
  margin-top: 30px;
}
.artists-page-holder .previous-artists-lots-container #view_more .lots_sort_option form select {
  background-image: url("../images/select-option.png");
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 14px;
  border: 0.25px solid #000000;
  border-radius: 2px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  min-width: 200px;
  padding: 12px 10px;
  text-transform: uppercase;
  -webkit-appearance: none;
}
@media screen and (max-width: 669px) {
  .artists-page-holder .previous-artists-lots-container #view_more .lots_sort_option form select {
    width: 100%;
  }
}
.artists-page-holder .previous-artists-lots-container .view-more-btn {
  margin: 50px auto;
  max-width: 330px;
}

/* ====== IRISH ART SEARCH ====== */
/* ======
IRISH ART SEARCH
    - General
====== */
/*================================================================================
$ GENERAL 
================================================================================*/
.artists-directory-search-wrapper {
  background-size: 100% 30%;
}
@media screen and (max-width: 989px) {
  .artists-directory-search-wrapper .artists-directory-search {
    max-width: none;
  }
}
.artists-directory-search-wrapper .artists-directory-search .page-title {
  padding-bottom: 20px;
  padding-top: 40px;
  text-align: center;
}
@media screen and (max-width: 669px) {
  .artists-directory-search-wrapper .artists-directory-search .page-title {
    text-align: left;
  }
}
.artists-directory-search-wrapper .artists-directory-search .page-title span {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
}
.artists-directory-search-wrapper .artists-directory-search .page-title span.phone--below {
  border-bottom: 1px solid #000000;
  padding-bottom: 4px;
  font-size: 18px;
  padding-top: 10px;
}
.artists-directory-search-wrapper .artists-directory-search .page-title h1 {
  font-size: 48px;
  font-style: italic;
}
.artists-directory-search-wrapper .artists-directory-search .page-title h1.phone--below {
  font-size: 44px;
  line-height: 50px;
}
.artists-directory-search-wrapper .artists-directory-search .alphabets.artists-directory__refine .alphabets-range {
  margin: 0 auto;
  max-width: 900px;
  text-align: center;
}
@media screen and (max-width: 669px) {
  .artists-directory-search-wrapper .artists-directory-search .alphabets.artists-directory__refine .alphabets-range {
    text-align: left;
  }
}
.artists-directory-search-wrapper .artists-directory-search .alphabets.artists-directory__refine .alphabets-range a {
  color: #000000;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 18px;
  text-decoration: none;
}
@media screen and (max-width: 989px) {
  .artists-directory-search-wrapper .artists-directory-search .alphabets.artists-directory__refine .alphabets-range a {
    letter-spacing: 10px;
  }
}
@media screen and (max-width: 669px) {
  .artists-directory-search-wrapper .artists-directory-search .alphabets.artists-directory__refine .alphabets-range a {
    letter-spacing: 6px;
  }
}
.artists-directory-search-wrapper .artists-directory-search .artist-search {
  margin-top: 30px;
}
.artists-directory-search-wrapper .artists-directory-search .artist-search .search-input {
  padding-right: 0;
}
.artists-directory-search-wrapper .artists-directory-search .artist-search .search-input input {
  border: 0.25px solid #000000;
  border-radius: 2px 0 0 2px;
  padding: 14px 20px;
  width: 100%;
}
.artists-directory-search-wrapper .artists-directory-search .artist-search .search-input input::placeholder {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .artists-directory-search-wrapper .artists-directory-search .artist-search .search-input input::placeholder {
    font-size: 12px;
  }
}
.artists-directory-search-wrapper .artists-directory-search .artist-search .search-button {
  padding-left: 0;
}
.artists-directory-search-wrapper .artists-directory-search .artist-search .search-button button {
  border-radius: 0 2px 2px 0;
  height: 54px;
}
.artists-directory-search-wrapper .artists-directory-search .popular-searches {
  clear: both;
  padding: 30px 0;
}
.artists-directory-search-wrapper .artists-directory-search .popular-searches strong {
  color: #000000;
  display: block;
  font-family: p22-underground, sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .artists-directory-search-wrapper .artists-directory-search .popular-searches strong {
    font-size: 14px;
  }
}
.artists-directory-search-wrapper .artists-directory-search .popular-searches .popular-searches-options {
  margin-top: 10px;
}
.artists-directory-search-wrapper .artists-directory-search .popular-searches .popular-searches-options a {
  background-color: #656565;
  border: 1px solid #656565;
  border-radius: 30px;
  color: #FFFFFF;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 12px;
  padding: 6px 26px;
  text-decoration: none;
  width: auto;
}
@media screen and (max-width: 1024px) {
  .artists-directory-search-wrapper .artists-directory-search .popular-searches .popular-searches-options a {
    padding: 6px 12px;
  }
}
@media screen and (max-width: 669px) {
  .artists-directory-search-wrapper .artists-directory-search .popular-searches .popular-searches-options a {
    font-size: 14px;
    padding: 6px 10px;
  }
}
.artists-directory-search-wrapper .artists-directory-search .popular-searches .popular-searches-options a:hover, .artists-directory-search-wrapper .artists-directory-search .popular-searches .popular-searches-options a:active, .artists-directory-search-wrapper .artists-directory-search .popular-searches .popular-searches-options a:focus {
  background-color: #FFFFFF;
  border: 1px solid #656565;
  color: #656565;
}
.artists-directory-search-wrapper .artists-directory-search .artist-options h3 {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.artists-directory-search-wrapper .artists-directory-search .artists-directory__list a {
  display: block;
  text-decoration: none;
}
.artists-directory-search-wrapper .artists-directory-search .artists-directory__list a .artists_container-outer {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 2%;
  margin-top: 2%;
}
@media screen and (max-width: 669px) {
  .artists-directory-search-wrapper .artists-directory-search .artists-directory__list a .artists_container-outer {
    margin-bottom: 10%;
  }
}
.artists-directory-search-wrapper .artists-directory-search .artists-directory__list a .artists_container-outer .artists-directory__list__item .artists_image img {
  height: 100%;
  max-width: 329px;
  object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 669px) {
  .artists-directory-search-wrapper .artists-directory-search .artists-directory__list a .artists_container-outer .artists-directory__list__item .artists_image img {
    max-width: none;
  }
}
.artists-directory-search-wrapper .artists-directory-search .artists-directory__list a .artists_container-outer .artists-directory__list__item .artists_info {
  padding: 50px 100px 30px 10px;
}
@media screen and (max-width: 669px) {
  .artists-directory-search-wrapper .artists-directory-search .artists-directory__list a .artists_container-outer .artists-directory__list__item .artists_info {
    padding: 20px 40px;
  }
}
.artists-directory-search-wrapper .artists-directory-search .artists-directory__list a .artists_container-outer .artists-directory__list__item .artists_info .artists_name {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 8px;
  position: relative;
  text-transform: uppercase;
}
.artists-directory-search-wrapper .artists-directory-search .artists-directory__list a .artists_container-outer .artists-directory__list__item .artists_info .artists_name:after {
  border-bottom: 2px solid #000000;
  bottom: 2px;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 60px;
}
.artists-directory-search-wrapper .artists-directory-search .artists-directory__list a .artists_container-outer .artists-directory__list__item .artists_info .artists_lived.artist__dob p, .artists-directory-search-wrapper .artists-directory-search .artists-directory__list a .artists_container-outer .artists-directory__list__item .artists_info .artists_biography p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.artists-directory-search-wrapper .artists-directory-search .artists-directory__list a .artists_container-outer .artists-directory__list__item .artists_info .artist__more-info p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

/* ====== RESET PASSWORD ====== */
/* ======
RESET PASSWORD
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.account-section {
  padding: 40px 0;
}
.account-section .page-title p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.account-section #user-registration label {
  color: #000000;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  .account-section #user-registration label {
    display: block;
    margin-bottom: 10px;
  }
}
.account-section #user-registration input {
  border: 0.25px solid #000000;
  border-radius: 2px;
  padding: 10px;
  width: 60%;
}
@media screen and (max-width: 669px) {
  .account-section #user-registration input {
    width: 100%;
  }
}
.account-section #user-registration .button-section {
  margin-top: 30px;
}
.account-section #user-registration .button-section button {
  border-radius: 2px;
  max-width: 300px;
}
@media screen and (max-width: 669px) {
  .account-section #user-registration .button-section button {
    max-width: none;
  }
}

.reset-complete, .reset-confirm {
  margin: 40px auto;
  max-width: 1140px;
  padding: 0 20px;
}
.reset-complete form h1, .reset-confirm form h1 {
  color: #000000;
  font-family: p22-underground, sans-serif;
  font-size: 36px;
  font-weight: normal;
  margin-bottom: 0;
  text-transform: uppercase;
}
.reset-complete form p, .reset-confirm form p {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.reset-complete form .control-group, .reset-confirm form .control-group {
  margin-bottom: 20px;
}
.reset-complete form .control-group .control-label, .reset-confirm form .control-group .control-label {
  display: inline-block;
  width: 15%;
}
@media screen and (max-width: 669px) {
  .reset-complete form .control-group .control-label, .reset-confirm form .control-group .control-label {
    width: 100%;
  }
}
.reset-complete form .control-group .control-label label, .reset-confirm form .control-group .control-label label {
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.reset-complete form .control-group .controls, .reset-confirm form .control-group .controls {
  display: inline-block;
  width: 60%;
}
@media screen and (max-width: 669px) {
  .reset-complete form .control-group .controls, .reset-confirm form .control-group .controls {
    width: 100%;
  }
}
.reset-complete form .control-group .controls input, .reset-confirm form .control-group .controls input {
  border: 0.25px solid #000000;
  border-radius: 2px;
  padding: 10px;
  width: 100%;
}
.reset-complete form .control-group .btn-primary, .reset-confirm form .control-group .btn-primary {
  margin-top: 20px;
  max-width: 300px;
}
@media screen and (max-width: 669px) {
  .reset-complete form .control-group .btn-primary, .reset-confirm form .control-group .btn-primary {
    max-width: none;
  }
}

/* ====== THANK YOU PAGE ====== */
/* ======
THANK YOU PAGE
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
body.com_bidstream.layout-complete #complete-layout {
  text-align: center;
  padding: 5rem 0.5rem;
}
body.com_bidstream.layout-complete #complete-layout .top-row h1 {
  margin-top: 0;
  font-family: p22-underground, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
}
@media screen and (max-width: 669px) {
  body.com_bidstream.layout-complete #complete-layout .top-row h1 {
    font-size: 32px;
  }
}
body.com_bidstream.layout-complete #complete-layout .top-row p {
  line-height: 2;
}
body.com_bidstream.layout-complete #complete-layout .top-row p span {
  font-weight: 700;
}
body.com_bidstream.layout-complete #complete-layout .top-row .text-link {
  border-bottom: 1px solid #000000;
  color: #000000;
  font-weight: 700;
  text-decoration: none;
}
body.com_bidstream.layout-complete #complete-layout .top-row .buttons-container {
  margin-top: 2rem;
}
body.com_bidstream.layout-complete #complete-layout .top-row .buttons-container .btn-link {
  display: unset;
}
@media screen and (max-width: 669px) {
  body.com_bidstream.layout-complete #complete-layout .top-row .buttons-container .btn-link {
    display: block;
    margin-bottom: 0.5rem;
  }
}

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