@charset "UTF-8";
/* ---------------- */
/* 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
================================================================================*/
@import url("https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700;800&display=swap");
@import url("https://use.typekit.net/ufj5fbn.css");
#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: #F4F4F4;
  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: "Work 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;
}

.site.com_user.view-login #main-content #system-message-container {
  background-color: #ffffff;
  max-width: 500px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
}
.site.com_user.view-login #main-content #system-message-container #system-message .alert.alert-message {
  width: 100%;
  padding: 50px 40px;
  border: 1px solid #C4C4C4;
}
.site.com_user.view-login #main-content #system-message-container #system-message .alert.alert-message a.close {
  font-size: 0;
  position: absolute;
  right: 15px;
  top: 20px;
}

/* ---------------- */
/* Bootstrap */
/* ---------------- */
/*!
 * Bootstrap Grid v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #FFFFFF;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

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

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
/* ---------------- */
/* Partials */
/* ---------------- */
/* ====== HEADER ====== */
/* ======
HEADER
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.menuToggled {
  overflow-y: hidden;
}
@media (max-width: 576px) {
  .menuToggled .main-header {
    height: 100vh;
  }
}
@media (min-width: 768px) {
  .menuToggled .main-header {
    height: auto;
  }
}
.menuToggled .main-header .menuToggle span {
  display: none;
}
.menuToggled .main-header .menuToggle #mttCloseBtn {
  display: block;
}
@media screen and (max-width: 766px) {
  .menuToggled .main-header .mobileTop, .menuToggled .main-header .mobileBottom {
    margin-left: 0px;
  }
}
@media screen and (max-width: 766px) {
  .menuToggled .main-header .mobileHeader {
    background-color: #FFFFFF;
    padding-bottom: 10px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  }
}
.menuToggled .main-header .menuToggle span {
  color: #00305D;
}
.menuToggled .main-header .accountToggle span {
  color: #00305D;
}
.accountToggled .main-header {
  height: 220px;
}
@media (min-width: 768px) {
  .accountToggled .main-header {
    height: auto;
  }
}
.closer {
  display: block;
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9;
  transition: all ease-in-out 0.2s;
}

.main-header {
  font-family: "Work Sans", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  height: 65px;
  line-height: 16px;
  margin: 0px auto;
  margin-bottom: 4px;
  max-width: 1400px;
  position: relative;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  width: 100%;
}
@media (min-width: 768px) {
  .main-header {
    height: auto;
    margin-bottom: 0;
  }
}
.main-header hr {
  margin: 15px 0;
}
@media (max-width: 768px) {
  .main-header hr {
    display: none;
  }
}
.main-header .searchMobile {
  position: absolute;
  top: 23px;
  right: 0px;
  z-index: 999;
}
@media (max-width: 576px) {
  .main-header .searchMobile a {
    float: right;
    background: url("../images/icons/search-icon-mobile.svg") no-repeat;
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-position: center center;
  }
}
.main-header .menuToggle {
  height: 25px;
  left: 0;
  position: absolute;
  top: 25px;
  width: 25px;
  z-index: 11;
}
@media (min-width: 768px) {
  .main-header .menuToggle {
    display: none;
  }
}
.main-header .menuToggle span {
  color: #000000;
}
.main-header .menuToggle #mttCloseBtn {
  display: none;
}
@media screen and (max-width: 766px) {
  .main-header .menuToggle #mttCloseBtn {
    left: -10px;
    position: absolute;
    top: 7px;
    cursor: pointer;
  }
}
.main-header .menuToggle .close::before {
  background: #000;
  height: 2px;
}
.main-header .menuToggle .close::after {
  background: #000;
  height: 2px;
}
.main-header .accountToggle {
  position: absolute;
  right: 0px;
  top: 15px;
  width: 25px;
  height: 25px;
  z-index: 11;
}
@media (min-width: 768px) {
  .main-header .accountToggle {
    display: none;
  }
}
.main-header .accountToggle span {
  font-size: 25px;
  color: #000000;
}
.main-header ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
@media (min-width: 992px) {
  .main-header ul {
    display: inline-block;
    margin-bottom: 0;
  }
}
.main-header ul li {
  color: #00305D;
  position: relative;
}
@media (min-width: 768px) {
  .main-header ul li {
    display: inline-block;
  }
}
.main-header ul li.active {
  background-color: #F7F7F7;
}
.main-header ul li:hover ul, .main-header ul li:active ul, .main-header ul li:focus ul {
  opacity: 1;
  pointer-events: all;
}
.main-header ul li:hover a,
.main-header ul li:hover span, .main-header ul li:active a,
.main-header ul li:active span, .main-header ul li:focus a,
.main-header ul li:focus span {
  background-color: #F7F7F7;
  text-decoration: none;
}
.main-header ul li a,
.main-header ul li span {
  font-weight: 500;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  display: block;
  padding: 10px;
  text-decoration: none;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
@media screen and (max-width: 766px) {
  .main-header ul li a,
  .main-header ul li span {
    border: 1px solid #E5E5E5;
    color: #00305D;
    padding: 30px;
  }
}
@media (max-width: 576px) {
  .main-header ul li a,
  .main-header ul li span {
    font-family: Lora;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: normal;
    color: #000000;
    border: none;
  }
}
.main-header ul li a:hover, .main-header ul li a:focus, .main-header ul li a:hover,
.main-header ul li span:hover,
.main-header ul li span:focus,
.main-header ul li span:hover {
  text-decoration: none;
}
@media screen and (max-width: 766px) {
  .main-header ul li a .fa,
  .main-header ul li span .fa {
    float: right;
    transform: rotate(-90deg);
    display: inline-flex;
    width: 12px;
    height: 8px;
    background-position: center center;
    margin-right: 10px;
  }
}
@media (max-width: 576px) {
  .main-header ul li a .fa.fa-angle-down::before,
  .main-header ul li span .fa.fa-angle-down::before {
    content: url(../images/icons/lang-dropdown-icon.svg);
  }
}
.main-header ul li.phoneNumber {
  margin-left: 0;
}
@media screen and (max-width: 799px) {
  .main-header ul li.phoneNumber {
    font-size: 14px;
  }
}
.main-header ul li:first-child {
  margin-left: 0;
}
.main-header ul li.item-427.deeper.parent ul, .main-header ul li.item-429.deeper.parent ul {
  background-color: #F7F7F7;
  width: 100%;
  position: fixed;
  top: 228px;
  left: 0;
  padding: 0 11% 30px 11%;
}
.main-header ul li.item-427.deeper.parent ul li, .main-header ul li.item-429.deeper.parent ul li {
  width: 50%;
  display: inline-block;
}
.main-header ul li.item-427.deeper.parent ul li.divider, .main-header ul li.item-429.deeper.parent ul li.divider {
  width: 100%;
}
.main-header ul li.item-427.deeper.parent ul li.divider span, .main-header ul li.item-429.deeper.parent ul li.divider span {
  text-transform: capitalize;
  font-family: "Lora", serif;
  font-size: 28px;
  color: #000;
}
.main-header ul li ul {
  margin-top: 0px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 103px;
  left: 0px;
  background: white;
  transition: all ease-in-out 0.2s;
  text-align: left;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) {
  .main-header ul li ul {
    width: 210px;
  }
}
@media (max-width: 576px) {
  .main-header ul li ul {
    top: 0px;
  }
}
.main-header ul li ul li {
  display: block;
}
.main-header ul li ul li ul {
  display: none;
}
.main-header ul li ul li a {
  transition: all ease-in-out 0.2s;
  color: #00305D;
  padding: 10px;
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 19px;
  color: #4D4D4D;
  font-weight: 400;
  padding: 10px 15px;
}
@media screen and (max-width: 766px) {
  .main-header ul li ul li a {
    padding: 30px;
  }
}
.main-header ul li ul li a:hover {
  background: #C4C4C4;
}
.main-header ul li:hover ul, .main-header ul li:active ul, .main-header ul li:focus ul {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 576px) {
  .main-header ul li:hover ul, .main-header ul li:active ul, .main-header ul li:focus ul {
    position: relative;
  }
}
.main-header ul li:hover ul li a, .main-header ul li:active ul li a, .main-header ul li:focus ul li a {
  padding: 15px 20px;
}
.main-header .form-group select#register-prefred-lang {
  z-index: 9;
  position: relative;
}
.main-header .form-group select#register-prefred-lang.form-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../images/icons/arrow-down-dropdown.svg") no-repeat;
  background-position: center right;
  margin-top: 10px;
}

#searchBox {
  display: none;
}
@media (max-width: 576px) {
  #searchBox {
    display: block;
  }
}
#searchBox #mod-finder-searchform-mobile {
  display: flex;
  position: relative;
}
#searchBox #mod-finder-searchform-mobile > label {
  position: absolute;
  top: 12px;
  left: 12px;
}
#searchBox #mod-finder-searchform-mobile > span {
  align-items: center;
  background: #00305D;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  margin-left: 8px;
  width: 64px;
}

.h-logo {
  background: url("../images/Schloss_Ahlden_logo.png") no-repeat center top transparent;
  background-size: cover;
  display: block;
  height: 44px;
  margin: 3px auto;
  width: 172px;
}
@media (min-width: 768px) {
  .h-logo {
    width: 220px;
    height: 56px;
    margin: 0px auto;
  }
}
.h-logo svg {
  height: auto;
  width: 100%;
}

.h-mobile-logo svg {
  height: auto;
  width: 100%;
}

.header-container {
  transition: all ease-in-out 0.3s;
  background: transparent;
  z-index: 10;
}
@media (max-width: 768px) {
  .header-container {
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  }
}
.header-container .form-search label {
  background: url("../images/icons/search-icon.svg") no-repeat;
  position: relative;
  width: 17px;
  height: 17px;
  top: -4px;
  left: 30px;
  font-size: 0;
}
.header-container .form-search input[type=text] {
  width: 420px;
  background: #F7F7F7;
  border: none;
  padding: 10px 10px 10px 40px;
}

.scrolled .header-container,
body.com_bidstream.view-sale .header-container,
body.activeSaleHeader .header-container {
  border-bottom: 2px solid white;
}

.fixedHeader .header-container {
  background: #00305D;
  border-bottom: 0px solid white;
  padding-top: 45px;
}
@media (min-width: 576px) {
  .fixedHeader .header-container {
    padding-top: 0px;
  }
}
@media screen and (max-width: 572px) {
  .fixedHeader .header-container {
    padding-top: 0px;
  }
}

.h-search-telephone, .h-account, .h-menu {
  width: 100%;
}

.h-search-telephone ul, .h-account ul {
  width: 100%;
}
@media (min-width: 768px) {
  .h-menu.menu-1 {
    text-align: right;
  }
}
.menuToggled .h-menu {
  display: block;
}
@media screen and (max-width: 766px) {
  .menuToggled .h-menu {
    background-color: #FFFFFF;
  }
}
.menuToggled .h-menu .mobileSearchContainer {
  display: none;
}
@media screen and (max-width: 766px) {
  .menuToggled .h-menu .mobileSearchContainer {
    border: 1px solid #E5E5E5;
    color: #00305D;
    display: block;
    position: relative;
  }
}
@media screen and (max-width: 766px) {
  .menuToggled .h-menu .mobileSearchContainer .ss-search {
    border: none;
    color: #A68F65;
    display: inline;
    position: absolute;
    padding: 0px;
    top: 30px;
    left: 30px;
  }
}
@media screen and (max-width: 766px) {
  .menuToggled .h-menu .mobileSearchContainer a {
    color: #808080;
    display: block;
    padding-left: 60px;
  }
}

.h-menu {
  display: none;
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100vw - 15px);
  z-index: 9;
}
@media (min-width: 768px) {
  .h-menu {
    display: block;
    width: auto;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (max-width: 576px) {
  .h-menu {
    width: 100%;
    margin-left: 0;
  }
}
.h-menu .mobileSearchContainer {
  display: none;
}
@media screen and (max-width: 766px) {
  .h-menu .mobileSearchContainer {
    display: block;
  }
}
.h-menu .mobileSearchContainer .ss-search {
  display: none;
}
.h-menu .mobileSearchContainer a {
  display: none;
}
.h-menu ul {
  width: 100%;
}
@media (min-width: 768px) {
  .h-menu ul {
    margin-top: 0px;
  }
}
@media (min-width: 1200px) {
  .h-menu ul {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0px;
  }
}
.h-menu ul li {
  position: relative;
}
.h-menu ul li a, .h-menu ul li span {
  padding: 44px 15px;
}
@media (max-width: 576px) {
  .h-menu ul li a, .h-menu ul li span {
    padding: 15px 15px;
  }
}
@media (max-width: 576px) {
  .h-menu .bottomMenuMobile {
    border-top: 1px solid #CBCBCB;
  }
  .h-menu .bottomMenuMobile ul li a, .h-menu .bottomMenuMobile ul li span {
    font-family: Work Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1px;
    color: #000000;
    text-transform: uppercase;
  }
  .h-menu .bottomMenuMobile ul li form input {
    background: none;
    font-family: Work Sans;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1px;
    color: #000000;
    text-transform: uppercase;
    border: none;
  }
}

.h-search-telephone {
  display: none;
}
@media (min-width: 768px) {
  .h-search-telephone {
    display: block;
  }
}
.h-search-telephone ul li {
  display: inline-block;
}
.h-search-telephone ul li a {
  padding: 7px 5px;
}
@media (min-width: 1500px) {
  .h-search-telephone ul li a {
    padding: 10px 15px;
  }
}
.h-search-telephone ul li.searchIcon {
  border-right: 1px solid white;
  padding-right: 3%;
  margin-right: 3%;
}
@media (min-width: 1200px) {
  .h-search-telephone ul li.searchIcon {
    padding-right: 0px;
    margin-right: 3px;
  }
}
.h-search-telephone ul li.searchIcon span {
  color: white;
}

.accountToggled .h-account {
  display: block;
}

.h-account {
  display: none;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
}
.h-account ul {
  width: 100%;
  display: flex;
}
.h-account ul::before {
  content: "";
  height: 30px;
  display: inline-flex;
  border-left: 1px solid #D8D8D8;
  align-self: center;
}
.h-account ul li {
  display: flex;
  width: 50%;
  text-align: center;
}
.h-account ul li a {
  color: black;
  font-size: 12px;
  display: inline-block;
  text-align: center;
  width: 100%;
  min-height: 20px;
}
@media (min-width: 768px) {
  .h-account {
    display: block;
  }
}
.h-account .btn.btn-bordered {
  overflow: hidden;
  position: relative;
  transition: all ease-in-out 0.3s;
  color: white;
  background: #00305D;
  text-decoration: none;
  max-height: 35px;
}
.h-account .btn.btn-bordered:hover {
  color: #00305D;
  background: #F7F7F7;
}
.h-account .logout-button-container {
  margin-right: 30px;
}
.h-account .logout-button-container .logout-button {
  padding: 11px 40px;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  overflow: hidden;
  position: relative;
  text-transform: uppercase;
  transition: all ease-in-out 0.3s;
  color: #000000;
  background: transparent;
  text-decoration: none;
  border: none;
}
.h-account .logout-button-container .logout-button:hover {
  background: #00305D;
  color: #fff;
}

.invertedHeader {
  padding-top: 0;
}
@media (min-width: 768px) {
  .invertedHeader {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .invertedHeader {
    padding-top: 0;
  }
}
.invertedHeader .header-container {
  background-color: white;
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 15px;
}
@media (max-width: 768px) {
  .invertedHeader .header-container {
    padding-bottom: 0;
  }
}
.invertedHeader .h-logo {
  background-size: contain;
}
.invertedHeader .main-header {
  color: #00305D;
}
.invertedHeader .main-header ul li {
  color: #00305D;
}
.invertedHeader .main-header ul li a,
.invertedHeader .main-header ul li span {
  color: #00305D;
}
.invertedHeader .main-header ul li a:hover, .invertedHeader .main-header ul li a:active, .invertedHeader .main-header ul li a:focus,
.invertedHeader .main-header ul li span:hover,
.invertedHeader .main-header ul li span:active,
.invertedHeader .main-header ul li span:focus {
  color: #00305D;
}
.invertedHeader .main-header ul li a span,
.invertedHeader .main-header ul li span span {
  color: #00305D;
}
.invertedHeader .main-header .menuToggle a span,
.invertedHeader .main-header .accountToggle a span {
  color: #00305D;
}
.invertedHeader .main-header .h-search-telephone ul li.searchIcon {
  border-color: #00305D;
}
.invertedHeader .main-header .btn.btn-bordered {
  border-color: #00305D;
  color: white;
}
.invertedHeader .main-header .btn.btn-bordered:hover {
  color: #00305D;
}

#top-header {
  background: #00305D;
  color: #fff;
}
#top-header .container {
  max-width: 1400px;
  padding-left: 0;
  padding-right: 0;
}
#top-header p {
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}
#top-header p a {
  color: #fff;
  font-weight: bold;
}
#top-header a {
  padding-right: 7px;
}

.mod-languages {
  display: flex;
  justify-content: flex-end;
  width: 85px;
}
@media (max-width: 576px) {
  .mod-languages {
    padding-left: 20px;
  }
}
.mod-languages ul {
  display: inline-flex;
}
.mod-languages ul li:hover a {
  padding: 0;
}
.mod-languages ul li a {
  padding: 0;
  line-height: 13px;
}
@media (max-width: 576px) {
  .mod-languages ul li a img {
    width: 30px;
  }
}

.prefered_language {
  width: 70px;
}

@media (min-width: 1000px) and (max-width: 1200px) {
  #header .col-xl-2 {
    flex: 100%;
    max-width: 100%;
    padding-top: 15px;
  }
  #header .col-xl-10 {
    flex: 1;
    max-width: 100%;
  }
}
/* Silverstone VARIABLES


/*================================================================================
$ THEME COLOURS
================================================================================*/
/*================================================================================
$ VARIOUS COLOURS
================================================================================*/
/*================================================================================
$ BIDSTREAM
================================================================================*/
/*================================================================================
$ FONTS
================================================================================*/
/*================================================================================
Media Query Break Points
================================================================================*/
#footer {
  background: #fff;
  padding-left: 0;
  padding-right: 0;
  overflow-x: hidden;
}
#footer .footerContainer {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
#footer .newsletter-section {
  background: #00305D;
  color: #fff;
  padding: 40px 0;
}
#footer .newsletter-section h3 {
  font-family: "Lora", serif;
  color: #fff;
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
}
#footer .newsletter-section p {
  font-size: 14px;
  margin-bottom: 0;
}
#footer .newsletter-section form {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 576px) {
  #footer .newsletter-section form {
    flex-direction: column;
  }
}
#footer .newsletter-section form input#email_news_letter {
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  font-size: 14px;
  outline: 0;
  box-shadow: none;
  color: #fff;
  width: 65%;
  padding: 10px 0;
  margin-right: 10px;
}
@media (max-width: 576px) {
  #footer .newsletter-section form input#email_news_letter {
    width: 100%;
    margin-top: 25px;
  }
}
#footer .newsletter-section form input#email_news_letter::placeholder {
  color: #C4C4C4;
}
#footer .newsletter-section form input#newsLetterSignUpClick {
  background: #E50051;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.1em;
  color: #fff;
  padding: 15px 52px;
  text-transform: uppercase;
  border: none;
}
@media (max-width: 576px) {
  #footer .newsletter-section form input#newsLetterSignUpClick {
    width: 100%;
    margin-top: 25px;
  }
}
#footer .logoHolder {
  height: 59px;
  width: 147px;
  margin-top: 45px;
  margin-right: auto;
  margin-bottom: 55px;
  margin-left: auto;
}
@media (min-width: 768px) {
  #footer .logoHolder {
    margin-right: 0px;
    margin-left: 0px;
  }
}
@media (min-width: 1200px) {
  #footer .logoHolder {
    width: 201px;
    height: 81px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 60px;
    margin-top: 49px;
  }
}
#footer .logoHolder svg {
  width: 100%;
  height: auto;
}
#footer .footerMenus {
  font-size: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  #footer .footerMenus {
    text-align: left;
    margin-top: 82px;
    padding-bottom: 30px;
  }
}
#footer .footerMenus h3 {
  font-size: 16px;
}
#footer .footerMenus ul {
  padding-left: 0px;
  margin-bottom: 0px;
  text-align: center;
}
@media (min-width: 768px) {
  #footer .footerMenus ul {
    text-align: left;
  }
}
#footer .footerMenus ul li {
  width: 100%;
  list-style: none;
}
#footer .footerMenus ul li a {
  display: block;
}
#footer .footerMenus.partnerMenu {
  margin-top: 65px;
}
@media (min-width: 768px) {
  #footer .footerMenus.partnerMenu {
    margin-top: 82px;
  }
}
@media (min-width: 1200px) {
  #footer .footerMenus.partnerMenu {
    min-width: 320px;
  }
}
#footer .emailSignUp {
  margin-top: 35px;
  border-top: 1px solid white;
  padding-top: 55px;
  color: white;
  text-align: center;
}
#footer .emailSignUp h3 {
  color: white;
  font-size: 16px;
}
@media (min-width: 768px) {
  #footer .emailSignUp {
    text-align: left;
    margin-top: 82px;
    padding-top: 0px;
    border-top: 0px none;
    max-width: 460px;
    padding-bottom: 20px;
  }
}
#footer .emailSignUp input[type=text] {
  background: rgba(255, 255, 255, 0.2);
  border: 0px none;
  margin: 0px;
  outline: 0px none;
  height: 45px;
  line-height: 45px;
  padding: 0px 8px;
  color: white;
  width: calc(100% - 105px);
  max-width: 200px;
  transition: all ease-in-out 0.2s;
}
@media (min-width: 768px) {
  #footer .emailSignUp input[type=text] {
    max-width: 295px;
  }
}
#footer .emailSignUp input[type=text]:focus {
  background: #fff;
  color: black;
}
#footer .emailSignUp input[type=submit] {
  height: 45px;
  margin-left: -5px;
  border: 0px none;
  line-height: 45px;
  outline: 0px none;
  padding: 0px 20px;
  background: #A68F65;
  color: white;
  text-transform: uppercase;
  min-width: 105px;
  transition: all ease-in-out 0.2s;
  font-weight: bold;
}
#footer .emailSignUp input[type=submit]:hover, #footer .emailSignUp input[type=submit]:focus {
  background: #735F3A;
}
#footer .footer-contact {
  margin-top: 45px;
  margin-left: -25px;
}
@media (min-width: 1200px) {
  #footer .footer-contact {
    margin-top: 45px;
  }
}
#footer .footer-contact h5 {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  color: #000000;
}
#footer .footer-contact p {
  font-weight: normal;
  font-size: 14px;
  color: #000000;
}
#footer .footer-contact p b {
  color: #00305D;
  font-weight: 600;
}
#footer .footer-contact p a {
  color: #E50051;
}
#footer .footer-contact ul {
  width: 100%;
  margin: 0px;
  padding-left: 0px;
}
#footer .footer-contact ul li {
  list-style: none;
  margin-bottom: 33px;
  font-weight: normal;
  font-size: 14px;
  color: #000000;
}
@media (min-width: 768px) {
  #footer .footer-contact ul li {
    text-align: left;
    display: inline-block;
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  #footer .footer-contact ul li {
    margin-left: 0;
  }
}
#footer .footer-contact ul li a {
  text-decoration: none;
}
#footer .footer-contact ul li a:hover {
  text-decoration: underline;
}
#footer .clearfix, #footer body.com_bidstream.view-sale .auction-complete-container .section-row.top-row, body.com_bidstream.view-sale .auction-complete-container #footer .section-row.top-row, #footer body.com_bidstream.view-Sale .auction-complete-container .section-row.top-row, body.com_bidstream.view-Sale .auction-complete-container #footer .section-row.top-row, #footer body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner, body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue #footer .catalogue-inner,
#footer body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue #footer .catalogue-inner, #footer body.site.com_bidstream.view-sale #bidstream-sale, body.site.com_bidstream.view-sale #footer #bidstream-sale,
#footer body.site.com_bidstream.view-Sale #bidstream-sale,
body.site.com_bidstream.view-Sale #footer #bidstream-sale {
  width: 100%;
  float: left;
  clear: both;
}
#footer .socials {
  color: white;
}
@media (min-width: 768px) {
  #footer .socials {
    float: right;
    margin-top: 10px;
  }
}
@media (min-width: 1200px) {
  #footer .socials {
    float: none;
    margin-top: 0;
    display: inline-block;
  }
}
#footer .socials ul {
  width: 100%;
  margin: 0px;
  padding-left: 0px;
  text-align: center;
}
@media (min-width: 768px) {
  #footer .socials ul {
    text-align: right;
  }
}
#footer .socials ul li {
  list-style: none;
  display: inline-block;
  margin-bottom: 33px;
  margin-left: 7px;
  margin-right: 7px;
  margin-top: 0px;
}
@media (min-width: 768px) {
  #footer .socials ul li {
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media (min-width: 1200px) {
  #footer .socials ul li {
    margin-left: 7px;
    margin-right: 7px;
  }
}
#footer .copyright {
  float: right;
  width: 100%;
}
#footer .copyright p {
  font-weight: normal;
  font-size: 12px;
  color: #4D4D4D;
}
#footer .copyright p span {
  color: rgba(77, 77, 77, 0.7);
}
@media screen and (max-width: 766px) {
  #footer .copyright {
    text-align: left;
  }
}
#footer .footer-left-menu {
  margin-top: 40px;
}
#footer .footer-left-menu ul {
  list-style-type: none;
  padding-left: 0;
}
#footer .footer-left-menu ul li {
  text-transform: uppercase;
  display: inline-flex;
  width: 50%;
  padding-bottom: 15px;
}
#footer .footer-left-menu ul li a {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  color: #000000;
}
#footer .member-of {
  margin-top: 45px;
}
#footer .member-of h5 {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
}
#footer .member-of .alr-logo {
  width: 100%;
}
@media screen and (max-width: 799px) {
  #footer .member-of .alr-logo {
    width: 90%;
  }
}
@media screen and (max-width: 449px) {
  #footer .member-of .alr-logo {
    width: 100%;
  }
}
#footer .terms-menu-footer ul {
  list-style-type: none;
  padding-left: 0;
}
#footer .terms-menu-footer ul li {
  text-transform: uppercase;
  display: inline-flex;
}
#footer .terms-menu-footer ul li::after {
  content: "|";
  padding: 0 5px;
  position: relative;
  top: -4px;
}
#footer .terms-menu-footer ul li:last-child::after {
  display: none;
}
#footer .terms-menu-footer p {
  color: #4D4D4D;
}
#footer .terms-menu-footer a {
  font-weight: normal;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.1em;
  color: #4D4D4D;
}

.theWhiteLine {
  width: 100%;
  height: 1px;
  background: white;
  position: absolute;
  left: 0px;
  right: 0px;
}

/* Silverstone VARIABLES


/*================================================================================
$ THEME COLOURS
================================================================================*/
/*================================================================================
$ VARIOUS COLOURS
================================================================================*/
/*================================================================================
$ BIDSTREAM
================================================================================*/
/*================================================================================
$ FONTS
================================================================================*/
/*================================================================================
Media Query Break Points
================================================================================*/
/* Admin screen fonts */
body {
  font-family: "Work Sans", sans-serif;
}

h1, h2, h3, h4, h5 {
  line-height: 1;
}

h1, .h1 {
  font-size: 39px;
}

h2, .h2 {
  font-size: 32px;
  line-height: 40px;
}

h3, .h3 {
  font-size: 24px;
  color: #00305D;
  line-height: 28px;
}

h4, .h4 {
  font-size: 18px;
  color: #00305D;
}
h4.small, .h4.small {
  font-size: 14px;
}

h5, .h5 {
  font-size: 16px;
}
h5.strong, .h5.strong {
  font-weight: 700;
}
@media screen and (max-width: 766px) {
  h5.strong, .h5.strong {
    line-height: 1.4;
  }
}

p {
  font-size: 16px;
}
p.small {
  font-size: 12px;
}

.meta {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}

.meta-md {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.meta-bold {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}

.medium-text {
  font-size: 16px;
  line-height: 21px;
}

a.medium-text {
  color: #000000;
  text-decoration: underline;
}

dl {
  font-size: 14px;
  margin-bottom: 0px;
}
dl dt {
  font-weight: 500;
  margin-bottom: 0px;
}
dl dd {
  color: #00305D;
  margin-bottom: 0px;
}

.text-gold {
  color: #A68F65;
}

.text-pink {
  color: #E50051;
}

a.text-gold {
  color: #A68F65;
  transition: all ease-in-out 0.2s;
}
a.text-gold:hover {
  color: #735F3A;
  text-decoration: underline;
}

.text-gold-light {
  color: rgba(166, 143, 101, 0.3);
}

.text-gold-2 {
  color: #735F3A;
}

.text-blue {
  color: #00305D;
  line-height: 1.3;
}

a.text-blue {
  color: #00305D;
  transition: all ease-in-out 0.2s;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}
a.text-blue:hover {
  color: black;
  text-decoration: underline;
}

.text-blue-1 {
  color: #151D3C;
}

.text-red {
  color: #CB4E20;
}

a.text-red {
  color: #CB4E20;
  transition: all ease-in-out 0.2s;
  text-decoration: none;
  cursor: pointer;
}
a.text-red:hover {
  color: #CB4E20;
  text-decoration: underline;
}

.text-red-2 {
  color: #99340F;
}

.text-grey-1 {
  color: #4D4D4D;
}

.text-grey-2 {
  color: #3C3C3B;
}

.text-grey-3 {
  color: #C4C4C4;
}

a.text-grey-3 {
  color: #C4C4C4;
  transition: all ease-in-out 0.2s;
  text-decoration: none;
  cursor: pointer;
}
a.text-grey-3:hover {
  color: #808080;
  text-decoration: underline;
}

.text-grey-4 {
  color: #808080;
}

a {
  color: #00305D;
}
a:hover {
  color: #00305D;
  text-decoration: underline;
}

a.text-grey-4 {
  color: #808080;
  transition: all ease-in-out 0.2s;
}
a.text-grey-4:hover {
  color: black;
  text-decoration: underline;
}

.text-green {
  color: #00894F;
}

.text-white {
  color: white;
}

ul.list-unstyled {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
ul.list-unstyled.margined li {
  margin-bottom: 10px;
  color: #4D4D4D;
}

ul.list-inline li {
  display: inline-block;
}
@media screen and (max-width: 766px) {
  ul.list-inline li {
    width: 100%;
  }
  .auctionBreadCrumb ul.list-inline li, .countdown ul.list-inline li {
    width: auto;
  }
}
ul.list-inline li a {
  cursor: pointer;
}
ul.list-inline li .active {
  background-color: #808080;
  color: white;
}

a.grey-link {
  color: #808080;
  transition: all ease-in-out 0.2s;
}
a.grey-link:hover {
  color: black;
  text-decoration: underline;
}

hr {
  border: 0px none;
  border-top: 1px solid #E5E5E5;
  outline: 0px none;
}

.text-danger,
.error {
  color: #EB5757;
}

/* Silverstone VARIABLES


/*================================================================================
$ THEME COLOURS
================================================================================*/
/*================================================================================
$ VARIOUS COLOURS
================================================================================*/
/*================================================================================
$ BIDSTREAM
================================================================================*/
/*================================================================================
$ FONTS
================================================================================*/
/*================================================================================
Media Query Break Points
================================================================================*/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

button.btn, a.btn, .btn, input.btn {
  font-family: "Work Sans", sans-serif;
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.1em;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0px 40px;
  line-height: 45px;
  transition: all ease-in-out 0.2s;
  text-transform: uppercase;
  min-height: 45px;
}
button.btn.blue, a.btn.blue, .btn.blue, input.btn.blue {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: white;
}
button.btn.blue:hover, a.btn.blue:hover, .btn.blue:hover, input.btn.blue:hover {
  background-color: #151D3C;
  border: 1px solid #151D3C;
  color: white;
  text-decoration: none;
}
button.btn.blue:disabled, a.btn.blue:disabled, .btn.blue:disabled, input.btn.blue:disabled {
  opacity: 0.6;
}
button.btn.red, a.btn.red, .btn.red, input.btn.red {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: white;
}
button.btn.red:hover, a.btn.red:hover, .btn.red:hover, input.btn.red:hover {
  background-color: #99340F;
  border: 1px solid #99340F;
  color: white;
  text-decoration: none;
}
button.btn.green, a.btn.green, .btn.green, input.btn.green {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: white;
}
button.btn.green:hover, a.btn.green:hover, .btn.green:hover, input.btn.green:hover {
  background-color: #00894F;
  border: 1px solid #00894F;
  color: white;
  text-decoration: none;
}
button.btn.gold, a.btn.gold, .btn.gold, input.btn.gold {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: white;
}
button.btn.gold:hover, a.btn.gold:hover, .btn.gold:hover, input.btn.gold:hover {
  background-color: #735F3A;
  border: 1px solid #735F3A;
  color: white;
  text-decoration: none;
}
button.btn.pink, a.btn.pink, .btn.pink, input.btn.pink {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: white;
}
button.btn.pink:hover, a.btn.pink:hover, .btn.pink:hover, input.btn.pink:hover {
  background-color: #E50051;
  border: 1px solid #E50051;
  color: white;
  text-decoration: none;
}
button.btn.bordered, a.btn.bordered, .btn.bordered, input.btn.bordered {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: white;
}
button.btn.bordered:hover, a.btn.bordered:hover, .btn.bordered:hover, input.btn.bordered:hover {
  background-color: white;
  border: 1px solid white;
  color: #00305D;
  text-decoration: none;
}
button.btn.bordered-dark, a.btn.bordered-dark, .btn.bordered-dark, input.btn.bordered-dark {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: #808080;
}
button.btn.bordered-dark:hover, a.btn.bordered-dark:hover, .btn.bordered-dark:hover, input.btn.bordered-dark:hover {
  background-color: #808080;
  border: 1px solid #808080;
  color: white;
  text-decoration: none;
}
button.btn.bordered-light, a.btn.bordered-light, .btn.bordered-light, input.btn.bordered-light {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: #00305D;
}
button.btn.bordered-light:hover, a.btn.bordered-light:hover, .btn.bordered-light:hover, input.btn.bordered-light:hover {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: white;
  text-decoration: none;
}
button.btn.outlined, a.btn.outlined, .btn.outlined, input.btn.outlined {
  background-color: #FFFFFF;
  border: 1px solid #00305D;
  color: #00305D;
  text-transform: uppercase;
  transition: all ease-in-out 0.2s;
}
button.btn.outlined:hover, a.btn.outlined:hover, .btn.outlined:hover, input.btn.outlined:hover {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: #FFFFFF;
}
button.btn.btn-login-to-bid, a.btn.btn-login-to-bid, .btn.btn-login-to-bid, input.btn.btn-login-to-bid {
  background: #00305D;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0 45px;
  line-height: 38px;
  height: 50px;
  width: 350px;
}
@media (max-width: 576px) {
  button.btn.btn-login-to-bid, a.btn.btn-login-to-bid, .btn.btn-login-to-bid, input.btn.btn-login-to-bid {
    width: 100%;
  }
}
button.btn.btn-place-bid, a.btn.btn-place-bid, .btn.btn-place-bid, input.btn.btn-place-bid {
  background: #00305D;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0 45px;
  line-height: 25px;
  height: 50px;
}
@media (max-width: 576px) {
  button.btn.btn-place-bid, a.btn.btn-place-bid, .btn.btn-place-bid, input.btn.btn-place-bid {
    width: 100%;
  }
}
button.btn.btn-block, a.btn.btn-block, .btn.btn-block, input.btn.btn-block {
  width: 100%;
  cursor: pointer;
}
button.btn.btn-small, a.btn.btn-small, .btn.btn-small, input.btn.btn-small {
  height: auto;
  padding: 5px 12px;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  min-height: 1px;
}
button.btn.btn-big, a.btn.btn-big, .btn.btn-big, input.btn.btn-big {
  min-height: 55px;
  line-height: 55px;
  padding: 0px 12px;
  width: 100%;
}
@media (min-width: 576px) {
  button.btn.btn-big, a.btn.btn-big, .btn.btn-big, input.btn.btn-big {
    padding: 0px 40px;
  }
}
button.btn.btn-md, a.btn.btn-md, .btn.btn-md, input.btn.btn-md {
  height: 35px;
  padding: 0px;
  font-size: 14px;
  line-height: 35px;
  padding: 0px 12px;
  min-height: 35px;
}
@media screen and (max-width: 766px) {
  button.btn.btn-md, a.btn.btn-md, .btn.btn-md, input.btn.btn-md {
    width: 100%;
  }
}
button.btn.primary-btn, a.btn.primary-btn, .btn.primary-btn, input.btn.primary-btn {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 50px;
  text-transform: uppercase;
  transition: all ease-in-out 0.2s;
}
button.btn.primary-btn:hover, a.btn.primary-btn:hover, .btn.primary-btn:hover, input.btn.primary-btn:hover {
  background-color: #FFFFFF;
  border: 1px solid #00305D;
  color: #00305D;
}
button.btn.secondary-btn, a.btn.secondary-btn, .btn.secondary-btn, input.btn.secondary-btn {
  background-color: #A68F65;
  border: 1px solid #A68F65;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 50px;
  text-transform: uppercase;
  transition: all ease-in-out 0.2s;
}
button.btn.secondary-btn:hover, a.btn.secondary-btn:hover, .btn.secondary-btn:hover, input.btn.secondary-btn:hover {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #A68F65;
}

.was-validated .form-input:invalid,
.was-validated .form-input.error {
  border-color: #CB4E20;
}
.was-validated .form-input:invalid + .invalid-field,
.was-validated .form-input.error + .invalid-field {
  display: block;
}

.login-container .form-group .form-input {
  border: none;
  border-bottom: 1px solid #C4C4C4;
  background: none;
  padding-left: 0;
}
.login-container .form-group .form-input::placeholder {
  font-size: 14px;
  color: #000;
}
.login-container .form-group input[type=checkbox]#keep-loggedIn {
  border-radius: 0;
  width: 20px;
  height: 20px;
  position: relative;
  top: 3px;
  float: left;
}
.login-container .form-group input[type=checkbox]#keep-loggedIn ~ label {
  font-size: 14px;
  font-weight: 400;
  width: auto;
  margin-left: 7px;
  color: #000;
}

.form-group.inline {
  display: inline-block;
  margin-bottom: 0px;
}
.form-group.inline label {
  display: inline;
  width: auto;
  font-weight: 500;
  color: #808080;
  font-size: 14px;
}
.form-group.inline .form-input {
  display: inline;
  width: auto;
}
.form-group.inline .form-input.small {
  height: 30px;
  line-height: 30px;
  background: white;
}
.form-group.inline .form-input.white-bg {
  background: white;
}
.form-group.inline .form-input.filter-input {
  margin-bottom: 0;
}
.form-group a:not(.btn) {
  color: #808080;
  font-size: 12px;
  font-weight: 500;
  line-height: 19px;
}
.form-group label {
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  margin-bottom: 1rem;
  color: #535353;
  text-align: left;
  width: 100%;
  position: relative;
}
.form-group label.pounds {
  position: relative;
}
.form-group label.pounds::before {
  position: absolute;
  bottom: -47px;
  content: "£";
  left: 15px;
  font-weight: 500;
  color: #00305D;
}
.form-group label.pounds + input.form-input {
  padding-left: 40px;
}
.form-group label span {
  position: absolute;
  right: 0px;
  top: 0px;
  color: #C4C4C4;
  text-align: right;
  font-weight: 400;
  font-size: 12px;
}
.form-group .valueEmail {
  padding-top: 15px;
}
.form-group .valueMobile {
  padding-top: 15px;
}
.form-group .valuePassword {
  padding-top: 15px;
}
.form-group .form-input {
  display: block;
  width: 100%;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  background-clip: padding-box;
  border: none;
  border-bottom: 1px solid #C4C4C4;
  margin: 0px;
  outline: 0px none;
  height: 45px;
  line-height: 45px;
  padding: 0px 8px;
  background: none;
  transition: all ease-in-out 0.2s;
}
@media screen and (max-width: 766px) {
  .form-group .form-input {
    margin-bottom: 20px;
  }
}
.form-group .form-input:hover, .form-group .form-input:focus {
  background: white;
}
.form-group .invalid-field {
  display: none;
  padding: 10px 0px;
  width: 100%;
  color: #CB4E20;
}
.form-group.file-upload {
  position: relative;
  width: 100%;
  height: 45px;
}
.form-group.file-upload input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 50px;
  margin: 0;
  opacity: 0;
}
.form-group.file-upload label {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #00305D;
  color: white;
  height: 50px;
  margin: 0px;
  width: 100%;
  text-align: center;
  line-height: 50px;
  text-transform: uppercase;
}
.form-group.checkbox {
  position: relative;
  width: 100%;
  height: 45px;
}
.form-group.checkbox input[type=checkbox] {
  opacity: 0;
  width: 25px;
  height: 25px;
  position: relative;
  z-index: 0;
}
.form-group.checkbox label {
  position: absolute;
  left: 0px;
  top: 5px;
  padding-left: 40px;
  font-weight: 400;
  color: black;
  margin-bottom: 0px;
  z-index: 1;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
}
.form-group.checkbox label::after {
  content: "";
  transition: all ease-in-out 0.2s;
  width: 25px;
  height: 25px;
  border: 1px solid #C4C4C4;
  position: absolute;
  left: 0px;
  top: -5px;
}
.form-group.checkbox label::before {
  content: "";
  transition: all ease-in-out 0.2s;
  position: absolute;
  left: 4px;
  top: 0px;
  opacity: 0;
  border-bottom: 3px solid white;
  border-right: 3px solid white;
  width: 7px;
  height: 13px;
  transform-origin: right bottom;
  transform: rotate(45deg);
  z-index: 2;
}
.form-group.checkbox label:hover::after, .form-group.checkbox label:focus::after {
  background: #C4C4C4;
}
.form-group.checkbox label:hover::before, .form-group.checkbox label:focus::before {
  opacity: 1;
  border-bottom: 3px solid #808080;
  border-right: 3px solid #808080;
}
.form-group.checkbox input[type=checkbox]:checked + label::after {
  border: 1px solid #A68F65;
  background: #A68F65;
}
.form-group.checkbox input[type=checkbox]:checked + label::before {
  opacity: 1;
  border-bottom: 3px solid white;
  border-right: 3px solid white;
}
.form-group.checkbox input[type=checkbox]:checked:hover + label::after {
  background: #735F3A;
}
.form-group.radio {
  position: relative;
  width: 100%;
  height: 45px;
}
.form-group.radio input[type=radio] {
  opacity: 0;
  width: 25px;
  height: 25px;
  position: relative;
  z-index: 0;
}
.form-group.radio label {
  position: absolute;
  left: 0px;
  top: 5px;
  padding-left: 40px;
  font-weight: 400;
  color: black;
  margin-bottom: 0px;
  z-index: 1;
}
.form-group.radio label::after {
  content: "";
  transition: all ease-in-out 0.2s;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 5px solid #C4C4C4;
  position: absolute;
  left: 0px;
  top: -5px;
}
.form-group.radio label::before {
  content: "";
  transition: all ease-in-out 0.2s;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: 8px;
  top: 3px;
  background: white;
}
.form-group.radio label:hover::before, .form-group.radio label:focus::before {
  background: #735F3A;
}
.form-group.radio label:hover::after, .form-group.radio label:focus::after {
  border: 5px solid #735F3A;
}
.form-group.radio input[type=radio]:checked + label::before {
  background: #A68F65;
}
.form-group.radio input[type=radio]:checked + label::after {
  border: 5px solid #A68F65;
}
.form-group.filterType {
  position: relative;
}
.form-group.filterType label {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 30px;
  height: 30px;
  line-height: 34px;
  text-align: center;
}
.form-group.filterType label span {
  position: static;
  color: #00305D;
  text-align: center;
  font-size: 16px;
}
.form-group.filterType select.form-input {
  background: white;
  font-size: 14px;
  color: grey;
  margin-left: 30px;
  width: 120px;
}
.form-group.filterType select.form-input[type=text] {
  margin-right: 8px;
}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.dropzone, .dropzone * {
  box-sizing: border-box;
}

.dropzone {
  min-height: 150px;
  background: #F8F8F8;
  padding: 20px;
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}
@media (max-width: 768px) {
  .dropzone .dz-message {
    text-align: left;
  }
}

.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.dropzone .dz-preview {
  z-index: 1;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

.dropzone.ss-upload {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 24px;
}
@media (min-width: 768px) {
  .dropzone.ss-upload {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 50px 0;
  }
}
@media (max-width: 768px) {
  .dropzone.ss-upload {
    width: 100%;
    flex-direction: row;
    margin: 0 auto;
  }
}
.dropzone.ss-upload .dz-message {
  width: 100%;
}
@media (min-width: 768px) {
  .dropzone.ss-upload .dz-message {
    margin: 0px;
    padding: 0px 40px;
    width: 50%;
  }
}
.dropzone.ss-upload .form-group {
  width: 100%;
}
@media (min-width: 768px) {
  .dropzone.ss-upload .form-group {
    margin: 0px;
    padding: 15px;
    width: 50%;
  }
}

#create_token {
  background-color: #00305D;
  color: white;
  margin-top: 15px;
}

.pass-req ul {
  padding-left: 25px;
}
.pass-req ul li {
  width: 33.33%;
  float: left;
  font-size: 12px;
}
@media (max-width: 768px) {
  .pass-req ul li {
    width: 50%;
  }
}
.pass-req ul li::marker {
  color: #E50051;
  font-size: 20px;
}

/* ====== PAGEBUILDER ====== */
/* ======
PAGEBUILDER
	- General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
#sp-page-builder .sppb-section.container-fluid, #sp-page-builder .sppb-section.container-sm, #sp-page-builder .sppb-section.container-md, #sp-page-builder .sppb-section.container-lg, #sp-page-builder .sppb-section.container-xl {
  width: 100%;
}
#sp-page-builder .sppb-section.container-fluid > .sppb-row-container, #sp-page-builder .sppb-section.container-sm > .sppb-row-container, #sp-page-builder .sppb-section.container-md > .sppb-row-container, #sp-page-builder .sppb-section.container-lg > .sppb-row-container, #sp-page-builder .sppb-section.container-xl > .sppb-row-container {
  width: 100%;
}
#sp-page-builder .sppb-section.container-fluid > .sppb-row-container > .sppb-row > .sppb-col-md-12, #sp-page-builder .sppb-section.container-sm > .sppb-row-container > .sppb-row > .sppb-col-md-12, #sp-page-builder .sppb-section.container-md > .sppb-row-container > .sppb-row > .sppb-col-md-12, #sp-page-builder .sppb-section.container-lg > .sppb-row-container > .sppb-row > .sppb-col-md-12, #sp-page-builder .sppb-section.container-xl > .sppb-row-container > .sppb-row > .sppb-col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
#sp-page-builder .sppb-section.page-content-container > .sppb-row-container > .sppb-row {
  margin-left: 0;
  margin-right: 0;
}
#sp-page-builder .btn {
  text-decoration: none;
}

@media (max-width: 767.98px) {
  #section-id-1624617477495 .sppb-row-container,
  #section-id-1624869846854 .sppb-row-container,
  #section-id-1624869846929 .sppb-row-container,
  #section-id-1625062844066 .sppb-row-container,
  #section-id-1625141347433 .sppb-row-container {
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
  }
}

.sp-page-builder .page-content {
  /* Carousel Departments */
}
@media (min-width: 1200px) {
  .sp-page-builder .page-content .sppb-row-container {
    max-width: 1185px;
  }
}
@media (max-width: 575.98px) {
  .sp-page-builder .page-content .terms-conditions p {
    font-size: 14px;
  }
}
.sp-page-builder .page-content #faqs .sppb-panel-heading.sppb-accordion-icon-position-right.active i.fas.fa-plus::before {
  content: "-";
  font-size: 40px;
  line-height: 5px;
}
.sp-page-builder .page-content #faqs .sppb-panel-heading.sppb-accordion-icon-position-right i.fas.fa-plus::before {
  content: "+";
  font-size: 30px;
  line-height: 5px;
}
.sp-page-builder .page-content .vertical-nav-buying ul li.sppb-active a {
  font-weight: 600 !important;
  width: 250px;
  border-left: 5px solid;
}
.sp-page-builder .page-content .vertical-nav-buying ul li a {
  width: 250px;
}
.sp-page-builder .page-content .recommended-shippers-nav ul li.sppb-active a {
  border-bottom: 3px solid #E50051;
}
.sp-page-builder .page-content #slider-homepage .sppb-row-container {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 992px) and (min-width: 579px) {
  .sp-page-builder .page-content #slider-homepage .sppb-row-container {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  .sp-page-builder .page-content #slider-homepage .sppb-row-container {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 1301px) {
  .sp-page-builder .page-content #slider-homepage .sppb-row-container {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 1100px) {
  .sp-page-builder .page-content #slider-homepage .sppb-row-container {
    max-width: 100%;
  }
}
.sp-page-builder .page-content #slider-homepage .sppb-container {
  max-width: 1300px;
}
.sp-page-builder .page-content #slider-homepage .sp-slider .sp-item .sp-background {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 575.98px) {
  .sp-page-builder .page-content #slider-homepage .sp-slider .sp-item .sp-background {
    background-size: 100%;
    background-position: center top;
  }
}
.sp-page-builder .page-content #slider-homepage .sp-slider .sp-item#sp-slider-item-1625138542705-num-3-key .sp-background, .sp-page-builder .page-content #slider-homepage .sp-slider .sp-item#sp-slider-item-1625138542705-num-4-key .sp-background {
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 575.98px) {
  .sp-page-builder .page-content #slider-homepage .sp-slider .sp-item#sp-slider-item-1625138542705-num-3-key .sp-background, .sp-page-builder .page-content #slider-homepage .sp-slider .sp-item#sp-slider-item-1625138542705-num-4-key .sp-background {
    background-size: 100%;
    background-position: center top;
  }
}
@media only screen and (max-width: 578px) and (min-width: 465px) {
  .sp-page-builder .page-content #slider-homepage .sp-slider .sp-slider-outer-stage {
    height: 290px !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 579px) {
  .sp-page-builder .page-content #slider-homepage .sp-slider .sp-slider-outer-stage {
    height: 330px !important;
  }
}
@media only screen and (max-width: 992px) and (min-width: 768px) {
  .sp-page-builder .page-content #slider-homepage .sp-slider .sp-slider-outer-stage {
    height: 350px !important;
  }
}
@media only screen and (max-width: 1100px) and (min-width: 993px) {
  .sp-page-builder .page-content #slider-homepage .sp-slider .sp-slider-outer-stage {
    height: 485px !important;
  }
}
@media only screen and (max-width: 1150px) and (min-width: 1100px) {
  .sp-page-builder .page-content #slider-homepage .sp-slider .sp-slider-outer-stage {
    height: 565px !important;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 1151px) {
  .sp-page-builder .page-content #slider-homepage .sp-slider .sp-slider-outer-stage {
    height: 600px !important;
  }
}
@media only screen and (max-width: 1250px) and (min-width: 1201px) {
  .sp-page-builder .page-content #slider-homepage .sp-slider .sp-slider-outer-stage {
    height: 615px !important;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1251px) {
  .sp-page-builder .page-content #slider-homepage .sp-slider .sp-slider-outer-stage {
    height: 640px !important;
  }
}
@media only screen and (max-width: 1350px) and (min-width: 1301px) {
  .sp-page-builder .page-content #slider-homepage .sp-slider .sp-slider-outer-stage {
    height: 670px !important;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 1351px) {
  .sp-page-builder .page-content #slider-homepage .sp-slider .sp-slider-outer-stage {
    height: 690px !important;
  }
}
.sp-page-builder .page-content #slider-homepage .sppb-addon-sp-slider .sp-item .sp-background::after {
  width: 510px;
}
@media (max-width: 575.98px) {
  .sp-page-builder .page-content #slider-homepage .sppb-addon-sp-slider .sp-item .sp-background::after {
    width: 100%;
    height: 100%;
    top: 295px;
    position: absolute;
  }
}
@media (max-width: 575.98px) {
  .sp-page-builder .page-content #slider-homepage .sppb-addon-sp-slider .sp-item.slider-content-vercally-center {
    align-items: flex-end;
    padding-bottom: 30px;
  }
}
.sp-page-builder .page-content #slider-homepage #sppb-addon-1625138542705 div[class*=arrow-position-bottom].sp-slider .sp-nav-control,
.sp-page-builder .page-content #slider-homepage #sppb-addon-1630482716834 div[class*=arrow-position-bottom].sp-slider .sp-nav-control {
  width: 120px;
}
@media (max-width: 575.98px) {
  .sp-page-builder .page-content #slider-homepage #sppb-addon-1625138542705 div[class*=arrow-position-bottom].sp-slider .sp-nav-control,
  .sp-page-builder .page-content #slider-homepage #sppb-addon-1630482716834 div[class*=arrow-position-bottom].sp-slider .sp-nav-control {
    display: none;
  }
}
.sp-page-builder .page-content #slider-homepage #sppb-addon-1625138542705 div[class*=arrow-position-bottom].sp-slider .sp-nav-control .nav-control i.fa::before,
.sp-page-builder .page-content #slider-homepage #sppb-addon-1630482716834 div[class*=arrow-position-bottom].sp-slider .sp-nav-control .nav-control i.fa::before {
  content: "";
  width: 14px;
  height: 27px;
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -2px;
}
.sp-page-builder .page-content #slider-homepage #sppb-addon-1625138542705 div[class*=arrow-position-bottom].sp-slider .sp-nav-control .nav-control i.fa.fa-long-arrow-right::before,
.sp-page-builder .page-content #slider-homepage #sppb-addon-1630482716834 div[class*=arrow-position-bottom].sp-slider .sp-nav-control .nav-control i.fa.fa-long-arrow-right::before {
  background: url(../images/icons/arrow-slideshow.svg) no-repeat;
  transform: rotate(180deg);
}
.sp-page-builder .page-content #slider-homepage #sppb-addon-1625138542705 div[class*=arrow-position-bottom].sp-slider .sp-nav-control .nav-control i.fa.fa-long-arrow-left::before,
.sp-page-builder .page-content #slider-homepage #sppb-addon-1630482716834 div[class*=arrow-position-bottom].sp-slider .sp-nav-control .nav-control i.fa.fa-long-arrow-left::before {
  background: url(../images/icons/arrow-slideshow.svg) no-repeat;
}
@media (max-width: 575.98px) {
  .sp-page-builder .page-content #slider-homepage .sppb-addon-sp-slider .sp-dots {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
  }
}
.sp-page-builder .page-content #slider-departments.sppb-section {
  background-size: 40% 100%;
}
.sp-page-builder .page-content #slider-departments .sp-slider-outer-stage::after {
  width: 630px;
  height: 520px;
  background: #00998b;
  content: "";
  position: absolute;
}
.sp-page-builder .page-content #slider-departments .sppb-container {
  max-width: 1300px;
}
.sp-page-builder .page-content #slider-departments .sp-slider .sp-item .sp-background {
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 60%;
}
@media (max-width: 575.98px) {
  .sp-page-builder .page-content #slider-departments .sp-slider .sp-item .sp-background {
    background-size: 100%;
    background-position: center top;
  }
}
@media (max-width: 575.98px) {
  .sp-page-builder .page-content #slider-departments .sppb-addon-sp-slider .sp-item.slider-content-vercally-center {
    align-items: flex-end;
    padding-bottom: 50px;
  }
}
.sp-page-builder .page-content #slider-departments div[class*=arrow-position-bottom].sp-slider .sp-nav-control {
  width: 100px;
}
@media (max-width: 575.98px) {
  .sp-page-builder .page-content #slider-departments div[class*=arrow-position-bottom].sp-slider .sp-nav-control {
    display: none;
  }
}
.sp-page-builder .page-content #slider-departments div[class*=arrow-position-bottom].sp-slider .sp-nav-control .nav-control i.fa::before {
  content: "";
  width: 14px;
  height: 27px;
  display: inline-flex;
  align-items: center;
  position: relative;
  top: -2px;
}
.sp-page-builder .page-content #slider-departments div[class*=arrow-position-bottom].sp-slider .sp-nav-control .nav-control i.fa.fa-long-arrow-right::before {
  background: url(../images/icons/arrow-slideshow.svg) no-repeat;
  transform: rotate(180deg);
}
.sp-page-builder .page-content #slider-departments div[class*=arrow-position-bottom].sp-slider .sp-nav-control .nav-control i.fa.fa-long-arrow-left::before {
  background: url(../images/icons/arrow-slideshow.svg) no-repeat;
}
@media (max-width: 2000px) {
  .sp-page-builder .page-content .our-history-years {
    background-position: -140px 0 !important;
  }
}
@media (max-width: 1775px) {
  .sp-page-builder .page-content .our-history-years {
    background-position: -200px 0 !important;
  }
}
@media (max-width: 1440px) {
  .sp-page-builder .page-content .our-history-years {
    background-position: -450px 0 !important;
  }
}
@media (max-width: 1280px) {
  .sp-page-builder .page-content .our-history-years {
    background-position: -500px 0 !important;
  }
}
@media (max-width: 991px) {
  .sp-page-builder .page-content .our-history-years {
    background-image: none !important;
  }
}
.sp-page-builder .page-content .am-social-icons-wrapper a {
  margin-right: 0.5rem;
}
.sp-page-builder .page-content .am-social-icons-wrapper a:last-child {
  margin-right: 0;
}

#latest-news .sppb-article-info-wrap h3 {
  font-family: "Lora", serif;
  font-weight: normal;
  font-size: 18px;
  color: #3C3C3B;
  color: #3C3C3B;
}
#latest-news .sppb-article-info-wrap a.sppb-readmore {
  font-weight: normal;
  font-size: 14px;
  color: #E50051;
}
#latest-news .sppb-addon-content .sppb-row .sppb-addon-article .sppb-article-meta .sppb-meta-category {
  min-width: 100px;
  height: 25px;
  position: absolute;
  top: 2px;
  right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#latest-news .sppb-addon-content .sppb-row .sppb-addon-article .sppb-article-meta .sppb-meta-category a {
  display: flex;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1px;
  color: #FFFFFF;
  text-transform: uppercase;
}
#latest-news .sppb-addon-content .sppb-row .sppb-col-sm-4:nth-of-type(3n+1) .sppb-addon-article .sppb-article-meta .sppb-meta-category {
  background: #EFA642;
}
#latest-news .sppb-addon-content .sppb-row .sppb-col-sm-4:nth-of-type(3n+2) .sppb-addon-article .sppb-article-meta .sppb-meta-category {
  background: #00305D;
}
#latest-news .sppb-addon-content .sppb-row .sppb-col-sm-4:nth-of-type(3n+3) .sppb-addon-article .sppb-article-meta .sppb-meta-category {
  background: #00998B;
}

/* ====== PROGRESS CONTROLS ====== */
/* ======
PROGRESS CONTROLS
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.progress-controls {
  width: 100%;
  margin: 0px auto;
  height: 150px;
  padding-top: 85px;
}
@media (min-width: 768px) {
  .progress-controls {
    width: 640px;
  }
}
.progress-controls ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  padding: 0px;
}
.progress-controls ul li {
  list-style: none;
  width: 28px;
  height: 28px;
  border: 4px solid rgba(166, 143, 101, 0.3);
  position: relative;
  z-index: 0;
  border-radius: 50%;
  background: white;
  color: #808080;
}
.progress-controls ul li:first-child span.step {
  left: 0px;
  margin-left: 0px;
  text-align: left;
}
@media (min-width: 768px) {
  .progress-controls ul li:first-child span.step {
    text-align: center;
    left: 50%;
    margin-left: -75px;
  }
}
.progress-controls ul li:last-child span.step {
  left: -125px;
  margin-left: 0px;
  text-align: right;
  text-indent: 9000px;
}
@media (min-width: 768px) {
  .progress-controls ul li:last-child span.step {
    text-align: center;
    left: 50%;
    margin-left: -75px;
    text-indent: 0px;
  }
}
.progress-controls ul li span.step {
  position: absolute;
  width: 150px;
  z-index: 1;
  left: 50%;
  margin-left: -75px;
  text-align: center;
  top: -55px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-indent: -9000px;
  display: none;
}
@media (min-width: 576px) {
  .progress-controls ul li span.step {
    top: -40px;
    text-indent: 0px;
  }
}
@media (min-width: 768px) {
  .progress-controls ul li span.step {
    display: inline;
  }
}
.progress-controls ul li::after {
  position: absolute;
  content: "";
  width: 26vw;
  height: 3px;
  left: 24px;
  top: 50%;
  margin-top: -1.5px;
  background: rgba(166, 143, 101, 0.3);
  z-index: 0;
}
@media (min-width: 768px) {
  .progress-controls ul li::after {
    width: 180px;
  }
}
.progress-controls ul li.current {
  border: 4px solid #A68F65;
}
.progress-controls ul li.current span {
  color: #00305D;
  text-indent: 0px;
  display: inline;
}
.progress-controls ul li.current:last-child span {
  text-indent: 0px;
}
.progress-controls ul li.complete {
  border: 4px solid #A68F65;
  background: #A68F65;
}
.progress-controls ul li.complete::before {
  content: "";
  transition: all ease-in-out 0.2s;
  position: absolute;
  left: 1px;
  top: 2px;
  border-bottom: 2px solid white;
  border-right: 2px solid white;
  width: 7px;
  height: 13px;
  transform-origin: right bottom;
  transform: rotate(45deg);
  z-index: 2;
}
.progress-controls ul li.complete::after {
  background: #A68F65;
}
.progress-controls ul li:last-child::after {
  width: 0px;
}
@media screen and (max-width: 767px) {
  .progress-controls.threeWide {
    display: none;
  }
}
.progress-controls.threeWide ul li::after {
  max-width: 285px;
  width: 36vw;
}
.progress-controls.threeWide ul li:last-child::after {
  width: 0;
}
.progress-controls.fiveWide ul li::after {
  width: 18vw;
}
@media (min-width: 576px) {
  .progress-controls.fiveWide ul li::after {
    width: 20vw;
  }
}
@media (min-width: 768px) {
  .progress-controls.fiveWide ul li::after {
    width: 17vw;
    max-width: 152px;
  }
}
@media (min-width: 992px) {
  .progress-controls.fiveWide ul li::after {
    width: 13vw;
  }
}
@media (min-width: 1200px) {
  .progress-controls.fiveWide ul li::after {
    width: 12vw;
    max-width: 152px;
  }
}
.progress-controls.fiveWide ul li:last-child::after {
  width: 0px;
}

/* ====== UTILITIES ====== */
/* ======
UTILITIES
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.container {
  max-width: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1185px;
  }
}

.white-bg-ds {
  background: white;
  box-shadow: 0px 4px 6px -2px rgba(0, 0, 0, 0.1);
  position: relative;
}

.fixedHeader .card.sml {
  padding-top: 0px;
}

.light-grey-bg {
  background: #F8F8F8;
}
.light-grey-bg h3 {
  color: #00305D;
}

.c-b-1 {
  color: #00305D;
}

.text-center {
  text-align: center !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.bg-white {
  background: white;
}

.bg-grey-1 {
  background: #F8F8F8;
}

.bg-grey-2 {
  background: #E5E5E5;
}

.bg-grey-3 {
  background: #C4C4C4;
}

.bg-grey-4 {
  background: #808080;
}

.bg-blue {
  background: #00305D;
  color: white;
}
.bg-blue h3 {
  color: white;
}
.bg-blue .btn {
  background: white;
  color: #00305D;
  transition: all ease-in-out 0.2s;
}
.bg-blue .btn:hover {
  background: #151D3C;
  color: white;
  text-decoration: none;
}

.bg-gold {
  background: #A68F65;
  color: white;
}
.bg-gold h3 {
  color: white;
}
.bg-gold .btn {
  background: white;
  color: #A68F65;
  transition: all ease-in-out 0.2s;
}
.bg-gold .btn:hover {
  background: #735F3A;
  color: white;
  text-decoration: none;
}

.border-bottom-grey-2 {
  border-bottom: 1px solid #E5E5E5;
}

.border-bottom-grey-3 {
  border-bottom: 1px solid #C4C4C4;
}

.h-auto {
  height: auto;
}

.pt-20 {
  padding-top: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pt-30 {
  padding-top: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pos-relative {
  position: relative;
}

.mt-38rem {
  margin-top: 3.8rem;
}

.mr-15 {
  margin-right: 15px;
}

@media (min-width: 576px) {
  .mr-sm-15 {
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .mr-md-15 {
    margin-right: 15px;
  }
}

@media (min-width: 992px) {
  .mr-lg-15 {
    margin-right: 15px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-15 {
    margin-right: 15px;
  }
}

.ml-15 {
  margin-left: 15px;
}

@media (min-width: 576px) {
  .ml-sm-15 {
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .ml-md-15 {
    margin-left: 15px;
  }
}

@media (min-width: 992px) {
  .ml-lg-15 {
    margin-left: 15px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-15 {
    margin-left: 15px;
  }
}

.mr-10 {
  margin-right: 10px;
}

@media (min-width: 576px) {
  .mr-sm-10 {
    margin-right: 10px;
  }
}

@media (min-width: 768px) {
  .mr-md-10 {
    margin-right: 10px;
  }
}

@media (min-width: 992px) {
  .mr-lg-10 {
    margin-right: 10px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-10 {
    margin-right: 10px;
  }
}

.ml-10 {
  margin-left: 10px;
}

@media (min-width: 576px) {
  .ml-sm-10 {
    margin-left: 10px;
  }
}

@media (min-width: 768px) {
  .ml-md-10 {
    margin-left: 10px;
  }
}

@media (min-width: 992px) {
  .ml-lg-10 {
    margin-left: 10px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-10 {
    margin-left: 10px;
  }
}

.mr-5px {
  margin-right: 5px;
}

@media (min-width: 576px) {
  .mr-sm-5px {
    margin-right: 5px;
  }
}

@media (min-width: 768px) {
  .mr-md-5px {
    margin-right: 5px;
  }
}

@media (min-width: 992px) {
  .mr-lg-5px {
    margin-right: 5px;
  }
}

@media (min-width: 1200px) {
  .mr-xl-5px {
    margin-right: 5px;
  }
}

.ml-5px {
  margin-left: 5px;
}

@media (min-width: 576px) {
  .ml-sm-5px {
    margin-left: 5px;
  }
}

@media (min-width: 768px) {
  .ml-md-5px {
    margin-left: 5px;
  }
}

@media (min-width: 992px) {
  .ml-lg-5px {
    margin-left: 5px;
  }
}

@media (min-width: 1200px) {
  .ml-xl-5px {
    margin-left: 5px;
  }
}

.w-20px {
  width: 20px;
}

.w-100 {
  width: 100%;
}

@media (min-width: 576px) {
  .w-sm-100 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .w-md-100 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .w-lg-100 {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .w-xl-100 {
    width: 100%;
  }
}

.overflow-x-hidden {
  overflow-x: hidden;
}

/* Silverstone VARIABLES


/*================================================================================
$ THEME COLOURS
================================================================================*/
/*================================================================================
$ VARIOUS COLOURS
================================================================================*/
/*================================================================================
$ BIDSTREAM
================================================================================*/
/*================================================================================
$ FONTS
================================================================================*/
/*================================================================================
Media Query Break Points
================================================================================*/
.banner {
  width: 100%;
  height: 460px;
}
@media (min-width: 768px) {
  .banner {
    height: 650px;
  }
}
.banner .bannerInner {
  background: linear-gradient(-90deg, rgba(2, 8, 30, 0) 0%, rgba(2, 8, 30, 0.8) 65%, rgba(2, 8, 30, 0.8) 100%);
  width: 100%;
  height: 460px;
}
@media (min-width: 768px) {
  .banner .bannerInner {
    height: 650px;
  }
}
.banner .bannerInner .bannerInfo {
  margin: 0px auto;
  text-align: center;
  color: white;
  width: 90%;
  padding-top: 75px;
}
@media (min-width: 576px) {
  .banner .bannerInner .bannerInfo {
    padding-top: 155px;
  }
}
@media (min-width: 768px) {
  .banner .bannerInner .bannerInfo {
    width: 730px;
    height: 230px;
    padding-top: 210px;
  }
}
@media screen and (max-width: 416px) {
  .banner .bannerInner .bannerInfo {
    padding-top: 120px;
  }
}
.banner .bannerInner .bannerInfo h1 {
  font-size: 32px;
  line-height: 40px;
  padding-bottom: 10px;
}

/* ====== MODALS/OVERLAYS ====== */
/* ======
MODALS/OVERLAYS
    - Modals
    - Overlays
====== */
/*================================================================================
$ MODALS
================================================================================*/
/* Silverstone VARIABLES


/*================================================================================
$ THEME COLOURS
================================================================================*/
/*================================================================================
$ VARIOUS COLOURS
================================================================================*/
/*================================================================================
$ BIDSTREAM
================================================================================*/
/*================================================================================
$ FONTS
================================================================================*/
/*================================================================================
Media Query Break Points
================================================================================*/
.modal-content {
  border-radius: 0px;
}

.modal {
  background: rgba(0, 0, 0, 0.5);
}
.modal .modal-dialog.modal-md {
  max-width: 650px;
}
.modal .modal-header {
  border-bottom: 1px solid #E5E5E5;
}
.modal .modal-header.borderless {
  border-bottom: 0px none;
}
.modal .modal-body .bordered {
  border-right: 1px solid #E5E5E5;
  margin-right: -1px;
}
.modal .modal-body > div.row {
  margin: 0px;
}
.modal .modal-body > div.row > div[class^=col-] {
  padding: 1rem;
}

/*================================================================================
$ OVERLAYS
================================================================================*/
.overlay-holder {
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.5);
  background-image: none;
  height: 100%;
  left: 0;
  min-width: 320px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
.overlay-holder .overlay {
  background-color: #FFFFFF;
  margin: 0 auto;
  max-width: 650px;
  padding: 10px;
  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%;
}

/*================================================================================
$ OVERLAY - LOT DETAIL
================================================================================*/
@media screen and (max-width: 416px) {
  body.layout-details .overlay-holder--eld {
    display: none !important;
  }
}
body.layout-details .overlay-holder--eld .overlay {
  height: calc(100vh - 40px);
  max-width: none;
  padding: 30px;
  width: calc(100vw - 40px);
}
body.layout-details .overlay-holder--eld .overlay .overlay__inner .close {
  position: absolute;
  right: 22px;
  top: 20px;
}
body.layout-details .overlay-holder--eld .overlay .overlay__inner .overlay__content .slides {
  height: calc(100vh - 100px);
  padding: 0 50px;
}
@media screen and (max-width: 992px) {
  body.layout-details .overlay-holder--eld .overlay .overlay__inner .overlay__content .slides {
    padding: 0 40px;
  }
}
body.layout-details .overlay-holder--eld .overlay .overlay__inner .overlay__content .slides .slick-prev {
  border: 0px none;
  bottom: auto;
  cursor: pointer;
  left: 3px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: absolute;
  top: 50%;
  transform: translateY(50%);
}
@media screen and (max-width: 770px) {
  body.layout-details .overlay-holder--eld .overlay .overlay__inner .overlay__content .slides .slick-prev {
    top: 46%;
  }
}
@media screen and (max-width: 742px) {
  body.layout-details .overlay-holder--eld .overlay .overlay__inner .overlay__content .slides .slick-prev {
    top: 37%;
  }
}
@media screen and (max-width: 416px) {
  body.layout-details .overlay-holder--eld .overlay .overlay__inner .overlay__content .slides .slick-prev {
    top: 45%;
  }
}
body.layout-details .overlay-holder--eld .overlay .overlay__inner .overlay__content .slides .slick-prev:focus {
  outline: none;
}
body.layout-details .overlay-holder--eld .overlay .overlay__inner .overlay__content .slides .slick-next {
  border: 0px none;
  bottom: auto;
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 8px;
  position: absolute;
  right: 3px;
  top: 50%;
  transform: translateY(50%);
}
@media screen and (max-width: 770px) {
  body.layout-details .overlay-holder--eld .overlay .overlay__inner .overlay__content .slides .slick-next {
    top: 46%;
  }
}
@media screen and (max-width: 742px) {
  body.layout-details .overlay-holder--eld .overlay .overlay__inner .overlay__content .slides .slick-next {
    top: 37%;
  }
}
@media screen and (max-width: 416px) {
  body.layout-details .overlay-holder--eld .overlay .overlay__inner .overlay__content .slides .slick-next {
    top: 45%;
  }
}
body.layout-details .overlay-holder--eld .overlay .overlay__inner .overlay__content .slides .slick-next:focus {
  outline: none;
}
body.layout-details .overlay-holder--eld .overlay .overlay__inner .overlay__content .slides .slick-slide {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  height: calc(100vh - 100px);
}

@font-face {
  font-family: "Silverstone-Auctions";
  src: url("../fonts/Silverstone-Auctions.eot?godn57");
  src: url("../fonts/Silverstone-Auctions.eot?godn57#iefix") format("embedded-opentype"), url("../fonts/Silverstone-Auctions.ttf?godn57") format("truetype"), url("../fonts/Silverstone-Auctions.woff?godn57") format("woff"), url("../fonts/Silverstone-Auctions.svg?godn57#Silverstone-Auctions") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
i:not(.fa-angle-down) {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FontAwesome";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

span[class^=ss-] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "FontAwesome";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ss-document-list:before {
  content: "\e924";
}

.ss-wheel:before {
  content: "\e923";
}

.ss-eye:before {
  content: "\e917";
}

.ss-grid:before {
  content: "\e918";
}

.ss-angle-up:before {
  content: "\e91a";
}

.ss-list:before {
  content: "\e91b";
}

.ss-sort:before {
  content: "\e91c";
}

.ss-download:before {
  content: "\e91d";
}

.ss-arrow-right:before {
  content: "\e91e";
}

.ss-arrow-left:before {
  content: "\e91f";
}

.ss-angle-right:before {
  content: "\e920";
}

.ss-angle-left:before {
  content: "\e921";
}

.ss-location:before {
  content: "\e922";
}

.ss-heart-outline:before {
  content: "\e919";
}

.ss-dustbin:before {
  content: "\e916";
}

.ss-menu:before {
  content: "";
  background: url("../images/icons/hamburger-icon.svg") no-repeat;
  width: 19px;
  height: 15px;
  display: flex;
}

.ss-car:before {
  content: "\e900";
}

.ss-credit-card:before {
  content: "\e901";
}

.ss-dial:before {
  content: "\e902";
}

.ss-edit:before {
  content: "\e903";
}

.ss-envelope:before {
  content: "\e904";
}

.ss-facebook:before {
  content: "\e905";
}

.ss-gavel:before {
  content: "\e906";
}

.ss-heart:before {
  content: "\e907";
}

.ss-info:before {
  content: "\e908";
}

.ss-instagram:before {
  content: "\e909";
}

.ss-invoices:before {
  content: "\e90a";
}

.ss-log-out:before {
  content: "\e90b";
}

.ss-my-lots:before {
  content: "\e90c";
}

.ss-search:before {
  content: "\e90d";
}

.ss-telephone:before {
  content: "\e90e";
}

.ss-timer:before {
  content: "\e90f";
}

.ss-twitter:before {
  content: "\e910";
}

.ss-user:before {
  content: "\e911";
}

.ss-user-outline:before {
  content: "\e912";
}

.ss-vendor-statements:before {
  content: "\e913";
}

.ss-youtube:before {
  content: "\e914";
}

/* ====== LIST GROUP ====== */
/* ======
LIST GROUP
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.list-group {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-group li {
  padding: 0 15px;
}
.list-group li:last-child {
  border-top: 1px solid #E5E5E5;
}
.list-group li:first-child {
  border-bottom: 1px solid #E5E5E5;
}
.list-group li a,
.list-group li button {
  background-color: #FFFFFF;
  border: none;
  color: #4D4D4D;
  cursor: pointer;
  display: block;
  padding: 10px 12px;
  text-align: left;
  text-decoration: none;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
@media (min-width: 768px) {
  .list-group li a,
  .list-group li button {
    padding: 16px 12px;
  }
}
.list-group li a:hover, .list-group li a:active, .list-group li a:focus,
.list-group li button:hover,
.list-group li button:active,
.list-group li button:focus {
  background-color: #F8F8F8;
  text-decoration: none;
}
.list-group li a:hover span, .list-group li a:active span, .list-group li a:focus span,
.list-group li button:hover span,
.list-group li button:active span,
.list-group li button:focus span {
  color: #735F3A;
}
.list-group li a span,
.list-group li button span {
  color: #A68F65;
  display: inline-block;
  margin-right: 15px;
  width: 15px;
}
.list-group li h4 {
  font-size: 16px;
  line-height: 45px;
  margin-bottom: 0;
  padding: 10px 24px;
}
.list-group li.active a,
.list-group li.active button {
  background-color: #F8F8F8;
  color: #00305D;
}
.list-group li.active a span,
.list-group li.active button span {
  color: #00305D;
  margin-left: -6px;
}

.card div.card-heading {
  -webkit-appearance: none;
}
.card div.card-heading h4.card-heading {
  -webkit-appearance: none;
  line-height: 1;
  margin-bottom: 15px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .card div.card-heading h4.card-heading {
    line-height: 45px;
    margin-bottom: 0;
    padding-right: 24px;
  }
}
.card div.card-heading h4.card-heading::after {
  top: 10px;
  right: 0px;
}
@media (min-width: 768px) {
  .card div.card-heading h4.card-heading::after {
    right: 20px;
    top: 25px;
  }
}
@media screen and (max-width: 416px) {
  .card div.card-heading h4.card-heading::after {
    top: 0px;
  }
}
.card h4.card-heading {
  -webkit-appearance: none;
  cursor: pointer;
  font-size: 16px;
  line-height: 45px;
  margin-bottom: 0;
  padding: 10px 24px;
  position: relative;
  transition: all ease-in-out 0.2s;
}
.card h4.card-heading::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 25px;
  width: 12px;
  height: 12px;
  border-top: 2px solid #00305D;
  border-right: 2px solid #00305D;
  transform: rotate(135deg);
  transform-origin: center;
  transition: all ease-in-out 0.2s;
}
.card h4.card-heading.collapsed::after {
  transform: rotate(315deg);
}
.card h4.card-heading:hover {
  background: #F8F8F8;
}
.card .card-heading h4.card-heading {
  padding: 0px;
  border-bottom: 0px none;
}
.card .card-heading h4.card-heading::after {
  top: 16px;
  transform: rotate(135deg);
  transition: all ease-in-out 0.2s;
}
.card .card-heading h4.card-heading:hover {
  background: none;
}
.card .card-heading.collapsed h4.card-heading::after {
  transform: rotate(315deg);
}

/* Silverstone VARIABLES


/*================================================================================
$ THEME COLOURS
================================================================================*/
/*================================================================================
$ VARIOUS COLOURS
================================================================================*/
/*================================================================================
$ BIDSTREAM
================================================================================*/
/*================================================================================
$ FONTS
================================================================================*/
/*================================================================================
Media Query Break Points
================================================================================*/
.nav.nav-tabs {
  width: 100%;
  border-bottom: 1px solid #E5E5E5;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.nav.nav-tabs li.nav-item {
  display: inline-block;
  margin-right: 20px;
}
.nav.nav-tabs li.nav-item a {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #4D4D4D;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
  padding-bottom: 10px;
  display: block;
  border-bottom: 4px solid transparent;
  cursor: pointer;
}
.nav.nav-tabs li.nav-item a:hover {
  text-decoration: none;
  border-bottom: 4px solid #808080;
  color: #808080;
}
.nav.nav-tabs li.nav-item a span.count {
  right: 0px;
  top: 0px;
  background: #808080;
}
.nav.nav-tabs li.nav-item a.active {
  color: #E50051;
  border-bottom: 4px solid #E50051;
}
.nav.nav-tabs li.nav-item a.active span.count {
  background: #E50051;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .tab-pane.active {
  display: block;
}

.border-btm {
  width: 100%;
  margin: 20px 0px;
  border-bottom: 1px solid #E5E5E5;
}

.border-btm-lrg {
  width: 100%;
  border-bottom: 6px solid #F8F8F8;
}

.tab-pane .invoices {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .tab-pane .invoices {
    align-items: flex-end;
    justify-content: space-between;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .tab-pane .invoices {
    flex-wrap: nowrap;
  }
}
.tab-pane .invoices .details {
  width: 100%;
}
@media (min-width: 1200px) {
  .tab-pane .invoices .details {
    width: 50%;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.tab-pane .invoices .details ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 768px) {
  .tab-pane .invoices .details ul {
    justify-content: flex-start;
  }
}
.tab-pane .invoices .details ul li {
  margin-right: 0px;
}
@media (min-width: 768px) {
  .tab-pane .invoices .details ul li {
    margin-right: 50px;
  }
}
.tab-pane .invoices .controls {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.tab-pane .invoices .controls a.btn {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .tab-pane .invoices .controls {
    width: 100%;
    flex-direction: row;
    justify-content: flex-end;
  }
  .tab-pane .invoices .controls a.btn {
    margin-left: 15px;
  }
}
@media (min-width: 1200px) {
  .tab-pane .invoices .controls {
    width: 50%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
  }
}
@media (min-width: 1267px) {
  .tab-pane .invoices .controls a.btn {
    padding: 0px 40px;
  }
}

.statement-item {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .statement-item {
    align-items: flex-end;
    justify-content: space-between;
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .statement-item {
    flex-wrap: nowrap;
  }
}
.statement-item .details {
  width: 100%;
}
@media (min-width: 992px) {
  .statement-item .details {
    min-width: 450px;
  }
}
@media (min-width: 1200px) {
  .statement-item .details {
    width: 50%;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.statement-item .details ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 768px) {
  .statement-item .details ul {
    justify-content: flex-start;
  }
}
.statement-item .details ul li {
  margin-right: 0px;
}
@media (min-width: 768px) {
  .statement-item .details ul li {
    margin-right: 50px;
  }
}
.statement-item .controls {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.statement-item .controls a.btn {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .statement-item .controls {
    width: 100%;
    flex-direction: row;
    justify-content: flex-end;
  }
  .statement-item .controls a.btn {
    margin-left: 15px;
  }
}
@media (min-width: 1200px) {
  .statement-item .controls {
    width: 50%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
  }
  .statement-item .controls a.btn {
    padding: 0px 40px;
  }
}

.help-items {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .help-items {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
  }
}
.help-items .help-item {
  width: 100%;
  margin-top: 15px;
  margin-right: 0px;
}
.help-items .help-item:first-child {
  margin-right: 30px;
}

/* ====== BADGES ====== */
/* ======
BADGES
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
ul.interest-list {
  list-style: none;
  padding: 0;
}
ul.interest-list li.interest {
  background-color: #A68F65;
  color: #FFFFFF;
  display: inline-block;
  margin: 5px;
  padding: 5px 10px;
  text-align: center;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
ul.interest-list li.interest input,
ul.interest-list li.interest label {
  display: inline-block;
  vertical-align: middle;
}
ul.interest-list li.interest label {
  color: #FFFFFF;
  line-height: 1.25;
  margin-bottom: 0;
  padding-right: 10px;
  z-index: 1;
}
ul.interest-list li.interest label:hover::after, ul.interest-list li.interest label:active::after, ul.interest-list li.interest label:focus::after {
  background-color: #735F3A;
}
ul.interest-list li.interest input:checked + label::after {
  background-color: #735F3A;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}

/* Silverstone VARIABLES


/*================================================================================
$ THEME COLOURS
================================================================================*/
/*================================================================================
$ VARIOUS COLOURS
================================================================================*/
/*================================================================================
$ BIDSTREAM
================================================================================*/
/*================================================================================
$ FONTS
================================================================================*/
/*================================================================================
Media Query Break Points
================================================================================*/
.account-sidebar-container {
  position: absolute;
  transition: all ease-out 0.2s;
  transform: translateX(-1200px);
  z-index: 3;
  background: white;
  width: 100%;
  left: 0px;
}
@media (min-width: 992px) {
  .account-sidebar-container {
    flex: 0 0 25%;
    position: relative;
    transform: translateX(0px);
    border-top: 0px none;
    padding-left: 15px;
    padding-right: 15px;
    background: none;
  }
}
.account-sidebar-container .card.sml {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
  .account-sidebar-container .card.sml {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  }
}
.account-sidebar-container .logout-button-container button {
  color: #E50051;
  font-weight: 600;
}

.main-section {
  opacity: 1;
  transition: all ease-out 0.2s;
}
.main-section .h4 {
  padding-bottom: 20px;
}

.sideBarOpen .account-sidebar-container {
  transform: translateX(0px);
  margin-top: 50px;
}
.sideBarOpen .main-section {
  opacity: 0;
}
@media (min-width: 992px) {
  .sideBarOpen .main-section {
    opacity: 1;
  }
}

.sideBarToggle {
  padding: 15px;
  padding-left: 45px;
  cursor: pointer;
  position: relative;
  width: calc(100% + 30px);
  height: auto;
  border-bottom: 1px solid #C4C4C4;
  margin-left: -15px;
}
@media (min-width: 576px) {
  .sideBarToggle {
    border-bottom: 0px none;
    width: 100%;
    margin-left: 0px;
  }
}
.sideBarToggle a {
  color: white;
  font-weight: bold;
}
.sideBarToggle .hideMenu {
  display: none;
}
.sideBarToggle .showMenu {
  display: block;
}
.sideBarToggle::after {
  content: "";
  width: 20px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 27px;
  left: 10px;
  transform-origin: center;
  transform: rotate(0deg);
  transition: all ease-in-out 0.2s;
}
.sideBarToggle::before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
  transform-origin: center;
  left: 10px;
  top: 23px;
  transition: all ease-in-out 0.2s;
}

.sideBarOpen .sideBarToggle .hideMenu {
  display: block;
}
.sideBarOpen .sideBarToggle .showMenu {
  display: none;
}
.sideBarOpen .sideBarToggle::after {
  transform: rotate(180deg);
}
.sideBarOpen .sideBarToggle::before {
  transform: rotate(225deg);
  left: 21px;
}

/* Silverstone VARIABLES


/*================================================================================
$ THEME COLOURS
================================================================================*/
/*================================================================================
$ VARIOUS COLOURS
================================================================================*/
/*================================================================================
$ BIDSTREAM
================================================================================*/
/*================================================================================
$ FONTS
================================================================================*/
/*================================================================================
Media Query Break Points
================================================================================*/
.popOverBG {
  transition: all ease-in-out 0.2s;
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 10;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  pointer-events: none;
}

body.countDown {
  position: relative;
}
body.countDown .popOverBG {
  opacity: 1;
  pointer-events: all;
}
body.countDown .popOverBG .popOverWrapper {
  margin: 15px;
  position: absolute;
  background: white;
  color: black;
  background-size: contain;
  background-position: center top;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  top: 15%;
}
@media (min-width: 576px) {
  body.countDown .popOverBG .popOverWrapper {
    margin-right: 0px;
    margin-bottom: 0px;
    width: 504px;
    height: 470px;
    margin-left: -252px;
    top: 50%;
    left: 50%;
    margin-top: -235px;
  }
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner {
  background: linear-gradient(0deg, rgba(2, 8, 30, 0.76), rgba(2, 8, 30, 0.76));
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverHeading {
  text-align: right;
  padding: 0px 10px;
  width: 100%;
  height: 40px;
  line-height: 40px;
  position: relative;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverHeading .close {
  right: 20px;
  top: 20px;
  position: absolute;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverHeading .close::before {
  background: white;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverHeading .close::after {
  background: white;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverHeading .close:hover::before {
  background: #F8F8F8;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverHeading .close:hover::after {
  background: #F8F8F8;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverBody {
  width: 100%;
  text-align: center;
  min-height: 175px;
  padding: 10px 55px;
  color: white;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverBody h3 {
  font-size: 24px;
  line-height: 28px;
  color: white;
  text-transform: uppercase;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverBody p {
  font-size: 16px;
  line-height: 22px;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverCounter {
  width: 100%;
  background: black;
  height: 120px;
  color: white;
  text-align: center;
  display: flex;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverCounter > div {
  width: 100%;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverCounter h4 {
  color: #A68F65;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverCounter .countdownlist li {
  width: 50px;
  display: inline-block;
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverCounter .countdownlist li span {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
}
body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverControls {
  width: 100%;
  background: white;
  padding: 15px;
}
@media (min-width: 576px) {
  body.countDown .popOverBG .popOverWrapper .popOverWrapperInner .popOverControls {
    padding: 40px;
  }
}

/* ====== CATALOGUE ====== */
/* ======
CATALOGUE
    - General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.catalogue {
  width: 100%;
}
.catalogue .catalogue-view-container {
  background-color: #FFFFFF;
  width: 100%;
}
.catalogue .telephoneNumber {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 45px;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  color: white;
  font-weight: 700;
  z-index: 10;
  line-height: 45px;
}
@media screen and (max-width: 572px) {
  .catalogue .telephoneNumber {
    display: none !important;
  }
}

.fixedHeader {
  background: #F8F8F8;
}
.fixedHeader .main-container {
  padding-top: 85px;
}
@media (min-width: 576px) {
  .fixedHeader .main-container {
    padding-top: 85px;
  }
}
@media (min-width: 768px) {
  .fixedHeader .main-container {
    padding-top: 200px;
  }
}
@media (min-width: 992px) {
  .fixedHeader .main-container {
    padding-top: 200px;
  }
}
@media (min-width: 1200px) {
  .fixedHeader .main-container {
    padding-top: 143px;
  }
}
.fixedHeader .sml {
  padding-top: 85px;
}
@media (min-width: 576px) {
  .fixedHeader .sml {
    padding-top: 85px;
  }
}
@media (min-width: 768px) {
  .fixedHeader .sml {
    padding-top: 200px;
  }
}
@media (min-width: 992px) {
  .fixedHeader .sml {
    padding-top: 200px;
  }
}
@media (min-width: 1200px) {
  .fixedHeader .sml {
    padding-top: 143px;
  }
}

.auction-banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 535px;
  position: relative;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 1599px) {
  .auction-banner {
    height: 500px;
  }
}
@media screen and (max-width: 599px) {
  .auction-banner {
    height: 700px;
  }
}
@media screen and (max-width: 377px) {
  .auction-banner {
    height: 700px;
  }
}
.auction-banner.sml {
  align-items: flex-start;
  display: flex;
  height: 440px;
  justify-content: center;
}
@media screen and (max-width: 1599px) {
  .auction-banner.sml {
    height: 400px;
  }
}
@media screen and (max-width: 416px) {
  .auction-banner.sml {
    height: 500px;
  }
}
.auction-banner.sml .overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 440px;
  /*================================================================================
  $ SCROLL DOWN - Upcoming / Past Auctions
  ================================================================================*/
}
@media screen and (max-width: 1599px) {
  .auction-banner.sml .overlay {
    height: 400px;
  }
}
@media screen and (max-width: 416px) {
  .auction-banner.sml .overlay {
    height: 500px;
  }
}
.auction-banner.sml .overlay .information {
  margin-top: 50px;
  max-width: 450px;
}
@media screen and (max-width: 1599px) {
  .auction-banner.sml .overlay .information {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1199px) {
  .auction-banner.sml .overlay .information {
    margin-top: 120px;
  }
}
@media screen and (max-width: 766px) {
  .auction-banner.sml .overlay .information {
    margin-top: 30px;
  }
}
.auction-banner.sml .overlay .scroll-down-container {
  bottom: 50px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 1199px) {
  .auction-banner.sml .overlay .scroll-down-container {
    bottom: 34px;
  }
}
@media screen and (max-width: 1199px) {
  .auction-banner.sml .overlay .scroll-down-container {
    bottom: 35px;
  }
}
@media screen and (max-width: 599px) {
  .auction-banner.sml .overlay .scroll-down-container {
    bottom: 7px;
  }
}
@media screen and (max-width: 416px) {
  .auction-banner.sml .overlay .scroll-down-container {
    bottom: 20px;
  }
}
.auction-banner.sml .overlay .scroll-down-container .arrowInfo .arrow-link-down {
  color: #808080;
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
}
.auction-banner.sml .overlay .scroll-down-container .arrowInfo .arrow-link-down::after {
  background: url(../../../images/icons/scroll-down.png) right top no-repeat transparent;
  content: "";
  display: block;
  margin: 0 auto;
  height: 36px;
  width: 36px;
}
.auction-banner.sml .overlay .scroll-down-container .arrowInfo .arrow-link-down:hover {
  color: black;
  text-decoration: none;
}
.auction-banner .overlay {
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 535px;
  background: rgba(2, 8, 30, 0.7);
  text-align: center;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  /*================================================================================
  $ SCROLL DOWN - Catalogue Page
  ================================================================================*/
}
@media screen and (max-width: 1599px) {
  .auction-banner .overlay {
    height: 500px;
  }
}
@media screen and (max-width: 599px) {
  .auction-banner .overlay {
    height: 700px;
  }
}
@media screen and (max-width: 377px) {
  .auction-banner .overlay {
    height: 700px;
  }
}
.auction-banner .overlay .countdown {
  width: 100%;
  height: 45px;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  line-height: 45px;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .auction-banner .overlay .countdown {
    width: auto;
    padding: 0px 20px;
    margin-top: 70px;
    margin-bottom: -90px;
  }
}
.auction-banner .overlay .countdown span {
  margin-left: 5px;
  display: inline-block;
}
.auction-banner .overlay .countdown span + span {
  font-weight: 400;
  font-size: 12px;
}
.auction-banner .overlay .information {
  width: 100%;
  padding: 20px;
  margin-top: 90px;
}
@media screen and (max-width: 1599px) {
  .auction-banner .overlay .information {
    margin-top: 30px;
  }
}
@media screen and (max-width: 416px) {
  .auction-banner .overlay .information {
    margin-top: 10px;
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 377px) {
  .auction-banner .overlay .information {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 362px) {
  .auction-banner .overlay .information {
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .auction-banner .overlay .information {
    max-width: 700px;
  }
}
.auction-banner .overlay .information h2 {
  text-transform: uppercase;
}
.auction-banner .overlay .scroll-down-container {
  bottom: 80px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 599px) {
  .auction-banner .overlay .scroll-down-container {
    bottom: 135px;
  }
}
@media screen and (max-width: 377px) {
  .auction-banner .overlay .scroll-down-container {
    bottom: 130px;
  }
}
@media screen and (max-width: 362px) {
  .auction-banner .overlay .scroll-down-container {
    bottom: 124px;
  }
}
@media screen and (max-width: 322px) {
  .auction-banner .overlay .scroll-down-container {
    bottom: 110px;
  }
}
.auction-banner .overlay .scroll-down-container .arrowInfo .arrow-link-down {
  color: #808080;
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
}
.auction-banner .overlay .scroll-down-container .arrowInfo .arrow-link-down::after {
  background: url(../../../images/icons/scroll-down.png) right top no-repeat transparent;
  content: "";
  display: block;
  margin: 0 auto;
  height: 36px;
  width: 36px;
}
.auction-banner .overlay .scroll-down-container .arrowInfo .arrow-link-down:hover {
  color: black;
  text-decoration: none;
}
.auction-banner .overlay .infoBar {
  background: white;
  color: #808080;
  padding: 20px;
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  max-width: 1100px;
  display: flex;
  align-content: center;
  margin-bottom: -32px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
.auction-banner .overlay .infoBar span {
  font-size: 23px;
  margin-right: 15px;
}
@media screen and (max-width: 416px) {
  .auction-banner .overlay .infoBar {
    min-height: 140px;
  }
}
@media screen and (max-width: 416px) {
  .auction-banner .overlay .infoBar ul {
    margin-top: 20px;
  }
}
.auction-banner .overlay .infoBar ul li {
  margin-right: 20px;
  width: auto;
}
@media screen and (max-width: 991px) {
  .auction-banner .overlay .infoBar ul li {
    margin-bottom: 10px;
    margin-right: 20px;
  }
}
.auction-banner .overlay .infoBar ul li a {
  color: #808080;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
}
.auction-banner .overlay .infoBar ul li a:hover, .auction-banner .overlay .infoBar ul li a:active, .auction-banner .overlay .infoBar ul li a:focus {
  color: black;
}

.auctionBreadCrumb {
  margin-top: 0px;
  width: 100%;
  margin-bottom: 10px;
}
.auctionBreadCrumb ul li a {
  padding-right: 15px;
  position: relative;
  color: #808080;
}
.auctionBreadCrumb ul li a.active {
  color: black;
}
.auctionBreadCrumb ul li a.active::after {
  content: "";
  padding-right: 0px;
}
.auctionBreadCrumb ul li a::after {
  position: absolute;
  right: 0px;
  top: -3px;
  content: ">";
}

.featuredAuction {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .featuredAuction {
    flex-direction: row;
  }
}
.featuredAuction .image {
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 230px;
}
@media (min-width: 992px) {
  .featuredAuction .image {
    width: 25%;
    height: auto;
  }
}
.featuredAuction .image img {
  min-height: 100%;
}
.featuredAuction .info {
  width: 100%;
  display: flex;
  padding: 40px;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .featuredAuction .info {
    width: 75%;
  }
}

.filters {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .filters {
    margin-top: 0px;
    width: auto;
    justify-content: flex-end;
  }
}
.filters.calendar {
  justify-content: space-between;
}
@media (min-width: 768px) {
  .filters.calendar {
    justify-content: flex-start;
  }
}

.displayFilters {
  height: 30px;
  line-height: 30px;
  width: 100%;
  transition: all ease-in-out 0.5s;
}
.displayFilters span {
  font-size: 30px;
}
.displayFilters li a {
  transition: all ease-in-out 0.2s;
  color: #C4C4C4;
  text-decoration: none;
  cursor: pointer;
}
.displayFilters li a:hover {
  color: #00305D;
}
.displayFilters li a:not([href]):not([class]) {
  color: #C4C4C4;
  text-decoration: none;
}
.displayFilters li.active a:not([href]):not([class]) {
  color: #00305D;
  text-decoration: none;
}

.lotListing .image {
  position: relative;
  transition: all ease-in-out 0.5s;
}
.lotListing .image img {
  transition: all ease-in-out 0.5s;
}
.lotListing .image .watchCount {
  /* transition: all ease-in-out 0.5s;
   background:rgba(2,8,30,0.5);
   font-size: 12px;
   font-weight: 500;
   text-transform: uppercase;
   color: white;
   height: 43px;
   line-height: 43px;
   border-radius: 21px;*/
  position: absolute;
  left: 15px;
  top: 15px;
  /*padding-left: 55px;
  padding-right: 20px;*/
}
.lotListing .image .watchCount span {
  transition: all ease-in-out 0.5s;
  width: 43px;
  height: 43px;
  line-height: 45px;
  text-align: center;
  background: white;
  border-radius: 50%;
  color: #C4C4C4;
  position: absolute;
  left: -1px;
  font-size: 20px;
  cursor: pointer;
}
.lotListing .info {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all ease-in-out 0.5s;
}
.lotListing .info h4 {
  transition: all ease-in-out 0.5s;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1200px) {
  .lotListing .info h4 {
    font-size: 20px;
    line-height: 24px;
  }
}
.lotListing .info p.description {
  transition: all ease-in-out 0.5s;
  font-size: 12px;
  line-height: 1;
}
@media (min-width: 1200px) {
  .lotListing .info p.description {
    font-size: 14px;
    line-height: 1.5;
  }
}
.lotListing .controls {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all ease-in-out 0.5s;
}
.lotListing .controls .btn.btn-md {
  line-height: 35px;
}
.lotListing .controls span a {
  color: #00305D;
}

.gridView {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gridView .lotListing {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all ease-in-out 0.5s;
  margin: 20px 0px;
  width: 100%;
}
@media (min-width: 576px) {
  .gridView .lotListing {
    width: 48.5%;
  }
}
@media (min-width: 992px) {
  .gridView .lotListing {
    width: 31.5%;
  }
}
.gridView .lotListing p.description {
  display: none;
}
.gridView .lotListing .image img {
  max-width: 100%;
  height: auto;
}
.gridView .lotListing .info p:last-child {
  margin-bottom: 0px;
}
.gridView .lotListing .controls {
  border-top: 1px solid #E5E5E5;
  border-left: 0px none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #808080;
}
.gridView .lotListing .controls p {
  margin-bottom: 0px;
}
.gridView .lotListing .controls .control-1 {
  font-size: 14px;
  line-height: 20px;
}
.gridView .lotListing .controls .control-1 a {
  color: #00305D;
}

.listView {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.listView .lotListing {
  display: flex;
  flex-direction: row;
  width: 100%;
  transition: all ease-in-out 0.5s;
  margin: 20px 0px;
}
.listView .lotListing .image {
  max-width: 470px;
  max-height: 300px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.listView .lotListing .image img {
  height: 100%;
  width: 100%;
}
.listView .lotListing .info {
  width: 470px;
}
.listView .lotListing .info p:last-child {
  margin-bottom: 0px;
}
.listView .lotListing .controls {
  border-left: 1px solid #E5E5E5;
  border-top: 0px none;
  min-width: 205px;
}
@media (min-width: 1200px) {
  .listView .lotListing .controls {
    min-width: 300px;
  }
}
.listView .lotListing .controls .control-2 {
  align-self: flex-start;
}
@media screen and (max-width: 1199px) {
  .listView .lotListing .controls .control-3 a {
    height: auto;
    line-height: 1.5;
    padding: 7px 10px;
  }
}

.auctionTime {
  width: 100%;
  border: 1px dashed #C4C4C4;
  padding: 20px;
  text-align: center;
  margin: 20px 0px;
  font-weight: bold;
  color: #808080;
}

.goToPage input {
  width: 50px;
  border-radius: 0px;
  border: 0.5px solid #C4C4C4;
}
.goToPage a.btn {
  padding: 0px 10px;
  line-height: 26px;
  min-height: 26px;
  margin-left: -5px;
}

.pagination ul li a {
  display: inline-block;
  padding: 10px 20px;
  color: #808080;
  transition: all ease-in-out 0.2s;
  background: transparent;
  text-decoration: none;
}
.pagination ul li a:hover {
  background: #808080;
  color: white;
}

.calendar {
  background: #F8F8F8;
}

.auction {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .auction {
    flex-direction: row;
  }
}
.auction .image {
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .auction .image {
    max-width: 340px;
  }
}
@media (min-width: 992px) {
  .auction .image {
    max-width: 230px;
  }
}
@media (min-width: 1200px) {
  .auction .image {
    max-width: 230px;
  }
}
.auction .info {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1200px) {
  .auction .info {
    flex-direction: row;
  }
}
.auction .info .text {
  padding: 15px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .auction .info .text {
    max-width: 610px;
    padding: 0px 0px;
  }
}
.auction .info .text h3 {
  margin-top: 0px;
}
@media (min-width: 1200px) {
  .auction .info .text h3 {
    margin-top: 5px;
  }
}
.auction .info .text .medium-text {
  margin-bottom: 0px;
}
@media (min-width: 1200px) {
  .auction .info .text .medium-text {
    margin-bottom: 40px;
  }
}
.auction .info .controls {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-items: flex-end;
  margin-top: 10px;
}
@media (max-width: 576px) {
  .auction .info .controls {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .auction .info .controls {
    max-width: 273px;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .auction .info .controls {
    max-width: 273px;
    padding-right: 0;
  }
}
.auction .info .controls a.btn {
  width: 230px;
  padding: 0px 10px;
}
@media (max-width: 576px) {
  .auction .info .controls a.btn {
    width: 280px;
  }
}
.auction .info .controls a.btn:first-child {
  margin-top: auto;
}
.auction .info .controls a.btn:last-child {
  margin-bottom: auto;
}

/*================================================================================
- AUCTION SLIDER
================================================================================*/
body.layout-catalogue .catalogue-view-container .auction-sessions {
  background-color: #F8F8F8;
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider {
  margin-bottom: 60px;
  margin-top: 0px;
  position: relative;
  padding-top: 40px;
}
@media screen and (max-width: 416px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider {
    margin-bottom: 20px;
  }
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-list .rdo-session {
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 0px;
  -webkit-box-shadow: 0px 0px 7px 0px rgb(229, 229, 229);
  -moz-box-shadow: 0px 0px 7px 0px rgb(229, 229, 229);
  box-shadow: 0px 0px 7px 0px rgb(229, 229, 229);
}
@media screen and (max-width: 1259px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-list .rdo-session {
    min-height: 120px;
  }
}
@media screen and (max-width: 599px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-list .rdo-session {
    min-height: 180px;
  }
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-list .rdo-session:focus {
  background-color: #FFFFFF;
  outline: none;
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-list .rdo-session .auction-slide {
  cursor: pointer;
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-list .rdo-session .auction-slide h5 {
  color: #808080;
  font-size: 13px;
  font-weight: 400;
  padding-bottom: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 416px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-list .rdo-session .auction-slide h5 {
    font-size: 12px;
    line-height: 1.2;
  }
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-list .rdo-session .auction-slide h4 {
  color: #808080;
  font-size: 16px;
  font-weight: 600;
}
@media screen and (max-width: 416px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-list .rdo-session .auction-slide h4 {
    font-size: 13px;
    line-height: 1.2;
  }
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-list .rdo-session .auction-slide h4 span {
  text-transform: uppercase;
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-list .rdo-session .auction-slide h4 span.separator {
  color: #808080;
  font-weight: 400;
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-list .rdo-session .auction-slide h4 span.lotsInfo {
  color: #808080;
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-list .rdo-session .auction-slide h4 span.lotsInfoHighlighted {
  color: #00305D;
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-prev {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: #FFFFFF;
  font-size: 13px;
  left: -7.5%;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 20px;
  position: absolute;
  text-transform: uppercase;
  top: 66%;
}
@media screen and (max-width: 1259px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-prev {
    left: -3%;
    padding-right: 10px;
    top: 78%;
  }
}
@media screen and (max-width: 992px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-prev {
    left: -5%;
  }
}
@media screen and (max-width: 766px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-prev {
    left: -7%;
  }
}
@media screen and (max-width: 1259px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-prev span {
    display: none;
  }
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-prev:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 15px;
  width: 15px;
  height: 18px;
  background: url(../images/icons/arrow-left.png) right top no-repeat transparent;
}
@media screen and (max-width: 1259px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-prev:after {
    left: 15px;
    top: 5px;
  }
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-prev:focus {
  outline: none;
}
@media screen and (max-width: 599px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-prev {
    display: none !important;
  }
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-next {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: #FFFFFF;
  font-size: 13px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 30px;
  position: absolute;
  right: -7.5%;
  text-transform: uppercase;
  top: 66%;
}
@media screen and (max-width: 1259px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-next span {
    display: none;
  }
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-next:after {
  content: "";
  position: absolute;
  right: 4px;
  top: 15px;
  width: 12px;
  height: 16px;
  background: url(../images/icons/arrow-right.png) right top no-repeat transparent;
}
@media screen and (max-width: 1259px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-next:after {
    top: 5px;
    right: 9px;
  }
}
body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-next:focus {
  outline: none;
}
@media screen and (max-width: 1259px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-next {
    padding-right: 20px;
    right: -4%;
    top: 78%;
  }
}
@media screen and (max-width: 992px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-next {
    right: -6%;
  }
}
@media screen and (max-width: 599px) {
  body.layout-catalogue .catalogue-view-container .auction-sessions .auction-slick-slider .slick-slider .slick-next {
    display: none !important;
  }
}
body.layout-catalogue .catalogue-view-container .session-header-container .sessionHeader {
  margin-bottom: 1rem !important;
}
@media screen and (max-width: 416px) {
  body.layout-catalogue .catalogue-view-container .session-header-container .sessionHeader {
    margin-bottom: 0rem !important;
  }
}
body.layout-catalogue .catalogue-view-container .session-header-container .sessionHeader #session_total_lots span {
  color: #A68F65;
}
body.layout-catalogue .catalogue-view-container .filters select.vehicleType {
  background-color: #FFFFFF;
  background-image: url("../../../images/icons/arrow-down.png") !important;
  background-size: contain !important;
  background-size: 15px !important;
  background-position: 95% center !important;
  background-repeat: no-repeat !important;
  color: #252839;
  font-size: 14px;
  margin-left: 0px;
  padding-left: 32px;
  width: 160px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body.layout-catalogue .catalogue-view-container .filters select.lotNo {
  background-color: #FFFFFF;
  background-image: url("../../../images/icons/arrow-down.png") !important;
  background-size: contain !important;
  background-size: 15px !important;
  background-position: 95% center !important;
  background-repeat: no-repeat !important;
  color: #808080;
  font-size: 14px;
  margin-left: 0px;
  padding-left: 32px;
  width: 160px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body.layout-catalogue .catalogue-view-container .grid-shortcuts {
  justify-content: flex-end;
}

/* Schloss written&telephone */
.layout-written_telephone .container,
.layout-tender_bidding .container,
.layout-catalogue .container,
.com_advsearch.view-results .container,
.layout-archive .container {
  max-width: 1400px;
}
.layout-written_telephone #written_telephone.container-fluid, .layout-written_telephone #written_telephone.container-sm, .layout-written_telephone #written_telephone.container-md, .layout-written_telephone #written_telephone.container-lg, .layout-written_telephone #written_telephone.container-xl,
.layout-tender_bidding #written_telephone.container-fluid,
.layout-tender_bidding #written_telephone.container-sm,
.layout-tender_bidding #written_telephone.container-md,
.layout-tender_bidding #written_telephone.container-lg,
.layout-tender_bidding #written_telephone.container-xl,
.layout-catalogue #written_telephone.container-fluid,
.layout-catalogue #written_telephone.container-sm,
.layout-catalogue #written_telephone.container-md,
.layout-catalogue #written_telephone.container-lg,
.layout-catalogue #written_telephone.container-xl,
.com_advsearch.view-results #written_telephone.container-fluid,
.com_advsearch.view-results #written_telephone.container-sm,
.com_advsearch.view-results #written_telephone.container-md,
.com_advsearch.view-results #written_telephone.container-lg,
.com_advsearch.view-results #written_telephone.container-xl,
.layout-archive #written_telephone.container-fluid,
.layout-archive #written_telephone.container-sm,
.layout-archive #written_telephone.container-md,
.layout-archive #written_telephone.container-lg,
.layout-archive #written_telephone.container-xl {
  background: #F7F7F7;
}
.layout-written_telephone #written_telephone .auction-calendar-header .header .breadcrumbs .arrow-breadcrumb, .layout-written_telephone #bidding_timed .auction-calendar-header .header .breadcrumbs .arrow-breadcrumb,
.layout-tender_bidding #written_telephone .auction-calendar-header .header .breadcrumbs .arrow-breadcrumb,
.layout-tender_bidding #bidding_timed .auction-calendar-header .header .breadcrumbs .arrow-breadcrumb,
.layout-catalogue #written_telephone .auction-calendar-header .header .breadcrumbs .arrow-breadcrumb,
.layout-catalogue #bidding_timed .auction-calendar-header .header .breadcrumbs .arrow-breadcrumb,
.com_advsearch.view-results #written_telephone .auction-calendar-header .header .breadcrumbs .arrow-breadcrumb,
.com_advsearch.view-results #bidding_timed .auction-calendar-header .header .breadcrumbs .arrow-breadcrumb,
.layout-archive #written_telephone .auction-calendar-header .header .breadcrumbs .arrow-breadcrumb,
.layout-archive #bidding_timed .auction-calendar-header .header .breadcrumbs .arrow-breadcrumb {
  margin-top: -3px;
}
.layout-written_telephone #written_telephone .auction-calendar-header .header .breadcrumbs p, .layout-written_telephone #bidding_timed .auction-calendar-header .header .breadcrumbs p,
.layout-tender_bidding #written_telephone .auction-calendar-header .header .breadcrumbs p,
.layout-tender_bidding #bidding_timed .auction-calendar-header .header .breadcrumbs p,
.layout-catalogue #written_telephone .auction-calendar-header .header .breadcrumbs p,
.layout-catalogue #bidding_timed .auction-calendar-header .header .breadcrumbs p,
.com_advsearch.view-results #written_telephone .auction-calendar-header .header .breadcrumbs p,
.com_advsearch.view-results #bidding_timed .auction-calendar-header .header .breadcrumbs p,
.layout-archive #written_telephone .auction-calendar-header .header .breadcrumbs p,
.layout-archive #bidding_timed .auction-calendar-header .header .breadcrumbs p {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1px;
  color: #6D6D6D;
}
.layout-written_telephone #written_telephone .auction-calendar-header .header h1, .layout-written_telephone #bidding_timed .auction-calendar-header .header h1,
.layout-tender_bidding #written_telephone .auction-calendar-header .header h1,
.layout-tender_bidding #bidding_timed .auction-calendar-header .header h1,
.layout-catalogue #written_telephone .auction-calendar-header .header h1,
.layout-catalogue #bidding_timed .auction-calendar-header .header h1,
.com_advsearch.view-results #written_telephone .auction-calendar-header .header h1,
.com_advsearch.view-results #bidding_timed .auction-calendar-header .header h1,
.layout-archive #written_telephone .auction-calendar-header .header h1,
.layout-archive #bidding_timed .auction-calendar-header .header h1 {
  color: #3C3C3B;
  font-family: "Lora", serif;
  font-weight: normal;
  font-size: 38px;
}
.layout-written_telephone #written_telephone .auction-calendar-header .header .auction-date p, .layout-written_telephone #bidding_timed .auction-calendar-header .header .auction-date p,
.layout-tender_bidding #written_telephone .auction-calendar-header .header .auction-date p,
.layout-tender_bidding #bidding_timed .auction-calendar-header .header .auction-date p,
.layout-catalogue #written_telephone .auction-calendar-header .header .auction-date p,
.layout-catalogue #bidding_timed .auction-calendar-header .header .auction-date p,
.com_advsearch.view-results #written_telephone .auction-calendar-header .header .auction-date p,
.com_advsearch.view-results #bidding_timed .auction-calendar-header .header .auction-date p,
.layout-archive #written_telephone .auction-calendar-header .header .auction-date p,
.layout-archive #bidding_timed .auction-calendar-header .header .auction-date p {
  font-weight: normal;
  font-size: 14px;
  color: #3C3C3B;
}
.layout-written_telephone #written_telephone .auction-calendar-header .header .auction-description a, .layout-written_telephone #bidding_timed .auction-calendar-header .header .auction-description a,
.layout-tender_bidding #written_telephone .auction-calendar-header .header .auction-description a,
.layout-tender_bidding #bidding_timed .auction-calendar-header .header .auction-description a,
.layout-catalogue #written_telephone .auction-calendar-header .header .auction-description a,
.layout-catalogue #bidding_timed .auction-calendar-header .header .auction-description a,
.com_advsearch.view-results #written_telephone .auction-calendar-header .header .auction-description a,
.com_advsearch.view-results #bidding_timed .auction-calendar-header .header .auction-description a,
.layout-archive #written_telephone .auction-calendar-header .header .auction-description a,
.layout-archive #bidding_timed .auction-calendar-header .header .auction-description a {
  color: #E50051;
}
.layout-written_telephone #written_telephone .auction-calendar-header .header a.print-catalogue, .layout-written_telephone #bidding_timed .auction-calendar-header .header a.print-catalogue,
.layout-tender_bidding #written_telephone .auction-calendar-header .header a.print-catalogue,
.layout-tender_bidding #bidding_timed .auction-calendar-header .header a.print-catalogue,
.layout-catalogue #written_telephone .auction-calendar-header .header a.print-catalogue,
.layout-catalogue #bidding_timed .auction-calendar-header .header a.print-catalogue,
.com_advsearch.view-results #written_telephone .auction-calendar-header .header a.print-catalogue,
.com_advsearch.view-results #bidding_timed .auction-calendar-header .header a.print-catalogue,
.layout-archive #written_telephone .auction-calendar-header .header a.print-catalogue,
.layout-archive #bidding_timed .auction-calendar-header .header a.print-catalogue {
  font-weight: 500;
  font-size: 14px;
  color: #00305D;
  display: inline-flex;
  align-items: center;
}
.layout-written_telephone #written_telephone .auction-calendar-header .header a.print-catalogue::before, .layout-written_telephone #bidding_timed .auction-calendar-header .header a.print-catalogue::before,
.layout-tender_bidding #written_telephone .auction-calendar-header .header a.print-catalogue::before,
.layout-tender_bidding #bidding_timed .auction-calendar-header .header a.print-catalogue::before,
.layout-catalogue #written_telephone .auction-calendar-header .header a.print-catalogue::before,
.layout-catalogue #bidding_timed .auction-calendar-header .header a.print-catalogue::before,
.com_advsearch.view-results #written_telephone .auction-calendar-header .header a.print-catalogue::before,
.com_advsearch.view-results #bidding_timed .auction-calendar-header .header a.print-catalogue::before,
.layout-archive #written_telephone .auction-calendar-header .header a.print-catalogue::before,
.layout-archive #bidding_timed .auction-calendar-header .header a.print-catalogue::before {
  content: "";
  display: inline-flex;
  background: url("../images/icons/print-catalogue-icon.svg") no-repeat;
  width: 20px;
  height: 23px;
  margin-right: 10px;
}
.layout-written_telephone #written_telephone .auction-calendar-header .header a.add-to-calendar, .layout-written_telephone #bidding_timed .auction-calendar-header .header a.add-to-calendar,
.layout-tender_bidding #written_telephone .auction-calendar-header .header a.add-to-calendar,
.layout-tender_bidding #bidding_timed .auction-calendar-header .header a.add-to-calendar,
.layout-catalogue #written_telephone .auction-calendar-header .header a.add-to-calendar,
.layout-catalogue #bidding_timed .auction-calendar-header .header a.add-to-calendar,
.com_advsearch.view-results #written_telephone .auction-calendar-header .header a.add-to-calendar,
.com_advsearch.view-results #bidding_timed .auction-calendar-header .header a.add-to-calendar,
.layout-archive #written_telephone .auction-calendar-header .header a.add-to-calendar,
.layout-archive #bidding_timed .auction-calendar-header .header a.add-to-calendar {
  font-weight: 500;
  font-size: 14px;
  color: #00305D;
  display: inline-flex;
  align-items: center;
}
.layout-written_telephone #written_telephone .auction-calendar-header .header a.add-to-calendar::before, .layout-written_telephone #bidding_timed .auction-calendar-header .header a.add-to-calendar::before,
.layout-tender_bidding #written_telephone .auction-calendar-header .header a.add-to-calendar::before,
.layout-tender_bidding #bidding_timed .auction-calendar-header .header a.add-to-calendar::before,
.layout-catalogue #written_telephone .auction-calendar-header .header a.add-to-calendar::before,
.layout-catalogue #bidding_timed .auction-calendar-header .header a.add-to-calendar::before,
.com_advsearch.view-results #written_telephone .auction-calendar-header .header a.add-to-calendar::before,
.com_advsearch.view-results #bidding_timed .auction-calendar-header .header a.add-to-calendar::before,
.layout-archive #written_telephone .auction-calendar-header .header a.add-to-calendar::before,
.layout-archive #bidding_timed .auction-calendar-header .header a.add-to-calendar::before {
  content: "";
  display: inline-flex;
  background: url("../images/icons/add-to-calendar-icon.svg") no-repeat;
  width: 20px;
  height: 23px;
  margin-right: 10px;
}
.layout-written_telephone .vertical-divider,
.layout-tender_bidding .vertical-divider,
.layout-catalogue .vertical-divider,
.com_advsearch.view-results .vertical-divider,
.layout-archive .vertical-divider {
  border-left: 1px solid #D8D8D8;
}
.layout-written_telephone .main-section .auction-content p.showing-lots,
.layout-tender_bidding .main-section .auction-content p.showing-lots,
.layout-catalogue .main-section .auction-content p.showing-lots,
.com_advsearch.view-results .main-section .auction-content p.showing-lots,
.layout-archive .main-section .auction-content p.showing-lots {
  font-family: "Lora", serif;
  font-weight: normal;
  font-size: 20px;
  color: #3C3C3B;
}
.layout-written_telephone .main-section .auction-content .sorting-section .sort-total-lots h4,
.layout-tender_bidding .main-section .auction-content .sorting-section .sort-total-lots h4,
.layout-catalogue .main-section .auction-content .sorting-section .sort-total-lots h4,
.com_advsearch.view-results .main-section .auction-content .sorting-section .sort-total-lots h4,
.layout-archive .main-section .auction-content .sorting-section .sort-total-lots h4 {
  font-family: "Lora", serif;
  font-weight: normal;
  font-size: 20px;
  color: #3C3C3B;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper,
.layout-tender_bidding .main-section .auction-content .auction-wrapper,
.layout-catalogue .main-section .auction-content .auction-wrapper,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper,
.layout-archive .main-section .auction-content .auction-wrapper {
  display: flex;
  flex-direction: row;
  height: 260px;
  background: white;
  margin-bottom: 10px;
  border: 1px solid #F7F7F7;
}
@media screen and (max-width: 574.99px) {
  .layout-written_telephone .main-section .auction-content .auction-wrapper,
  .layout-tender_bidding .main-section .auction-content .auction-wrapper,
  .layout-catalogue .main-section .auction-content .auction-wrapper,
  .com_advsearch.view-results .main-section .auction-content .auction-wrapper,
  .layout-archive .main-section .auction-content .auction-wrapper {
    flex-direction: column;
    height: auto;
  }
}
.layout-written_telephone .main-section .auction-content .auction-wrapper img,
.layout-tender_bidding .main-section .auction-content .auction-wrapper img,
.layout-catalogue .main-section .auction-content .auction-wrapper img,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper img,
.layout-archive .main-section .auction-content .auction-wrapper img {
  width: -webkit-fill-available;
  width: 100%;
  height: 232px;
  object-fit: contain;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper .auction-details-right a,
.layout-tender_bidding .main-section .auction-content .auction-wrapper .auction-details-right a,
.layout-catalogue .main-section .auction-content .auction-wrapper .auction-details-right a,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper .auction-details-right a,
.layout-archive .main-section .auction-content .auction-wrapper .auction-details-right a {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.1em;
  color: #fff;
  display: inline-flex;
  background: #00305D;
  padding: 12px 30px;
  margin-top: 5px;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper .auction-details,
.layout-tender_bidding .main-section .auction-content .auction-wrapper .auction-details,
.layout-catalogue .main-section .auction-content .auction-wrapper .auction-details,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper .auction-details,
.layout-archive .main-section .auction-content .auction-wrapper .auction-details {
  padding: 25px;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper .auction-details p,
.layout-tender_bidding .main-section .auction-content .auction-wrapper .auction-details p,
.layout-catalogue .main-section .auction-content .auction-wrapper .auction-details p,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper .auction-details p,
.layout-archive .main-section .auction-content .auction-wrapper .auction-details p {
  margin-bottom: 0;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper .auction-details p.auction-id,
.layout-tender_bidding .main-section .auction-content .auction-wrapper .auction-details p.auction-id,
.layout-catalogue .main-section .auction-content .auction-wrapper .auction-details p.auction-id,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper .auction-details p.auction-id,
.layout-archive .main-section .auction-content .auction-wrapper .auction-details p.auction-id {
  color: #3C3C3B;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper .auction-details p.auction-title,
.layout-tender_bidding .main-section .auction-content .auction-wrapper .auction-details p.auction-title,
.layout-catalogue .main-section .auction-content .auction-wrapper .auction-details p.auction-title,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper .auction-details p.auction-title,
.layout-archive .main-section .auction-content .auction-wrapper .auction-details p.auction-title {
  font-family: Lora;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
  color: #3C3C3B;
  margin-bottom: 10px;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper .auction-details p.your-bid-title,
.layout-tender_bidding .main-section .auction-content .auction-wrapper .auction-details p.your-bid-title,
.layout-catalogue .main-section .auction-content .auction-wrapper .auction-details p.your-bid-title,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper .auction-details p.your-bid-title,
.layout-archive .main-section .auction-content .auction-wrapper .auction-details p.your-bid-title {
  font-weight: 500;
  font-size: 14px;
  color: #3C3C3B;
  display: inline-flex;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper .auction-details p.your-bid-title span,
.layout-tender_bidding .main-section .auction-content .auction-wrapper .auction-details p.your-bid-title span,
.layout-catalogue .main-section .auction-content .auction-wrapper .auction-details p.your-bid-title span,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper .auction-details p.your-bid-title span,
.layout-archive .main-section .auction-content .auction-wrapper .auction-details p.your-bid-title span {
  color: #E50051;
  padding-left: 5px;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper .auction-details a.view-details,
.layout-tender_bidding .main-section .auction-content .auction-wrapper .auction-details a.view-details,
.layout-catalogue .main-section .auction-content .auction-wrapper .auction-details a.view-details,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper .auction-details a.view-details,
.layout-archive .main-section .auction-content .auction-wrapper .auction-details a.view-details {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #E50051;
  display: flex;
  margin-top: 15px;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper .auction-details button.btn-login-to-bid,
.layout-tender_bidding .main-section .auction-content .auction-wrapper .auction-details button.btn-login-to-bid,
.layout-catalogue .main-section .auction-content .auction-wrapper .auction-details button.btn-login-to-bid,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper .auction-details button.btn-login-to-bid,
.layout-archive .main-section .auction-content .auction-wrapper .auction-details button.btn-login-to-bid {
  background: #00305D;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0 25px;
  line-height: 38px;
  width: 250px;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper .auction-details button.btn-place-bid,
.layout-tender_bidding .main-section .auction-content .auction-wrapper .auction-details button.btn-place-bid,
.layout-catalogue .main-section .auction-content .auction-wrapper .auction-details button.btn-place-bid,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper .auction-details button.btn-place-bid,
.layout-archive .main-section .auction-content .auction-wrapper .auction-details button.btn-place-bid {
  background: #00305D;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0 25px;
  line-height: 38px;
  width: 250px;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper span.add-to-wishlist,
.layout-tender_bidding .main-section .auction-content .auction-wrapper span.add-to-wishlist,
.layout-catalogue .main-section .auction-content .auction-wrapper span.add-to-wishlist,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper span.add-to-wishlist,
.layout-archive .main-section .auction-content .auction-wrapper span.add-to-wishlist {
  background: url("../images/icons/add-watchlist-icon.svg") no-repeat;
  background-size: cover;
  width: 35px;
  height: 35px;
  display: inline-flex;
  position: absolute;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}
.layout-written_telephone .main-section .auction-content .auction-wrapper span.remove-to-wishlist,
.layout-tender_bidding .main-section .auction-content .auction-wrapper span.remove-to-wishlist,
.layout-catalogue .main-section .auction-content .auction-wrapper span.remove-to-wishlist,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper span.remove-to-wishlist,
.layout-archive .main-section .auction-content .auction-wrapper span.remove-to-wishlist {
  background: url("../images/icons/remove-watchlist-icon2.svg") no-repeat;
  background-size: cover;
  width: 35px;
  height: 35px;
  display: inline-flex;
  position: absolute;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper span.lot-sold,
.layout-tender_bidding .main-section .auction-content .auction-wrapper span.lot-sold,
.layout-catalogue .main-section .auction-content .auction-wrapper span.lot-sold,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper span.lot-sold,
.layout-archive .main-section .auction-content .auction-wrapper span.lot-sold {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #F7F7F7;
  background: #00998B;
  padding: 5px 11px;
  position: relative;
  left: -17px;
  top: -14px;
}
.layout-written_telephone .main-section .auction-content .auction-wrapper span.lot-unsold,
.layout-tender_bidding .main-section .auction-content .auction-wrapper span.lot-unsold,
.layout-catalogue .main-section .auction-content .auction-wrapper span.lot-unsold,
.com_advsearch.view-results .main-section .auction-content .auction-wrapper span.lot-unsold,
.layout-archive .main-section .auction-content .auction-wrapper span.lot-unsold {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #F7F7F7;
  background: #6D6D6D;
  padding: 5px 11px;
  position: relative;
  left: -17px;
  top: -14px;
}
.layout-written_telephone .main-section .auction-content .sort-select-by select,
.layout-tender_bidding .main-section .auction-content .sort-select-by select,
.layout-catalogue .main-section .auction-content .sort-select-by select,
.com_advsearch.view-results .main-section .auction-content .sort-select-by select,
.layout-archive .main-section .auction-content .sort-select-by select {
  border: none;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 10px;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../images/icons/sort-by-icon.svg) no-repeat;
  background-position: right center;
  padding-right: 20px;
  background-position-y: 2px;
}

/* Filters left all views */
.auction-filters .filters-wrapper p.filter-lots {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.1em;
  color: #3C3C3B;
}
.auction-filters .filters-wrapper a.clear-filters {
  font-size: 12px;
  text-align: right;
  color: #E50051;
}
.auction-filters .filters-wrapper a.icon-collapse {
  background: url("../images/icons/filter-open-icon.svg") no-repeat;
  width: 16px;
  height: 16px;
  display: inline-flex;
  position: relative;
  margin-right: 0;
  margin-top: -20px;
  float: right;
  box-shadow: none;
  border: none;
  padding: 0 8px;
}
.auction-filters .filters-wrapper h3.title {
  font-family: "Lora", serif;
  font-size: 14px;
  color: #3C3C3B;
  font-weight: 400;
}
.auction-filters .filters-wrapper .auction-search .auction-search-content span.search-auctions-icon {
  background: url("../images/icons/search-auctions-icon.svg") no-repeat;
  background-size: cover;
  width: 15px;
  height: 15px;
  display: inline-flex;
  color: white;
  position: absolute;
  margin-top: 5px;
}
.auction-filters .filters-wrapper .auction-search .auction-search-content input {
  border: none;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 10px;
  padding-left: 25px;
  margin-bottom: 30px;
  width: 100%;
  outline: none;
}
.auction-filters .filters-wrapper .auction-search .auction-search-content input::placeholder {
  color: #6D6D6D;
  font-size: 14px;
}
.auction-filters .filters-wrapper .type-filter input[type=checkbox],
.auction-filters .filters-wrapper .category-filter input[type=checkbox] {
  margin-right: 7px;
  border: 1px solid #D3D2D3;
  border-radius: 0;
  width: 21px;
  height: 21px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  font-size: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.auction-filters .filters-wrapper .type-filter input[type=checkbox]:checked,
.auction-filters .filters-wrapper .category-filter input[type=checkbox]:checked {
  background-color: #E50051;
}
.auction-filters .filters-wrapper .type-filter input[type=checkbox]:checked::after,
.auction-filters .filters-wrapper .category-filter input[type=checkbox]:checked::after {
  content: "";
  background: url("../images/icons/filter-checked-checkbox-icon.svg") no-repeat;
  background-size: cover;
  width: 12px;
  height: 9px;
  display: flex;
  color: white;
  position: relative;
}
.auction-filters .filters-wrapper .type-filter input[type=checkbox] + label,
.auction-filters .filters-wrapper .category-filter input[type=checkbox] + label {
  margin-bottom: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #3C3C3B;
}
.auction-filters .filters-wrapper .category-filter a.view-more-categories {
  color: #E50051;
  font-size: 12px;
}

.sort-show-limit {
  width: 190px;
  top: 60px;
  position: relative;
  float: left;
  z-index: 9;
}
@media (max-width: 576px) {
  .sort-show-limit {
    top: 30px;
  }
}
.sort-show-limit span {
  font-weight: 500;
  font-size: 14px;
  color: #6D6D6D;
}
.sort-show-limit select {
  border: 1px solid #D8D8D8;
  padding-left: 7px;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../images/icons/arrow-down-filter.svg) no-repeat;
  background-position: right center;
  padding-right: 20px;
  background-position-y: 10px;
  width: 60px;
  display: block;
}

/*Price range*/
#price-range {
  width: 100%;
  margin: 0 auto;
  color: #3C3C3B;
  font-weight: 400;
  font-size: 14px;
}

.slider-price,
.slider-price2 {
  font-weight: 400;
}

.flat-slider.ui-corner-all,
.flat-slider .ui-corner-all {
  border-radius: 0;
}

.flat-slider.ui-slider {
  border: 0;
  background: #D8D8D8;
  border-radius: 6px;
}
.flat-slider.ui-slider-horizontal {
  height: 2px;
}
.flat-slider.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 2px;
  outline: none;
}
.flat-slider.ui-slider-horizontal .ui-slider-handle {
  top: 50%;
  margin-top: -7px;
  outline: none;
}
.flat-slider.ui-slider-vertical {
  height: 15em;
  width: px;
}
.flat-slider.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 6px;
}
.flat-slider.ui-slider-vertical .ui-slider-handle {
  left: 50%;
  margin-left: -11px;
}
.flat-slider .ui-slider-range {
  border: 0;
  border-radius: 6;
  background: #E50051;
  outline: none;
}
.flat-slider .ui-slider-handle {
  width: 15px;
  height: 15px;
  background: #E50051;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.flat-slider .ui-slider-handle:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.35);
}

.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 15px;
  height: 15px;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

hr.hr-margin30 {
  margin: 30px 0;
}

hr.hr-margin10 {
  margin: 10px 0;
}

.com_calendar {
  background: #fff;
}
.com_calendar.view-archive #archive_auctions_list {
  width: 100%;
}
.com_calendar.view-archive #archive_auctions_list.container {
  max-width: 1185px;
}
.com_calendar.view-archive #archive_auctions_list #auction-list .auction .info .text h3 {
  font-family: "Lora", serif;
  font-weight: normal;
  font-size: 24px;
  color: #3C3C3B;
}
.com_calendar.view-archive #archive_auctions_list #auction-list .auction .info .text p.auctionDate {
  font-weight: normal;
  font-size: 14px;
  color: #3C3C3B;
}
.com_calendar.view-archive #archive_auctions_list #auction-list .auction .info .controls a.btn.btn-bordered {
  border: 1px solid #00305D;
  font-size: 12px;
  line-height: 38px;
  min-height: 40px;
  padding: 0 32px;
}
.com_calendar.view-archive #archive_auctions_list #auction-list .auction .info .controls a.btn:hover {
  background: #00305D;
  border-color: #00305D;
  color: #fff;
}

.com_bidding.view-commission.layout-catalogue #bidModal,
.com_bidding.view-commission.layout-details #bidModal,
.com_bidding.view-timed.layout-catalogue #bidModal,
.com_bidding.view-timed.layout-details #bidModal,
.com_advsearch.view-results #bidModal {
  background: #F7F7F7;
}
.com_bidding.view-commission.layout-catalogue #bidModal button.close,
.com_bidding.view-commission.layout-details #bidModal button.close,
.com_bidding.view-timed.layout-catalogue #bidModal button.close,
.com_bidding.view-timed.layout-details #bidModal button.close,
.com_advsearch.view-results #bidModal button.close {
  float: right;
  margin-top: 10px;
  margin-right: 10px;
  z-index: 999;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog,
.com_advsearch.view-results #bidModal .modal-dialog {
  max-width: 1075px;
  pointer-events: all;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content {
  border: none;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body h3,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body h3,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body h3,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body h3,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body h3 {
  font-family: "Lora", serif;
  font-weight: normal;
  font-size: 28px;
  color: #3C3C3B; /* #3C3C3B */
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body p,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body p,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body p,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body p,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body p {
  font-weight: normal;
  font-size: 16px;
  color: #6D6D6D; /* #6D6D6D */
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper {
  display: flex;
  flex-direction: column;
  background: white;
  margin-bottom: 10px;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper img,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper img,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper img,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper img,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper img {
  width: -webkit-fill-available;
  height: 300px;
  object-fit: contain;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details-right a,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details-right a,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details-right a,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details-right a,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details-right a {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.1em;
  color: #fff;
  display: inline-flex;
  background: #00305D;
  padding: 12px 30px;
  margin-top: 5px;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details {
  padding: 25px 0;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p {
  margin-bottom: 0;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.auction-id,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.auction-id,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.auction-id,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.auction-id,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.auction-id {
  color: #3C3C3B;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.auction-title,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.auction-title,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.auction-title,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.auction-title,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.auction-title {
  font-family: Lora;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
  color: #3C3C3B;
  margin-bottom: 10px;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.your-bid-title,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.your-bid-title,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.your-bid-title,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.your-bid-title,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.your-bid-title {
  font-weight: 500;
  font-size: 14px;
  color: #3C3C3B;
  display: inline-flex;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.your-bid-title span,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.your-bid-title span,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.your-bid-title span,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.your-bid-title span,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .auction-wrapper .auction-details p.your-bid-title span {
  color: #E50051;
  padding-left: 5px;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .bidHeader.selected,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .bidHeader.selected,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .bidHeader.selected,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .bidHeader.selected,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .bidHeader.selected {
  background: #F7F7F7;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper {
  border: 1px solid #F7F7F7;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper h5,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper h5,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper h5,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper h5,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper h5 {
  font-weight: 600;
  font-size: 14px;
  color: #535353;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper label,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper label,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper label,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper label,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper label {
  font-weight: 600;
  background: #F7F7F7;
  border: 1px solid #D8D8D8;
  padding: 10px 15px;
  height: 45px;
  font-size: 16px;
  color: #00305D;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper label.field-error,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper label.field-error,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper label.field-error,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper label.field-error,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper label.field-error {
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  border-color: red;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid {
  height: 45px;
  width: 93%;
  border: 1px solid #D8D8D8;
  margin-left: -7px;
  padding-left: 15px;
}
@media (max-width: 576px) {
  .com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid,
  .com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid,
  .com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid,
  .com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid,
  .com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid {
    width: 80%;
  }
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid.field-error,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid.field-error,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid.field-error,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid.field-error,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input#written_bid.field-error {
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: red;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label {
  font-weight: 600;
  font-size: 14px;
  color: #535353;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label.phone-bid-label,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label.phone-bid-label,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label.phone-bid-label,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label.phone-bid-label,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label.phone-bid-label {
  background: #F7F7F7;
  border: 1px solid #D8D8D8;
  padding: 9px 15px;
  height: 45px;
  font-size: 16px;
  color: #00305D;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label.field-error,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label.field-error,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label.field-error,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label.field-error,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper label.field-error {
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  border-color: red;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid {
  height: 45px;
  width: 93%;
  border: 1px solid #D8D8D8;
  margin-left: -7px;
  padding-left: 15px;
}
@media (max-width: 576px) {
  .com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid,
  .com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid,
  .com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid,
  .com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid,
  .com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid {
    width: 80%;
  }
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid.field-error,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid.field-error,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid.field-error,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid.field-error,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#phone-bid.field-error {
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: red;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#alt-phone,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#alt-phone,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#alt-phone,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#alt-phone,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input#alt-phone {
  border: 1px solid #D8D8D8;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper textarea#message-bid,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper textarea#message-bid,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper textarea#message-bid,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper textarea#message-bid,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper textarea#message-bid {
  width: 100%;
  border: 1px solid #D8D8D8;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  padding: 8px;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper textarea#message-bid::placeholder,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper textarea#message-bid::placeholder,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper textarea#message-bid::placeholder,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper textarea#message-bid::placeholder,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper textarea#message-bid::placeholder {
  opacity: 0.6;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper h5,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper h5,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper h5,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper h5,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper h5 {
  font-weight: 600;
  font-size: 14px;
  color: #535353;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper, .com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper {
  border: 1px solid #F7F7F7;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper h4, .com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper h4,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper h4,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper h4,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper h4,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper h4,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper h4,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper h4,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper h4,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper h4 {
  font-family: "Lora", serif;
  color: #3C3C3B;
  font-weight: 500;
  font-size: 18px;
  display: inline-flex;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p, .com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p {
  font-size: 14px;
  color: #6D6D6D;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p.text-danger, .com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p.error, .com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p.text-danger, .com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p.error,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p.text-danger,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p.error,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p.text-danger,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p.error,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p.text-danger,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p.error,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p.text-danger,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p.error,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p.text-danger,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p.error,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p.text-danger,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p.error,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p.text-danger,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper p.error,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p.text-danger,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper p.error {
  color: #EB5757;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox], .com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox],
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox],
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox],
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox],
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox],
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox],
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox],
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox],
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox] {
  margin-right: 7px;
  border: 1px solid #D3D2D3;
  border-radius: 0;
  width: 21px;
  height: 21px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  font-size: 2em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 3px;
  position: relative;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox]:checked, .com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox]:checked,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox]:checked,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox]:checked,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox]:checked,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox]:checked,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox]:checked,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox]:checked,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox]:checked,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox]:checked {
  background-color: #E50051;
  border: 1px solid #E50051;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox]:checked::after, .com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox]:checked::after,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox]:checked::after,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox]:checked::after,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox]:checked::after,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox]:checked::after,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox]:checked::after,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox]:checked::after,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox]:checked::after,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox]:checked::after {
  content: "";
  background: url("../images/icons/filter-checked-checkbox-icon.svg") no-repeat;
  background-size: contain;
  width: 15px;
  height: 21px;
  display: inline-flex;
  color: white;
  position: relative;
  background-position-y: center;
}
.com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox] + label, .com_bidding.view-commission.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox] + label,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox] + label,
.com_bidding.view-commission.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox] + label,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox] + label,
.com_bidding.view-timed.layout-catalogue #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox] + label,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox] + label,
.com_bidding.view-timed.layout-details #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox] + label,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .absenteeBid_wrapper input[type=checkbox] + label,
.com_advsearch.view-results #bidModal .modal-dialog .modal-content .modal-body .bidding-panel-right .telephoneBid_wrapper input[type=checkbox] + label {
  margin-bottom: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #3C3C3B;
}
.com_bidding.view-commission.layout-catalogue #bidModal button.btn,
.com_bidding.view-commission.layout-details #bidModal button.btn,
.com_bidding.view-timed.layout-catalogue #bidModal button.btn,
.com_bidding.view-timed.layout-details #bidModal button.btn,
.com_advsearch.view-results #bidModal button.btn {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 43px;
  width: auto;
}
.com_bidding.view-commission.layout-catalogue #bidModal button.btn.btn-bordered,
.com_bidding.view-commission.layout-details #bidModal button.btn.btn-bordered,
.com_bidding.view-timed.layout-catalogue #bidModal button.btn.btn-bordered,
.com_bidding.view-timed.layout-details #bidModal button.btn.btn-bordered,
.com_advsearch.view-results #bidModal button.btn.btn-bordered {
  min-width: 100px;
  border: 1px solid #6D6D6D;
  font-size: 12px;
  line-height: 38px;
  min-height: 40px;
  padding: 0 32px;
}
.com_bidding.view-commission.layout-catalogue #bidModal button.btn.blue,
.com_bidding.view-commission.layout-details #bidModal button.btn.blue,
.com_bidding.view-timed.layout-catalogue #bidModal button.btn.blue,
.com_bidding.view-timed.layout-details #bidModal button.btn.blue,
.com_advsearch.view-results #bidModal button.btn.blue {
  min-width: 240px;
  border: 1px solid #00305D;
}
.com_bidding.view-commission.layout-catalogue #bidModal button.btn.blue:hover,
.com_bidding.view-commission.layout-details #bidModal button.btn.blue:hover,
.com_bidding.view-timed.layout-catalogue #bidModal button.btn.blue:hover,
.com_bidding.view-timed.layout-details #bidModal button.btn.blue:hover,
.com_advsearch.view-results #bidModal button.btn.blue:hover {
  background: #E50051;
  border-color: #E50051;
  color: #fff;
}
.com_bidding.view-commission.layout-catalogue #bidModal button.btn:hover,
.com_bidding.view-commission.layout-details #bidModal button.btn:hover,
.com_bidding.view-timed.layout-catalogue #bidModal button.btn:hover,
.com_bidding.view-timed.layout-details #bidModal button.btn:hover,
.com_advsearch.view-results #bidModal button.btn:hover {
  background: #00305D;
  border-color: #00305D;
  color: #fff;
}

.auction-wrapper span.add-to-wishlist {
  background: url("../images/icons/add-watchlist-icon.svg") no-repeat;
  background-size: cover;
  width: 35px;
  height: 35px;
  display: inline-flex;
  position: absolute;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}
.auction-wrapper span.remove-to-wishlist {
  background: url("../images/icons/remove-watchlist-icon2.svg") no-repeat;
  background-size: cover;
  width: 35px;
  height: 35px;
  display: inline-flex;
  position: absolute;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}

.com_advsearch.view-results.container-fluid.main-container, .com_advsearch.view-results.main-container.container-sm, .com_advsearch.view-results.main-container.container-md, .com_advsearch.view-results.main-container.container-lg, .com_advsearch.view-results.main-container.container-xl {
  padding-right: 0;
  padding-left: 0;
}
.com_advsearch.view-results #results.container-fluid, .com_advsearch.view-results #results.container-sm, .com_advsearch.view-results #results.container-md, .com_advsearch.view-results #results.container-lg, .com_advsearch.view-results #results.container-xl {
  max-width: 100%;
}
.com_advsearch.view-results #results .container {
  max-width: 1500px;
  background: #fff;
}
.com_advsearch.view-results #results a.save-this-search {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #E50051;
  border-bottom: 1px solid #E50051;
  padding-bottom: 5px;
  display: inline-flex;
  align-items: center;
}
.com_advsearch.view-results #results a.save-this-search::before {
  content: "";
  display: inline-flex;
  background: url("../images/icons/save-search-inactive.svg") no-repeat;
  width: 18px;
  height: 16px;
  margin-right: 7px;
}
.com_advsearch.view-results #results a.save-this-search.active::before {
  background: url("../images/icons/save-search-active.svg") no-repeat;
}
.com_advsearch.view-results #results .header.breadcrumbs {
  background: #F7F7F7;
  box-shadow: inset 0px 6px 10px 0px rgba(0, 0, 0, 0.0509803922);
}
.com_advsearch.view-results #results .header.breadcrumbs h4 {
  font-family: Lora;
  font-weight: normal;
  font-size: 28px;
  color: #3C3C3B;
}
.com_advsearch.view-results #results .header.breadcrumbs h3 {
  font-family: Lora;
  font-weight: normal;
  font-size: 18px;
  color: #FFFFFF;
}
.com_advsearch.view-results #results .header.breadcrumbs p {
  font-family: Lora;
  font-weight: normal;
  font-size: 18px;
  color: #3C3C3B;
  margin-bottom: 0;
}
.com_advsearch.view-results #results .header.breadcrumbs a {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #FFFFFF;
}
.com_advsearch.view-results #results .header.breadcrumbs .try-adv-search {
  background: #00998B;
}
.com_advsearch.view-results #results .advanced-search-overlay {
  background: #F7F7F7;
}
.com_advsearch.view-results #results .advanced-search-overlay h4 {
  font-family: Lora;
  font-weight: normal;
  font-size: 28px;
  color: #3C3C3B;
}
.com_advsearch.view-results #results .advanced-search-overlay input {
  border: 1px solid #D3D2D3;
  border-radius: 0;
  height: 50px;
  padding-left: 10px;
}
.com_advsearch.view-results #results .advanced-search-overlay input.search-keyword {
  width: 100%;
}
.com_advsearch.view-results #results .advanced-search-overlay input#low_estimate, .com_advsearch.view-results #results .advanced-search-overlay input#high_estimate {
  width: 83%;
  margin-left: -6px;
  display: inline-flex;
  top: 3px;
  position: relative;
}
.com_advsearch.view-results #results .advanced-search-overlay label.currency-label {
  background: #F7F7F7;
  border: 1px solid #D8D8D8;
  padding: 10px 19px;
  height: 50px;
  font-size: 16px;
  font-weight: 600;
  color: #00305D;
}
.com_advsearch.view-results #results .advanced-search-overlay .filters-wrapper {
  width: 800px;
}
.com_advsearch.view-results #results .advanced-search-overlay .adv-search-wrapper {
  background: #fff;
}
.com_advsearch.view-results #results .advanced-search-overlay .adv-search-wrapper .filter-lots {
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  border-radius: 25px;
  background: #6D6D6D;
  padding: 15px 20px;
}
.com_advsearch.view-results #results .advanced-search-overlay .adv-search-wrapper .filter-lots.active {
  background: #00998B;
}
.com_advsearch.view-results #results .advanced-search-overlay .adv-search-wrapper p {
  font-weight: 600;
  font-size: 16px;
  color: #535353;
  margin-bottom: 0;
}
.com_advsearch.view-results #results .advanced-search-overlay .adv-search-wrapper select {
  width: 100%;
  border: 1px solid #D3D2D3;
  border-radius: 0;
  height: 50px;
  padding-left: 10px;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../images/icons/arrow-down-filter.svg) no-repeat;
  background-position: 99% center;
  display: flex;
}
.com_advsearch.view-results #results .advanced-search-overlay .adv-search-wrapper a.clear-filters {
  font-weight: normal;
  font-size: 14px;
  text-decoration-line: underline;
  color: #E50051;
}
.com_advsearch.view-results #results .advanced-search-overlay .adv-search-wrapper a.btn {
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  letter-spacing: 1px;
}
.com_advsearch.view-results #results .advanced-search-overlay .adv-search-wrapper a.btn.btn-secondary {
  color: #3C3C3B;
}
.com_advsearch.view-results #results .advanced-search-overlay .adv-search-wrapper a.btn.btn-primary {
  background: #00305D;
  color: #fff;
}

.background-white {
  background: #ffffff;
}

@media screen and (max-width: 799px) {
  body.view-timed.layout-catalogue #bidding_timed {
    padding: 20px 30px;
  }
}
body.view-timed.layout-catalogue #bidding_timed .header {
  overflow: auto;
}
body.view-timed.layout-catalogue #bidding_timed .header .auction-name .title {
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 15px;
  color: #252839;
}
body.view-timed.layout-catalogue #bidding_timed .header .header-left,
body.view-timed.layout-catalogue #bidding_timed .header .header-right {
  float: left;
}
@media screen and (max-width: 799px) {
  body.view-timed.layout-catalogue #bidding_timed .header .header-left,
  body.view-timed.layout-catalogue #bidding_timed .header .header-right {
    width: 100%;
  }
}
body.view-timed.layout-catalogue #bidding_timed .header .header-left p,
body.view-timed.layout-catalogue #bidding_timed .header .header-right p {
  font-size: 16px;
}
body.view-timed.layout-catalogue #bidding_timed .header .header-left {
  width: 70%;
  padding-right: 100px;
}
body.view-timed.layout-catalogue #bidding_timed .header .header-left.auction-description .content p {
  font-size: 15px;
  color: #4d4d4d;
}
body.view-timed.layout-catalogue #bidding_timed .header .header-right {
  width: 30%;
}
body.view-timed.layout-catalogue #bidding_timed .header .header-right.viewing-times .heading {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}
body.view-timed.layout-catalogue #bidding_timed .header .header-right.viewing-times .content p {
  font-size: 15px;
  color: #4d4d4d;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters {
  width: 25%;
  float: left;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 799px) {
  body.view-timed.layout-catalogue #bidding_timed .auction-filters {
    position: absolute;
    left: -300px;
    width: 300px;
    height: 100vh;
    top: 69px;
    border-top: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-filtersclear {
  float: left;
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-filtersclear .btn-clearfilters {
  float: left;
  width: 100%;
  padding: 6px 20px;
  text-align: center;
  border-radius: 3px;
  background-color: #c1272d;
  border: 1px solid #c1272d;
  font-family: "Work Sans", sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: white;
  -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;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-filtersclear .btn-clearfilters:hover {
  color: #c1272d;
  background-color: transparent;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-range-content,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-categories-content,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-viewby-content,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-bidsbasket-content,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-currency-content {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-bids-basket,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-range,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-viewby,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-currency,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-categories {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin-bottom: 15px;
  border-radius: 3px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search .auction-filter-header,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-bids-basket .auction-filter-header,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-range .auction-filter-header,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-viewby .auction-filter-header,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-currency .auction-filter-header,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-categories .auction-filter-header {
  position: relative;
  padding: 10px;
  cursor: pointer;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search .auction-filter-header .fa-plus,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search .auction-filter-header .fa-minus,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-bids-basket .auction-filter-header .fa-plus,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-bids-basket .auction-filter-header .fa-minus,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-range .auction-filter-header .fa-plus,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-range .auction-filter-header .fa-minus,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-viewby .auction-filter-header .fa-plus,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-viewby .auction-filter-header .fa-minus,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-currency .auction-filter-header .fa-plus,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-currency .auction-filter-header .fa-minus,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-categories .auction-filter-header .fa-plus,
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-categories .auction-filter-header .fa-minus {
  position: absolute;
  right: 10px;
  font-size: 12px;
  padding-top: 4px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .lots-per-per {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .lots-per-per > label {
  float: left;
  padding-right: 10px;
  padding-top: 4px;
  font-size: 16px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .lots-per-per > select {
  float: left;
  width: auto;
  border-radius: 2px;
  border: 1px solid;
  font-size: 16px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-range .auction-range-content.filters-opened {
  padding: 20px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-range .auction-range-content .vue-slider-tooltip {
  display: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-range .auction-range-content .estimate-information .estimate-text {
  margin-bottom: 15px;
  text-align: center;
  color: #4d4d4d;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-range .auction-range-content #vue-estimate-slider {
  border: 1px solid #e3e3e3;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-range .auction-range-content #vue-estimate-slider .ui-slider-range {
  background-color: #41a940;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-range .auction-range-content #vue-estimate-slider .ui-slider-handle {
  background-color: white;
  border: 1px solid #4d4d4d;
  border-radius: 50%;
  cursor: pointer;
  outline: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .filters-opened {
  opacity: 1;
  height: auto;
  border-top: 1px solid #eee;
  padding: 10px 10px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content input[type=text] {
  min-height: 25px;
  margin-right: 10px;
  text-indent: 10px;
  margin-bottom: 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content input[type=submit] {
  width: 20%;
  float: left;
  margin: 0;
  padding: 0;
  min-height: 25px;
  border-radius: 0;
  border: 0;
  background-color: #252839;
  color: #FEDE07;
  font-size: 16px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .btn-submit {
  margin-top: 7px;
  padding: 3px 25px;
  display: inline-block;
  z-index: 20;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .results-holder {
  width: 100%;
  list-style: none;
  float: left;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .results-holder::after {
  display: block;
  clear: both;
  content: "";
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .results-holder .result-item {
  float: left;
  width: 100%;
  padding: 8px 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .results-holder .result-item .preview-icon {
  float: left;
  width: 20%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .results-holder .result-item .preview-icon > img {
  max-width: 50px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .results-holder .result-item .information {
  float: left;
  width: 80%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .results-holder .result-item .information .lot-name {
  font-family: "Lora";
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
  color: #3C3C3B;
  margin-bottom: 10px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .results-holder .result-item .information .estimate-holder {
  color: #848484;
  font-weight: bold;
  font-size: 14px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .results-holder .result-item .information .estimate-holder::after {
  display: block;
  clear: both;
  content: "";
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .results-holder .result-item .information .estimate-holder > span {
  padding: 0;
  margin: 0;
  float: left;
  width: auto;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .results-holder .result-item .information .estimate-holder > span.divider {
  padding: 0 5px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-categories-content .categories-list {
  list-style: none;
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-categories-content .categories-list::after {
  display: block;
  clear: both;
  content: "";
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-categories-content .categories-list li {
  font-size: 16px;
  padding: 5px;
  -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;
  cursor: pointer;
  float: left;
  width: 50%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-categories-content .categories-list li:hover, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-categories-content .categories-list li.active {
  background-color: #7ca2ab;
  color: #fff;
  padding-left: 10px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-viewby-content {
  text-align: center;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-viewby-content .view-box {
  float: left;
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-viewby-content .view-box .view-img {
  width: 30%;
  padding: 10px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-currency-content {
  text-align: center;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-currency-content .currency-items {
  list-style: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-currency-content .currency-items::after {
  display: block;
  clear: both;
  content: "";
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-currency-content .currency-items .currency-item {
  float: left;
  width: 25%;
  font-weight: normal;
  font-size: 14px;
  color: #a5a5a5;
  font-weight: bold;
  margin-bottom: 5px;
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-currency-content .currency-items .currency-item.active, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-currency-content .currency-items .currency-item:hover {
  color: #4d4d4d;
}
body.view-timed.layout-catalogue #bidding_timed .filters-wrapper {
  position: relative;
}
body.view-timed.layout-catalogue #bidding_timed .filters-wrapper .tabination .tab-item {
  text-align: center;
  background-color: white;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
  margin-bottom: 15px;
  padding: 7px;
  -webkit-box-shadow: 0 0 15px -2px #eee;
  -moz-box-shadow: 0 0 15px -2px #eee;
  -ms-box-shadow: 0 0 15px -2px #eee;
  -o-box-shadow: 0 0 15px -2px #eee;
  box-shadow: 0 0 15px -2px #eee;
  cursor: pointer;
}
body.view-timed.layout-catalogue #bidding_timed .filters-wrapper .tabination .tab-item > .text {
  color: #4d4d4d;
  font-weight: normal;
  font-size: 16px;
}
body.view-timed.layout-catalogue #bidding_timed .filters-wrapper .tabination .tab-item.active, body.view-timed.layout-catalogue #bidding_timed .filters-wrapper .tabination .tab-item:hover {
  background-color: #e3e3e3;
}
body.view-timed.layout-catalogue #bidding_timed .filters-wrapper .tabination .tab-item.active > .text, body.view-timed.layout-catalogue #bidding_timed .filters-wrapper .tabination .tab-item:hover > .text {
  font-weight: bold;
}
body.view-timed.layout-catalogue #bidding_timed .filter-toggler {
  display: none;
  margin: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 799px) {
  body.view-timed.layout-catalogue #bidding_timed .filter-toggler {
    display: block;
    position: fixed;
    left: 0;
    top: 30%;
    background-color: white;
    padding: 10px;
    font-size: 20px;
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
  }
  body.view-timed.layout-catalogue #bidding_timed .filter-toggler:hover {
    cursor: pointer;
  }
}
body.view-timed.layout-catalogue #bidding_timed .filter-toggler .fa-sliders-h,
body.view-timed.layout-catalogue #bidding_timed .filter-toggler .fa-times {
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
body.view-timed.layout-catalogue #bidding_timed .filters_opened {
  left: 0;
  position: fixed;
  border-right: 1px solid #e3e3e3;
  padding: 15px;
  z-index: 100;
  background-color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body.view-timed.layout-catalogue #bidding_timed .filters_opened .filter-toggler {
  left: 299px;
}
@media screen and (max-width: 799px) {
  body.view-timed.layout-catalogue #bidding_timed .auction-content {
    width: 100%;
    margin-left: 0;
  }
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .pagination {
  padding: 0;
  margin: 0;
  text-align: center;
  border-top: 1px solid #e3e3e3;
  padding: 3px 10px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .pagination .paginate-item {
  display: inline-block;
  padding: 5px 5px;
  min-width: 24px;
  text-align: center;
  cursor: pointer;
  outline: none;
  -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;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .pagination .paginate-item > i, body.view-timed.layout-catalogue #bidding_timed .auction-content .pagination .paginate-item > p {
  font-size: 15px;
  color: #4d4d4d;
  outline: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .pagination .paginate-item > i {
  position: relative;
  top: 2px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .pagination .paginate-item.item-number {
  position: relative;
  top: 1px;
  margin: 0 2px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .pagination .paginate-item.active, body.view-timed.layout-catalogue #bidding_timed .auction-content .pagination .paginate-item:hover {
  background-color: #e3e3e3;
  outline: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .pagination .paginate-item.active > i, body.view-timed.layout-catalogue #bidding_timed .auction-content .pagination .paginate-item.active > p, body.view-timed.layout-catalogue #bidding_timed .auction-content .pagination .paginate-item:hover > i, body.view-timed.layout-catalogue #bidding_timed .auction-content .pagination .paginate-item:hover > p {
  color: white;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .lots-loading {
  background-color: #70b534;
  text-align: center;
  padding: 8px;
  border-radius: 3px;
  margin-bottom: 0;
  float: left;
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .lots-loading .icon-container {
  display: inline-block;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .lots-loading .icon-container > svg {
  height: auto;
  position: relative;
  top: 2px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .lots-loading .icon-container > svg path {
  stroke: white;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .lots-loading .message {
  display: inline-block;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .lots-loading .message .text {
  color: white;
  font-size: 15px;
  font-weight: bold;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #F7F7F7;
  padding-top: 20px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot.no-pagination {
  border-top: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .no-lots-text {
  color: red;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  padding-top: 15px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-image {
  width: 30%;
  float: left;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-image img {
  border-radius: 3px;
}
@media screen and (max-width: 599px) {
  body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-image {
    width: 100%;
  }
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info {
  width: 45%;
  padding: 0 15px;
  float: left;
  position: relative;
}
@media screen and (max-width: 599px) {
  body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info {
    width: 100%;
    padding-top: 15px;
  }
  body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info h2 {
    margin-top: 15px;
    text-align: center;
  }
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info p {
  padding-bottom: 0px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info p.lot-number {
  font-size: 12px;
  font-weight: 600;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info p.current-bid {
  font-weight: 600;
  font-size: 14px;
  color: #00305D;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info p.current-bid.highest_bid, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info p.current-bid.won_bid {
  color: #00998B;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info p.current-bid_info {
  font-size: 14px;
  color: #3C3C3B;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info p.current-bid_info a {
  color: #E50051;
  text-decoration: underline;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info h2 {
  font-family: "Lora";
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
  color: #3C3C3B;
  margin-bottom: 10px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .auction-estimate {
  font-weight: 500;
  font-size: 14px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .auction-estimate span:nth-of-type(2), body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .auction-estimate span:nth-of-type(3) {
  color: #E50051;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .unfortunately-not-win-wrapper .unfortunately-not-win span {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #3C3C3B;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .congratulations-you-won-wrapper .congratulations-you-won {
  line-height: 16px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .congratulations-you-won-wrapper .congratulations-you-won span {
  font-weight: 600;
  font-size: 14px;
  color: #3C3C3B;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .timed-bidding {
  padding-top: 8px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .timed-bidding .current-bid, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .timed-bidding .starting-bid, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .timed-bidding .maximum-bid, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .timed-bidding .full-details {
  font-weight: 600;
  font-size: 14px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .timed-bidding .full-details {
  color: #E50051;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .notices {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 15px;
  z-index: 1;
}
@media screen and (max-width: 599px) {
  body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .notices {
    top: 15px;
  }
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .notices .notice-holder {
  display: inline-block;
  position: relative;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .notices .notice-holder .notice-item {
  cursor: pointer;
  padding: 1px 3px;
  border-radius: 3px;
  font-family: "proxima-nova", sans-serif;
  font-weight: bold;
  font-size: 13px;
  color: #9e9e9e;
  border: 1px solid #9e9e9e;
  line-height: 1;
  margin-left: 2px;
  -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;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .notices .notice-holder .notice-item:hover {
  -webkit-box-shadow: 0 0 5px 0 #b9b9b9;
  -moz-box-shadow: 0 0 5px 0 #b9b9b9;
  -ms-box-shadow: 0 0 5px 0 #b9b9b9;
  -o-box-shadow: 0 0 5px 0 #b9b9b9;
  box-shadow: 0 0 5px 0 #b9b9b9;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .notices .notice-holder .notice-message {
  position: absolute;
  top: 20px;
  left: 0;
  width: 200px;
  pointer-events: none;
  z-index: 9;
  background-color: white;
  padding: 8px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px 0 #e3e3e3;
  -moz-box-shadow: 0 0 10px 0 #e3e3e3;
  -ms-box-shadow: 0 0 10px 0 #e3e3e3;
  -o-box-shadow: 0 0 10px 0 #e3e3e3;
  box-shadow: 0 0 10px 0 #e3e3e3;
}
@media screen and (max-width: 599px) {
  body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-info .notices .notice-holder .notice-message {
    left: inherit;
    right: 0;
  }
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions {
  width: 25%;
  float: left;
  align-items: center;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions {
    width: 100%;
    margin: 15px 0 0 0;
  }
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .primary-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .remove-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .auction-filters .auction-search-content .btn-submit, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .auction-content .view-list .auction-lot .auction-actions .btn-submit {
  width: 100%;
}
@media screen and (max-width: 599px) {
  body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .primary-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .remove-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .auction-filters .auction-search-content .btn-submit, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .auction-content .view-list .auction-lot .auction-actions .btn-submit {
    min-height: 40px;
  }
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .wishlist-button {
  margin-bottom: 10px;
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .bid-box {
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .auction-login {
  background-color: #00305D;
  border-color: #00305D;
  border: none;
  color: #fff;
  z-index: 20;
  font-size: 12px;
  padding: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .auction-login:active, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .auction-login:focus {
  color: #fff;
  outline: 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .auction-login:hover {
  background-color: #E50051;
  color: #fff;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-highest_bid, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-won_bid {
  background-color: #00998B !important;
  border-color: #00998B !important;
  border: none;
  color: #fff;
  z-index: 20;
  font-size: 12px;
  padding: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-highest_bid:active, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-highest_bid:focus, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-won_bid:active, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-won_bid:focus {
  color: #fff;
  outline: 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-highest_bid:hover, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-won_bid:hover {
  color: inherit;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-another_bid, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-outbid {
  background-color: #E50051 !important;
  border-color: #E50051 !important;
  border: none;
  color: #fff;
  z-index: 20;
  font-size: 12px;
  padding: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-another_bid:active, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-another_bid:focus, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-outbid:active, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-outbid:focus {
  color: #fff;
  outline: 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-another_bid:hover, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .btn-outbid:hover {
  background-color: #fff;
  color: #E50051;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .primary-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .remove-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .auction-filters .auction-search-content .btn-submit, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .auction-content .view-list .auction-lot .auction-actions .place-bid .btn-submit {
  background-color: #00305D;
  border-color: #00305D;
  z-index: 20;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .primary-button:active, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .remove-button:active, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .bidup-button:active, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .auction-filters .auction-search-content .btn-submit:active, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .auction-content .view-list .auction-lot .auction-actions .place-bid .btn-submit:active, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .primary-button:focus, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .remove-button:focus, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .bidup-button:focus, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .auction-filters .auction-search-content .btn-submit:focus, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .auction-content .view-list .auction-lot .auction-actions .place-bid .btn-submit:focus {
  color: #fff;
  outline: 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .primary-button:hover, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .remove-button:hover, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .bidup-button:hover, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .auction-filters .auction-search-content .btn-submit:hover, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .auction-content .view-list .auction-lot .auction-actions .place-bid .btn-submit:hover {
  background-color: #00305D;
  color: #fff;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .bidup-button {
  background-color: #00BCBC;
  border-color: #00BCBC;
  z-index: 20;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .bidup-button:active, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .bidup-button:focus {
  color: #fff;
  outline: 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .bidup-button:hover {
  background-color: #fff;
  color: #00BCBC;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .remove-button {
  background-color: #c1272d;
  border-color: #c1272d;
  z-index: 20;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .remove-button:active, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .remove-button:focus {
  color: #fff;
  outline: 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .remove-button:hover {
  background-color: #fff;
  color: #c1272d;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .amount-container {
  width: 100%;
  position: relative;
  margin-bottom: 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .amount-container .symbol {
  border-radius: 0;
  background-color: #e3e3e3;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 8px 10px;
  height: 100%;
  font-weight: normal;
  font-size: 16px;
  color: #4d4d4d;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .amount-container .bid-amount {
  padding: 7px;
  font-weight: normal;
  font-size: 15px;
  color: #4d4d4d;
  box-shadow: none;
  height: auto;
  display: block;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
  padding-left: 40px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .amount-container .bid-amount:focus {
  outline: 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information {
  width: 100%;
  border-radius: 3px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item {
  padding: 0px 20px;
  background: #F7F7F7;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item::after {
  display: block;
  clear: both;
  content: "";
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item:first-child {
  border-top: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item.next-bid {
  background-color: #F7F7F7;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item.next-bid .title {
  color: #E50051;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item.current-bid p {
  font-weight: 600;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item.current-bid p.title {
  color: #00305D;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item.current-bid p.title.highest_bid, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item.current-bid p.title.won_bid {
  color: #00998B;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item .title {
  font-weight: normal;
  font-size: 14px;
  color: #0D0D0D;
  float: left;
  margin-bottom: 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item .value {
  float: right;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item.remaining-time .title, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item.remaining-time .value {
  text-align: center;
  float: none;
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item.remaining-time .value {
  font-weight: bold;
  font-size: 18px;
  color: #000000;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .timed-information .timed-item.remaining-time .title {
  padding-bottom: 5px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .bidding-messages {
  float: left;
  width: 70%;
  margin-left: 30%;
  margin-top: 10px;
  padding-left: 15px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .bidding-messages .message {
  width: 100%;
  float: left;
  padding: 10px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .bidding-messages .message .title {
  font-weight: bold;
  font-size: 16px;
  color: white;
  padding-bottom: 10px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .bidding-messages .message .text {
  color: white;
  font-weight: normal;
  font-size: 15px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .bidding-messages .message .text > strong {
  color: white;
  font-weight: normal;
  font-weight: bold;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .bidding-messages .message.type-winning, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .bidding-messages .message.type-won {
  background-color: #41a940;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .bidding-messages .message.type-outbid, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .bidding-messages .message.type-lost {
  background-color: #c1272d;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay {
  width: 100%;
  position: absolute;
  top: -300px;
  pointer-events: none;
  left: 0;
  z-index: -100;
  background-color: #fff;
  z-index: 10;
  padding: 40px 15px;
  opacity: 0;
  border: 1px solid #efefef;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay.loginActive {
  opacity: 1;
  width: 100%;
  height: 100%;
  top: 0;
  pointer-events: inherit;
  z-index: 60;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay input {
  width: 100%;
  min-height: auto;
  height: auto;
  padding: 2px 5px;
  margin: 0 0 10px 0;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #efefef;
  font-size: 14px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .login-form {
  width: 100%;
  height: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .remember-me #rememberme {
  width: 12%;
  float: left;
  margin-top: 4px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .remember-me label {
  width: 88%;
  float: left;
  font-size: 14px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .forgot-password-link {
  float: left;
  width: 100%;
  margin-top: 8px;
  font-size: 14px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .moduletable {
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .moduletable h3 {
  display: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .moduletable form {
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .moduletable form .add-on, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .moduletable form .icon-arrow-right {
  display: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .moduletable form .input-prepend {
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .moduletable form #form-login-remember input {
  width: 20px;
  margin-top: 3px;
  height: 30px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .moduletable form #form-login-remember input, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .moduletable form #form-login-remember label {
  display: inline-block;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .moduletable form .unstyled li {
  text-align: center;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .moduletable form .unstyled li:nth-child(2) {
  display: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .primary-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .auction-filters .auction-search-content .btn-submit, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .auction-content .view-list .auction-lot .loginOverlay .btn-submit, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .auction-actions .place-bid .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .loginOverlay .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginOverlay .auction-actions .place-bid .remove-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .loginOverlay .remove-button {
  margin-top: 5px;
  margin-bottom: 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .loginClose {
  right: 10px;
  position: absolute;
  top: 10px;
  color: #333;
  cursor: pointer;
  color: #E50051;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid * {
  -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;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot {
  width: 33.3%;
  float: left;
  padding: 0 10px;
}
@media screen and (max-width: 599px) {
  body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot {
    width: 100%;
  }
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image {
  position: relative;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -100;
  background-color: #fff;
  z-index: -10;
  padding: 30px 15px;
  opacity: 0;
  border: 1px solid #efefef;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay.loginActive {
  opacity: 1;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 60;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay input {
  width: 100%;
  min-height: auto;
  height: auto;
  padding: 5px;
  margin: 0 0 10px 0;
  box-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay .moduletable {
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay .moduletable h3 {
  display: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay .moduletable form {
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay .moduletable form .add-on, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay .moduletable form .icon-arrow-right {
  display: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay .moduletable form .input-prepend {
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay .moduletable form #form-login-remember input {
  width: 20px;
  margin-top: 3px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay .moduletable form #form-login-remember input, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay .moduletable form #form-login-remember label {
  display: inline-block;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay .moduletable form .unstyled li {
  text-align: center;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay .moduletable form .unstyled li:nth-child(2) {
  display: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay .primary-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginOverlay .auction-filters .auction-search-content .btn-submit, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .auction-content .view-grid .auction-lot .auction-image .loginOverlay .btn-submit, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .view-list .auction-lot .auction-image .loginOverlay .auction-actions .place-bid .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .view-grid .auction-lot .auction-image .loginOverlay .auction-actions .place-bid .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .view-list .auction-lot .auction-actions .place-bid .auction-image .loginOverlay .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .view-grid .auction-lot .auction-actions .place-bid .auction-image .loginOverlay .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .view-list .auction-lot .auction-image .loginOverlay .auction-actions .place-bid .remove-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .view-grid .auction-lot .auction-image .loginOverlay .auction-actions .place-bid .remove-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .view-list .auction-lot .auction-actions .place-bid .auction-image .loginOverlay .remove-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .view-grid .auction-lot .auction-actions .place-bid .auction-image .loginOverlay .remove-button {
  margin-top: 5px;
  margin-bottom: 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-image .loginClose {
  right: 10px;
  position: absolute;
  top: 10px;
  color: #333;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-info {
  padding: 0 10px;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-info h2 {
  margin: 5px 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-info p {
  margin: 5px 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-info .auction-estimate {
  font-weight: 600;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-actions {
  text-align: center;
  margin: 10px 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-actions .loginOverlay {
  display: none;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-actions .primary-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-actions .auction-filters .auction-search-content .btn-submit, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .auction-content .view-grid .auction-lot .auction-actions .btn-submit, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .view-list .auction-lot .auction-actions .place-bid .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .view-grid .auction-lot .auction-actions .place-bid .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .view-list .auction-lot .auction-actions .place-bid .remove-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .view-grid .auction-lot .auction-actions .place-bid .remove-button {
  width: 100%;
  margin-bottom: 10px;
}
@media screen and (max-width: 599px) {
  body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-actions .primary-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-actions .auction-filters .auction-search-content .btn-submit, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .auction-content .view-grid .auction-lot .auction-actions .btn-submit, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .view-list .auction-lot .auction-actions .place-bid .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .view-grid .auction-lot .auction-actions .place-bid .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .view-list .auction-lot .auction-actions .place-bid .remove-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .view-grid .auction-lot .auction-actions .place-bid .remove-button {
    min-height: 40px;
  }
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-actions .bid-box {
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-actions .auction-login {
  background-color: #00305D;
  border-color: #00305D;
  z-index: 20;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-actions .auction-login:active, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-actions .auction-login:focus {
  color: #fff;
  outline: 0;
}
body.view-timed.layout-catalogue #bidding_timed .auction-content .view-grid .auction-lot .auction-actions .auction-login:hover {
  background-color: #00305D;
  color: #fff;
}
body.view-timed.layout-catalogue #bidding_timed .terms-and-conditions-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 201;
}
body.view-timed.layout-catalogue #bidding_timed .terms-and-conditions-overlay .overlay-container {
  width: 100%;
  max-width: 420px;
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
}
body.view-timed.layout-catalogue #bidding_timed .terms-and-conditions-overlay .overlay-container .overlay-inner {
  position: relative;
  float: left;
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .terms-and-conditions-overlay .overlay-container .overlay-inner span.close-overlay {
  position: absolute;
  right: 0;
  font-size: 18px;
  cursor: pointer;
}
body.view-timed.layout-catalogue #bidding_timed .terms-and-conditions-overlay .overlay-container .overlay-inner .overlay-title {
  float: left;
  width: 100%;
  padding-bottom: 20px;
}
body.view-timed.layout-catalogue #bidding_timed .terms-and-conditions-overlay .overlay-container .overlay-inner .overlay-title > h2 {
  font-size: 31px;
  font-weight: 400;
}
body.view-timed.layout-catalogue #bidding_timed .terms-and-conditions-overlay .overlay-container .overlay-inner .overlay-content {
  float: left;
  width: 100%;
  padding-bottom: 20px;
}
body.view-timed.layout-catalogue #bidding_timed .terms-and-conditions-overlay .overlay-container .overlay-inner .overlay-content > p {
  font-size: 16px;
}
body.view-timed.layout-catalogue #bidding_timed .terms-and-conditions-overlay .overlay-container .overlay-inner .overlay-buttons {
  float: left;
  width: 100%;
}
body.view-timed.layout-catalogue #bidding_timed .terms-and-conditions-overlay .overlay-container .overlay-inner .overlay-buttons > a {
  float: left;
  font-size: 16px;
  padding: 8px 20px;
  border: 1px solid #41a940;
  background-color: #41a940;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.view-timed.layout-catalogue #bidding_timed .terms-and-conditions-overlay .overlay-container .overlay-inner .overlay-buttons > a:hover {
  color: #41a940;
  background-color: #ffffff;
}

.background-light-gray {
  background: #F7F7F7;
}

.layout-catalogue #bidding_timed .main-section .sort-show-limit select {
  display: inline-flex;
}
.layout-catalogue #bidding_timed .main-section .auction-content .auction-wrapper {
  height: auto;
}

#termsConditions-modal .modal-content {
  width: 565px;
  padding: 60px 80px;
  background: #F7F7F7;
}
#termsConditions-modal .modal-content .modal-header {
  border-bottom: 1px solid #3C3C3B;
}
#termsConditions-modal .modal-content .modal-header h5.modal-title {
  font-family: Lora;
  font-weight: normal;
  font-size: 28px;
  text-align: center;
  color: #3C3C3B;
}
#termsConditions-modal .modal-content .modal-body p {
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  color: #3C3C3B;
}
#termsConditions-modal .modal-content button.close {
  position: absolute;
  top: 30px;
  right: 30px;
}
#termsConditions-modal .modal-content hr.hr-margin30 {
  border-top: 1px solid #3C3C3B;
}
#termsConditions-modal input[type=checkbox] {
  margin-right: 7px;
  border: 1px solid #D3D2D3;
  border-radius: 0;
  width: 21px;
  height: 21px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  font-size: 2em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 5px;
  position: relative;
}
#termsConditions-modal input[type=checkbox]:checked {
  background-color: #E50051;
  border: 1px solid #E50051;
}
#termsConditions-modal input[type=checkbox]:checked::after {
  content: "";
  background: url("../images/icons/filter-checked-checkbox-icon.svg") no-repeat;
  background-size: contain;
  width: 15px;
  height: 21px;
  display: inline-flex;
  color: white;
  position: relative;
  background-position-y: center;
}
#termsConditions-modal input[type=checkbox] + label {
  margin-bottom: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #3C3C3B;
  display: inline-flex;
  width: auto;
}
#termsConditions-modal a.forgot-pass {
  float: right;
  display: inline-flex;
  color: #E50051;
}

.btn.continue-button {
  width: 280px;
  background: #00305D;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  height: 45px;
}
.btn.cancel-button {
  width: 280px;
  background: #fff;
  border: 1px solid #3C3C3B;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #3C3C3B;
  height: 45px;
}

/* ====== CATALOGUE ====== */
/* ======
CATALOGUE
    - General
    - Lot Image
    - Modals
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.fixedHeader.details {
  background: white;
}
.fixedHeader.details .auctionBreadCrumb {
  margin-bottom: 10px;
  margin-top: 0px;
  width: 100%;
}
@media (min-width: 1200px) {
  .fixedHeader.details .auctionBreadCrumb {
    margin-bottom: 10px;
    margin-top: 0px;
  }
}

.lot-information-container .lot-description-container ul,
.lot-information-container .lot-description-container li,
.lot-information-container .lot-description-container p,
.lot-information-container .lot-description-container span,
.lot-information-container .lot-description-container strong,
.lot-information-container .lot-summary-container ul,
.lot-information-container .lot-summary-container li,
.lot-information-container .lot-summary-container p,
.lot-information-container .lot-summary-container span,
.lot-information-container .lot-summary-container strong,
.lot-information-container .lot-strapline-container ul,
.lot-information-container .lot-strapline-container li,
.lot-information-container .lot-strapline-container p,
.lot-information-container .lot-strapline-container span,
.lot-information-container .lot-strapline-container strong,
.lot-details-container .lot-description-container ul,
.lot-details-container .lot-description-container li,
.lot-details-container .lot-description-container p,
.lot-details-container .lot-description-container span,
.lot-details-container .lot-description-container strong,
.lot-details-container .lot-summary-container ul,
.lot-details-container .lot-summary-container li,
.lot-details-container .lot-summary-container p,
.lot-details-container .lot-summary-container span,
.lot-details-container .lot-summary-container strong,
.lot-details-container .lot-strapline-container ul,
.lot-details-container .lot-strapline-container li,
.lot-details-container .lot-strapline-container p,
.lot-details-container .lot-strapline-container span,
.lot-details-container .lot-strapline-container strong {
  background-color: transparent !important;
  color: #333333;
  font-family: "Work Sans", sans-serif !important;
  font-size: 14px !important;
}
.lot-information-container .lot-description-container ul,
.lot-information-container .lot-description-container p,
.lot-information-container .lot-summary-container ul,
.lot-information-container .lot-summary-container p,
.lot-information-container .lot-strapline-container ul,
.lot-information-container .lot-strapline-container p,
.lot-details-container .lot-description-container ul,
.lot-details-container .lot-description-container p,
.lot-details-container .lot-summary-container ul,
.lot-details-container .lot-summary-container p,
.lot-details-container .lot-strapline-container ul,
.lot-details-container .lot-strapline-container p {
  margin-top: 12px !important;
}
.lot-information-container .lot-description-container ul:first-child,
.lot-information-container .lot-description-container p:first-child,
.lot-information-container .lot-summary-container ul:first-child,
.lot-information-container .lot-summary-container p:first-child,
.lot-information-container .lot-strapline-container ul:first-child,
.lot-information-container .lot-strapline-container p:first-child,
.lot-details-container .lot-description-container ul:first-child,
.lot-details-container .lot-description-container p:first-child,
.lot-details-container .lot-summary-container ul:first-child,
.lot-details-container .lot-summary-container p:first-child,
.lot-details-container .lot-strapline-container ul:first-child,
.lot-details-container .lot-strapline-container p:first-child {
  margin-top: 0 !important;
}

.details-top {
  padding-bottom: 30px;
}
.details-top a.link-desc-mobile {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #E50051;
}
@media (min-width: 1200px) {
  .details-top {
    padding-bottom: 100px;
  }
}

.featured-auction-image > img {
  max-height: 175px;
  max-width: 100%;
}

/*================================================================================
$ LOT IMAGE
================================================================================*/
.image-gallery {
  max-height: 550px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.image-gallery img {
  max-height: 550px !important;
}
.image-gallery .favourite {
  color: #FFFFFF;
  cursor: pointer;
  font-size: 30px;
  position: absolute;
  right: 20px;
  top: 20px;
}
.image-gallery .slides-list {
  height: 70px;
  margin-top: 15px;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 599px) {
  .image-gallery .slides-list {
    height: 95px;
  }
}
@media screen and (max-width: 399px) {
  .image-gallery .slides-list {
    height: 70px;
  }
}
.image-gallery .slides-list img {
  height: 66px;
  margin: 0 auto;
  max-width: 106px;
}
@media screen and (max-width: 1199px) {
  .image-gallery .slides-list img {
    height: 66px;
  }
}
@media screen and (max-width: 990px) {
  .image-gallery .slides-list img {
    height: 36px;
  }
}
@media screen and (max-width: 599px) {
  .image-gallery .slides-list img {
    height: 90px;
  }
}
@media screen and (max-width: 399px) {
  .image-gallery .slides-list img {
    height: 65px;
  }
}
.image-gallery .slides-list img:focus, .image-gallery .slides-list img:focus-within, .image-gallery .slides-list img:active {
  outline: 0px none;
}
.image-gallery .slides-list .slide {
  height: 68px;
  padding: 0 0px;
  justify-content: center;
}
@media screen and (max-width: 1199px) {
  .image-gallery .slides-list .slide {
    height: 45px;
  }
}
@media screen and (max-width: 990px) {
  .image-gallery .slides-list .slide {
    height: 39px;
  }
}
@media screen and (max-width: 599px) {
  .image-gallery .slides-list .slide {
    height: 93px;
  }
}
@media screen and (max-width: 399px) {
  .image-gallery .slides-list .slide {
    height: 68px;
  }
}
.image-gallery .slides-list .slide:focus, .image-gallery .slides-list .slide:focus-within, .image-gallery .slides-list .slide:active {
  outline: 0px none;
}
.image-gallery .slides-list .slide .slide__inner {
  border: 1px solid #E5E5E5;
  display: flex;
  justify-content: center;
}
.image-gallery .slides-list .slide.slick-current {
  border: 2px solid #E50051;
}
.image-gallery .slides-list .slide.slick-active img {
  height: 63px;
  width: 106px;
}
.image-gallery .slides-list .slick-track {
  float: left;
}
.image-gallery .slides {
  position: relative;
  text-align: center;
}
.image-gallery .slides .slick-prev {
  text-indent: -9000px;
  width: 20%;
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 2;
  background: transparent;
  outline: none;
  border: 0px none;
}
.image-gallery .slides .slick-prev::after {
  text-indent: 0px;
  font-family: "Silverstone-Auctions" !important;
  position: absolute;
  top: 50%;
  left: 10px;
  font-size: 30px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  content: "\e921";
  color: white;
}
.image-gallery .slides .slick-next {
  text-indent: -9000px;
  width: 20%;
  position: absolute;
  right: 8px;
  top: 0px;
  bottom: 0px;
  z-index: 2;
  background: transparent;
  outline: none;
  border: 0px none;
}
.image-gallery .slides .slick-next::after {
  text-indent: 0px;
  font-family: "Silverstone-Auctions" !important;
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 30px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  content: "\e920";
  color: white;
}

.detail-wrapper .details-info {
  margin-top: -50px;
  height: 100px;
  width: 100%;
  margin-bottom: 60px;
}
.detail-wrapper .details-info span[class^=ss-] {
  font-size: 40px;
  margin-right: 10px;
  margin-top: 5px;
  width: 80px;
  text-align: center;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  min-height: 450px;
  max-height: 550px;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  justify-content: center;
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  cursor: pointer;
  max-height: 550px;
  object-fit: contain;
  margin: 0 auto;
}
@media screen and (max-width: 575px) {
  .slick-slide img {
    margin: 0 auto;
    max-height: 550px;
  }
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: flex;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

#specifications dl dt {
  color: black;
}
#specifications dl dl {
  color: #00305D;
}

.infoCard {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0;
  max-width: 100%;
}
@media (min-width: 768px) {
  .infoCard {
    max-width: 320px;
  }
}
@media (min-width: 992px) {
  .infoCard {
    flex-direction: row;
    max-width: 900px;
  }
}
.infoCard .image {
  display: flex;
  overflow: hidden;
  justify-content: center;
  align-content: center;
  width: 100%;
}
@media (min-width: 992px) {
  .infoCard .image {
    width: 40%;
  }
}
.infoCard .image img {
  height: 160px;
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 20px;
  cursor: pointer;
}
.infoCard .content {
  align-content: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 20px;
  width: 100%;
}
@media (min-width: 992px) {
  .infoCard .content {
    width: 60%;
  }
}
@media screen and (max-width: 766px) {
  .infoCard .content {
    height: auto;
  }
}
.infoCard .content > h4,
.infoCard .content > div {
  margin-top: 15px;
}
.infoCard .content > h4:first-child,
.infoCard .content > div:first-child {
  margin-top: 0;
}
.infoCard .content .small {
  font-size: 14px;
  padding-bottom: 5px;
}
.infoCard .content .small a {
  color: #000000;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.infoCard .content .small a:hover, .infoCard .content .small a:active, .infoCard .content .small a:focus {
  color: #808080;
}
.infoCard .content span[class^=ss-]::before {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  text-align: center;
  width: 30px;
}
.infoCard .content ul {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .infoCard .content ul {
    margin-bottom: 0px;
  }
}
.infoCard .content p {
  display: block;
}

.iconList li {
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.iconList li:last-child {
  margin-right: 0px;
}
.iconList span {
  font-size: 25px;
}

.nav.nav-tabs.details {
  width: calc(100% + 30px);
  border-bottom: 1px solid #E5E5E5;
  list-style: none;
  padding: 0px;
  margin: 0px -15px;
  display: flex;
}
@media (min-width: 576px) {
  .nav.nav-tabs.details {
    width: 100%;
    margin: 0px;
  }
}
.nav.nav-tabs.details li:first-child {
  margin-left: 15px;
}
@media (min-width: 576px) {
  .nav.nav-tabs.details li:first-child {
    margin-left: 0px;
  }
}

.video-player {
  width: 100%;
}
.video-player mediaelementwrapper {
  width: 100%;
}
.video-player mediaelementwrapper video {
  width: 100%;
  height: auto;
}

/*================================================================================
$ MODALS
================================================================================*/
body.com_bidding.view-commission #registerModal .rtb-dropzone .dropzone.ss-upload .dz-message {
  align-content: center;
  display: flex;
  flex-direction: row;
  padding: 0 30px;
  width: 100% !important;
}
body.com_bidding.view-commission #registerModal .rtb-dropzone .dz-message__left,
body.com_bidding.view-commission #registerModal .rtb-dropzone .dz-message__right {
  width: 50%;
}
body.com_bidding.view-commission #registerModal .rtb-dropzone label.btn-app {
  background-color: #00305D;
  color: #FFFFFF;
  display: block;
  height: 45px;
  line-height: 45px;
  margin: 10px auto 0;
  max-width: 200px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
body.com_bidding.view-commission #registerModal .rtb-dropzone .form-group {
  display: none;
}

/*================================================================================
$ SHIPPING DETAILS
================================================================================*/
@media screen and (max-width: 770px) {
  .detail-view-container #shipping .carsShippingDetails {
    padding-top: 20px;
  }
}
.detail-view-container #shipping .carsShippingDetails h4 {
  padding-bottom: 10px;
  text-decoration: underline;
}
.detail-view-container #shipping .automobiliaDetails {
  padding-top: 40px;
}
.detail-view-container #shipping .automobiliaDetails h4 {
  padding-bottom: 10px;
  text-decoration: underline;
}

/*================================================================================
$ MOTORCYCLE ICON
================================================================================*/
.detail-view-container .detail-wrapper img.motorcycleIcon {
  height: 65px;
  width: 65px;
  margin-right: 15px;
}
.detail-view-container .detail-wrapper img.numberplateIcon {
  height: 50px;
  width: 50px;
  margin-right: 15px;
}

.catalogue .detail-view-container .container {
  max-width: 1400px;
}
.catalogue .detail-view-container .auctionBreadCrumb .container-fluid, .catalogue .detail-view-container .auctionBreadCrumb .container-sm, .catalogue .detail-view-container .auctionBreadCrumb .container-md, .catalogue .detail-view-container .auctionBreadCrumb .container-lg, .catalogue .detail-view-container .auctionBreadCrumb .container-xl {
  background: #F7F7F7;
  padding: 9px;
}
@media (max-width: 576px) {
  .catalogue .detail-view-container .auctionBreadCrumb .container-fluid, .catalogue .detail-view-container .auctionBreadCrumb .container-sm, .catalogue .detail-view-container .auctionBreadCrumb .container-md, .catalogue .detail-view-container .auctionBreadCrumb .container-lg, .catalogue .detail-view-container .auctionBreadCrumb .container-xl {
    background: #fff;
  }
}
.catalogue .detail-view-container .auctionBreadCrumb a {
  margin-bottom: 0;
}
.catalogue .detail-view-container .auctionBreadCrumb a.nav-back-arrow {
  border: 1px solid #E50051;
  background: url("../images/icons/arrow-down-filter.svg") no-repeat;
  display: inline-flex;
  float: left;
  width: 10px;
  height: 10px;
  transform: rotate(90deg);
  padding: 11px;
  background-position: center center;
  margin-right: 10px;
}
.catalogue .detail-view-container .auctionBreadCrumb a.nav-next-arrow {
  transform: rotate(-90deg);
  margin-left: 10px;
  border: 1px solid #E50051;
  background: url("../images/icons/arrow-down-filter.svg") no-repeat;
  display: inline-flex;
  float: left;
  width: 10px;
  height: 10px;
  padding: 11px;
  background-position: center center;
  margin-right: 10px;
}
.catalogue .detail-view-container .auctionBreadCrumb span.lot-id-nav-mobile {
  font-weight: 600;
  font-size: 14px;
}
.catalogue .detail-view-container .auctionBreadCrumb p {
  font-family: "Lora", serif;
  font-size: 14px;
  line-height: 18px;
  color: #3C3C3B;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .catalogue .detail-view-container .auctionBreadCrumb p {
    font-family: Work Sans;
    font-weight: 500;
  }
}
.catalogue .detail-view-container .lot-nav {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #3C3C3B;
}
.catalogue .detail-view-container .lot-nav a {
  margin-bottom: 0;
  border: 1px solid #E50051;
  background: url("../images/icons/arrow-down-filter.svg") no-repeat;
  display: inline-flex;
  float: left;
  width: 10px;
  height: 10px;
  padding: 11px;
  background-position: center center;
}
.catalogue .detail-view-container .lot-nav a.nav-back-arrow {
  transform: rotate(90deg);
  margin-right: 10px;
}
.catalogue .detail-view-container .lot-nav a.nav-next-arrow {
  transform: rotate(-90deg);
  margin-left: 10px;
}
.catalogue .detail-view-container h1 {
  font-family: "Lora", serif;
  font-size: 38px;
  line-height: 49px;
  color: #3C3C3B;
  font-weight: 400;
}
@media (max-width: 576px) {
  .catalogue .detail-view-container h1 {
    font-size: 20px;
    line-height: 26px;
  }
}
.catalogue .detail-view-container input#bidAmount {
  width: 100%;
  height: 50px;
  border-radius: 0;
  border-width: 1px;
  border-color: #6D6D6D;
  padding: 15px;
  z-index: 9;
}
.catalogue .detail-view-container input#bidAmount:focus {
  outline: none;
}
.catalogue .detail-view-container .congratulations-you-won-wrapper {
  border-top: 19px solid #00998B;
  background: #F7F7F7;
  padding: 20px 25px;
}
.catalogue .detail-view-container .unfortunately-not-win-wrapper {
  border-top: 19px solid #E50051;
  background: #F7F7F7;
  padding: 20px 25px;
}
.catalogue .detail-view-container p.estimate-price {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #3C3C3B;
}
@media (max-width: 576px) {
  .catalogue .detail-view-container p.estimate-price {
    color: #6D6D6D;
    font-size: 14px;
    font-weight: 400;
  }
}
.catalogue .detail-view-container p.estimate-price span:first-of-type {
  font-weight: 500;
  font-size: 18px;
  color: #E50051;
}
@media (max-width: 576px) {
  .catalogue .detail-view-container p.estimate-price span:first-of-type {
    float: right;
    font-size: 20px;
  }
}
.catalogue .detail-view-container p.estimate-price span.lot-sold {
  color: #fff;
  background: #00998B;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #F7F7F7;
  padding: 6px 7px;
}
.catalogue .detail-view-container p.shop-estimate-price {
  font-weight: 500;
  font-size: 18px;
  color: #E50051;
}
@media (max-width: 576px) {
  .catalogue .detail-view-container p.shop-estimate-price:first-of-type {
    font-size: 20px;
  }
}
.catalogue .detail-view-container p.shop-estimate-price.lot-sold {
  color: #fff;
  background: #00998B;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #F7F7F7;
  padding: 6px 7px;
}
.catalogue .detail-view-container p.find-more {
  font-size: 14px;
}
.catalogue .detail-view-container p.find-more a {
  color: #3C3C3B;
  text-decoration: underline;
}
.catalogue .detail-view-container p.winning-bidder {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #00998B;
}
.catalogue .detail-view-container p.outbid-bidder {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #E50051;
}
.catalogue .detail-view-container p.current-bid {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  color: #00305D;
}
.catalogue .detail-view-container p.time-remaining {
  font-size: 14px;
}
.catalogue .detail-view-container p.time-remaining-countdown {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
}
.catalogue .detail-view-container p.bid-info_text {
  color: #3C3C3B;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
}
.catalogue .detail-view-container p.next-min-bid {
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #E50051;
}
.catalogue .detail-view-container p.bid-placed-currency {
  font-size: 14px;
  line-height: 19px;
  color: #0D0D0D;
  opacity: 0.5;
}
.catalogue .detail-view-container p.bids-no, .catalogue .detail-view-container p.bidders-no {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #0D0D0D;
}
.catalogue .detail-view-container p.lot-sold {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #F7F7F7;
  background: #00998B;
  padding: 5px 11px;
  position: relative;
}
.catalogue .detail-view-container p.lot-unsold {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #F7F7F7;
  background: #6D6D6D;
  padding: 5px 11px;
  position: relative;
}
.catalogue .detail-view-container p.congratulations-you-won {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #00998B;
}
.catalogue .detail-view-container p.congratulations-you-won span {
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  font-weight: normal;
}
.catalogue .detail-view-container p.unfortunately-not-win {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #E50051;
}
.catalogue .detail-view-container p.unfortunately-not-win span {
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  font-weight: normal;
}
.catalogue .detail-view-container a.reduce-max-bid {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #E50051;
}
.catalogue .detail-view-container a.btn {
  line-height: 48px;
  min-height: 50px;
}
.catalogue .detail-view-container a.btn.btn-wishlist {
  border: 1px solid #00305D;
  font-size: 12px;
  padding: 0 15px;
  margin-bottom: 0;
  width: 150px;
}
@media (max-width: 576px) {
  .catalogue .detail-view-container a.btn.btn-wishlist {
    width: 100%;
  }
}
.catalogue .detail-view-container a.btn.btn-wishlist::before {
  content: url(../images/icons/wishlist-icon.svg);
  width: 20px;
  height: 20px;
  padding: 0px;
  display: inline-flex;
  position: relative;
  top: 4px;
  left: -9px;
}
.catalogue .detail-view-container a.btn.btn-wishlist.remove-wishlist::before {
  content: url(../images/icons/remove-wishlist-lot-details.svg);
  width: 20px;
  height: 20px;
  padding: 0px;
  display: inline-flex;
  position: relative;
  top: 4px;
  left: -9px;
}
@media (max-width: 576px) {
  .catalogue .detail-view-container a.btn.btn-wishlist.remove-wishlist {
    width: 100%;
  }
}
.catalogue .detail-view-container a.sell-one-like-this {
  font-weight: 500;
  font-size: 14px;
  color: #00305D;
}
.catalogue .detail-view-container a.sell-one-like-this::before {
  content: url(../images/icons/sell-one-like-this-icon.svg);
  width: 20px;
  height: 20px;
  padding: 0px;
  display: inline-flex;
  position: relative;
  top: 4px;
  left: 0;
  padding-right: 30px;
}
.catalogue .detail-view-container a.readMore {
  font-size: 14px;
  color: #E50051;
}
.catalogue .detail-view-container #details h4 {
  font-family: "Lora", serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #3C3C3B;
}
.catalogue .detail-view-container #details #estimated-shipping-cost p, .catalogue .detail-view-container #details .lot-description-container p {
  color: #6D6D6D;
}
.catalogue .detail-view-container #details #estimated-shipping-cost a, .catalogue .detail-view-container #details .lot-description-container a {
  color: #E50051;
  font-size: 14px;
}
.catalogue .detail-view-container #details .share-lot p {
  font-size: 14px;
  color: #6D6D6D;
}
.catalogue .detail-view-container #details .share-lot ul {
  display: inline-flex;
  align-items: center;
}
.catalogue .detail-view-container #details .share-lot ul li {
  margin-right: 13px;
  margin-top: 10px;
}
.catalogue .detail-view-container #details .share-lot ul li a span {
  font-size: 16px;
}
.catalogue .detail-view-container #details .share-lot ul li a span.schloss-fb::before {
  content: url(../images/icons/fb-icon.svg);
  width: 20px;
  height: 20px;
  padding: 0px;
  display: inline-flex;
  position: relative;
}
.catalogue .detail-view-container #details .share-lot ul li a span.schloss-twitter::before {
  content: url(../images/icons/twitter-icon.svg);
  width: 22px;
  height: 18px;
}
.catalogue .detail-view-container #details .share-lot ul li a span.schloss-insta::before {
  content: url(../images/icons/insta-icon.svg);
  width: 20px;
  height: 20px;
}
.catalogue .detail-view-container #details .share-lot ul li a span.schloss-whatsapp::before {
  content: url(../images/icons/whatsapp-icon.svg);
  width: 20px;
  height: 20px;
}
.catalogue .detail-view-container #details .share-lot ul li a span.schloss-email::before {
  content: url(../images/icons/email-icon.svg);
  width: 20px;
  height: 15px;
}
.catalogue .detail-view-container #details .share-lot ul li a span.schloss-signal::before {
  content: url(../images/icons/signal-icon.svg);
  width: 20px;
  height: 20px;
}
.catalogue .detail-view-container #details .share-lot ul li a span.schloss-wechat::before {
  content: url(../images/icons/wechat-icon.svg);
  width: 20px;
  height: 20px;
}
.catalogue .detail-view-container #details .share-lot ul li a span.schloss-telegram::before {
  content: url(../images/icons/telegram-icon.svg);
  width: 20px;
  height: 17px;
}
.catalogue .detail-view-container #details a.print-catalogue {
  font-weight: 500;
  font-size: 14px;
  color: #00305D;
  display: inline-flex;
  align-items: center;
}
.catalogue .detail-view-container #details a.print-catalogue::before {
  content: "";
  display: inline-flex;
  background: url("../images/icons/print-catalogue-icon.svg") no-repeat;
  width: 20px;
  height: 23px;
  margin-right: 10px;
}
.catalogue .detail-view-container #details a.add-to-calendar {
  font-weight: 500;
  font-size: 14px;
  color: #00305D;
  display: inline-flex;
  align-items: center;
}
.catalogue .detail-view-container #details a.add-to-calendar::before {
  content: "";
  display: inline-flex;
  background: url("../images/icons/add-to-calendar-icon.svg") no-repeat;
  width: 20px;
  height: 23px;
  margin-right: 10px;
}
.catalogue .detail-view-container #details a.set-alerts-lots {
  font-weight: 500;
  font-size: 14px;
  color: #00305D;
  display: inline-flex;
  align-items: center;
}
.catalogue .detail-view-container #details a.set-alerts-lots::before {
  content: "";
  display: inline-flex;
  background: url("../images/icons/set-alerts-lots-icon.svg") no-repeat;
  width: 20px;
  height: 16px;
  margin-right: 10px;
}
@media (max-width: 576px) {
  .catalogue .detail-view-container #details a.set-alerts-lots::before {
    width: 25px;
    margin-right: 7px;
  }
}
.catalogue .detail-view-container .other-lots .other-lot-wrapper {
  padding: 15px;
  border: 1px solid #F7F7F7;
}
.catalogue .detail-view-container .other-lots .other-lot-wrapper a {
  text-align: center;
}
.catalogue .detail-view-container .other-lots .other-lot-wrapper a img {
  height: 270px;
  width: 100%;
  object-fit: contain;
}
.catalogue .detail-view-container .other-lots h3 {
  font-family: "Lora", serif;
  color: #3C3C3B;
  font-weight: normal;
  font-size: 28px;
}
.catalogue .detail-view-container .other-lots p.lot-no {
  font-weight: 600;
  font-size: 12px;
  color: #3C3C3B;
}
.catalogue .detail-view-container .other-lots p.asking-price {
  font-weight: 500;
  font-size: 14px;
  color: #3C3C3B;
}
.catalogue .detail-view-container .other-lots p.asking-price span {
  color: #E50051;
}
.catalogue .detail-view-container .other-lots h4 {
  font-family: "Lora", serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: normal;
  color: #3C3C3B;
}
@media (max-width: 576px) {
  .catalogue .detail-view-container .other-lots h4 {
    font-size: 18px;
    line-height: 23px;
  }
}
@media (max-width: 576px) {
  .catalogue .detail-view-container .other-lots {
    width: 108%;
    overflow-y: hidden;
  }
  .catalogue .detail-view-container .other-lots .row {
    position: relative;
    width: 100%;
    height: 450px;
    background: #fff;
    display: flex;
    overflow-x: auto;
    flex-direction: column;
    margin-left: -5px;
  }
  .catalogue .detail-view-container .other-lots .row .other-lot-wrapper {
    padding: 5px 10px;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
  }
}

#loginModal .modal-header h5.modal-title {
  font-family: Lora;
  font-weight: normal;
  font-size: 28px;
  text-align: center;
  color: #3C3C3B;
}
#loginModal input[type=checkbox] {
  margin-right: 7px;
  border: 1px solid #D3D2D3;
  border-radius: 0;
  width: 21px;
  height: 21px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  font-size: 2em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 5px;
  position: relative;
}
#loginModal input[type=checkbox]:checked {
  background-color: #E50051;
  border: 1px solid #E50051;
}
#loginModal input[type=checkbox]:checked::after {
  content: "";
  background: url("../images/icons/filter-checked-checkbox-icon.svg") no-repeat;
  background-size: contain;
  width: 15px;
  height: 21px;
  display: inline-flex;
  color: white;
  position: relative;
  background-position-y: center;
}
#loginModal input[type=checkbox] + label {
  margin-bottom: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #3C3C3B;
  display: inline-flex;
  width: auto;
}
#loginModal a.forgot-pass {
  float: right;
  display: inline-flex;
  color: #E50051;
}

@media (min-width: 1024px) {
  #imageZoomModal .modal-dialog {
    max-width: 700px;
  }
}
#imageZoomModal .modal-header {
  border-bottom: none;
  padding: 0;
}
#imageZoomModal .modal-header .close {
  padding: 0;
  position: absolute;
  right: 0;
  z-index: 999;
  border-radius: 50%;
  background: #fff;
}
#imageZoomModal .modal-content .modal-body {
  padding: 0;
}

/* Silverstone VARIABLES


/*================================================================================
$ THEME COLOURS
================================================================================*/
/*================================================================================
$ VARIOUS COLOURS
================================================================================*/
/*================================================================================
$ BIDSTREAM
================================================================================*/
/*================================================================================
$ FONTS
================================================================================*/
/*================================================================================
Media Query Break Points
================================================================================*/
.login-container {
  width: 100%;
  background: #fff;
  background-size: cover;
  min-height: -webkit-fill-available;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99;
  position: relative;
  height: 80vh;
}
@media screen and (max-width: 768px) {
  .login-container {
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .login-container {
    position: relative;
  }
}
.login-container .sign-up-right {
  background: url(../images/sign-up-bg.jpg) top center no-repeat;
  background-size: cover;
  min-height: -webkit-fill-available;
  min-height: 100%;
  width: 40%;
  position: absolute;
  top: 0;
  right: 0;
  flex-direction: column;
  justify-content: center;
  display: flex;
  flex: auto;
  align-items: center;
}
@media (max-width: 992px) {
  .login-container .sign-up-right {
    position: relative;
    width: 100%;
    background: none;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #C4C4C4;
  }
}
.login-container .sign-up-right img {
  margin: 10px 0;
}
@media (max-width: 768px) {
  .login-container .sign-up-right img {
    display: none;
  }
}
.login-container .sign-up-right h3 {
  color: #fff;
}
.login-container .sign-up-right p {
  color: #fff;
  font-size: 14px;
}
.login-container .sign-up-right a {
  background: white;
  color: #1D1D64;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.1em;
}
@media (max-width: 992px) {
  .login-container .sign-up-right h3, .login-container .sign-up-right p {
    color: #000;
  }
  .login-container .sign-up-right a {
    border: 1px solid #00305D;
    color: #00305D;
  }
}
.login-container .card {
  width: 600px;
  min-height: 430px;
  margin-top: 160px;
}
@media screen and (max-width: 766px) {
  .login-container .card {
    width: auto;
  }
}
.login-container a.small {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #808080;
}
.login-container a.small.forgot-pass {
  color: #E50051;
  text-decoration: underline;
  text-align: right;
  float: right;
}
.login-container h3 {
  font-family: Lora;
  font-size: 32px;
  color: #3C3C3B;
  font-weight: 400;
}
@media (max-width: 768px) {
  .login-container h3 {
    font-size: 28px;
  }
}
.login-container .login-left {
  margin: 0 auto;
}
.login-container .login-left #loginForm {
  margin: 0 auto;
  width: 90%;
}
@media (max-width: 768px) {
  .login-container .login-left #loginForm {
    width: 100%;
  }
}
.login-container.login-container--forgotpw {
  background: #00305D;
}
@media (max-width: 768px) {
  .login-container.login-container--forgotpw {
    background: none;
  }
  .login-container.login-container--forgotpw img.login-logo {
    display: none;
  }
}
.login-container.login-container--forgotpw .card {
  margin-top: 0;
}
.login-container.login-container--forgotpw .card h3, .login-container.login-container--forgotpw .card p {
  text-align: center;
}
@media (max-width: 768px) {
  .login-container.login-container--forgotpw .card h3 {
    font-size: 24px;
  }
  .login-container.login-container--forgotpw .card h3, .login-container.login-container--forgotpw .card p {
    text-align: left;
  }
}
.login-container.login-container--forgotpw p {
  font-size: 14px;
}
.login-container.login-container--forgotpw form#forgotPasswordForm {
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .login-container.login-container--forgotpw form#forgotPasswordForm {
    width: 100%;
  }
}

/* Silverstone VARIABLES


/*================================================================================
$ THEME COLOURS
================================================================================*/
/*================================================================================
$ VARIOUS COLOURS
================================================================================*/
/*================================================================================
$ BIDSTREAM
================================================================================*/
/*================================================================================
$ FONTS
================================================================================*/
/*================================================================================
Media Query Break Points
================================================================================*/
.img-fluid {
  max-width: 100%;
  height: auto;
}

.close {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding: 0px;
  margin: -1rem -1rem 0rem 0px;
  border: 0px none;
  background: transparent;
  position: relative;
  cursor: pointer;
}
.close::before {
  content: "";
  width: 20px;
  height: 2px;
  transform-origin: center;
  position: absolute;
  top: 17px;
  left: 11px;
  background: #808080;
  transform: rotate(45deg);
  transition: all ease-in-out 0.2s;
}
.close::after {
  content: "";
  width: 20px;
  height: 2px;
  transform-origin: center;
  position: absolute;
  top: 17px;
  left: 11px;
  background: #808080;
  transform: rotate(-45deg);
  transition: all ease-in-out 0.2s;
}
.close:hover {
  outline: none 0px;
}
.close:hover::before {
  transform: rotate(135deg);
}
.close:hover::after {
  transform: rotate(45deg);
}

.plainLink {
  cursor: pointer;
  text-decoration: none;
}
.plainLink:hover {
  text-decoration: none;
}

.toggle-heading {
  position: relative;
  padding-right: 40px;
}
.toggle-heading::after {
  position: absolute;
  font-family: "Silverstone-Auctions";
  content: url(../images/icons/arrow-more-lot-detail.svg);
  transform: rotate(0deg);
  width: 40px;
  height: 20px;
  right: 0px;
  top: 15px;
  line-height: 20px;
  text-align: center;
  transform-origin: center center;
  transition: all ease-in-out 0.2s;
}

.tab-content .headingWrapper {
  padding-left: 0px;
  padding-right: 0px;
  border-top: 1px solid #E5E5E5;
}
@media (min-width: 576px) {
  .tab-content .headingWrapper {
    border-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.tab-content .headingWrapper h4 {
  margin-left: 15px;
}
@media (min-width: 576px) {
  .tab-content .headingWrapper h4 {
    border-top: 1px solid #E5E5E5;
    margin-left: 0px;
  }
  .tab-content .headingWrapper h4.borderless {
    border-top: 0px none;
  }
}
.tab-content .headingWrapper h4.borderless {
  border-top: 0px none;
}
.tab-content .headingWrapper.borderless {
  border-top: 0px none;
}
.tab-content .toggle-heading {
  cursor: pointer;
  padding-top: 20px;
  padding-bottom: 20px;
}
.tab-content h4.toggle-heading {
  margin-bottom: 0px;
}
.tab-content .collapsed .toggle-heading {
  cursor: pointer;
}
.tab-content .collapsed .toggle-heading::after {
  transform: rotate(180deg);
}

.accountBucket {
  width: 100%;
}
.accountBucket:first-child {
  margin-right: 15px;
}
@media screen and (max-width: 766px) {
  .accountBucket:first-child {
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
.accountBucket:last-child {
  margin-left: 15px;
}
@media screen and (max-width: 766px) {
  .accountBucket:last-child {
    margin-left: 0px;
  }
}
.accountBucket ul {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 1199px) {
  .accountBucket ul .billingInfo {
    padding-bottom: 16px;
  }
}

.lots {
  border-top: 6px solid #F8F8F8;
}
.lots:first-child {
  border-top: 0px none;
}

.counter {
  position: relative;
  padding-right: 40px;
}
.counter span.count {
  right: 5px;
  top: 14px;
  position: absolute;
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  line-height: 24px;
  text-align: center;
  color: white !important;
  font-weight: bold;
  font-size: 14px;
}

li.active a.counter span.count {
  background: #00305D;
}

li a.counter span.count {
  background: #A68F65;
}

.arrow-link {
  position: relative;
  padding-right: 40px;
  display: inline-block;
  text-decoration: none;
  color: #808080;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  font-family: "Work Sans", sans-serif;
  transition: all ease-in-out 0.2s;
}
.arrow-link::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 2px;
  width: 31px;
  height: 16px;
  background: url(../images/icons/Arrow1.png) right top no-repeat transparent;
}
.arrow-link:hover {
  color: black;
  text-decoration: none;
}

.card {
  background: white;
  margin: 0px auto;
  width: 100%;
}
.card.account_upcoming_auction_card {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
.card.card-gray {
  background: #F6F6F6;
}
.card .card-heading {
  border-bottom: 1px solid #E5E5E5;
  width: 100%;
  position: relative;
}
.card .card-heading h4 {
  margin-bottom: 0px;
}
.card .card-heading a {
  color: #E50051;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  text-align: right;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  text-decoration: none;
  top: 28px;
  transition: all ease-in-out 0.2s;
}
.card .card-heading a:hover, .card .card-heading a:active, .card .card-heading a:focus {
  color: #000000;
}
.card .card-heading a.btn {
  color: #FFFFFF;
}
.card .card-heading.borderless {
  border-bottom: 0px none;
  padding-bottom: 0px;
}
.card.sml {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  padding-top: 0px;
}
.card img.img-fluid {
  margin: 0px auto;
  display: block;
}
.card .details, .card .controls {
  padding: 0;
}

.buckets {
  position: relative;
}
@media (min-width: 768px) {
  .buckets {
    margin-top: -180px;
  }
}
.buckets h4 {
  font-size: 18px;
  color: #808080;
}
.buckets p {
  font-size: 14px;
}

.columns-2 {
  -webkit-columns: 2 350px;
  -moz-columns: 2 350px;
  columns: 2 350px;
  -webkit-column-gap: 135px;
  -moz-column-gap: 135px;
  column-gap: 135px;
}
.columns-2 p {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .columns-2 p {
    margin-bottom: 45px;
  }
}

ul.breadcrumb {
  background: transparent;
}
ul.breadcrumb li {
  position: relative;
  padding-right: 20px;
}
ul.breadcrumb li::after {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  content: ">";
}
ul.breadcrumb li.active {
  color: #00305D;
}
ul.breadcrumb li.active::after {
  content: "";
}

/* Breadcrumbs header */
.breadcrumbs-header.container-fluid, .breadcrumbs-header.container-sm, .breadcrumbs-header.container-md, .breadcrumbs-header.container-lg, .breadcrumbs-header.container-xl {
  background: #F7F7F7;
}
.breadcrumbs-header .breadcrumbs .arrow-breadcrumb {
  margin-top: -3px;
}
.breadcrumbs-header .breadcrumbs p a {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1px;
  color: #6D6D6D;
}
@media (max-width: 575px) {
  .breadcrumbs-header .breadcrumbs p a {
    font-size: 12px;
    line-height: 14px;
  }
}
.breadcrumbs-header h1 {
  color: #3C3C3B;
  font-family: "Lora", serif;
  font-weight: normal;
  font-size: 38px;
}
@media (max-width: 575px) {
  .breadcrumbs-header h1 {
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;
  }
  .breadcrumbs-header h1#valuation-scroll {
    font-size: 24px;
    line-height: 31px;
  }
}

/* ====== PAGINATION ====== */
.my_account-pagination {
  width: 100%;
}
.my_account-pagination nav {
  margin: 30px auto;
  display: block;
}
.my_account-pagination nav ul.pagination {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.my_account-pagination nav ul.pagination li.page-item {
  margin: 0 5px;
  display: inline-flex;
}
.my_account-pagination nav ul.pagination li.page-item.active a.page-link {
  background-color: #00305D;
  border-radius: 0px;
  color: #fff;
}
.my_account-pagination nav ul.pagination li.page-item:first-child a.page-link {
  background-color: #C4C4C4;
}
.my_account-pagination nav ul.pagination li.page-item a {
  border: none;
}
.my_account-pagination nav ul.pagination li.page-item a.page-link {
  background-color: #C4C4C4;
  border-radius: 0;
  font-weight: bold;
  font-size: 0.875rem;
  padding: 0.5rem 0.9rem;
  color: #212529;
}
.my_account-pagination nav ul.pagination li.page-item a.page-link span.nav-prev {
  content: "";
  background: url("../images/auctions/pagination-icon-inactive.svg") no-repeat;
  width: 9px;
  height: 11px;
  display: inline-flex;
}
.my_account-pagination nav ul.pagination li.page-item a.page-link span.nav-next {
  content: "";
  background: url("../images/auctions/pagination-icon-inactive.svg") no-repeat;
  width: 9px;
  height: 11px;
  display: inline-flex;
  transform: rotate(180deg);
}

.results-pagination .sort-show-limit {
  top: 10px;
}
.results-pagination .pagination-container p {
  background-color: #C4C4C4;
  border-radius: 0;
  font-weight: bold;
  font-size: 0.875rem;
  padding: 0.5rem 0.9rem;
  color: #212529;
}
.results-pagination .pagination-container p.active {
  background-color: #00305D;
  border-radius: 0px;
  color: #fff;
}

/* ====== SHOP ====== */
body.com_shop #lot-list-view .breadcrumbs .header p span {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #6D6D6D;
}
@media (min-width: 1200px) {
  body.com_shop #lot-list-view .container {
    max-width: 1320px;
  }
}
body.com_shop #lot-list-view .container .main-section .catalogue__orders {
  padding-bottom: 1rem;
}
body.com_shop #lot-list-view .container .main-section .catalogue__orders tbody .subscription__heading {
  display: block;
  padding-top: 1rem;
}
body.com_shop #lot-list-view .container .main-section .catalogue__orders tbody td {
  width: 300px;
}
body.com_shop #lot-list-view .container .main-section .auction-content .sort-select-by select {
  border: none;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 10px;
  outline: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../images/icons/sort-by-icon.svg) no-repeat;
  background-position: right center;
  padding-right: 40px;
  background-position-y: 2px;
}
body.com_shop #lot-list-view .container .main-section .auction-content .auction-wrapper {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #F7F7F7;
}
body.com_shop #lot-list-view .container .main-section .auction-content .auction-wrapper img {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 300px;
  min-height: 300px;
  object-fit: contain;
}
body.com_shop #lot-list-view .container .main-section .auction-content .auction-wrapper .auction-details h3.auction-title {
  font-family: "Lora", serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: #3C3C3B;
  min-height: 46px;
}
body.com_shop #lot-list-view .container .main-section .auction-content .auction-wrapper .auction-details p span.shop-price {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #E50051;
}
body.com_shop #lot-list-view .container .main-section .auction-content .auction-wrapper .auction-details a.view-details {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-decoration-line: underline;
}
body.com_shop #lot-list-view .container .main-section .auction-content .auction-wrapper .auction-details .auction-details-right .btn.btn-primary.btn-login-to-bid {
  width: inherit;
}

/* ---------------- */
/* Modules */
/* ---------------- */
/* Silverstone Upcoming Auctions module (homepage)


/*================================================================================
SECTIONS

- TITLE
- CONTENT IMAGE CONTAINER
- SEE ALL AUCTIONS LINK

================================================================================*/
.upcoming__auctions--wrapper {
  font-family: "Work Sans", sans-serif;
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
}
.upcoming__auctions--wrapper h2 {
  color: #00305D;
  font-size: 30px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  .upcoming__auctions--wrapper h2 {
    font-size: 25px;
  }
}
@media screen and (max-width: 766px) {
  .upcoming__auctions--wrapper h2 {
    font-size: 20px;
  }
}
.upcoming__auctions--wrapper .upcoming__auctions--intro {
  padding-bottom: 60px;
}
.upcoming__auctions--wrapper .upcoming__auctions--intro h4 {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
.upcoming__auctions--wrapper .upcoming__auctions--image-container {
  background-image: linear-gradient(to left, rgba(2, 8, 30, 0), rgba(2, 8, 30, 0.88)), url("../../../images/home/november.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 10px;
  min-height: 450px;
}
@media screen and (max-width: 1199px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container {
    min-height: 350px;
  }
}
@media screen and (max-width: 992px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container {
    min-height: 300px;
  }
}
@media screen and (max-width: 766px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container {
    min-height: auto;
  }
}
@media screen and (max-width: 599px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container {
    background-image: none;
  }
}
.upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content {
  padding: 180px 0px 0px 40px;
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
}
@media screen and (max-width: 1199px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content {
    padding: 110px 0px 0px 40px;
  }
}
@media screen and (max-width: 992px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content {
    padding: 55px 0px 0px 40px;
  }
}
@media screen and (max-width: 766px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content {
    padding: 20px 10px;
  }
}
@media screen and (max-width: 599px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--auction-title {
    text-align: center;
  }
}
.upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--auction-title > a {
  color: #FFFFFF;
}
.upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--time {
  color: #FFFFFF;
  font-size: 16px;
  padding-bottom: 10px;
  font-weight: 600;
}
@media screen and (max-width: 766px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--time {
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 599px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--time {
    text-align: center;
  }
}
.upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--buttons {
  padding-bottom: 30px;
}
@media screen and (max-width: 766px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--buttons {
    padding-bottom: 0;
  }
}
.upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--buttons .upcoming__auctions--submit-entry {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  font-weight: 500;
}
@media screen and (max-width: 766px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--buttons .upcoming__auctions--submit-entry {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 599px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--buttons .upcoming__auctions--submit-entry {
    background-color: #00305D;
    border: 1px solid #00305D;
    padding: 0px;
    width: 100%;
  }
}
.upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--buttons .upcoming__auctions--submit-entry:hover {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #00305D;
  font-family: 500;
}
.upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--buttons .upcoming__auctions--view-lots {
  margin-right: 10px;
}
@media screen and (max-width: 766px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--buttons .upcoming__auctions--view-lots {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 599px) {
  .upcoming__auctions--wrapper .upcoming__auctions--image-container .upcoming__auctions-div__inner .upcoming-auctions--content .upcoming__auctions--buttons .upcoming__auctions--view-lots {
    margin-bottom: 10px;
    padding: 0px;
    width: 100%;
  }
}
.upcoming__auctions--wrapper .upcoming__auctions--auctions-link {
  padding: 60px 0px;
}
@media screen and (max-width: 599px) {
  .upcoming__auctions--wrapper .upcoming__auctions--auctions-link {
    padding: 20px 0px;
  }
}
@media screen and (max-width: 416px) {
  .upcoming__auctions--wrapper .upcoming__auctions--auctions-link {
    padding-top: 20px;
    padding-bottom: 0px;
  }
}
.upcoming__auctions--wrapper .upcoming__auctions--auctions-link a {
  color: #00305D;
  font-weight: 600;
}

.com_calendar {
  background: #fff;
}
.com_calendar.view-upcoming #upcoming_auctions_list, .com_calendar.view-post_sale #upcoming_auctions_list {
  width: 100%;
}
.com_calendar.view-upcoming #upcoming_auctions_list.container, .com_calendar.view-post_sale #upcoming_auctions_list.container {
  max-width: 1185px;
}
.com_calendar.view-upcoming #upcoming_auctions_list #auction-list .auction .info .text h3, .com_calendar.view-post_sale #upcoming_auctions_list #auction-list .auction .info .text h3 {
  font-family: "Lora", serif;
  font-weight: normal;
  font-size: 24px;
  color: #3C3C3B;
}
.com_calendar.view-upcoming #upcoming_auctions_list #auction-list .auction .info .text p.auctionDate, .com_calendar.view-post_sale #upcoming_auctions_list #auction-list .auction .info .text p.auctionDate {
  font-weight: normal;
  font-size: 14px;
  color: #3C3C3B;
}
.com_calendar.view-upcoming #upcoming_auctions_list #auction-list .auction .info .text .auction-details a.auctionDetails_collapse, .com_calendar.view-post_sale #upcoming_auctions_list #auction-list .auction .info .text .auction-details a.auctionDetails_collapse {
  font-weight: normal;
  font-size: 16px;
  text-decoration-line: underline;
  color: #E50051;
}
.com_calendar.view-upcoming #upcoming_auctions_list #auction-list .auction .info .text .auction-details a.auctionDetails_collapse[aria-expanded=true]::after, .com_calendar.view-post_sale #upcoming_auctions_list #auction-list .auction .info .text .auction-details a.auctionDetails_collapse[aria-expanded=true]::after {
  content: "-";
  display: inline-flex;
}
.com_calendar.view-upcoming #upcoming_auctions_list #auction-list .auction .info .text .auction-details a.auctionDetails_collapse[aria-expanded=false]::after, .com_calendar.view-post_sale #upcoming_auctions_list #auction-list .auction .info .text .auction-details a.auctionDetails_collapse[aria-expanded=false]::after {
  content: "+";
  display: inline-flex;
}
.com_calendar.view-upcoming #upcoming_auctions_list #auction-list .auction .info .text .auction-details .auctionDetails_collapsed div p:nth-of-type(1), .com_calendar.view-post_sale #upcoming_auctions_list #auction-list .auction .info .text .auction-details .auctionDetails_collapsed div p:nth-of-type(1) {
  margin-bottom: 5px;
  margin-top: 5px;
}
.com_calendar.view-upcoming #upcoming_auctions_list #auction-list .auction .info .text .auction-details .auctionDetails_collapsed div p:nth-of-type(1) b, .com_calendar.view-post_sale #upcoming_auctions_list #auction-list .auction .info .text .auction-details .auctionDetails_collapsed div p:nth-of-type(1) b {
  font-weight: 600;
  font-size: 14px;
  color: #3C3C3B;
}
.com_calendar.view-upcoming #upcoming_auctions_list #auction-list .auction .info .text .auction-details .auctionDetails_collapsed div p:nth-of-type(2), .com_calendar.view-post_sale #upcoming_auctions_list #auction-list .auction .info .text .auction-details .auctionDetails_collapsed div p:nth-of-type(2) {
  font-weight: normal;
  font-size: 14px;
  color: #3C3C3B;
}
.com_calendar.view-upcoming #upcoming_auctions_list #auction-list .auction .info .text .auction-details .auctionDetails_collapsed div p a, .com_calendar.view-post_sale #upcoming_auctions_list #auction-list .auction .info .text .auction-details .auctionDetails_collapsed div p a {
  color: #E50051;
}
.com_calendar.view-upcoming #upcoming_auctions_list #auction-list .auction .info .text .auction-details .auctionDetails_collapsed .col-md-4:nth-of-type(2), .com_calendar.view-post_sale #upcoming_auctions_list #auction-list .auction .info .text .auction-details .auctionDetails_collapsed .col-md-4:nth-of-type(2) {
  border-left: 1px solid #D8D8D8;
  border-right: 1px solid #D8D8D8;
}
.com_calendar.view-upcoming #upcoming_auctions_list #auction-list .auction .info .controls a.btn:hover, .com_calendar.view-post_sale #upcoming_auctions_list #auction-list .auction .info .controls a.btn:hover {
  background: #00998B;
  border-color: #00998B;
}

/* ====== HOMEPAGE BANNER ====== */
/* ======
HOMEPAGE BANNER
	- General
	- Social Icons
	- Pagination
	- Banner Content
	- Scroll Down
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.container-fluid-banner .sppb-row {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.container-fluid-banner .sppb-row > .sppb-col-md-12 {
  padding: 0;
}

.front__banner--wrapper {
  position: relative;
}
.front__banner--wrapper .row {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.front__banner--wrapper .front__banner--slides-container {
  height: 100vh;
  padding: 0;
}
@media screen and (max-width: 1499px) {
  .front__banner--wrapper .front__banner--slides-container {
    height: 80vh;
  }
}
@media screen and (max-width: 1399px) {
  .front__banner--wrapper .front__banner--slides-container {
    height: 74vh;
  }
}
@media screen and (max-width: 1372px) {
  .front__banner--wrapper .front__banner--slides-container {
    height: 56vh;
  }
}
@media screen and (max-width: 1239px) {
  .front__banner--wrapper .front__banner--slides-container {
    height: 66vh;
  }
}
@media screen and (max-width: 1099px) {
  .front__banner--wrapper .front__banner--slides-container {
    height: 58vh;
  }
}
@media screen and (max-width: 1026px) {
  .front__banner--wrapper .front__banner--slides-container {
    height: 100vh;
  }
}
@media screen and (max-width: 416px) {
  .front__banner--wrapper .front__banner--slides-container {
    height: auto;
  }
}
.front__banner--wrapper .front__banner--slides-container .front__banner--slides {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 100vh;
  padding: 0;
}
@media screen and (max-width: 1499px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides {
    height: 80vh;
  }
}
@media screen and (max-width: 1399px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides {
    height: 74vh;
  }
}
@media screen and (max-width: 1372px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides {
    height: 56vh;
  }
}
@media screen and (max-width: 1239px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides {
    height: 66vh;
  }
}
@media screen and (max-width: 1099px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides {
    height: 58vh;
  }
}
@media screen and (max-width: 1026px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides {
    height: 100vh;
  }
}
.front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content {
  bottom: 0;
  left: 0;
  position: absolute;
}
@media screen and (max-width: 770px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content {
    margin-top: -92px;
  }
}
.front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .auction-info-over-video {
  background-color: #151D3C;
  opacity: 0.8;
  padding-top: 50px;
}
@media screen and (max-width: 1023px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .auction-info-over-video {
    padding-top: 20px;
  }
}
@media screen and (max-width: 770px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .auction-info-over-video {
    padding-top: 10px;
    padding-left: 10px;
  }
}
.front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .auction-info-over-video h4 {
  font-size: 22px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .auction-info-over-video h4 > a {
  color: #FFFFFF;
  font-size: 20px;
}
@media screen and (max-width: 770px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .auction-info-over-video h4 > a {
    font-size: 16px;
  }
}
.front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .auction-info-over-video .auctionDate {
  padding-left: 0px;
}
.front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .auction-info-over-video .auctionDate .auction-date-time {
  color: #FFFFFF;
  padding-bottom: 10px;
  text-transform: capitalize;
}
@media screen and (max-width: 766px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .auction-info-over-video .arrowInfo {
    padding-left: 0px;
    padding-bottom: 20px;
  }
}
.front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .auction-info-over-video .arrowInfo > a {
  color: #FFFFFF;
}
@media screen and (max-width: 766px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .auction-info-over-video .arrowInfo > a {
    float: left;
  }
}
.front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .auction-info-over-video .arrowInfo .arrow-link::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 2px;
  width: 31px;
  height: 16px;
  background: url(../images/icons/ArrowWhite.png) right top no-repeat transparent;
}
.front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .submit-entry-container {
  background-color: #A68F65;
  padding: 60px;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .submit-entry-container {
    padding: 40px;
  }
}
@media screen and (max-width: 770px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .submit-entry-container {
    padding: 30px;
  }
}
@media screen and (max-width: 416px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .submit-entry-container {
    padding: 5px;
  }
}
.front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .submit-entry-container > a {
  color: #FFFFFF;
  font-size: 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 770px) {
  .front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .submit-entry-container > a {
    font-size: 16px;
  }
}
.front__banner--wrapper .front__banner--slides-container .front__banner--slides .video-content .submit-entry-container > a:hover {
  cursor: pointer;
  text-decoration: none;
}

/*================================================================================
$ SOCIAL ICONS
================================================================================*/
.front__banner--social-container {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  z-index: 2;
}
@media screen and (max-width: 599px) {
  .front__banner--social-container {
    display: none;
  }
}
.front__banner--social-container .front__banner--facebook {
  display: block;
}
.front__banner--social-container .front__banner--facebook > img {
  background-color: #000000;
  opacity: 0.9;
  padding: 10px;
}
.front__banner--social-container .front__banner--instagram {
  display: block;
}
.front__banner--social-container .front__banner--instagram > img {
  background-color: #000000;
  opacity: 0.9;
  padding: 10px;
}
.front__banner--social-container .front__banner--twitter {
  display: block;
}
.front__banner--social-container .front__banner--twitter > img {
  background-color: #000000;
  opacity: 0.9;
  padding: 9.5px;
}

/*================================================================================
$ PAGINATION
================================================================================*/
.front__banner--slides-container .slick-arrow {
  background-color: transparent;
  border: none;
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}
@media screen and (max-width: 599px) {
  .front__banner--slides-container .slick-arrow {
    display: none !important;
  }
}
.front__banner--slides-container .slick-arrow.slick-prev {
  left: 5%;
}
.front__banner--slides-container .slick-arrow.slick-next {
  right: 5%;
}
.front__banner--slides-container .slick-dots {
  bottom: 250px;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 599px) {
  .front__banner--slides-container .slick-dots {
    bottom: 75px;
  }
}
.front__banner--slides-container .slick-dots > li {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
.front__banner--slides-container .slick-dots > li:first-child {
  margin-left: 0;
}
.front__banner--slides-container .slick-dots > li:hover button, .front__banner--slides-container .slick-dots > li:active button, .front__banner--slides-container .slick-dots > li:focus button, .front__banner--slides-container .slick-dots > li.slick-active button {
  background-color: #FFFFFF;
  opacity: 1;
}
.front__banner--slides-container .slick-dots > li button {
  background-color: #E5E5E5;
  border: none;
  border-radius: 50%;
  display: block;
  font-size: 0;
  height: 12px;
  opacity: 0.5;
  outline: none;
  width: 12px;
}
@media screen and (max-width: 599px) {
  .front__banner--slides-container .slick-dots > li button {
    height: 20px;
    width: 20px;
  }
}

/*================================================================================
$ BANNER CONTENT
================================================================================*/
.front__banner--wrapper .front__banner--content {
  margin: 0 auto;
  max-width: 85%;
  padding-top: 15%;
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
}
@media screen and (max-width: 1199px) {
  .front__banner--wrapper .front__banner--content {
    padding-top: 25%;
  }
}
@media screen and (max-width: 799px) {
  .front__banner--wrapper .front__banner--content {
    padding-top: 240px;
  }
}
@media screen and (max-width: 599px) {
  .front__banner--wrapper .front__banner--content {
    padding-top: 90px;
  }
}
.front__banner--wrapper .front__banner--content .front__banner--auction-title {
  text-transform: uppercase;
}
@media screen and (max-width: 770px) {
  .front__banner--wrapper .front__banner--content .front__banner--auction-title {
    font-size: 30px;
  }
}
.front__banner--wrapper .front__banner--content .front__banner--auction-title > a {
  color: #FFFFFF;
}
@media screen and (max-width: 416px) {
  .front__banner--wrapper .front__banner--content .front__banner--auction-title > a {
    font-size: 20px;
  }
}
.front__banner--wrapper .front__banner--content .front__banner--auction-title > a:hover {
  text-decoration: none;
}
.front__banner--wrapper .front__banner--content .front__banner--auction-sub-title {
  color: #FFFFFF;
  font-size: 16px;
}
.front__banner--wrapper .front__banner--content .front__banner--buttons {
  margin-top: 50px;
}
@media screen and (max-width: 479px) {
  .front__banner--wrapper .front__banner--content .front__banner--buttons {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .front__banner--wrapper .front__banner--content .front__banner--buttons .btn {
    margin: 10px 0 0;
    width: 100%;
  }
}
.front__banner--wrapper .front__banner--content .front__banner--buttons .front__banner--submit-entry, .front__banner--wrapper .front__banner--content .front__banner--buttons .front__banner--value-classic {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  font-weight: 500;
  padding: 0px 30px;
}
@media screen and (max-width: 766px) {
  .front__banner--wrapper .front__banner--content .front__banner--buttons .front__banner--submit-entry, .front__banner--wrapper .front__banner--content .front__banner--buttons .front__banner--value-classic {
    padding: 0px 20px;
  }
}
.front__banner--wrapper .front__banner--content .front__banner--buttons .front__banner--submit-entry:hover, .front__banner--wrapper .front__banner--content .front__banner--buttons .front__banner--value-classic:hover {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #00305D;
  font-family: 500;
  text-decoration: none;
}
.front__banner--wrapper .front__banner--content .front__banner--buttons .front__banner--view-lots, .front__banner--wrapper .front__banner--content .front__banner--buttons .front__banner--realised-prices {
  margin-right: 10px;
  padding: 0px 30px;
}
.front__banner--wrapper .front__banner--content .front__banner--buttons .front__banner--view-lots:hover, .front__banner--wrapper .front__banner--content .front__banner--buttons .front__banner--realised-prices:hover {
  text-decoration: none;
}
.front__banner--wrapper .front__banner--content .front__banner--counter {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 125px;
  left: 50%;
  padding: 7px 10px;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 599px) {
  .front__banner--wrapper .front__banner--content .front__banner--counter {
    bottom: 115px;
    max-width: 85%;
    width: 100%;
  }
}
.front__banner--wrapper .front__banner--content .front__banner--counter h4 {
  color: #FFFFFF;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.front__banner--wrapper .front__banner--content .front__banner--counter ul {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  width: auto;
}
.front__banner--wrapper .front__banner--content .front__banner--counter ul li {
  color: #FFFFFF;
}
.front__banner--wrapper .front__banner--content .front__banner--counter ul li span {
  font-size: 16px;
}

/*================================================================================
$ SCROLL DOWN
================================================================================*/
.scroll-down-container {
  bottom: 180px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 599px) {
  .scroll-down-container {
    bottom: 7px;
  }
}
.scroll-down-container .arrowInfo .arrow-link-down {
  color: #808080;
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
}
.scroll-down-container .arrowInfo .arrow-link-down::after {
  background: url(../../../images/icons/scroll-down.png) right top no-repeat transparent;
  content: "";
  display: block;
  margin: 0 auto;
  height: 36px;
  width: 36px;
}
.scroll-down-container .arrowInfo .arrow-link-down:hover {
  color: black;
  text-decoration: none;
}

/* Silverstone Homepage Homepage Blocks


/*================================================================================
SECTIONS

- BLOCK
- IMAGE
- TEXT CONTENT


================================================================================*/
.homepage__blocks--container {
  font-family: "Work Sans", sans-serif;
}
.homepage__blocks--container .homepage__blocks--block {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  min-height: 230px;
  width: 100%;
  -webkit-box-shadow: 1px 1px 2px 3px rgb(238, 238, 238);
  -moz-box-shadow: 1px 1px 2px 3px rgb(238, 238, 238);
  box-shadow: 1px 1px 2px 3px rgb(238, 238, 238);
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
}
@media screen and (max-width: 992px) {
  .homepage__blocks--container .homepage__blocks--block {
    min-height: 225px;
  }
}
@media screen and (max-width: 766px) {
  .homepage__blocks--container .homepage__blocks--block {
    margin-bottom: 30px;
    min-height: auto;
  }
}
@media screen and (max-width: 599px) {
  .homepage__blocks--container .homepage__blocks--block {
    height: auto;
    margin-bottom: 50px;
  }
}
.homepage__blocks--container .homepage__blocks--block .homepage__blocks--content {
  margin-top: -50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 992px) {
  .homepage__blocks--container .homepage__blocks--block .homepage__blocks--content {
    margin-top: -30px;
    margin-bottom: 30px;
  }
}
.homepage__blocks--container .homepage__blocks--block .homepage__blocks--content h4 {
  padding-bottom: 10px;
}
@media screen and (max-width: 770px) {
  .homepage__blocks--container .homepage__blocks--block .homepage__blocks--content h4 {
    font-size: 16px;
  }
}
@media screen and (max-width: 416px) {
  .homepage__blocks--container .homepage__blocks--block .homepage__blocks--content h4 {
    font-size: 18px;
  }
}
.homepage__blocks--container .homepage__blocks--block .homepage__blocks--content h4 > a {
  color: #00305D;
  text-transform: uppercase;
}
@media screen and (max-width: 770px) {
  .homepage__blocks--container .homepage__blocks--block .homepage__blocks--content h4 > a {
    font-size: 15px;
  }
}
.homepage__blocks--container .homepage__blocks--block .homepage__blocks--content .homepage__blocks--content-one {
  margin-bottom: 0rem;
}
.homepage__blocks--container .homepage__blocks--block .homepage__blocks--content .homepage__blocks--content-two {
  margin-bottom: 0rem;
}
.homepage__blocks--container .homepage__blocks:nth-child(4) .homepage__blocks--image img {
  margin-top: 39px;
}
.homepage__blocks--container .homepage__blocks .homepage__blocks--block .homepage__blocks--image {
  margin-top: -40px;
}
@media screen and (max-width: 770px) {
  .homepage__blocks--container .homepage__blocks .homepage__blocks--block .homepage__blocks--image {
    margin-top: 0px;
  }
}
@media screen and (max-width: 416px) {
  .homepage__blocks--container .homepage__blocks .homepage__blocks--block .homepage__blocks--image {
    margin-top: -20px;
  }
}
.homepage__blocks--container .homepage__blocks .homepage__blocks--block .homepage__blocks--image img {
  width: 80%;
}
@media screen and (max-width: 416px) {
  .homepage__blocks--container .homepage__blocks .homepage__blocks--block .homepage__blocks--image img {
    width: 40%;
  }
}
.homepage__blocks--container .homepage__blocks .homepage__blocks--block .homepage__blocks--image .trustpilot-widget {
  padding-top: 80px;
  padding-left: 15px;
  padding-bottom: 39px;
}
@media screen and (max-width: 770px) {
  .homepage__blocks--container .homepage__blocks .homepage__blocks--block .homepage__blocks--image .trustpilot-widget {
    padding-bottom: 0px;
    padding-top: 60px;
  }
}

/* ====== BANNER ====== */
/* ======
BANNER
    - General
        - Upcoming Auctions
====== */
/*================================================================================
$ GENERAL
================================================================================*/
body.com_sppagebuilder.view-page .slideshow-homepage .sp-item > .sppb-container {
  max-width: 1000px;
  width: 100%;
}
body.com_sppagebuilder.view-page .slideshow-homepage .sp-slider-content-align-left {
  background: rgba(27, 27, 27, 0.8);
  padding: 30px;
  width: 640px;
}
@media screen and (max-width: 991px) {
  body.com_sppagebuilder.view-page .slideshow-homepage .sp-slider-content-align-left {
    width: 900px;
  }
}
@media screen and (max-width: 767px) {
  body.com_sppagebuilder.view-page .slideshow-homepage .sp-slider-content-align-left {
    width: 440px;
  }
}
@media screen and (max-width: 576px) {
  body.com_sppagebuilder.view-page .slideshow-homepage .sp-slider-content-align-left {
    max-width: 100%;
    padding: 25px;
    width: 100%;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage .auction-calendar-btn-hp {
  display: none;
}
@media screen and (max-width: 576px) {
  body.com_sppagebuilder.view-page .slideshow-homepage .view-catalogue-btn-hp,
  body.com_sppagebuilder.view-page .slideshow-homepage .auction-calendar-btn-hp {
    display: block;
    text-align: center;
    width: 100%;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage .sp-slider .sp-nav-control {
  height: auto !important;
  left: -140px !important;
  position: relative;
  width: 100px !important;
}
@media screen and (max-width: 1199px) {
  body.com_sppagebuilder.view-page .slideshow-homepage .sp-slider .sp-nav-control {
    bottom: 290px !important;
    left: -120px !important;
  }
}
@media screen and (max-width: 1170px) {
  body.com_sppagebuilder.view-page .slideshow-homepage .sp-slider .sp-nav-control {
    bottom: 218px !important;
    left: -110px !important;
  }
}
@media screen and (max-width: 991px) {
  body.com_sppagebuilder.view-page .slideshow-homepage .sp-slider .sp-nav-control {
    bottom: 218px !important;
    left: -60px !important;
  }
}
@media screen and (max-width: 767px) {
  body.com_sppagebuilder.view-page .slideshow-homepage .sp-slider .sp-nav-control {
    bottom: 251px !important;
    left: 30px !important;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage .sp-slider a.sppb-sp-slider-button {
  text-decoration: none;
}
body.com_sppagebuilder.view-page .slideshow-homepage .fa.fa-long-arrow-left::before {
  background: url("../images/icons/arrow-slideshow.svg") no-repeat;
  content: "";
  display: inline-flex;
  height: 27px;
  width: 14px;
}
body.com_sppagebuilder.view-page .slideshow-homepage .fa.fa-long-arrow-right::before {
  background: url("../images/icons/arrow-slideshow.svg") no-repeat;
  content: "";
  display: inline-flex;
  height: 27px;
  transform: rotate(180deg);
  width: 14px;
}
body.com_sppagebuilder.view-page .slideshow-homepage .sp-dots {
  display: none;
}
@media screen and (max-width: 576px) {
  body.com_sppagebuilder.view-page .slideshow-homepage .sp-nav-control {
    display: none;
  }
  body.com_sppagebuilder.view-page .slideshow-homepage .sp-dots {
    display: block;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides {
  height: 700px !important;
  position: relative;
}
@media screen and (max-width: 991px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides {
    height: 500px !important;
  }
}
@media screen and (max-width: 767px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides {
    height: 210px !important;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container {
  display: none;
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .scrollable {
  height: 100%;
  left: 0;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  position: relative;
  top: 0;
  *zoom: 1;
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .scrollable ::after {
  clear: both;
  content: "";
  display: table;
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .banner__image .banner-background {
  backface-visibility: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1400px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .banner__image .banner-background {
    width: 100%;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item {
  position: absolute;
  width: 480px;
  bottom: 30px;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item {
    padding: 0;
    padding-left: 15px;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .container {
  max-width: unset;
  padding-left: 8px;
  width: 100%;
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content {
  background: rgba(27, 27, 27, 0.8);
  max-width: 425px;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content {
    max-width: 250px;
    padding: 12px;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content .banner__content--inner {
  position: relative;
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content .banner__content--text .auction__title {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content .banner__content--text .auction__title {
    font-size: 18px;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content .banner__content--text .auction__date {
  color: #fff;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content .banner__content--text .auction__date {
    font-size: 14px;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content .banner__content--button {
  margin: 32px 0px 0px 0px;
}
@media screen and (max-width: 767px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content .banner__content--button {
    margin: 0px;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content .banner__content--button .view-catalogue-banner-btn {
  background: #E50051;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.1em;
  color: #fff;
  padding: 15px 35px;
  text-transform: uppercase;
  border: none;
}
@media screen and (max-width: 767px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content .banner__content--button .view-catalogue-banner-btn {
    font-size: 12px;
    padding: 6px 8px;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content .banner__content--button .view-auction-banner-btn {
  background-color: #ffffff;
  color: #00305D;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.1em;
  padding: 15px 35px;
  text-transform: uppercase;
  border: none;
}
@media screen and (max-width: 767px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content .banner__content--button .view-auction-banner-btn {
    font-size: 12px;
    padding: 6px 8px;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content .slides-navigation {
  bottom: -12px;
  display: flex;
  position: absolute;
  right: -8px;
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .banner-slides .slider-item .banner__content .slides-navigation > a {
  align-items: center;
  background: #222222;
  color: #fff;
  display: flex;
  height: 50px;
  justify-content: center;
  text-decoration: none;
  width: 50px;
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .sell-with-us-slideshow {
  background: #FFFFFF;
  bottom: 90px;
  padding: 25px;
  position: absolute;
  right: 8%;
  width: 390px;
}
@media screen and (max-width: 991px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .sell-with-us-slideshow {
    border-bottom: 1px solid silver;
    bottom: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    width: 100%;
    width: 100%;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .sell-with-us-slideshow h2 {
  font-size: 24px;
  font-weight: 700;
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .sell-with-us-slideshow p {
  font-size: 16px;
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .sell-with-us-slideshow a {
  color: #C81618;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .sell-with-us-slideshow a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 669px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-container .sell-with-us-slideshow {
    margin-bottom: 0px;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-pagination {
  bottom: 8px;
  position: absolute;
  text-align: left;
  left: 50px;
  width: 100%;
  z-index: 3;
}
@media screen and (max-width: 991px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-pagination {
    bottom: 10px;
    text-align: center;
    left: 0px;
  }
}
@media screen and (max-width: 811px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-pagination {
    bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-pagination {
    display: none;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-pagination a {
  background: #fff;
  border-radius: 15px;
  border: 1px solid #006259;
  display: inline-block;
  font-size: 0;
  height: 11px;
  margin: 2px;
  width: 11px;
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-pagination a.current {
  background: #006259;
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-navigation {
  bottom: 0px;
  display: flex;
  position: absolute;
  right: 50px;
  z-index: 4;
}
@media screen and (max-width: 767px) {
  body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-navigation {
    display: none;
  }
}
body.com_sppagebuilder.view-page .slideshow-homepage #slides .slides-navigation > a {
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: flex;
  height: 70px;
  justify-content: center;
  text-decoration: none;
  width: 60px;
}

/* ---------------- */
/* Components */
/* ---------------- */
/* ---------------- */
/* Auctions */
/* ====== SALE ====== */
/* ======
SALE
	- General
	- Overlays
====== */
/*================================================================================
$ GENERAL
================================================================================*/
@media screen and (min-width: 992px) {
  body.site.com_bidstream.view-sale #main-content,
  body.site.com_bidstream.view-Sale #main-content {
    padding-top: 175px !important;
  }
}
@media screen and (min-width: 770px) {
  body.site.com_bidstream.view-sale,
  body.site.com_bidstream.view-Sale {
    /**
    	* Note: I have omitted any vendor-prefixes for clarity.
    	* Adding them is left as an exercise for the reader.
    */
  }
  body.site.com_bidstream.view-sale .headroom,
  body.site.com_bidstream.view-Sale .headroom {
    will-change: transform;
    transition: transform 200ms linear;
  }
  body.site.com_bidstream.view-sale .headroom--pinned,
  body.site.com_bidstream.view-Sale .headroom--pinned {
    transform: translateY(0%);
  }
  body.site.com_bidstream.view-sale .headroom--unpinned,
  body.site.com_bidstream.view-Sale .headroom--unpinned {
    transform: translateY(-100%);
  }
  body.site.com_bidstream.view-sale #header,
  body.site.com_bidstream.view-Sale #header {
    background-color: #FFFFFF;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4;
  }
  body.site.com_bidstream.view-sale #main-content,
  body.site.com_bidstream.view-Sale #main-content {
    padding-top: 250px;
  }
}
body.site.com_bidstream.view-sale #bidstream-sale,
body.site.com_bidstream.view-Sale #bidstream-sale {
  margin-top: 20px;
  max-width: 1400px;
  padding-bottom: 50px;
}
body.site.com_bidstream.view-sale #bidstream-sale h1,
body.site.com_bidstream.view-Sale #bidstream-sale h1 {
  color: #3C3C3B;
  font-family: "Lora", serif;
  font-size: 24px;
  font-weight: normal;
}
body.site.com_bidstream.view-sale #bidstream-sale p.date,
body.site.com_bidstream.view-Sale #bidstream-sale p.date {
  font-size: 14px;
}
body.site.com_bidstream.view-sale #bidstream-sale .auction-connected-status,
body.site.com_bidstream.view-Sale #bidstream-sale .auction-connected-status {
  padding-left: 0;
}
body.site.com_bidstream.view-sale #bidstream-sale .auction-startTimer strong,
body.site.com_bidstream.view-Sale #bidstream-sale .auction-startTimer strong {
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  body.site.com_bidstream.view-sale #bidstream-sale .auction-checkbox-controls,
  body.site.com_bidstream.view-Sale #bidstream-sale .auction-checkbox-controls {
    margin-top: 7px;
  }
}
body.site.com_bidstream.view-sale #bidstream-sale .auction-checkbox-controls label,
body.site.com_bidstream.view-Sale #bidstream-sale .auction-checkbox-controls label {
  line-height: 1.25;
}
body.site.com_bidstream.view-sale #bidstream-sale .loading-message,
body.site.com_bidstream.view-Sale #bidstream-sale .loading-message {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: white;
}
body.site.com_bidstream.view-sale #bidstream-sale .loading-message .loading-message-inner,
body.site.com_bidstream.view-Sale #bidstream-sale .loading-message .loading-message-inner {
  background-color: white;
  position: fixed;
  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;
}
body.site.com_bidstream.view-sale #bidstream-sale .loading-message .loading-message-inner .text,
body.site.com_bidstream.view-Sale #bidstream-sale .loading-message .loading-message-inner .text {
  color: red;
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin: 0;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information {
  margin-bottom: 10px;
  margin-top: 20px;
  position: relative;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .hover-sensor,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .hover-sensor {
  position: absolute;
  top: 70%;
  left: 48%;
  width: 35%;
  height: 32%;
  transform: translate(-50%);
  background-color: rgba(0, 0, 0, 0);
  z-index: 2;
}
@media screen and (max-width: 599px) {
  body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-images,
  body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-images {
    max-height: 550px;
  }
  body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-images.loaded,
  body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-images.loaded {
    min-height: 0;
  }
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-images img,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-images img {
  max-height: 400px;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details {
  position: relative;
  z-index: 3;
}
@media screen and (min-width: 770px) {
  body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details,
  body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details {
    min-height: 400px;
  }
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .lot-description,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .lot-description {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: normal;
  line-height: 140%;
  text-transform: capitalize;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .show-more-text,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .show-more-text {
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages {
  margin-top: 15px;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder {
  background-color: #FFFFFF;
  border: 1px solid #555555;
  clear: both;
  margin-bottom: 10px;
  text-align: center;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder .message,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder .message {
  padding-bottom: 10px;
  text-align: center;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder .message .name,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder .message .name {
  float: left;
  width: 100%;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #4d4d4d;
  margin-bottom: 8px;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder .message .value,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder .message .value {
  float: none;
  width: 100%;
  font-family: "Work Sans", sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: #4d4d4d;
  padding: 5px 0;
  border-left: 5px solid #58d428;
  padding-left: 8px;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder .text,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder .text {
  color: #555555;
  font-family: "Work Sans", sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  line-height: 45px;
  min-height: 45px;
  padding: 0px 40px;
  text-transform: uppercase;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.fair-warning,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.fair-warning {
  background-color: #555555;
  border: 1px solid #555555;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.fair-warning .text,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.fair-warning .text {
  color: white;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.outbid-bid,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.outbid-bid {
  background-color: #D90808;
  border: 1px solid #D90808;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.outbid-bid .text,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.outbid-bid .text {
  color: white;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.lot-sold, body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.lot-won,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.lot-sold,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.lot-won {
  margin-top: 20px;
  background-color: #A5BA00;
  border: 1px solid #A5BA00;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.lot-sold .text, body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.lot-won .text,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.lot-sold .text,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.lot-won .text {
  color: white;
  margin: 0;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.winning-bid,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.winning-bid {
  background-color: #9DC66B;
  border: 1px solid #9DC66B;
}
body.site.com_bidstream.view-sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.winning-bid .text,
body.site.com_bidstream.view-Sale #bidstream-sale .current-lot-information .lot-details .bidding-messages .message-holder.winning-bid .text {
  color: white;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue #bidstream-player,
body.site.com_bidstream.view-Sale .auction-stream-catalogue #bidstream-player {
  height: 272px !important;
  width: 100% !important;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .stream-placeholder,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .stream-placeholder {
  background-color: #e3e3e3;
  height: 272px !important;
  position: relative;
  width: 100% !important;
}
@media screen and (max-width: 991px) {
  body.site.com_bidstream.view-sale .auction-stream-catalogue .stream-placeholder,
  body.site.com_bidstream.view-Sale .auction-stream-catalogue .stream-placeholder {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 416px) {
  body.site.com_bidstream.view-sale .auction-stream-catalogue .stream-placeholder,
  body.site.com_bidstream.view-Sale .auction-stream-catalogue .stream-placeholder {
    position: fixed;
    bottom: 10px;
    height: 160px !important;
    left: 10px;
    margin-bottom: 0;
    width: 240px !important;
    z-index: 99;
  }
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .stream-placeholder .text,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .stream-placeholder .text {
  color: #333;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  font-weight: bold;
  left: 50%;
  line-height: 1.25;
  margin: 0;
  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%);
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-container,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-container {
  width: 100%;
  min-height: 250px;
  max-height: 250px;
  position: relative;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-container > img,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-container > img {
  width: 100%;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-container > canvas,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-container > canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-container .overlay-message,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-container .overlay-message {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 24px;
  color: white;
  z-index: 3;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-controls,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-controls {
  background-color: #F0F0F0;
  padding: 2px;
  max-height: 22px;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-controls::after,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-controls::after {
  display: block;
  clear: both;
  content: "";
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-controls .video-toggle, body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-controls .audio-toggle,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-controls .video-toggle,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-controls .audio-toggle {
  float: left;
  width: auto;
  margin-left: 10px;
  position: relative;
  top: 0;
  padding: 0 8px;
  cursor: pointer;
  outline: none;
  -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;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-controls .video-toggle > span, body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-controls .audio-toggle > span,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-controls .video-toggle > span,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-controls .audio-toggle > span {
  color: rgba(51, 51, 51, 0.66);
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 14px;
  outline: none;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-controls .video-toggle:hover, body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-controls .audio-toggle:hover,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-controls .video-toggle:hover,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-controls .audio-toggle:hover {
  background-color: #585858;
  outline: none;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-controls .video-toggle:hover > span, body.site.com_bidstream.view-sale .auction-stream-catalogue .simulcast-stream .stream-controls .audio-toggle:hover > span,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-controls .video-toggle:hover > span,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .simulcast-stream .stream-controls .audio-toggle:hover > span {
  color: white;
  outline: none;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue {
  overflow: scroll;
}
@media screen and (max-width: 770px) {
  body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue,
  body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue {
    width: 100%;
  }
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner {
  max-height: 270px;
  overflow: hidden;
  width: 200000px;
}
@media screen and (max-width: 416px) {
  body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner,
  body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner {
    margin-top: 20px;
  }
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item {
  display: inline-block;
  width: 144px;
  padding: 10px;
  position: relative;
  overflow: hidden;
  max-width: 270px;
  max-height: 270px;
  min-height: 270px;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item.active, body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item:hover,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item.active,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item:hover {
  background-color: #F0F0F0;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item:not(.active),
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item:not(.active) {
  cursor: pointer;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .corner-message,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .corner-message {
  position: absolute;
  top: 23px;
  left: -23px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: white;
  background-color: #ff0076;
  width: 75%;
  text-align: center;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .corner-message.withdrawn,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .corner-message.withdrawn {
  background-color: #5d5af9;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .corner-message.passed,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .corner-message.passed {
  background-color: #cc0606;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .corner-message.sold,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .corner-message.sold {
  background-color: #c3a22a;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item.finished .corner-message,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item.finished .corner-message {
  display: block;
  width: 100px;
  height: 100px;
  border-style: solid;
  border-width: 0 200px 200px 0;
  border-color: transparent #da0039 transparent transparent;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99999;
  color: white;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item.finished .corner-message .corner-message-text,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item.finished .corner-message .corner-message-text {
  position: relative;
  font-size: 2.1em;
  top: 0;
  right: -90px;
  font-family: sans-serif, "Helvetica Neue", Helvetica, Arial;
  font-weight: 200;
  line-height: 1.1;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-image,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-image {
  min-height: 124px;
  max-height: 124px;
  text-align: center;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-image > img,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-image > img {
  height: auto;
  width: auto;
  max-height: 124px;
  max-width: 124px;
  display: inline-block;
  text-align: center;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-number,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-number {
  float: left;
  width: 100%;
  text-align: center;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-number .text,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-number .text {
  font-family: "Work Sans", sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding: 5px 0;
  color: #797979;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-name,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-name {
  float: left;
  width: 100%;
  text-align: left;
  min-height: 46px;
  max-height: 46px;
  overflow-y: hidden;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-name .text,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-name .text {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 13px;
  padding: 7px 0;
  color: #333333;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-estimate,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-estimate {
  float: left;
  width: 100%;
  text-align: left;
}
body.site.com_bidstream.view-sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-estimate .text,
body.site.com_bidstream.view-Sale .auction-stream-catalogue .auction-catalogue .catalogue-inner .lot-item .lot-estimate .text {
  font-family: "Work Sans", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #333333;
}
body.site.com_bidstream.view-sale .live-auction,
body.site.com_bidstream.view-Sale .live-auction {
  background-color: #F6F6F6;
}
body.site.com_bidstream.view-sale .live-auction p,
body.site.com_bidstream.view-Sale .live-auction p {
  margin-bottom: 0;
}
body.site.com_bidstream.view-sale .live-auction p span.live-auction-status,
body.site.com_bidstream.view-Sale .live-auction p span.live-auction-status {
  color: #00998B;
  float: left;
  font-size: 1.5rem;
  line-height: 1.4rem;
  padding-right: 4px;
}
body.site.com_bidstream.view-sale .live-auction label,
body.site.com_bidstream.view-Sale .live-auction label {
  margin-bottom: 0;
}
body.site.com_bidstream.view-sale .live-auction input,
body.site.com_bidstream.view-Sale .live-auction input {
  margin-left: 25px;
  margin-right: 8px;
}
body.site.com_bidstream.view-sale .lot-auction h2,
body.site.com_bidstream.view-Sale .lot-auction h2 {
  color: #383838;
  font-family: "Lora", serif;
  font-size: 20px;
  font-weight: normal;
  text-transform: capitalize;
}
body.site.com_bidstream.view-sale .lot-auction p,
body.site.com_bidstream.view-Sale .lot-auction p {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: normal;
  line-height: 140%;
  text-transform: capitalize;
}
body.site.com_bidstream.view-sale .lot-auction h4,
body.site.com_bidstream.view-Sale .lot-auction h4 {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-transform: capitalize;
}
body.site.com_bidstream.view-sale .lot-auction h4.current-bid, body.site.com_bidstream.view-sale .lot-auction h4.asking-bid, body.site.com_bidstream.view-sale .lot-auction h4.your-bid, body.site.com_bidstream.view-sale .lot-auction h4.hammer-bid,
body.site.com_bidstream.view-Sale .lot-auction h4.current-bid,
body.site.com_bidstream.view-Sale .lot-auction h4.asking-bid,
body.site.com_bidstream.view-Sale .lot-auction h4.your-bid,
body.site.com_bidstream.view-Sale .lot-auction h4.hammer-bid {
  color: #6D6D6D;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.16em;
}
body.site.com_bidstream.view-sale .lot-auction h4.current-bid-price,
body.site.com_bidstream.view-Sale .lot-auction h4.current-bid-price {
  color: #00305D;
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  body.site.com_bidstream.view-sale .lot-auction h4.current-bid-price,
  body.site.com_bidstream.view-Sale .lot-auction h4.current-bid-price {
    font-size: 18px;
  }
}
body.site.com_bidstream.view-sale .lot-auction h4.current-bid-price span:not(.bid-value),
body.site.com_bidstream.view-Sale .lot-auction h4.current-bid-price span:not(.bid-value) {
  color: #000000;
  font-size: 12px;
  font-weight: 500;
  text-decoration-line: underline;
}
body.site.com_bidstream.view-sale .lot-auction h4.asking-bid-price, body.site.com_bidstream.view-sale .lot-auction h4.your-bid-price, body.site.com_bidstream.view-sale .lot-auction h4.hammer-price,
body.site.com_bidstream.view-Sale .lot-auction h4.asking-bid-price,
body.site.com_bidstream.view-Sale .lot-auction h4.your-bid-price,
body.site.com_bidstream.view-Sale .lot-auction h4.hammer-price {
  color: #00998B;
  font-size: 20px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  body.site.com_bidstream.view-sale .lot-auction h4.asking-bid-price, body.site.com_bidstream.view-sale .lot-auction h4.your-bid-price, body.site.com_bidstream.view-sale .lot-auction h4.hammer-price,
  body.site.com_bidstream.view-Sale .lot-auction h4.asking-bid-price,
  body.site.com_bidstream.view-Sale .lot-auction h4.your-bid-price,
  body.site.com_bidstream.view-Sale .lot-auction h4.hammer-price {
    font-size: 18px;
  }
}
body.site.com_bidstream.view-sale .lot-auction h5,
body.site.com_bidstream.view-Sale .lot-auction h5 {
  color: #00998B;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}
body.site.com_bidstream.view-sale .bidding-lots .active,
body.site.com_bidstream.view-Sale .bidding-lots .active {
  background-color: #F6F6F6;
}
body.site.com_bidstream.view-sale .bidding-lots .col-lg-2,
body.site.com_bidstream.view-Sale .bidding-lots .col-lg-2 {
  flex: 0 0 18%;
  max-width: 170px;
}
body.site.com_bidstream.view-sale .bidding-lots h4,
body.site.com_bidstream.view-Sale .bidding-lots h4 {
  color: #4D4D4D;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}
body.site.com_bidstream.view-sale .bidding-lots h4:nth-of-type(2),
body.site.com_bidstream.view-Sale .bidding-lots h4:nth-of-type(2) {
  font-family: "Lora", serif;
  line-height: 18px;
  min-height: 60px;
}
body.site.com_bidstream.view-sale .bidding-lots h5,
body.site.com_bidstream.view-Sale .bidding-lots h5 {
  color: #00998B;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  text-transform: capitalize;
}

/*================================================================================
$ OVERLAYS
================================================================================*/
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay,
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay {
  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) {
  body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay,
  body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay {
    overflow-y: scroll;
  }
}
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay .inner-overlay,
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay .inner-overlay {
  background-color: #ffffff;
  width: 100%;
  max-width: 400px;
  padding: 20px 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay .inner-overlay > h2,
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay .inner-overlay > h2 {
  float: left;
  width: 100%;
  font-size: 21px;
  margin-bottom: 10px;
}
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay .inner-overlay > p,
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay .inner-overlay > p {
  float: left;
  width: 100%;
  font-size: 14px;
  margin-bottom: 10px;
}
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay .inner-overlay > p > a,
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay .inner-overlay > p > a {
  font-weight: 600;
  text-decoration: underline;
}
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay .inner-overlay .input-container,
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay .inner-overlay .input-container {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay .inner-overlay .input-container > input[type=checkbox],
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay .inner-overlay .input-container > input[type=checkbox] {
  float: left;
  width: auto;
  margin-right: 10px;
  margin-top: 2px;
  cursor: pointer;
}
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay .inner-overlay .input-container > label,
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay .inner-overlay .input-container > label {
  float: left;
  font-size: 15px;
  font-weight: 300;
  width: calc(100% - 30px);
  color: #252839;
  line-height: 1;
  cursor: pointer;
}
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay .inner-overlay > button,
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay .inner-overlay > button {
  float: left;
  padding: 10px 30px;
  font-weight: 600;
  color: #ffffff;
  -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;
}
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay .inner-overlay > button.continue-button,
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay .inner-overlay > button.continue-button {
  margin-right: 10px;
  background-color: #41a940;
  border: 1px solid #41a940;
}
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay .inner-overlay > button.continue-button:hover,
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay .inner-overlay > button.continue-button:hover {
  background-color: #ffffff;
  color: #41a940;
}
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay .inner-overlay > button.cancel-button,
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay .inner-overlay > button.cancel-button {
  background-color: #C1272D;
  border: 1px solid #C1272D;
}
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay .inner-overlay > button.cancel-button:hover,
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay .inner-overlay > button.cancel-button:hover {
  background-color: #ffffff;
  color: #C1272D;
}
body.site.com_bidstream.view-sale #bidstream-sale .bidstream-overlay .inner-overlay svg.loading-icon,
body.site.com_bidstream.view-Sale #bidstream-sale .bidstream-overlay .inner-overlay svg.loading-icon {
  float: left;
  margin-top: 8px;
  margin-left: 10px;
}

/*===== NOTIFICATIONS =====*/
body.site #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%);
}
body.site #notifications-manager .notification-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.site #notifications-manager .notification-items::after {
  display: block;
  clear: both;
  content: "";
}
body.site #notifications-manager .notification-items .notification-item {
  float: left;
  width: 100%;
  padding: 8px;
  margin-bottom: 7px;
}
body.site #notifications-manager .notification-items .notification-item .icon {
  float: left;
  width: 6%;
  height: 100%;
  position: relative;
  top: 2px;
  color: white;
}
body.site #notifications-manager .notification-items .notification-item .icon > i {
  font-size: 16px;
}
@media screen and (max-width: 449px) {
  body.site #notifications-manager .notification-items .notification-item .icon {
    width: 7%;
  }
}
@media screen and (max-width: 369px) {
  body.site #notifications-manager .notification-items .notification-item .icon {
    width: 8%;
  }
}
body.site #notifications-manager .notification-items .notification-item .message {
  float: left;
  width: 94%;
  padding: 0;
  font-family: "Work Sans", sans-serif;
  font-weight: normal;
  font-size: 15px;
  color: white;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 449px) {
  body.site #notifications-manager .notification-items .notification-item .message {
    width: 93%;
  }
}
@media screen and (max-width: 369px) {
  body.site #notifications-manager .notification-items .notification-item .message {
    width: 92%;
  }
}
body.site #notifications-manager .notification-items .notification-item.ntype-success {
  background-color: #38bb5a;
}
body.site #notifications-manager .notification-items .notification-item.ntype-notice {
  background-color: #0055bb;
}
body.site #notifications-manager .notification-items .notification-item.ntype-warning {
  background-color: #f96700;
}
body.site #notifications-manager .notification-items .notification-item.ntype-error {
  background-color: #c1272d;
}

body.com_bidstream.view-sale .auction-complete-container, body.com_bidstream.view-Sale .auction-complete-container {
  float: left;
  width: 100%;
  padding: 10px;
}
body.com_bidstream.view-sale .auction-complete-container .section-row, body.com_bidstream.view-Sale .auction-complete-container .section-row {
  float: left;
  width: 100%;
  padding-top: 30px;
  clear: both;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.top-row, body.com_bidstream.view-Sale .auction-complete-container .section-row.top-row {
  float: none;
  max-width: 560px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 30px;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.top-row h1, body.com_bidstream.view-Sale .auction-complete-container .section-row.top-row h1 {
  font-size: 24px;
  color: #007bff;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.top-row p, body.com_bidstream.view-Sale .auction-complete-container .section-row.top-row p {
  float: left;
  width: 100%;
  font-size: 16px;
  margin-top: 20px;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.top-row p a, body.com_bidstream.view-Sale .auction-complete-container .section-row.top-row p a {
  font-weight: 600;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.top-row .buttons-container, body.com_bidstream.view-Sale .auction-complete-container .section-row.top-row .buttons-container {
  float: left;
  width: 100%;
  padding-top: 20px;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.top-row .buttons-container a, body.com_bidstream.view-Sale .auction-complete-container .section-row.top-row .buttons-container a {
  color: #ffffff;
  background-color: #007bff;
  border: 1px solid #007bff;
  width: calc(50% - 5px);
  padding: 8px 0;
}
@media screen and (max-width: 399px) {
  body.com_bidstream.view-sale .auction-complete-container .section-row.top-row .buttons-container a, body.com_bidstream.view-Sale .auction-complete-container .section-row.top-row .buttons-container a {
    width: 100%;
    margin: 0;
  }
}
body.com_bidstream.view-sale .auction-complete-container .section-row.top-row .buttons-container a:hover, body.com_bidstream.view-Sale .auction-complete-container .section-row.top-row .buttons-container a:hover {
  color: #007bff;
  background-color: #ffffff;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.top-row .buttons-container a:first-child, body.com_bidstream.view-Sale .auction-complete-container .section-row.top-row .buttons-container a:first-child {
  float: left;
  margin-right: 5px;
}
@media screen and (max-width: 399px) {
  body.com_bidstream.view-sale .auction-complete-container .section-row.top-row .buttons-container a:first-child, body.com_bidstream.view-Sale .auction-complete-container .section-row.top-row .buttons-container a:first-child {
    margin-bottom: 10px;
  }
}
body.com_bidstream.view-sale .auction-complete-container .section-row.top-row .buttons-container a:last-child, body.com_bidstream.view-Sale .auction-complete-container .section-row.top-row .buttons-container a:last-child {
  float: right;
  margin-left: 5px;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.middle-row, body.com_bidstream.view-Sale .auction-complete-container .section-row.middle-row {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 20px 0 30px;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.middle-row h2, body.com_bidstream.view-Sale .auction-complete-container .section-row.middle-row h2 {
  font-size: 24px;
  padding-bottom: 10px;
  color: #007bff;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container, body.com_bidstream.view-Sale .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) {
  body.com_bidstream.view-sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container, body.com_bidstream.view-Sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container {
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
}
body.com_bidstream.view-sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot, body.com_bidstream.view-Sale .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) {
  body.com_bidstream.view-sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot, body.com_bidstream.view-Sale .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) {
  body.com_bidstream.view-sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot, body.com_bidstream.view-Sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot {
    flex-basis: 100%;
  }
}
body.com_bidstream.view-sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot .image-container, body.com_bidstream.view-Sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot .image-container {
  float: left;
  width: 100%;
  height: 200px;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot .image-container img, body.com_bidstream.view-Sale .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;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot p, body.com_bidstream.view-Sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot p {
  float: left;
  width: 100%;
  font-size: 14px;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot p.estimate, body.com_bidstream.view-Sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot p.estimate {
  color: #007bff;
  font-weight: 600;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot a, body.com_bidstream.view-Sale .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: #6c757d;
  border: 1px solid #6c757d;
  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;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot a:hover, body.com_bidstream.view-Sale .auction-complete-container .section-row.middle-row ul.upcoming-lots-container li.upcoming-lot a:hover {
  background-color: #ffffff;
  color: #6c757d;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.bottom-row, body.com_bidstream.view-Sale .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) {
  body.com_bidstream.view-sale .auction-complete-container .section-row.bottom-row, body.com_bidstream.view-Sale .auction-complete-container .section-row.bottom-row {
    flex-wrap: wrap;
  }
}
body.com_bidstream.view-sale .auction-complete-container .section-row.bottom-row .text-block, body.com_bidstream.view-Sale .auction-complete-container .section-row.bottom-row .text-block {
  flex-basis: 32%;
  padding: 10px;
  background-color: #efefef;
}
@media screen and (max-width: 499px) {
  body.com_bidstream.view-sale .auction-complete-container .section-row.bottom-row .text-block, body.com_bidstream.view-Sale .auction-complete-container .section-row.bottom-row .text-block {
    flex-basis: 100%;
    margin-bottom: 10px;
  }
}
body.com_bidstream.view-sale .auction-complete-container .section-row.bottom-row .text-block h3, body.com_bidstream.view-Sale .auction-complete-container .section-row.bottom-row .text-block h3 {
  font-size: 18px;
  color: #007bff;
}
body.com_bidstream.view-sale .auction-complete-container .section-row.bottom-row .text-block p, body.com_bidstream.view-Sale .auction-complete-container .section-row.bottom-row .text-block p {
  font-size: 14px;
}

/* ====== Auctioneer / Room screen ====== */
#auctioneer-screen {
  width: 100%;
}
#auctioneer-screen h4 {
  font-weight: 500;
  font-size: 43px;
  line-height: 50px;
  text-transform: capitalize;
  color: #4D4D4D;
}
#auctioneer-screen h5.estimate {
  font-weight: 500;
  font-size: 55px;
  line-height: 65px;
  text-transform: capitalize;
  color: #00998B;
}
#auctioneer-screen .price-room {
  height: 550px;
}
#auctioneer-screen .price-room p {
  font-family: "Lora";
  font-weight: normal;
  font-size: 116px;
  line-height: 70px;
  text-align: center;
  text-transform: capitalize;
  color: #FFFFFF;
}
#auctioneer-screen .price-room p span {
  font-family: Work Sans;
  font-weight: normal;
  font-size: 44px;
  line-height: 52px;
}
#auctioneer-screen p.current-bid {
  font-weight: 500;
  font-size: 38px;
  line-height: 131.5%;
  color: #6D6D6D;
}
#auctioneer-screen p.current-bid.price {
  font-weight: 500;
  font-size: 48px;
  line-height: 131.5%;
  color: #00305D;
}
#auctioneer-screen p.asking-bid {
  font-weight: 500;
  font-size: 38px;
  line-height: 131.5%;
  color: #6D6D6D;
}
#auctioneer-screen p.asking-bid.price {
  font-weight: 500;
  font-size: 48px;
  line-height: 131.5%;
  color: #00998B;
}

#room-screen {
  width: 100%;
}
#room-screen h2 {
  font-family: "Lora";
  font-weight: normal;
  font-size: 51px;
  line-height: 65px;
  text-transform: capitalize;
  color: #383838;
}
#room-screen h4 {
  font-weight: 500;
  font-size: 44px;
  text-transform: capitalize;
  color: #FFFFFF;
}
#room-screen h5.estimate {
  font-weight: 500;
  font-size: 35px;
  text-transform: capitalize;
  color: #FFFFFF;
}
#room-screen .current-bid {
  margin-bottom: 100px;
}
#room-screen .current-bid p {
  font-weight: 500;
  font-size: 55px;
  color: #00305D;
  margin-bottom: 0;
}
#room-screen .current-bid p span {
  font-weight: bold;
  font-size: 55px;
  color: #00998B;
  margin-right: 25px;
}
#room-screen p.current-bid {
  font-weight: 500;
  font-size: 40px;
  color: #6D6D6D;
}
#room-screen p.previous-hammer-prices {
  font-weight: 500;
  font-size: 40px;
  color: #6D6D6D;
}

.navy-bg {
  background: #00305D;
}

.teal-bg {
  background: #00998B;
}

.light-gray-bg {
  background: #EEEEEE;
}

.light-gray-bg2 {
  background: #F6F6F6;
}

.box-shadow {
  box-shadow: 0px 0px 43px rgba(13, 32, 60, 0.12);
}

.height-fill {
  height: -webkit-fill-available;
}

/* Account */
/* Silverstone Account pages

/* SPECFIC ACCOUNT STYLE PAGES */
/*================================================================================
SECTIONS

- PERSONALISED LOT ALERTS
- NEED HELP?
- MY BIDDING
- MY LOTS
- ACCOUNT DETAILS
- LIST INVOICES
- MY VALUATIONS

================================================================================*/
.view-lot_alerts .main-section p {
  font-size: 14px;
  color: #3C3C3B;
}
.view-lot_alerts .main-section p a {
  color: #E50051;
}
.view-lot_alerts .main-section .account-container input#keyword_field {
  background: #F7F7F7;
  border-bottom: 0;
}
.view-lot_alerts .main-section .account-container .current-interests {
  padding-top: 30px;
}
.view-lot_alerts .main-section .account-container .current-interests .interest-list .interest {
  background: #00998B;
  border-radius: 30px;
  margin: 0px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.view-lot_alerts .main-section .account-container .current-interests .interest-list .interest label {
  font-size: 14px;
}

.view-my_preferences .main-section {
  /* Styles */
}
.view-my_preferences .main-section p.update-lang-pref {
  font-weight: 600;
  color: #535353;
}
.view-my_preferences .main-section a.update-preferences {
  width: 340px;
}
.view-my_preferences .main-section .prefered_language-wrapper {
  position: relative;
  overflow: hidden;
}
.view-my_preferences .main-section .prefered_language-wrapper #register-prefred-lang {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 600px;
  height: 50px;
  background: url("../images/icons/lang-dropdown-icon.svg") no-repeat;
  background-position-x: 98%;
  background-position-y: center;
  margin-top: 10px;
  color: #000;
  border: 1px solid #D3D2D3;
  text-indent: 15px;
}

/*================================================================================
Need Help
================================================================================*/
@media screen and (max-width: 766px) {
  .main-section .help-items h5.emailHeading {
    padding-top: 15px;
  }
}

/*================================================================================
My Bidding
================================================================================*/
@media screen and (max-width: 766px) {
  .main-section .nav-tabs .phoneBids {
    padding-top: 20px;
  }
}

/*================================================================================
My Lots
================================================================================*/
@media screen and (max-width: 766px) {
  .main-section .nav-tabs li #unSoldLots-tab {
    padding-top: 20px;
  }
}
@media screen and (max-width: 766px) {
  .main-section .nav-tabs li #pendingLots-tab {
    padding-top: 20px;
  }
}

/*================================================================================
Register Wrapper
================================================================================*/
@media screen and (min-width: 768px) {
  .register-wrapper .ml-md-15 {
    margin-left: 0px;
  }
}
@media screen and (max-width: 770px) {
  .register-wrapper .btn-block {
    margin-bottom: 20px;
  }
}

/*================================================================================
List Invoices
================================================================================*/
.main-section #unpaidTab h4 {
  font-size: 16px;
}
.main-section #paidTab h4 {
  font-size: 16px;
}

/*================================================================================
My Valuations
================================================================================*/
.main-section h4.carTitle {
  font-size: 16px;
}

/*================================================================================
Pagination
================================================================================*/
.pagination ul {
  position: relative;
  min-height: 60px;
  text-align: center;
}
.pagination ul li a {
  position: relative !important;
  display: inline-block;
  padding: 10px 20px;
  color: #808080;
  transition: all ease-in-out 0.2s;
  background: transparent;
  text-decoration: none;
}
.pagination ul li a:hover {
  background: #808080;
  color: white;
}

/*================================================================================
Register To Bid - Dashboard Account Page
================================================================================*/
.main-section .registerBid {
  padding-top: 16px;
}

/*================================================================================
Contact Preferences - EMAIL PREFERENCES FORM
================================================================================*/
body.com_account #lot-alerts .saved-search-header {
  background: #F7F7F7;
  padding: 10px 5px;
}
body.com_account #lot-alerts .saved-search-header p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.1em;
  color: #3C3C3B;
}
body.com_account #lot-alerts .saved-search-body {
  padding: 10px 5px;
}
body.com_account #lot-alerts .saved-search-body .col:nth-of-type(1) p {
  color: #E50051;
}
body.com_account #lot-alerts .saved-search-body .col:nth-of-type(3) p {
  color: #00305D;
  font-weight: 500;
}
body.com_account #lot-alerts .saved-search-body p {
  font-size: 14px;
  color: #3C3C3B;
  margin-bottom: 0;
}
body.com_account #lot-alerts .saved-search-body button {
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.1em;
  background: #00305D;
  color: #fff;
  line-height: 38px;
  min-height: 40px;
  padding: 0 13px;
}
body.com_account #lot-alerts .saved-search-body .actions {
  position: relative;
  width: 40px;
  height: 40px;
  background: #00305D;
  margin-left: 1px;
}
body.com_account #lot-alerts .saved-search-body .actions:hover a.red-bordered-btn {
  color: white;
  background: #00305D;
  text-decoration: none;
}
body.com_account #lot-alerts .saved-search-body .actions:hover a.red-bordered-btn::after {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
body.com_account #lot-alerts .saved-search-body .actions:hover .popOut {
  opacity: 1;
  pointer-events: all;
}
body.com_account #lot-alerts .saved-search-body .actions a.red-bordered-btn {
  display: flex;
  padding: 20px;
  border: none;
  text-align: center;
  color: white;
  border-radius: 0;
  transition: all ease-in-out 0.2s;
  position: relative;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  margin-top: 0;
}
body.com_account #lot-alerts .saved-search-body .actions a.red-bordered-btn:hover {
  color: white;
  background: #00305D;
  text-decoration: none;
}
body.com_account #lot-alerts .saved-search-body .actions a.red-bordered-btn::after {
  content: "";
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  border-right: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  position: absolute;
  right: 17px;
  top: 14px;
}
body.com_account #lot-alerts .saved-search-body .actions .popOut {
  position: absolute;
  width: 200px;
  background: transparent;
  padding-top: 22px;
  opacity: 0;
  pointer-events: none;
  top: 22px;
  left: 50%;
  margin-left: -100px;
  transition: all ease-in-out 0.2s;
  z-index: 802;
}
body.com_account #lot-alerts .saved-search-body .actions .popOut ul {
  background: white;
  border: 1px solid #E9ECEF;
  box-sizing: border-box;
  box-shadow: 0px 0px 4px rgba(82, 95, 127, 0.2);
  position: relative;
  list-style-type: none;
  padding-left: 0;
  padding: 15px 0;
  text-align: center;
}
body.com_account #lot-alerts .saved-search-body .actions .popOut ul::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  box-shadow: 0px 0px 4px rgba(82, 95, 127, 0.2);
  transform: rotate(45deg);
  background: white;
  margin-left: -10px;
  top: -10px;
  left: 50%;
}
body.com_account #lot-alerts .saved-search-body .actions .popOut ul::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 14px;
  background: white;
  top: 0px;
  margin-left: -20px;
  left: 50%;
}
body.com_account #lot-alerts .saved-search-body .actions .popOut ul li a {
  cursor: pointer;
  background: white;
  color: #383838;
  transition: all ease-in-out 0.2s;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: normal;
  width: 100%;
  margin-top: 0;
}
body.com_account #lot-alerts .saved-search-body .actions .popOut ul li a:hover {
  color: #E50051;
}
body.com_account #lot-alerts .saved-search-body .actions .popOut ul li.borderTop {
  border-top: 1px solid #D3D2D3;
}
body.com_account #lot-alerts form {
  margin-top: 2rem !important;
}
body.com_account #lot-alerts form .form-group {
  margin-top: 1.5rem !important;
}
body.com_account #lot-alerts form .form-group label::before {
  top: 6px;
}
body.com_account #lot-alerts form .form-group label::after {
  top: 1px;
}
body.com_account #lot-alerts form h5 {
  color: #00305D;
}
body.com_account #lot-alerts form .postTitle {
  padding-top: 20px;
}
@media screen and (max-width: 1199px) {
  body.com_account #lot-alerts form .postTitle {
    padding-top: 40px;
  }
}
@media screen and (max-width: 766px) {
  body.com_account #lot-alerts form .postTitle {
    padding-top: 50px;
  }
}
@media screen and (max-width: 416px) {
  body.com_account #lot-alerts form .postTitle {
    padding-top: 60px;
  }
}
body.com_account #lot-alerts form .smsTitle {
  padding-top: 20px;
}
@media screen and (max-width: 1199px) {
  body.com_account #lot-alerts form .smsTitle {
    padding-top: 50px;
  }
}
@media screen and (max-width: 416px) {
  body.com_account #lot-alerts form .smsTitle {
    padding-top: 60px;
  }
}
body.com_account #lot-alerts form .phoneTitle {
  padding-top: 20px;
}
@media screen and (max-width: 766px) {
  body.com_account #lot-alerts form .phoneTitle {
    padding-top: 50px;
  }
}

.account-update-header {
  width: 100%;
  height: 191px;
  background: #00305D;
}

.account-page-container {
  margin-top: -92px;
}
@media (max-width: 768px) {
  .account-page-container {
    margin-top: -160px;
  }
}
.account-page-container .main-section p.my-acc {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.2em;
  color: #FFFFFF;
  margin-bottom: 0;
  text-transform: uppercase;
}
.account-page-container .main-section h1 {
  font-family: Lora;
  font-weight: normal;
  font-size: 39px;
  line-height: 50px;
  text-transform: capitalize;
  color: #FFFFFF;
}
@media (max-width: 576px) {
  .account-page-container .main-section h1 {
    font-size: 28px;
    line-height: 36px;
  }
}
.account-page-container .main-section h4 {
  font-family: Lora;
  font-size: 20px;
  color: #383838;
  font-weight: normal;
}
.account-page-container .main-section h4.my-details-title {
  border-bottom: 1px solid #D3D2D3;
  padding-bottom: 20px;
}
.account-page-container .main-section .credit-limit p {
  font-weight: normal;
  font-size: 14px;
}
.account-page-container .main-section .credit-limit p strong {
  margin-bottom: 0;
  font-size: 16px;
}
.account-page-container .main-section .upcoming_auction_name h3 {
  font-family: Lora;
  font-weight: normal;
  font-size: 24px;
  color: #3C3C3B;
  line-height: 31px;
}
.account-page-container .main-section .upcoming_auction_name ul li {
  color: #4D4D4D;
  font-size: 14px;
}
.account-page-container .main-section .upcoming_auction_name ul li a {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-align: right;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #E50051;
}
.account-page-container .main-section .card.account-details-card {
  background: #F6F6F6;
}
.account-page-container .account-sidebar-container ul.list-group li#greeting-name {
  font-family: Lora;
  font-weight: normal;
  text-transform: capitalize;
  color: #383838;
  font-size: 18px;
  line-height: 20px;
  padding: 20px 25px;
}
.account-page-container .account-sidebar-container ul.list-group li#greeting-name h4 {
  font-weight: normal;
  color: #383838;
  font-size: 28px;
  line-height: 32px;
  padding: 0;
}
.account-page-container .my-activity-card p span {
  display: flex;
  flex-direction: column;
  color: #E50051;
  font-weight: normal;
  font-size: 60px;
  line-height: 70px;
}

#account_details {
  margin: 0 auto;
  width: 100%;
}

/*================================================================================
My Basket
================================================================================*/
.com_account.view-my_basket .account-page-container .main-section .nav-tabs .nav-link {
  border-color: transparent;
}
.com_account.view-my_basket .account-page-container .main-section .nav-tabs li.nav-item a.nav-link:hover {
  border-bottom: 4px solid #E50051;
}
.com_account.view-my_basket .account-page-container .main-section .nav-tabs li.nav-item a.nav-link.active {
  border-bottom: 4px solid #E50051;
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list h2 {
  font-family: "Lora", serif;
  color: #3C3C3B;
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list h2::after {
  content: url(../images/icons/basket-icon.svg);
  width: 26px;
  height: 23px;
  padding: 0px;
  display: inline-flex;
  position: relative;
  top: 4px;
  left: 5px;
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list p.items_in_basket {
  letter-spacing: 1px;
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper .auction-details p.auction-title {
  font-family: "Lora", serif;
  font-size: 1rem;
  color: #3C3C3B;
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper .auction-details p.item_price {
  font-weight: 500;
  font-size: 18px;
  color: #E50051;
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper .auction-details p a.view-details {
  font-weight: 500;
  font-size: 12px;
  text-decoration: underline;
  color: #3C3C3B;
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper .shop-quantity p.quantity {
  font-weight: 500;
  font-size: 10px;
  color: #000000;
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper .shop-quantity input[type=number].count {
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #000000;
  width: 32px;
  height: 32px;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper .shop-quantity a.btn-remove {
  font-weight: 500;
  font-size: 10px;
  text-decoration: underline;
  color: #6D6D6D;
  cursor: pointer;
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper .shop-quantity button.sub, .com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper .shop-quantity button.add {
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #000000;
  width: 32px;
  height: 32px;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper .shop-quantity button.sub:hover, .com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper .shop-quantity button.add:hover {
  background: #E50051;
  color: #FFFFFF;
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper .subtotal p {
  font-weight: 500;
  font-size: 10px;
  color: #000000;
  text-align: center;
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper .subtotal p span {
  text-align: left;
  font-size: 18px;
  font-weight: 400;
}
.com_account.view-my_basket .account-page-container .main-section .auctions-list .auction-wrapper .subtotal p span.item_price {
  font-weight: 500;
  color: #E50051;
}
.com_account.view-my_basket .account-page-container .main-section .basket_total p {
  font-size: 14px;
}
.com_account.view-my_basket .account-page-container .main-section .basket_total p span {
  font-weight: 500;
  font-size: 14px;
  color: #E50051;
}
.com_account.view-my_basket .account-page-container .main-section button.btn {
  font-size: 12px;
}

/* My Bids

/* SPECFIC ACCOUNT STYLE PAGES */
#wishList .my-bids .auction-wrapper .auction-details-right button.btn-remove {
  border: 1px solid #00305D;
  font-size: 12px;
  line-height: 38px;
  min-height: 40px;
  padding: 0 32px;
}
#wishList .my-bids .auction-wrapper .auction-details-right button.btn-remove::before {
  content: url(../images/icons/remove-watchlist-icon.svg);
  width: 14px;
  height: 16px;
  padding: 0px;
  display: inline-flex;
  position: relative;
  top: 4px;
  left: -9px;
}
#wishList .my-bids .auction-wrapper .auction-details-right button.btn-remove:hover {
  color: #fff;
  background: #00305D;
}
#wishList .my-bids .auction-wrapper .auction-details-right button.btn-remove:hover::before {
  content: url(../images/icons/remove-watchlist-icon-white.svg);
  transition: ease;
}

.my-bids.my-watchlist .auctions-list .auction-wrapper .auction-details-right a {
  margin-top: 36px;
}
.my-bids .auctions-list .accordion {
  width: 100%;
}
.my-bids .auctions-list .accordion .card .card-header button.btn {
  width: 100%;
  display: block;
  padding: 2px 0;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  outline: none;
}
.my-bids .auctions-list .accordion .card .card-header button.btn.collapsed {
  transition: 100ms ease;
}
.my-bids .auctions-list .accordion .card .card-header button.btn.collapsed::after {
  transform: rotate(0deg);
}
.my-bids .auctions-list .accordion .card .card-header button.btn:first-child {
  border-top: 0;
}
.my-bids .auctions-list .accordion .card .card-header button.btn::after {
  content: "";
  background: url("../images/icons/arrow-down-mybids.svg") no-repeat;
  transform: rotate(180deg);
  transition: 100ms ease;
  width: 18px;
  height: 10px;
  display: inline-flex;
  float: right;
}
.my-bids .auctions-list .accordion .card .card-header button.btn p {
  margin-bottom: 0;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 400;
}
.my-bids .auctions-list .accordion .card .card-header button.btn p.bid-details {
  font-family: Lora;
  font-size: 14px;
  line-height: 18px;
  color: #3C3C3B;
}
.my-bids .auctions-list .accordion .card .card-header button.btn p.bid-details span {
  font-size: 12px;
  line-height: 14px;
  color: #6D6D6D;
  font-family: "Work Sans", sans-serif;
}
.my-bids .auctions-list .accordion .card .card-header button.btn p.total-bids {
  font-size: 14px;
  line-height: 16px;
  color: #6D6D6D;
}
.my-bids .auctions-list .accordion .card .card-header button.btn p.total-bids span {
  font-weight: bold;
  color: #E50051;
}
.my-bids .auctions-list .my-bids-bid-type .input-group-prepend {
  display: inline-flex;
  margin-right: -1px;
}
.my-bids .auctions-list .my-bids-bid-type label {
  border-bottom: 1px solid #D8D8D8;
  font-weight: 500;
  font-size: 12px;
  line-height: 23px;
  color: #3C3C3B;
  padding-left: 10px;
}
.my-bids .auctions-list .my-bids-bid-type label::before {
  content: "";
  display: inline-flex;
  background: url("../images/icons/bid-type-icon.svg") no-repeat;
  width: 10px;
  height: 12px;
  margin-left: -10px;
  margin-right: 10px;
}
.my-bids .auctions-list .my-bids-bid-type select {
  margin-left: -5px;
  padding-left: 5px;
  border: none;
  border-bottom: 1px solid #D8D8D8;
  width: 120px;
  outline: none;
  font-weight: 500;
  font-size: 12px;
  line-height: 21px;
  color: #3C3C3B;
  background: url("../images/icons/arrow-down-filter.svg") no-repeat;
  background-position: right center;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  display: inline-flex;
}
.my-bids .auctions-list .auction-wrapper {
  display: flex;
  flex-direction: row;
  height: 200px;
  background: white;
  margin-bottom: 10px;
  box-shadow: 0px 0px 43px rgba(13, 32, 60, 0.12);
}
@media (max-width: 576px) {
  .my-bids .auctions-list .auction-wrapper {
    flex-direction: column;
    height: auto;
    border: 1px solid #D8D8D8;
    box-shadow: none;
  }
}
.my-bids .auctions-list .auction-wrapper img {
  width: -webkit-fill-available;
  height: 200px;
  object-fit: cover;
}
@media (max-width: 576px) {
  .my-bids .auctions-list .auction-wrapper img {
    height: 340px;
    object-fit: contain;
  }
}
.my-bids .auctions-list .auction-wrapper .auction-details-right a {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.1em;
  color: #fff;
  display: inline-flex;
  background: #00305D;
  padding: 12px 30px;
  margin-top: 5px;
}
.my-bids .auctions-list .auction-wrapper .auction-details-right .timed-item {
  background: #F7F7F7;
}
.my-bids .auctions-list .auction-wrapper .auction-details-right .timed-item p.title {
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  color: #000000;
}
.my-bids .auctions-list .auction-wrapper .auction-details-right .timed-item p.value {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #000000;
}
.my-bids .auctions-list .auction-wrapper .auction-details {
  padding: 25px;
}
.my-bids .auctions-list .auction-wrapper .auction-details p {
  margin-bottom: 0;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.auction-id {
  color: #3C3C3B;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.auction-title {
  font-family: Lora;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  text-transform: capitalize;
  color: #3C3C3B;
  margin-bottom: 10px;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.your-bid-title {
  font-weight: 500;
  font-size: 14px;
  color: #3C3C3B;
  display: inline-flex;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.your-bid-title span {
  color: #E50051;
  padding-left: 5px;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.your-bid {
  color: #00998B;
  font-weight: 500;
  font-size: 20px;
  display: inline-flex;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.edit-excess-bid {
  display: inline-flex;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.edit-excess-bid a {
  text-decoration-line: underline;
  color: #000000;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.auction-current-bid-type {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #6D6D6D;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.auction-current-bid-price {
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
  color: #00305D;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.auction-current-bid-message-winning {
  font-weight: 600;
  font-size: 12px;
  color: #00998B;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.auction-current-bid-message-outbid, .my-bids .auctions-list .auction-wrapper .auction-details p.auction-current-bid-message-rejected {
  font-weight: 600;
  font-size: 12px;
  color: #EB5757;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.auction-current-bid-message-offer-pending, .my-bids .auctions-list .auction-wrapper .auction-details p.auction-current-bid-message-bid-pending {
  font-weight: 600;
  font-size: 12px;
  color: #EFA642;
  text-decoration: underline;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.auction-bid-value {
  color: #6D6D6D;
  font-weight: normal;
  font-size: 10px;
  letter-spacing: 0.16em;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.auction-bid-value.outbid span {
  font-weight: 500;
  font-size: 20px;
  color: #E50051;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.auction-bid-value span {
  font-weight: 500;
  font-size: 20px;
  color: #00998B;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.current-bid {
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #00305D;
}
.my-bids .auctions-list .auction-wrapper .auction-details p.auction-current-bid-message-outbid-text {
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  color: #000000;
}
.my-bids .auctions-list .auction-wrapper .auction-details a.view-details {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #E50051;
  display: flex;
  margin-top: 15px;
}
.my-bids .auctions-list .auction-wrapper .auction-details.timed-details {
  background: #F7F7F7;
  padding: 45px 25px;
}
.my-bids .auctions-list .auction-wrapper .auction-details.timed-details p.auction-current-bid-message-outbid {
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
}
.my-bids .auctions-list .auction-wrapper .auction-details.timed-details p.auction-current-bid-message-outbid-text {
  font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  color: #000000;
}
.my-bids .auctions-list .auction-wrapper .auction-details.timed-details p.auction-current-bid-message-winning {
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
}
.my-bids .auctions-list .auction-wrapper .outbid-active {
  border-right: 13px solid #E50051;
}
.my-bids .auctions-list .auction-wrapper .won-active {
  border-right: 13px solid #00998B;
}

.invoice-wrapper {
  height: 170px !important;
  font-size: 13px;
}
@media (max-width: 576px) {
  .invoice-wrapper {
    height: 230px !important;
  }
}
.invoice-wrapper .mid-grey {
  color: #6D6D6D;
}
.invoice-wrapper .view-invoices-btn {
  border: 1px solid #00305D;
  background: transparent;
  color: #00305D;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 12px;
  overflow: hidden;
  padding: 16px 48px;
  position: relative;
  text-transform: uppercase;
  transition: all ease-in-out 0.3s;
  text-decoration: none;
}
.invoice-wrapper .view-invoices-btn:hover {
  background: #00305D;
  color: #fff;
}

/* ====== REGISTRATION ====== */
/* ======
REGISTRATION
    - General
    - Checkbox Override
    - Validation Override
    - Modal Override
====== */
/*================================================================================
$ GENERAL
================================================================================*/
body.view-register {
  padding: 0;
}
@media screen and (min-width: 768px) {
  body.view-register {
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  body.view-register {
    padding: 0;
  }
}
body.view-register .register-wrapper {
  width: 100%;
  background: #fff;
}
body.view-register h3.regHeading {
  margin-top: 80px;
  font-family: Lora;
  font-weight: normal;
  font-size: 32px;
  color: #3C3C3B;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  body.view-register h3.regHeading {
    margin-top: 0;
  }
}
body.view-register h3.regHeading + p {
  margin-bottom: 60px;
  font-size: 14px;
}
@media (max-width: 768px) {
  body.view-register h3.regHeading + p {
    margin-bottom: 20px;
  }
}
body.view-register .container--loading {
  padding: 200px 20px;
  text-align: center;
}
@media screen and (max-width: 599px) {
  body.view-register .container--loading {
    padding: 50px 10px;
  }
}

.ss-upload.column {
  flex-direction: column;
  width: 100%;
}
.ss-upload.column .dz-message {
  width: 100%;
}
.ss-upload.column .dz-message .meta {
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  color: #3C3C3B;
}
@media (max-width: 768px) {
  .ss-upload.column .dz-message .meta {
    text-align: left;
  }
}
.ss-upload.column .dz-message label.btn-app {
  background-color: #00305D;
  color: #FFFFFF;
  display: block;
  height: 50px;
  line-height: 50px;
  margin: 10px auto 0;
  max-width: 250px;
  text-align: center;
  width: 100%;
  text-transform: none;
}
@media (max-width: 768px) {
  .ss-upload.column .dz-message label.btn-app {
    max-width: 100%;
  }
}
.ss-upload.column .form-group.file-upload {
  max-width: 250px;
  width: 100%;
}
@media (max-width: 768px) {
  .ss-upload.column .form-group.file-upload {
    max-width: 100%;
  }
}

/*================================================================================
$ CHECKBOX OVERRIDE
================================================================================*/
.registration-form--step5 .form-group.checkbox {
  height: auto;
  min-height: 60px;
}
@media screen and (max-width: 349px) {
  .registration-form--step5 .form-group.checkbox {
    min-height: 85px;
  }
}
.registration-form--step5 .form-group > label {
  line-height: 1.4;
}
.registration-form--step5 .form-group > label:before {
  top: 7px !important;
}
.registration-form--step5 .form-group > label:after {
  top: 3px !important;
}

/*================================================================================
$ VALIDATION OVERRIDE
================================================================================*/
.form-group--phonevalidation .iti {
  width: 100%;
}

/*================================================================================
$ MODAL OVERRIDE
================================================================================*/
#phoneVarification .form-group label {
  position: absolute;
}

/*================================================================================
$ CONFIRMATION POPUP - END OF REGISTRATION JOURNEY
================================================================================*/
body.view-register .form-group select.form-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../images/icons/arrow-down-dropdown.svg") no-repeat;
  background-position: center right;
}
body.view-register #step1Container .card.card-gray {
  text-align: center;
}
body.view-register #step1Container .card.card-gray h4 {
  font-family: "Lora", serif;
  font-weight: 500;
  font-size: 24px;
  color: #3C3C3B;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  body.view-register #step1Container .card.card-gray h4 {
    font-size: 20px;
  }
}
body.view-register #step1Container .card.card-gray p {
  font-weight: normal;
  font-size: 18px;
  color: #383838;
}
@media (max-width: 768px) {
  body.view-register #step1Container .card.card-gray p {
    font-size: 14px;
  }
}
body.view-register #step1Container .card.card-gray button#step1Btn {
  margin-bottom: 0;
}
body.view-register #step1Container select#register-prefred-lang {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../images/icons/arrow-down-dropdown.svg") no-repeat;
  background-position: center right;
}
body.view-register #step1Container select option[value=DE] {
  background: url("../images/icons/flags/de.png") no-repeat;
  background-position: center right;
  width: 20px;
  height: 20px;
}
body.view-register #step2Container .newsletter-box {
  text-align: center;
}
@media (max-width: 768px) {
  body.view-register #step2Container .newsletter-box {
    text-align: left;
  }
  body.view-register #step2Container .newsletter-box .form-group.checkbox label::after {
    top: 2px;
  }
  body.view-register #step2Container .newsletter-box .form-group.checkbox label::before {
    top: 7px;
  }
}
body.view-register #step2Container label a {
  color: #E50051;
  font-size: 14px;
  font-weight: 600;
}
@media (max-width: 768px) {
  body.view-register #step2Container .register-terms .form-group.checkbox label::after {
    top: 2px;
  }
  body.view-register #step2Container .register-terms .form-group.checkbox label::before {
    top: 7px;
  }
}
body.view-register #step3Container .heading-address-details {
  text-align: center;
}
@media (max-width: 768px) {
  body.view-register #step3Container .heading-address-details {
    text-align: left;
  }
}
body.view-register #step3Container .tab-content #individual hr {
  margin: 80px 0;
}
@media (max-width: 768px) {
  body.view-register #step3Container .tab-content #individual hr {
    margin: 30px 0;
  }
}
body.view-register #step3Container .tab-content #individual .form-group--phonevalidation .form-group-prepend select {
  width: 10%;
  float: left;
  height: 45px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../images/icons/arrow-down-dropdown.svg") no-repeat;
  background-position: center right;
  border: none;
  border-bottom: 1px solid #c4c4c4;
}
@media (max-width: 768px) {
  body.view-register #step3Container .tab-content #individual .form-group--phonevalidation .form-group-prepend select {
    width: 15%;
  }
}
body.view-register #step3Container .tab-content #individual .form-group--phonevalidation .form-group-prepend select:focus {
  outline: none;
}
body.view-register #step3Container .tab-content #individual .form-group--phonevalidation .form-group-prepend input.form-input {
  width: 90%;
}
@media (max-width: 768px) {
  body.view-register #step3Container .tab-content #individual .form-group--phonevalidation .form-group-prepend input.form-input {
    width: 85%;
  }
}
body.view-register #step3Container .tab-content #individual .heading-contact-details {
  text-align: center;
}
@media (max-width: 768px) {
  body.view-register #step3Container .tab-content #individual .heading-contact-details {
    text-align: left;
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  body.view-register #step4Container .card.sml {
    box-shadow: none;
  }
}
body.view-register #step4Container .form-group .form-input {
  background: #FAFAFA;
  border: 1px solid #E6E6E6;
  height: 85px;
  width: 70px;
  margin: 0 10px;
}
@media (max-width: 768px) {
  body.view-register #step4Container .form-group .form-input {
    width: 60px;
    margin: 0 10px;
  }
}
body.view-register #step4Container h3.regHeading {
  font-size: 28px;
}
@media (max-width: 768px) {
  body.view-register #step4Container h3.regHeading {
    font-size: 24px;
  }
}
body.view-register #step4Container a {
  color: #E50051;
  font-weight: 500;
  font-size: 18px;
  text-decoration: underline;
}
body.view-register #step5Container .heading-verify-card {
  text-align: center;
}
@media (max-width: 768px) {
  body.view-register #step5Container .heading-verify-card {
    text-align: left;
  }
}
body.view-register #step5Container .heading-credit-limit {
  text-align: center;
}
@media (max-width: 768px) {
  body.view-register #step5Container .heading-credit-limit {
    text-align: left;
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  body.view-register #step5Container h3.regHeading {
    font-size: 28px;
    margin-bottom: 10px;
  }
}
body.view-register #step5Container .registration-form .mt-5 {
  margin-top: 2rem !important;
}
body.view-register #step5Container .registration-form .email_marketing {
  padding-top: 20px;
}
@media screen and (max-width: 770px) {
  body.view-register #step5Container .registration-form .email_marketing {
    padding-top: 30px;
  }
}
body.view-register #step5Container .registration-form .email_marketing h5 {
  color: #00305D;
}
body.view-register #step5Container .registration-form .email_marketing .form-group {
  margin-top: -20px;
}
body.view-register #step5Container .registration-form .post_marketing {
  padding-top: 10px;
}
@media screen and (max-width: 416px) {
  body.view-register #step5Container .registration-form .post_marketing {
    padding-top: 50px;
  }
}
body.view-register #step5Container .registration-form .post_marketing h5 {
  color: #00305D;
}
body.view-register #step5Container .registration-form #sms_marketing {
  padding-top: 30px;
}
@media screen and (max-width: 416px) {
  body.view-register #step5Container .registration-form #sms_marketing {
    padding-top: 50px;
  }
}
body.view-register #step5Container .registration-form #sms_marketing h5 {
  color: #00305D;
}
body.view-register #step5Container .registration-form #telephone_marketing {
  padding-top: 10px;
}
@media screen and (max-width: 416px) {
  body.view-register #step5Container .registration-form #telephone_marketing {
    padding-top: 50px;
  }
}
body.view-register #step5Container .registration-form #telephone_marketing h5 {
  color: #00305D;
}
body.view-register #step5Container .form-group span.currency {
  left: 40px;
  position: absolute;
  margin-top: 25px;
  background: #FAFAFA;
  padding: 7px 11px 6px 11px;
  border-right: 1px solid #E5E5E5;
  font-weight: 500;
  font-size: 20px;
  color: #00305D;
}
body.view-register #step5Container .form-group .form-input {
  background: white;
  border: 1px solid #C4C4C4;
  padding-left: 50px;
}
body.view-register #step5Container .dropzone .form-group {
  margin: 0 auto;
}
body.view-register #step5Container .dropzone h5 {
  font-family: Lora;
  font-weight: normal;
  font-size: 20px;
  text-align: center;
  color: #4D4D4D;
}
@media (max-width: 768px) {
  body.view-register #step5Container .dropzone h5 {
    text-align: left;
  }
}
body.view-register #step5Container button#step3Btn {
  width: 43%;
}
@media (max-width: 768px) {
  body.view-register #step5Container button#step3Btn {
    width: 100%;
  }
}

/* ---------------- */
/* CMS */
/* ====== HOMEPAGE ====== */
/* ======
HOMEPAGE
	- YouTube Block
====== */
/*================================================================================
$ YOUTUBE BLOCK
================================================================================*/
.upcoming-auctions-homepage h3 {
  font-family: "Lora";
  font-size: 28px;
  font-weight: 400;
}
.upcoming-auctions-homepage a {
  color: #E50051;
  font-size: 14px;
  font-weight: 500;
}
.upcoming-auctions-homepage .upcoming__auctions--wrapper .upcoming__auctions .upcoming-auctions--content a {
  color: #3C3C3B;
  font-weight: 400;
}
.upcoming-auctions-homepage .upcoming__auctions--wrapper .upcoming__auctions .upcoming-auctions--content a h5 {
  font-family: Lora;
  font-size: 23px;
  font-weight: 400;
}
@media (max-width: 576px) {
  .upcoming-auctions-homepage .upcoming__auctions--wrapper .upcoming__auctions .upcoming-auctions--content a h5 {
    font-size: 16px;
    text-align: left;
  }
}
.upcoming-auctions-homepage .upcoming__auctions--wrapper .upcoming__auctions .upcoming-auctions--content a:hover {
  color: #3C3C3B;
}
.upcoming-auctions-homepage .upcoming__auctions--wrapper .upcoming__auctions .upcoming-auctions--content p.upcoming-auction-date {
  font-size: 14px;
  color: #3D3D3B;
}
@media (max-width: 576px) {
  .upcoming-auctions-homepage .upcoming__auctions--wrapper .upcoming__auctions .upcoming-auctions--content p.upcoming-auction-date {
    text-align: left;
  }
}
@media (max-width: 576px) {
  .upcoming-auctions-homepage .upcoming__auctions--wrapper .upcoming__auctions .upcoming-auctions--content.container-mobile {
    width: 108%;
    overflow-y: hidden;
  }
  .upcoming-auctions-homepage .upcoming__auctions--wrapper .upcoming__auctions .upcoming-auctions--content.container-mobile .row {
    position: relative;
    width: 100%;
    height: 410px;
    background: #fff;
    display: flex;
    overflow-x: auto;
    flex-direction: column;
    margin-left: -5px;
  }
  .upcoming-auctions-homepage .upcoming__auctions--wrapper .upcoming__auctions .upcoming-auctions--content.container-mobile .row #homepageUpcomingAuctions {
    padding: 5px 10px;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
  }
}

/* ====== VALUATIONS ====== */
/* ======
VALUATIONS
	- General
	- Accordion
====== */
/*================================================================================
$ VALUATIONS
================================================================================*/
body.view-value_my_classic,
body.view-submit_entry {
  background-color: #E5E5E5;
  padding-top: 85px;
}
@media screen and (min-width: 768px) {
  body.view-value_my_classic,
  body.view-submit_entry {
    padding-top: 200px;
  }
}
@media screen and (min-width: 1200px) {
  body.view-value_my_classic,
  body.view-submit_entry {
    padding-top: 143px;
  }
}
body.view-value_my_classic .header-container,
body.view-submit_entry .header-container {
  background-color: #00305D;
}
body.view-value_my_classic .valuation-wrapper,
body.view-submit_entry .valuation-wrapper {
  width: 100%;
}
body.view-value_my_classic .container--loading,
body.view-submit_entry .container--loading {
  padding: 200px 20px;
  text-align: center;
}
@media screen and (max-width: 599px) {
  body.view-value_my_classic .container--loading,
  body.view-submit_entry .container--loading {
    padding: 50px 10px;
  }
}

.valuation-form h3 {
  font-family: Lora;
  font-weight: normal;
  font-size: 32px;
  line-height: 41px;
  color: #3C3C3B;
}
.valuation-form p {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #3C3C3B;
}
.valuation-form #progressbar {
  margin-top: 30px;
  overflow: hidden;
  counter-reset: step;
}
@media (max-width: 576px) {
  .valuation-form #progressbar {
    padding-left: 0;
  }
}
.valuation-form #progressbar li {
  list-style-type: none;
  color: white;
  text-transform: uppercase;
  font-size: 9px;
  width: 33.33%;
  float: left;
  position: relative;
  letter-spacing: 1px;
  text-align: center;
}
.valuation-form #progressbar li::before {
  content: counter(step);
  counter-increment: step;
  width: 31px;
  height: 31px;
  line-height: 30px;
  display: block;
  font-weight: bold;
  font-size: 14px;
  color: #00305D;
  background: #f7f7f7;
  border-radius: 25px;
  margin: 0 auto 10px auto;
  border: 1px solid #00305D;
}
.valuation-form #progressbar li::after {
  content: "";
  height: 1px;
  background: #D9D9D9;
  position: absolute;
  width: 47px;
  left: -24px;
  top: 15px;
  z-index: 0;
}
@media (max-width: 576px) {
  .valuation-form #progressbar li::after {
    left: -12px;
    width: 24px;
  }
}
.valuation-form #progressbar li.active::before {
  background: #E50051;
  border: 1px solid #E50051;
  color: #fff;
  z-index: 1;
}
.valuation-form #progressbar li.active::after {
  background: #fff;
  border: 1px solid #E50051;
  color: #505B79;
  z-index: 1;
  width: 85%;
  left: -42%;
  top: 14px;
}
.valuation-form #progressbar li:last-child {
  display: contents;
}
.valuation-form #progressbar li:last-child::after {
  content: "";
  height: 1px;
  background: #D9D9D9;
  position: relative;
  width: 22px;
  left: -2px;
  float: right;
  top: -26px;
  z-index: 1;
}
@media (max-width: 576px) {
  .valuation-form #progressbar li:last-child::after {
    left: 8px;
    width: 20px;
  }
}
.valuation-form #progressbar li:first-child::after {
  content: "";
  height: 1px;
  background: #D9D9D9;
  position: relative;
  width: 22px;
  left: 1px;
  float: left;
  top: -26px;
  z-index: 1;
}
@media (max-width: 576px) {
  .valuation-form #progressbar li:first-child::after {
    left: -11px;
  }
}
.valuation-form .form-group .field-error .text-danger {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  color: red;
  text-align: left;
}
.valuation-form button.btn {
  font-size: 12px;
}
.valuation-form button.btn.bordered {
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1px;
  color: #6D6D6D;
  background: #fff;
  border: 1px solid #6D6D6D;
}
.valuation-form button.btn.bordered:hover {
  background: #00998B;
  border: #00998B;
  color: #fff;
}
.valuation-form button.btn.submit-valuation {
  width: 100%;
}
.valuation-form button.btn.finish-valuation {
  width: 225px;
}
.valuation-form #valImages.dropzone {
  border: none;
}
.valuation-form #valImages.dropzone .dz-preview {
  margin: 0;
}
.valuation-form #valImages.dropzone .dz-preview.dz-image-preview {
  background: #f8f8f8;
}
.valuation-form #valImages.dropzone .dz-preview.dz-image-preview .dz-image {
  border-radius: 0;
  width: 150px;
  height: 150px;
}
@media (max-width: 576px) {
  .valuation-form #valImages.dropzone .dz-preview.dz-image-preview .dz-image {
    width: 90%;
    margin: 0 auto;
  }
}
.valuation-form #valImages.dropzone .dz-preview.dz-image-preview .dz-image img {
  width: 100%;
}
.valuation-form #valImages.dropzone .file-upload span {
  background: #00998B;
  border: none;
  padding: 15px 100px;
  top: -35px;
  position: relative;
  color: #fff;
}
@media (max-width: 576px) {
  .valuation-form #valImages.dropzone .file-upload span {
    top: -15px;
    left: 7px;
  }
}
.valuation-form #valImages.dropzone .dz-remove::before {
  content: "";
  background: url("../images/icons/remove-image-valuation-icon.svg") no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: -5px;
  z-index: 99;
}
@media (max-width: 576px) {
  .valuation-form #valImages.dropzone .dz-remove::before {
    left: 15px;
  }
}
.valuation-form .confirm-valuation .bg-light-gray {
  background: #F7F7F7;
}
.valuation-form .confirm-valuation h4 {
  font-family: Lora;
  font-weight: 500;
  font-size: 20px;
  color: #3C3C3B;
}
.valuation-form .confirm-valuation p {
  font-weight: normal;
  font-size: 14px;
  color: #6D6D6D;
  margin-bottom: 0;
  text-align: left;
}
.valuation-form .confirm-valuation p.font-weight-bold {
  font-weight: 600;
  color: #3C3C3B;
}
.valuation-form .confirm-valuation a.readMore {
  font-size: 14px;
  color: #E50051;
}
.valuation-form .confirm-valuation .form-check label {
  font-weight: normal;
  font-size: 14px;
  color: #3C3C3B;
}
.valuation-form .confirm-valuation input#authroity {
  padding: 0;
  width: 25px;
  height: 25px;
  border-radius: 0;
  top: 7px;
  position: relative;
}
.valuation-form .submit-valuation-icon {
  background: url("../images/icons/submit-valuation-icon.svg") no-repeat;
  width: 174px;
  height: 174px;
  display: flex;
  margin: 0 auto;
}

/* Silverstone Contact page


/*================================================================================
SECTIONS

- BANNER
- CONTACT INFORMATION
- MAP
- FAQS


================================================================================*/
.contact__container {
  font-family: "Work Sans", sans-serif;
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
}
.contact__container .contact__banner .contact__banner--title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 62%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 416px) {
  .contact__container .contact__banner .contact__banner--title {
    top: 43%;
  }
}
@media screen and (max-width: 416px) {
  .contact__container .contact__banner .contact__banner--title {
    font-size: 23px;
  }
}
.contact__container .contact__banner .contact__banner--banner-image {
  background-image: url("../../../images/banners/Contact-Banner.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 340px;
  position: relative;
}
.contact__container .contact__information {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 15px 50px 15px;
  width: 100%;
}
.contact__container .contact__information .contact__information--left-side {
  padding-right: 7%;
}
@media screen and (max-width: 770px) {
  .contact__container .contact__information .contact__information--left-side {
    padding-right: 3%;
  }
}
.contact__container .contact__information .contact__information--left-side h3 {
  color: #00305D;
  padding-bottom: 20px;
}
.contact__container .contact__information .contact__information--left-side ul {
  list-style-type: none;
  padding: 0px;
  padding-bottom: 10px;
}
.contact__container .contact__information .contact__information--left-side ul li {
  color: #000000;
}
.contact__container .contact__information .contact__information--left-side ul .address--label--gold {
  color: #A68F65;
  font-weight: 600;
}
.contact__container .contact__information .contact__information--left-side > p {
  color: #000000;
  padding-bottom: 10px;
  font-size: 16px;
}
.contact__container .contact__information .contact__information--left-side .phone__information {
  padding-bottom: 20px;
}
.contact__container .contact__information .contact__information--left-side .phone__information .phone-label--gold {
  color: #A68F65;
  font-weight: 600;
  font-size: 16px;
  margin: 0;
  padding-bottom: 5px;
}
.contact__container .contact__information .contact__information--left-side .phone__information p {
  font-size: 16px;
}
.contact__container .contact__information .contact__information--left-side .phone__information p a {
  color: #000000;
}
.contact__container .contact__information .contact__information--left-side .email__information {
  padding-bottom: 10px;
}
.contact__container .contact__information .contact__information--left-side .email__information .email-label--gold {
  color: #A68F65;
  font-weight: 600;
  font-size: 16px;
  margin: 0;
  padding-bottom: 5px;
}
.contact__container .contact__information .contact__information--left-side .email__information .email-address--underline {
  text-decoration: underline;
  font-size: 16px;
}
.contact__container .contact__information .contact__information--left-side .email__information p {
  font-size: 16px;
}
.contact__container .contact__information .contact__information--left-side .email__information p a {
  color: #000000;
}
.contact__container .contact__information .contact__information--left-side .social-media__information {
  padding-bottom: 10px;
}
.contact__container .contact__information .contact__information--left-side .social-media__information .social-label--gold {
  color: #A68F65;
  font-weight: 600;
  font-size: 16px;
  margin: 0;
  padding-bottom: 5px;
}
.contact__container .contact__information .contact__information--left-side .social-media__information ul li {
  display: inline;
  margin-right: 10px;
}
.contact__container .contact__information--right-side {
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
  padding: 40px;
}
.contact__container .contact__information--right-side h3 {
  color: #00305D;
  padding-bottom: 20px;
}
.contact__container .contact__information--right-side #contact-us-form.was-validated input,
.contact__container .contact__information--right-side #contact-us-form.was-validated textarea {
  margin-bottom: 0;
}
.contact__container .contact__information--right-side #contact-us-form.was-validated .invalid-field {
  margin-bottom: 10px;
}
.contact__container .contact__information--right-side .form__information label {
  display: block;
  color: #A68F65;
  font-weight: 600;
  padding-bottom: 5px;
}
.contact__container .contact__information--right-side .form__information input {
  border: 1px solid #C4C4C4;
  margin-bottom: 40px;
  height: 50px;
  padding-left: 10px;
  width: 100%;
}
.contact__container .contact__information--right-side .form__information input::-webkit-input-placeholder {
  padding-left: 10px;
}
.contact__container .contact__information--right-side .form__information input:-moz-placeholder {
  padding-left: 10px;
}
.contact__container .contact__information--right-side .form__information input::-moz-placeholder {
  padding-left: 10px;
}
.contact__container .contact__information--right-side .form__information input:-ms-input-placeholder {
  padding-left: 10px;
}
.contact__container .contact__information--right-side .form__information textarea {
  border: 1px solid #C4C4C4;
  color: #000000;
  height: 140px;
  margin-bottom: 30px;
  padding-left: 10px;
  padding-top: 10px;
  width: 100%;
  resize: none;
}
.contact__container .contact__information--right-side .form__information textarea::-webkit-input-placeholder {
  padding-left: 10px;
}
.contact__container .contact__information--right-side .form__information textarea:-moz-placeholder {
  padding-left: 10px;
}
.contact__container .contact__information--right-side .form__information textarea::-moz-placeholder {
  padding-left: 10px;
}
.contact__container .contact__information--right-side .form__information textarea:-ms-input-placeholder {
  padding-left: 10px;
}
.contact__container .contact__information--right-side .form__information .button__container .primary-button, .contact__container .contact__information--right-side .form__information .button__container body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .btn-submit, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .contact__container .contact__information--right-side .form__information .button__container .btn-submit, .contact__container .contact__information--right-side .form__information .button__container body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .bidup-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .contact__container .contact__information--right-side .form__information .button__container .bidup-button, .contact__container .contact__information--right-side .form__information .button__container body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .remove-button, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .contact__container .contact__information--right-side .form__information .button__container .remove-button {
  background-color: #00305D;
  border: 1px solid #00305D;
  color: #FFFFFF;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px;
  width: 100%;
  -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;
}
.contact__container .contact__information--right-side .form__information .button__container .primary-button:hover, .contact__container .contact__information--right-side .form__information .button__container body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .btn-submit:hover, body.view-timed.layout-catalogue #bidding_timed .auction-filters .auction-search-content .contact__container .contact__information--right-side .form__information .button__container .btn-submit:hover, .contact__container .contact__information--right-side .form__information .button__container body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .bidup-button:hover, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .contact__container .contact__information--right-side .form__information .button__container .bidup-button:hover, .contact__container .contact__information--right-side .form__information .button__container body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .remove-button:hover, body.view-timed.layout-catalogue #bidding_timed .auction-content .view-list .auction-lot .auction-actions .place-bid .contact__container .contact__information--right-side .form__information .button__container .remove-button:hover {
  background-color: #FFFFFF;
  border: 1px solid #00305D;
  color: #00305D;
}
.contact__container #map {
  height: 400px;
  width: 100%;
}
.contact__container .faqs__information {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 60px;
  width: 100%;
}
.contact__container .faqs__information h3 {
  color: #00305D;
  padding-bottom: 20px;
}
@media screen and (max-width: 416px) {
  .contact__container .faqs__information .arrowInfo {
    text-align: left !important;
    padding-bottom: 20px;
  }
}
.contact__container .faqs__information .faqs__information--left-side .faqs__information--question, .contact__container .faqs__information .faqs__information--right-side .faqs__information--question {
  color: #00305D;
  font-size: 19px;
  font-weight: 600;
  padding-bottom: 0px;
}
.contact__container .faqs__information .faqs__information--left-side p, .contact__container .faqs__information .faqs__information--right-side p {
  font-size: 16px;
  padding-bottom: 40px;
}
.contact__container .faqs__information .faqs__information--left-side {
  padding-right: 7%;
}
@media screen and (max-width: 770px) {
  .contact__container .faqs__information .faqs__information--left-side {
    padding-right: 3%;
  }
}

/* Silverstone Selling page


/*================================================================================
SECTIONS

- BANNER
- NAV Boxes
- Selling content
- Large image
- FAQS

================================================================================*/
.selling__banner .selling__banner--title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 35%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 416px) {
  .selling__banner .selling__banner--title {
    left: 50%;
    font-size: 25px;
    top: 21%;
  }
}
@media screen and (max-width: 362px) {
  .selling__banner .selling__banner--title {
    font-size: 22px;
  }
}
@media screen and (max-width: 322px) {
  .selling__banner .selling__banner--title {
    font-size: 20px;
  }
}
.selling__banner .selling__banner--sub-title.topLine {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 42%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .selling__banner .selling__banner--sub-title.topLine {
    text-align: center;
  }
}
@media screen and (max-width: 416px) {
  .selling__banner .selling__banner--sub-title.topLine {
    top: 31%;
  }
}
.selling__banner .selling__banner--sub-title.secondLine {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 46%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .selling__banner .selling__banner--sub-title.secondLine {
    text-align: center;
    top: 49%;
  }
}
@media screen and (max-width: 416px) {
  .selling__banner .selling__banner--sub-title.secondLine {
    top: 46%;
  }
}
.selling__banner .selling__banner--banner-image {
  background-image: url("../../../images/banners/selling-banner.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 701px;
  position: relative;
  background-position: 50% 100%;
}
@media screen and (max-width: 599px) {
  .selling__banner .selling__banner--banner-image {
    height: 450px;
    background-position: 20% 100%;
  }
}

/*================================================================================

================================================================================*/
.selling__nav-box {
  background-color: #FFFFFF;
  margin-right: 3%;
  -webkit-box-shadow: 1px 1px 2px 3px rgb(238, 238, 238);
  -moz-box-shadow: 1px 1px 2px 3px rgb(238, 238, 238);
  box-shadow: 1px 1px 2px 3px rgb(238, 238, 238);
}
.selling__nav-box img {
  padding-top: 50px;
}
.selling__nav-box h4 {
  padding-top: 20px;
  text-transform: uppercase;
  font-size: 20px;
}
.selling__nav-box .carIcon, .selling__nav-box .collectionIcon, .selling__nav-box .paymentIcon {
  padding-top: 28px;
}
.selling__nav-box p {
  padding-bottom: 40px;
  padding-top: 20px;
}

/*================================================================================

================================================================================*/
.selling__consignment--left-side {
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 2%;
}
@media screen and (max-width: 770px) {
  .selling__consignment--left-side {
    padding-right: 3%;
  }
}
.selling__consignment--left-side h3 {
  padding-bottom: 20px;
}
.selling__consignment--left-side p {
  font-size: 14px;
  line-height: 1.5;
  padding-bottom: 60px;
}
@media screen and (max-width: 416px) {
  .selling__consignment--left-side p {
    padding-bottom: 30px;
  }
}

.selling__consignment--right-side {
  padding-bottom: 20px;
  padding-top: 75px;
}
@media screen and (max-width: 770px) {
  .selling__consignment--right-side {
    padding-top: 30px;
    padding-bottom: 0px;
  }
}
.selling__consignment--right-side h3 {
  padding-bottom: 20px;
}
.selling__consignment--right-side p {
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 60px;
}
@media screen and (max-width: 416px) {
  .selling__consignment--right-side p {
    padding-bottom: 30px;
  }
}

.selling__viewing--left-side {
  padding-bottom: 20px;
  padding-top: 20px;
}
@media screen and (max-width: 416px) {
  .selling__viewing--left-side {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
.selling__viewing--left-side h3 {
  padding-bottom: 20px;
}
.selling__viewing--left-side p {
  font-size: 14px;
  line-height: 1.5;
}

.selling__viewing--right-side {
  padding-bottom: 20px;
  padding-top: 96px;
}
@media screen and (max-width: 770px) {
  .selling__viewing--right-side {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 416px) {
  .selling__viewing--right-side {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
.selling__viewing--right-side h3 {
  padding-bottom: 20px;
}
.selling__viewing--right-side p {
  font-size: 16px;
  line-height: 1.5;
}

/*================================================================================

================================================================================*/
.contact-info {
  padding-top: 80px;
  padding-bottom: 60px;
  font-size: 16px;
}
@media screen and (max-width: 416px) {
  .contact-info {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
.contact-info > a {
  color: #A68F65;
  font-weight: 600;
}

/*================================================================================

================================================================================*/
.arrowInfo .arrow-link-up {
  color: #808080;
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  padding-right: 40px;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
}
.arrowInfo .arrow-link-up::after {
  content: "";
  background: url(../../../images/icons/arrow-up.png) right top no-repeat transparent;
  height: 16px;
  position: absolute;
  right: 65px;
  top: -30px;
  width: 31px;
}
.arrowInfo .arrow-link-up:hover {
  color: black;
  text-decoration: none;
}

/*================================================================================

================================================================================*/
.faqs__information {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 80px;
  width: 100%;
}
@media screen and (max-width: 416px) {
  .faqs__information {
    padding-top: 30px;
  }
}
.faqs__information h3 {
  color: #00305D;
  padding-bottom: 20px;
}
@media screen and (max-width: 416px) {
  .faqs__information .arrowInfo {
    text-align: left !important;
    padding-bottom: 20px;
  }
}
.faqs__information .faqs__information--left-side .faqs__information--question, .faqs__information .faqs__information--right-side .faqs__information--question {
  color: #00305D;
  font-size: 19px;
  font-weight: 600;
  padding-bottom: 0px;
}
.faqs__information .faqs__information--left-side p, .faqs__information .faqs__information--right-side p {
  font-size: 16px;
  padding-bottom: 40px;
}
.faqs__information .faqs__information--left-side {
  padding-right: 7%;
}
@media screen and (max-width: 770px) {
  .faqs__information .faqs__information--left-side {
    padding-right: 3%;
  }
}

/* Silverstone Buying page


/*================================================================================
SECTIONS

- BANNER
- 4 NAV Boxes
- Contact info
- Buying content
- FAQS

================================================================================*/
.buying__banner .buying__banner--title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 35%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 416px) {
  .buying__banner .buying__banner--title {
    left: 50%;
    font-size: 25px;
    top: 20%;
  }
}
@media screen and (max-width: 322px) {
  .buying__banner .buying__banner--title {
    font-size: 20px;
  }
}
.buying__banner .buying__banner--sub-title.topLine {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 42%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .buying__banner .buying__banner--sub-title.topLine {
    text-align: center;
  }
}
@media screen and (max-width: 416px) {
  .buying__banner .buying__banner--sub-title.topLine {
    top: 31%;
  }
}
.buying__banner .buying__banner--sub-title.secondLine {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 46%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .buying__banner .buying__banner--sub-title.secondLine {
    text-align: center;
    top: 49%;
  }
}
@media screen and (max-width: 416px) {
  .buying__banner .buying__banner--sub-title.secondLine {
    top: 46%;
  }
}
.buying__banner .buying__banner--banner-image {
  background-image: url("../../../images/banners/buying-banner.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 700px;
  position: relative;
  background-position: 50% 100%;
}
@media screen and (max-width: 599px) {
  .buying__banner .buying__banner--banner-image {
    height: 450px;
    background-position: center;
  }
}

/*================================================================================

================================================================================*/
.buying__nav-box {
  background-color: #FFFFFF;
  margin-right: 3%;
  -webkit-box-shadow: 1px 1px 2px 3px rgb(238, 238, 238);
  -moz-box-shadow: 1px 1px 2px 3px rgb(238, 238, 238);
  box-shadow: 1px 1px 2px 3px rgb(238, 238, 238);
}
.buying__nav-box img {
  padding-top: 50px;
}
.buying__nav-box h4 {
  padding-top: 20px;
  text-transform: uppercase;
  font-size: 20px;
}
.buying__nav-box .carIcon, .buying__nav-box .collectionIcon, .buying__nav-box .paymentIcon {
  padding-top: 28px;
}
.buying__nav-box p {
  padding-bottom: 40px;
  padding-top: 20px;
}

/*================================================================================

================================================================================*/
.buying__online--left-side {
  padding-right: 2%;
  padding-bottom: 20px;
  padding-top: 30px;
}
@media screen and (max-width: 770px) {
  .buying__online--left-side {
    padding-right: 3%;
  }
}
.buying__online--left-side h3 {
  padding-bottom: 20px;
}
.buying__online--left-side p {
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 30px;
}
@media screen and (max-width: 770px) {
  .buying__online--left-side p {
    padding-bottom: 0px;
  }
}

.buying__online--right-side {
  padding-bottom: 20px;
  padding-top: 86px;
}
@media screen and (max-width: 770px) {
  .buying__online--right-side {
    padding-top: 0px;
  }
}
@media screen and (max-width: 416px) {
  .buying__online--right-side {
    padding-top: 30px;
  }
}
.buying__online--right-side h3 {
  padding-bottom: 20px;
  padding-top: 60px;
}
.buying__online--right-side p {
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 60px;
  padding-top: 60px;
}
@media screen and (max-width: 770px) {
  .buying__online--right-side p {
    padding-top: 0px;
  }
}

.buying__viewing--left-side {
  padding-bottom: 20px;
  padding-top: 20px;
}
@media screen and (max-width: 770px) {
  .buying__viewing--left-side {
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 416px) {
  .buying__viewing--left-side {
    padding-top: 30px;
  }
}
.buying__viewing--left-side h3 {
  padding-bottom: 20px;
}
.buying__viewing--left-side p {
  font-size: 16px;
  line-height: 1.5;
}

.buying__viewing--right-side {
  padding-bottom: 10px;
  padding-top: 76px;
}
@media screen and (max-width: 770px) {
  .buying__viewing--right-side {
    padding-top: 0px;
  }
}
@media screen and (max-width: 416px) {
  .buying__viewing--right-side {
    padding-bottom: 30px;
  }
}
.buying__viewing--right-side h3 {
  padding-bottom: 20px;
}
.buying__viewing--right-side p {
  font-size: 16px;
  line-height: 1.5;
}

/*================================================================================

================================================================================*/
.contact-info {
  padding-bottom: 20px;
  padding-top: 20px;
  font-size: 16px;
}
@media screen and (max-width: 416px) {
  .contact-info {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
.contact-info > a {
  color: #A68F65;
  font-weight: 600;
}

/*================================================================================

================================================================================*/
.arrowInfo .arrow-link-up {
  color: #808080;
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  padding-right: 40px;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
}
.arrowInfo .arrow-link-up::after {
  content: "";
  background: url(../../../images/icons/arrow-up.png) right top no-repeat transparent;
  height: 16px;
  position: absolute;
  right: 65px;
  top: -30px;
  width: 31px;
}
.arrowInfo .arrow-link-up:hover {
  color: black;
  text-decoration: none;
}

/*================================================================================

================================================================================*/
.faqs__information {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 80px;
  width: 100%;
}
@media screen and (max-width: 416px) {
  .faqs__information {
    padding-top: 30px;
  }
}
.faqs__information h3 {
  color: #00305D;
  padding-bottom: 20px;
}
@media screen and (max-width: 416px) {
  .faqs__information .arrowInfo {
    text-align: left !important;
    padding-bottom: 20px;
  }
}
.faqs__information .faqs__information--left-side .faqs__information--question, .faqs__information .faqs__information--right-side .faqs__information--question {
  color: #00305D;
  font-size: 19px;
  font-weight: 600;
  padding-bottom: 0px;
}
.faqs__information .faqs__information--left-side p, .faqs__information .faqs__information--right-side p {
  font-size: 16px;
  padding-bottom: 40px;
}
.faqs__information .faqs__information--left-side {
  padding-right: 7%;
}
@media screen and (max-width: 770px) {
  .faqs__information .faqs__information--left-side {
    padding-right: 3%;
  }
}

/*================================================================================
FAQS - MODULE MARGIN DECREASED
================================================================================*/
.moduletable .mt-5 {
  margin-top: 1rem !important;
}

/* Silverstone Privacy Policy page


/*================================================================================
SECTIONS

 - BANNER
 - TITLE
 - CONTENT

================================================================================*/
.privacy__policy-banner {
  background-image: url("../../../images/banners/terms-banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 340px;
}

.privacy__policy-title h1 {
  color: #333333;
  font-family: "Work Sans", sans-serif;
  font-size: 70px;
  text-transform: uppercase !important;
}
@media screen and (max-width: 799px) {
  .privacy__policy-title h1 {
    font-size: 50px;
  }
}

.privacy__policy-content {
  font-family: "Work Sans", sans-serif;
}
.privacy__policy-content h4 {
  color: #A68F65;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 8px;
}
.privacy__policy-content p {
  font-size: 14px;
  padding-bottom: 8px;
}
.privacy__policy-content p span a {
  color: #213655;
  text-decoration: underline;
}
.privacy__policy-content ul {
  padding: 0px;
}
.privacy__policy-content ul li {
  font-size: 14px;
  list-style-type: none;
  padding-bottom: 8px;
}
.privacy__policy-content .bullet-points-section {
  padding-left: 40px;
}
.privacy__policy-content .bullet-points-section .bullet-points {
  list-style-type: disc;
}

/* Silverstone Terms & Conditions page


/*================================================================================
SECTIONS

 - BANNER
 - TITLE
 - CONTENT

================================================================================*/
.terms__conditions-banner {
  background-image: url("../../../images/banners/terms-banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 340px;
}

.terms__conditions-title h1 {
  color: #333333;
  font-family: "Work Sans", sans-serif;
  font-size: 70px;
  text-transform: uppercase !important;
}
@media screen and (max-width: 799px) {
  .terms__conditions-title h1 {
    font-size: 50px;
  }
}

.terms__conditions-content {
  font-family: "Work Sans", sans-serif;
}
.terms__conditions-content h4 {
  color: #A68F65;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 8px;
}
.terms__conditions-content p {
  font-size: 14px;
  padding-bottom: 8px;
}
.terms__conditions-content p span a {
  color: #213655;
  text-decoration: underline;
}
.terms__conditions-content ul {
  padding: 0px;
}
.terms__conditions-content ul li {
  font-size: 14px;
  list-style-type: none;
}

/* Silverstone About Us page


/*================================================================================
SECTIONS

- BANNER
- TITLE / SUBHEADING
- LARGE IMAGE
- CONTACT
- WORLD MAP
- FAQS


================================================================================*/
.about__us--banner {
  background-image: linear-gradient(to right, rgba(2, 8, 29, 0.4), rgba(2, 8, 29, 0.78)), url("../../../images/banners/cars-auctions.jpg");
  background-size: cover;
  background-position: 10% 10%;
  background-repeat: no-repeat;
  height: 550px;
  position: relative;
}
@media screen and (max-width: 599px) {
  .about__us--banner {
    height: 450px;
    background-position: center;
  }
}

.about__us--banner--title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 41%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 416px) {
  .about__us--banner--title {
    top: 23%;
  }
}

.about__us--sub-heading-top-line {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 49%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .about__us--sub-heading-top-line {
    top: 50%;
    text-align: center;
  }
}
@media screen and (max-width: 416px) {
  .about__us--sub-heading-top-line {
    top: 37%;
  }
}

.about__us--sub-heading-second-line {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 53%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .about__us--sub-heading-second-line {
    top: 57%;
    text-align: center;
  }
}
@media screen and (max-width: 416px) {
  .about__us--sub-heading-second-line {
    top: 58%;
  }
}

.about__us--sub-heading-third-line {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 57%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .about__us--sub-heading-third-line {
    top: 64%;
    text-align: center;
  }
}
@media screen and (max-width: 416px) {
  .about__us--sub-heading-third-line {
    top: 79%;
  }
}

/*================================================================================

================================================================================*/
.about__us--large-image {
  background-image: url("../../../images/about-us/about-large-image.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 550px;
  position: relative;
  background-position: 10% 55%;
}
@media screen and (max-width: 1199px) {
  .about__us--large-image {
    background-position: 30% 55%;
  }
}
@media screen and (max-width: 992px) {
  .about__us--large-image {
    background-position: 40% 55%;
  }
}
@media screen and (max-width: 770px) {
  .about__us--large-image {
    background-position: 45% 55%;
  }
}
@media screen and (max-width: 416px) {
  .about__us--large-image {
    height: 450px;
    background-position: 47% 55%;
  }
}

/*================================================================================

================================================================================*/
@media screen and (min-width: 990px) {
  .about__us--first-image {
    margin-right: -15px;
  }
  .about__us--second-image {
    margin-left: -15px;
  }
  .about__us--third-image {
    margin-right: -15px;
    margin-top: -31px;
  }
}
@media screen and (min-width: 990px) and (max-width: 770px) {
  .about__us--third-image {
    margin-top: 0px;
  }
}
@media screen and (min-width: 990px) {
  .about__us--fourth-image {
    margin-left: -15px;
    margin-top: -31px;
  }
}
@media screen and (min-width: 990px) and (max-width: 770px) {
  .about__us--fourth-image {
    margin-top: 0px;
  }
}
/*================================================================================

================================================================================*/
.about__us--contact-us {
  color: #808080;
  font-size: 18px;
  font-weight: 600;
  line-height: 2;
}
.about__us--contact-us .backTop {
  color: #252839;
  font-size: 16px;
}

.arrow-link-up {
  color: #808080;
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  padding-right: 40px;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
}
.arrow-link-up::after {
  content: "";
  background: url(../../../images/icons/arrow-up.png) right top no-repeat transparent;
  height: 16px;
  position: absolute;
  right: 65px;
  top: -30px;
  width: 31px;
}
.arrow-link-up:hover {
  color: black;
  text-decoration: none;
}

/*================================================================================

================================================================================*/
.about__us-world-map-info {
  color: #252839;
  font-weight: 600;
  font-size: 18px;
}

.about__us--world-map {
  background-image: url("../../../images/about-us/world-map.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 650px;
  position: relative;
}
@media screen and (max-width: 770px) {
  .about__us--world-map {
    width: 100%;
    height: 350px;
  }
}
@media screen and (max-width: 599px) {
  .about__us--world-map {
    width: 100%;
    height: 180px;
  }
}

/*================================================================================

================================================================================*/
.faqs__information {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 80px;
  width: 100%;
}
@media screen and (max-width: 416px) {
  .faqs__information {
    padding-top: 30px;
  }
}
.faqs__information h3 {
  color: #00305D;
  padding-bottom: 20px;
}
@media screen and (max-width: 416px) {
  .faqs__information .arrowInfo {
    text-align: left !important;
    padding-bottom: 20px;
  }
}
.faqs__information .faqs__information--left-side .faqs__information--question, .faqs__information .faqs__information--right-side .faqs__information--question {
  color: #00305D;
  font-size: 19px;
  font-weight: 600;
  padding-bottom: 0px;
}
.faqs__information .faqs__information--left-side p, .faqs__information .faqs__information--right-side p {
  font-size: 16px;
  padding-bottom: 40px;
}
.faqs__information .faqs__information--left-side {
  padding-right: 7%;
}
@media screen and (max-width: 770px) {
  .faqs__information .faqs__information--left-side {
    padding-right: 3%;
  }
}

/* Silverstone Our Partners page


/*================================================================================
SECTIONS

- BANNER
- Breadcrumb
- Image & text content addon

================================================================================*/
/*================================================================================
INSURANCE PARTNER - PETER JAMES INSURANCE BANNER
================================================================================*/
.our__partners--banner {
  background-image: url("../../../images/banners/peter-james-banner.png");
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 550px;
  position: relative;
}
@media screen and (max-width: 599px) {
  .our__partners--banner {
    height: 450px;
    background-position: center;
  }
}

/*================================================================================
INSURANCE PARTNER - EM ROGERS TRANSPORT BANNER
================================================================================*/
.partner__em-rogers-transport--banner {
  background-image: url("../../../images/banners/rogers-transport.png");
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 550px;
  position: relative;
}
@media screen and (max-width: 599px) {
  .partner__em-rogers-transport--banner {
    height: 450px;
    background-position: center;
  }
}

/*================================================================================
GENERAL - FOR BOTH PARTNERS - BANNER
================================================================================*/
.our__partners--banner--title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 41%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 416px) {
  .our__partners--banner--title {
    font-size: 25px;
    top: 29%;
    text-align: center;
  }
}

.our__partners--sub-heading {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 48%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .our__partners--sub-heading {
    top: 50%;
    text-align: center;
  }
}
@media screen and (max-width: 416px) {
  .our__partners--sub-heading {
    font-size: 20px;
    top: 46%;
  }
}

/*================================================================================
BREADCRUMB
================================================================================*/
.our__partners--breadcrumb {
  font-size: 16px;
}
.our__partners--breadcrumb p {
  color: #252839;
}
@media screen and (max-width: 416px) {
  .our__partners--breadcrumb p {
    padding-left: 10px;
  }
}
.our__partners--breadcrumb p a {
  color: #808080;
}

/*================================================================================
CONTENT
================================================================================*/
/* IMAGE & TEXT CONTENT ADDON */
.partners-content h3 {
  padding-bottom: 20px;
}
@media screen and (max-width: 416px) {
  .partners-content .sppb-col-sm-6 {
    padding-left: 0px;
  }
}
.partners-content .sppb-col-sm-6 .sppb-content-holder {
  padding-left: 30px !important;
}
.partners-content .sppb-col-sm-6 .sppb-content-holder .sppb-btn {
  background-color: #252839 !important;
  border-radius: 0px;
  font-family: "Work Sans", sans-serif;
  padding: 10px 50px;
  text-transform: uppercase;
}
.partners-content .sppb-col-sm-6 .sppb-content-holder .sppb-btn:hover {
  background-color: #FFFFFF;
  color: #252839;
  border: 1px solid #252839;
}

/* Silverstone News Articles page


/*================================================================================
SECTIONS

- BREADCRUMB
- QUOTE SECTION
- CONTACT INFO
- SOCIAL MEDIA / USER INFO
- BACK TO TOP LINK


================================================================================*/
body.com_content.view-article.news-stories .header-container {
  background-color: #00305D;
}
body.com_content.view-article.news-stories #main-content {
  padding-top: 170px;
}
@media screen and (max-width: 1199px) {
  body.com_content.view-article.news-stories #main-content {
    padding-top: 220px;
  }
}
@media screen and (max-width: 767px) {
  body.com_content.view-article.news-stories #main-content {
    padding-top: 105px;
  }
}
body.com_content.view-article.news-stories #main-content .page-content > .sppb-section:first-child {
  padding-top: 0 !important;
}

.news-articles h2 {
  color: #252839;
}

/*================================================================================

================================================================================*/
.news__articles--breadcrumb {
  border-bottom: 1px solid #C4C4C4;
  font-size: 16px;
}
.news__articles--breadcrumb p {
  color: #252839;
  margin-bottom: 0px;
}
@media screen and (max-width: 416px) {
  .news__articles--breadcrumb p {
    padding-left: 10px;
  }
}
.news__articles--breadcrumb p a {
  color: #808080;
}
.news__articles--breadcrumb .news__articles--news-link {
  padding-bottom: 30px;
}
.news__articles--breadcrumb .news__articles--news-link .arrowInfo .arrow-left {
  color: #252839;
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  padding-left: 40px;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
}
.news__articles--breadcrumb .news__articles--news-link .arrowInfo .arrow-left::after {
  content: "";
  background: url(../../../images/news/arrow-left.png) right top no-repeat transparent;
  height: 16px;
  left: -10px;
  position: absolute;
  width: 31px;
}
.news__articles--breadcrumb .news__articles--news-link .arrowInfo .arrow-left:hover {
  color: black;
  text-decoration: none;
}

/*================================================================================

================================================================================*/
.news__articles--quote {
  color: #808080;
  margin: 0 auto;
  width: 90%;
}

/*================================================================================

================================================================================*/
.news__articles--contact-info p {
  font-size: 16px;
}
.news__articles--contact-info p a {
  color: #A68F65;
  font-weight: 600;
}

/*================================================================================

================================================================================*/
.news__articles--social-media-top-container .news__articles--article-user {
  color: #808080;
}
.news__articles--social-media-top-container .news__articles--article-social-container .social-icons-container {
  float: right;
}
@media screen and (max-width: 992px) {
  .news__articles--social-media-top-container .news__articles--article-social-container .social-icons-container {
    margin-top: -51px;
  }
}
@media screen and (max-width: 416px) {
  .news__articles--social-media-top-container .news__articles--article-social-container .social-icons-container {
    float: none;
  }
}
.news__articles--social-media-top-container .news__articles--article-social-container .social-icons-container .facebook-icon {
  padding-right: 20px;
}
.news__articles--social-media-top-container .news__articles--article-social-container .social-icons-container .instagram-icon {
  padding-right: 20px;
}

/*================================================================================

================================================================================*/
.news__articles--social-media-bottom-container {
  border-top: 1px solid #C4C4C4;
}
.news__articles--social-media-bottom-container .news__articles--article-user {
  color: #808080;
  padding-top: 20px;
}

/*================================================================================

================================================================================*/
.news__articles--back-top-link {
  color: #808080;
  font-weight: 600;
  text-align: center;
}
.news__articles--back-top-link .arrowInfo .arrow-link-up {
  color: #808080;
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  padding-right: 40px;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
}
.news__articles--back-top-link .arrowInfo .arrow-link-up::after {
  content: "";
  background: url(../../../images/icons/arrow-up.png) right top no-repeat transparent;
  height: 16px;
  position: absolute;
  right: 65px;
  top: -30px;
  width: 31px;
}
.news__articles--back-top-link .arrowInfo .arrow-link-up:hover {
  color: black;
  text-decoration: none;
}

/*================================================================================
 News Article - links
================================================================================*/
.news-stories p a {
  color: #A68F65;
  font-weight: bold;
  text-decoration: underline;
}

/* Silverstone Meet The Team page


/*================================================================================
SECTIONS

- BANNER
- BREADCRUMBS
- BORDER DIVIDER
- STAFF BLOCK
- MODAL - OVERLAY
- BACK TO TOP ARROW
- FAQS

================================================================================*/
.meet__team--container {
  font-family: "Work Sans", sans-serif;
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
}
.meet__team--container .meet__team__banner .meet__team__banner--title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 47%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 1599px) {
  .meet__team--container .meet__team__banner .meet__team__banner--title {
    top: 42%;
  }
}
@media screen and (max-width: 1499px) {
  .meet__team--container .meet__team__banner .meet__team__banner--title {
    top: 46%;
  }
}
@media screen and (max-width: 770px) {
  .meet__team--container .meet__team__banner .meet__team__banner--title {
    top: 48%;
  }
}
@media screen and (max-width: 599px) {
  .meet__team--container .meet__team__banner .meet__team__banner--title {
    text-align: center;
    top: 58%;
  }
}
@media screen and (max-width: 416px) {
  .meet__team--container .meet__team__banner .meet__team__banner--title {
    font-size: 20px;
    top: 50%;
  }
}
.meet__team--container .meet__team__banner .meet__team__banner--banner-image {
  background-image: linear-gradient(to right, rgba(2, 8, 29, 0.4), rgba(2, 8, 29, 0.78)), url("../../../images/banners/staff-banner.jpg");
  background-size: cover;
  background-position: center;
  background-position: 50% 42%;
  background-repeat: no-repeat;
  height: 700px;
  position: relative;
}
@media screen and (max-width: 416px) {
  .meet__team--container .meet__team__banner .meet__team__banner--banner-image {
    height: 400px;
  }
}
.meet__team--container .meet__team--breadcrumbs {
  padding-bottom: 30px;
  padding-top: 40px;
}
.meet__team--container .meet__team--breadcrumbs a {
  color: #808080;
  font-size: 16px;
}
.meet__team--container .meet__team--breadcrumbs span {
  color: #00305D;
  font-size: 16px;
}
.meet__team--container .meet__team--border {
  border-bottom: 1px solid #E5E5E5;
}
.meet__team--container .meet__team--blocks {
  margin-bottom: 140px;
}
.meet__team--container .meet__team--blocks h2 {
  color: #00305D;
  font-size: 25px;
  padding-bottom: 20px;
  padding-top: 30px;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper {
  -webkit-box-shadow: 1px 1px 10px 2px rgb(229, 229, 229);
  -moz-box-shadow: 1px 1px 10px 2px rgb(229, 229, 229);
  box-shadow: 1px 1px 10px 2px rgb(229, 229, 229);
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--section-staff {
  padding-bottom: 30px;
  padding-top: 30px;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--section-staff .meet__team--profile-image img {
  border-radius: 80px;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-top h4 {
  color: #A68F65;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-top .meet__team--job-title {
  color: #333333;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-top .meet__team--description {
  padding-bottom: 10px;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-top .meet__team--description > a {
  color: #808080;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-bottom {
  background-color: #A68F65;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-bottom .meet__team--phone-container {
  padding-top: 10px;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-bottom .meet__team--phone-container img.meet__team--phone {
  display: inline;
  padding-right: 10px;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-bottom .meet__team--phone-container p {
  display: inline;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-bottom .meet__team--phone-container p a {
  color: #FFFFFF;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-bottom .meet__team--email-container {
  padding-bottom: 10px;
  padding-top: 10px;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-bottom .meet__team--email-container img.meet__team--email {
  display: inline;
  padding-right: 10px;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-bottom .meet__team--email-container p {
  display: inline;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-bottom .meet__team--email-container p a {
  color: #FFFFFF;
}
.meet__team--container .meet__team--blocks .meet__team--individual-block .meet__team--individual-block-wrapper .meet__team--content-bottom p {
  color: #FFFFFF;
  padding-bottom: 20px;
}
.meet__team--container .overlay-holder .overlay {
  padding-top: 40px;
  top: 150px;
  transform: none;
}
@media screen and (max-width: 1199px) {
  .meet__team--container .overlay-holder .overlay {
    top: 210px;
  }
}
@media screen and (max-width: 766px) {
  .meet__team--container .overlay-holder .overlay {
    top: 150px;
  }
}
.meet__team--container .overlay-holder .overlay #mttCloseBtn {
  cursor: pointer;
  margin-right: 0;
  position: absolute;
  right: 0;
  top: 17px;
}
.meet__team--container .overlay-holder .overlay .overlay__inner {
  height: 400px;
  overflow-x: hidden;
  overflow-y: scroll;
}
@media screen and (max-width: 1399px) {
  .meet__team--container .overlay-holder .overlay .overlay__inner {
    height: 250px;
  }
}
@media screen and (max-width: 770px) {
  .meet__team--container .overlay-holder .overlay .overlay__inner {
    height: 400px;
  }
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-left {
  padding-left: 15px;
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-left .overlay__content--analysis {
  color: #00305D;
  font-weight: 600;
  padding-top: 20px;
}
@media screen and (max-width: 766px) {
  .meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-left .overlay__content--analysis {
    padding-top: 20px;
    padding-right: 20px;
  }
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-left .overlay__content--job-container p {
  border-bottom: 1px solid #808080;
  color: #808080;
  padding-bottom: 15px;
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-left .overlay__content--contact-details {
  padding-bottom: 30px;
  padding-top: 40px;
}
@media screen and (max-width: 416px) {
  .meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-left .overlay__content--contact-details {
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-left .overlay__content--contact-details .overlay__content--phone-container .overlay__content-phone {
  display: inline;
  margin-bottom: 0px;
  padding-left: 5px;
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-left .overlay__content--contact-details .overlay__content--phone-container .overlay__content-phone a {
  color: #000000;
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-left .overlay__content--contact-details .overlay__content--phone-container .overlay__content-phone a:hover {
  text-decoration: none;
  cursor: pointer;
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-left .overlay__content--contact-details .overlay__content--email-container .overlay__content-email {
  display: inline;
  margin-bottom: 0px;
  padding-left: 5px;
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-left .overlay__content--contact-details .overlay__content--email-container .overlay__content-email a {
  color: #000000;
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-left .overlay__content--contact-details .overlay__content--email-container .overlay__content-email a:hover {
  text-decoration: none;
  cursor: pointer;
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-right h2 {
  color: #00305D;
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-right h4 {
  color: #000000;
  font-weight: normal;
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-right .overlay__content--description {
  display: none;
  padding-top: 20px;
}
.meet__team--container .overlay-holder .overlay .overlay__inner .overlay__content-right p {
  margin-bottom: 0rem;
}
.meet__team--container .arrowInfo .arrow-link-up {
  color: #00305D;
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  padding-right: 40px;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
}
.meet__team--container .arrowInfo .arrow-link-up::after {
  content: "";
  background: url(../../../images/icons/arrow-up-blue.png) right top no-repeat transparent;
  height: 16px;
  position: absolute;
  right: 65px;
  top: -30px;
  width: 31px;
}
.meet__team--container .arrowInfo .arrow-link-up:hover {
  color: black;
  text-decoration: none;
}
.meet__team--container .faqs__information {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 120px;
  width: 100%;
}
.meet__team--container .faqs__information h3 {
  color: #00305D;
  padding-bottom: 20px;
}
@media screen and (max-width: 416px) {
  .meet__team--container .faqs__information .arrowInfo {
    text-align: left !important;
    padding-bottom: 20px;
  }
}
.meet__team--container .faqs__information .faqs__information--left-side .faqs__information--question, .meet__team--container .faqs__information .faqs__information--right-side .faqs__information--question {
  color: #00305D;
  font-size: 19px;
  font-weight: 600;
  padding-bottom: 0px;
}
.meet__team--container .faqs__information .faqs__information--left-side p, .meet__team--container .faqs__information .faqs__information--right-side p {
  font-size: 16px;
  padding-bottom: 40px;
}
.meet__team--container .faqs__information .faqs__information--left-side {
  padding-right: 7%;
}
@media screen and (max-width: 770px) {
  .meet__team--container .faqs__information .faqs__information--left-side {
    padding-right: 3%;
  }
}

/* Silverstone News Front page


/*================================================================================
SECTIONS

- Banner
- Latest news
- Upcoming auctions
- Faqs


================================================================================*/
.news__container {
  font-family: "Work Sans", sans-serif;
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
}
.news__container .news__banner .news__banner--title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px !important;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 416px) {
  .news__container .news__banner .news__banner--title {
    left: 50%;
    font-size: 19px;
    top: 47%;
  }
}
.news__container .news__banner .news__banner--banner-image {
  background-image: url("../../../images/banners/about-us-banner.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 450px;
  position: relative;
  background-position: 50% 100%;
}
@media screen and (max-width: 599px) {
  .news__container .news__banner .news__banner--banner-image {
    height: 300px;
    background-position: 20% 100%;
  }
}
.news__container .news__content {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 80px;
  width: 100%;
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
}
.news__container .news__content .news__latest-news-row {
  padding-bottom: 60px;
}
.news__container .news__content .news__latest-news-row .news__latest-news-container {
  padding-left: 0px;
}
.news__container .news__content .news__latest-news-row .news__latest-news-container h3 {
  text-transform: uppercase;
}
@media screen and (max-width: 599px) {
  .news__container .news__content .news__latest-news-row .news__latest-news-container .arrowInfo {
    text-align: left !important;
    padding-top: 20px;
  }
}
.news__container .news__content .news__latest--left-side .news__latest--content-container h4 {
  font-size: 16px;
  line-height: 1.3;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.news__container .news__content .news__latest--left-side .news__latest--content-container p {
  color: #808080;
  font-size: 16px;
}
.news__container .news__content .news__latest--left-side .news__latest--small-image-container {
  margin-bottom: 30px;
}
.news__container .news__content .news__latest--left-side .news__latest--small-image-container .news__latest--small-image-first {
  background-image: url("../../../images/news/image 14.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 150px;
}
.news__container .news__content .news__latest--left-side .news__latest--small-image-container .news__latest--small-image-second {
  background-image: url("../../../images/news/image 13.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 150px;
}
.news__container .news__content .news__latest--left-side .news__latest--small-image-container .news__latest--small-image-third {
  background-image: url("../../../images/news/image 12.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 150px;
}
.news__container .news__content .news__latest--right-side .news__latest--news-large-image {
  background-image: url("../../../images/news/latest-news-large-image.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 500px;
  position: relative;
}
.news__container .news__content .news__latest--right-side button {
  background-color: #CB4E20;
  border: 1px solid #CB4E20;
  color: #FFFFFF;
  left: 7%;
  padding: 3px 15px;
  position: absolute;
  top: 48%;
}
.news__container .news__content .news__latest--right-side h3 {
  color: #FFFFFF;
  font-size: 30px;
  position: absolute;
  left: 7%;
  line-height: 1.2;
  text-transform: uppercase;
  top: 66%;
  width: 70%;
}
.news__container .news__content .news__latest--right-side p {
  color: #FFFFFF;
  font-size: 16px;
  left: 7%;
  position: absolute;
  top: 58%;
}
.news__container .news__content .news__upcoming-title-row {
  padding-bottom: 60px;
  padding-top: 100px;
}
.news__container .news__content .news__upcoming-title-row .news__upcoming-container {
  padding-left: 0px;
}
.news__container .news__content .news__upcoming-title-row .news__upcoming-container h3 {
  text-transform: uppercase;
}
.news__container .news__content .news__upcoming-auction-row {
  padding-bottom: 30px;
}
.news__container .news__content .news__upcoming-auction-row .news__upcoming-large-image-container .news__upcoming-large-image-first {
  background-image: url("../../../images/news/image 3.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 250px;
}
.news__container .news__content .news__upcoming-auction-row .news__upcoming-large-image-container .news__upcoming-large-image-second {
  background-image: url("../../../images/news/image 4.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 250px;
}
.news__container .news__content .news__upcoming-auction-row .news__upcoming-content-container .news__upcoming-content h4 {
  font-size: 22px;
}
.news__container .news__content .news__upcoming-auction-row .news__upcoming-content-container .news__upcoming-content p {
  color: #808080;
  font-size: 16px;
}
.news__container .news__content .news__upcoming-auction-row .news__upcoming-content-container .news__upcoming-button-container .viewLots {
  background-color: #A68F65;
  border: 1px solid #A68F65;
  color: #FFFFFF;
  display: block;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center;
  text-transform: uppercase;
  width: 210px;
}
.news__container .news__content .news__upcoming-auction-row .news__upcoming-content-container .news__upcoming-button-container .viewLots:hover {
  background-color: #FFFFFF;
  color: #A68F65;
  border: 1px solid #A68F65;
  text-decoration: none;
}
.news__container .news__content .news__upcoming-auction-row .news__upcoming-content-container .news__upcoming-button-container .submitEntry {
  background-color: #252839;
  border: 1px solid #252839;
  color: #FFFFFF;
  display: block;
  font-weight: 600;
  padding-bottom: 12px;
  padding-top: 12px;
  text-align: center;
  text-transform: uppercase;
  width: 210px;
}
.news__container .news__content .news__upcoming-auction-row .news__upcoming-content-container .news__upcoming-button-container .submitEntry:hover {
  background-color: #FFFFFF;
  color: #252839;
  border: 1px solid #252839;
  text-decoration: none;
}
.news__container .faqs__information {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 80px;
  width: 100%;
}
@media screen and (max-width: 416px) {
  .news__container .faqs__information {
    padding-top: 30px;
  }
}
.news__container .faqs__information h3 {
  color: #00305D;
  padding-bottom: 20px;
}
@media screen and (max-width: 416px) {
  .news__container .faqs__information .arrowInfo {
    text-align: left !important;
    padding-bottom: 20px;
  }
}
.news__container .faqs__information .faqs__information--left-side .faqs__information--question, .news__container .faqs__information .faqs__information--right-side .faqs__information--question {
  color: #00305D;
  font-size: 19px;
  font-weight: 600;
  padding-bottom: 0px;
}
.news__container .faqs__information .faqs__information--left-side p, .news__container .faqs__information .faqs__information--right-side p {
  font-size: 16px;
  padding-bottom: 40px;
}
.news__container .faqs__information .faqs__information--left-side {
  padding-right: 7%;
}
@media screen and (max-width: 770px) {
  .news__container .faqs__information .faqs__information--left-side {
    padding-right: 3%;
  }
}

/* Silverstone News Grid page


/*================================================================================
SECTIONS

- BANNER
- BREADCRUMB
- SUB-HEADING
- BACK TO TOP
-



================================================================================*/
.news__grid--container {
  font-family: "Work Sans", sans-serif;
  /*================================================================================

  ================================================================================*/
}
.news__grid--container .news__grid--banner .news__grid--banner--title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 62%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
.news__grid--container .news__grid--banner .news__grid--banner-image {
  background-image: url("../../../images/banners/about-us-banner.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 500px;
  position: relative;
}
.news__grid--container .news__grid--content {
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
}
.news__grid--container .news__grid--content .news__grid--breadcrumb p {
  color: #252839;
  font-size: 16px;
  padding-top: 30px;
}
@media screen and (max-width: 416px) {
  .news__grid--container .news__grid--content .news__grid--breadcrumb p {
    padding-left: 10px;
  }
}
.news__grid--container .news__grid--content .news__grid--breadcrumb p a {
  color: #808080;
}
.news__grid--container .news__grid--content .news__grid--sub-heading h3 {
  color: #00305D;
  padding-bottom: 60px;
  padding-top: 40px;
  text-transform: uppercase;
}
.news__grid--container .news__grid--content .news__grid--other-stories {
  padding-top: 60px;
  padding-bottom: 60px;
}
.news__grid--container .news__grid--content .arrowInfo {
  padding-top: 60px;
  padding-bottom: 60px;
}
.news__grid--container .news__grid--content .arrowInfo .news__grid--back-to-top {
  padding-top: 60px;
  padding-bottom: 60px;
}
.news__grid--container .news__grid--content .arrowInfo .news__grid--back-to-top .arrow-link-up {
  color: #808080;
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  padding-right: 40px;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
}
.news__grid--container .news__grid--content .arrowInfo .news__grid--back-to-top .arrow-link-up::after {
  content: "";
  background: url(../../../images/icons/arrow-up.png) right top no-repeat transparent;
  height: 16px;
  position: absolute;
  right: 65px;
  top: -30px;
  width: 31px;
}
.news__grid--container .news__grid--content .arrowInfo .news__grid--back-to-top .arrow-link-up:hover {
  color: black;
  text-decoration: none;
}

.category-list {
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 15px 50px 15px;
  width: 100%;
}
.category-list .news__grid--grid-overall .news__grid-content-info .news__grid--type-of-sale {
  background-color: #CB4E20;
  color: #FFFFFF;
  font-weight: 600;
  left: 10%;
  position: absolute;
  top: 50%;
  z-index: 50;
}
.category-list .news__grid--grid-overall .news__grid-content-info .news__grid-published {
  color: white;
  left: 10%;
  position: absolute;
  top: 58%;
  z-index: 50;
}
.category-list .news__grid--grid-overall .news__grid-content-info .news__grid--brief-outline {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 600;
  left: 10%;
  position: absolute;
  text-transform: uppercase;
  top: 65%;
  width: 70%;
  z-index: 50;
}
.category-list .news__grid--grid-overall .news__grid-content-info .news__grid--background-image {
  background-image: url("../../../images/news/grid-one.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 350px;
  position: relative;
  z-index: 0;
}

/* Silverstone FAQS page


/*================================================================================
SECTIONS

- BANNER


================================================================================*/
.faqs__container {
  font-family: "Work Sans", sans-serif;
}
.faqs__container .faqs__banner .faqs__banner--title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 33%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .faqs__container .faqs__banner .faqs__banner--title {
    font-size: 24px;
  }
}
@media screen and (max-width: 599px) {
  .faqs__container .faqs__banner .faqs__banner--title {
    font-size: 20px;
    text-align: center;
  }
}
.faqs__container .faqs__banner .faqs__banner--sub-heading-top {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 42%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .faqs__container .faqs__banner .faqs__banner--sub-heading-top {
    text-align: center;
    top: 40%;
  }
}
@media screen and (max-width: 416px) {
  .faqs__container .faqs__banner .faqs__banner--sub-heading-top {
    top: 46%;
  }
}
.faqs__container .faqs__banner .faqs__banner--sub-heading-second {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 46%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .faqs__container .faqs__banner .faqs__banner--sub-heading-second {
    text-align: center;
    top: 47%;
  }
}
@media screen and (max-width: 416px) {
  .faqs__container .faqs__banner .faqs__banner--sub-heading-second {
    top: 56%;
  }
}
.faqs__container .faqs__banner .faqs__banner--banner-image {
  background-image: url("../../../images/banners/buying-banner.png");
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 700px;
  position: relative;
}
.faqs__container .faqs--content {
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
}
.faqs__container .faqs--content .faqs__title {
  padding-top: 60px;
  padding-bottom: 40px;
}
.faqs__container .faqs--content .faqs__title h3 {
  color: #00305D;
  text-transform: capitalize;
}
.faqs__container .faqs--content .faqs__accordion--navigation-boxes {
  padding-bottom: 30px;
}
.faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__all-button {
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  color: #808080;
  padding: 6px 50px;
}
@media screen and (max-width: 599px) {
  .faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__all-button {
    width: 100%;
    margin-bottom: 20px;
  }
}
.faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__all-button.active {
  background-color: #A68F65;
  border: 1px solid #A68F65;
  color: #FFFFFF;
  font-weight: 600;
}
.faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__all-button:focus {
  outline: none;
}
.faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__bidding-button {
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  color: #808080;
  padding: 6px 50px;
}
@media screen and (max-width: 599px) {
  .faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__bidding-button {
    width: 100%;
    margin-bottom: 10px;
  }
}
.faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__bidding-button.active {
  background-color: #A68F65;
  border: 1px solid #A68F65;
  color: #FFFFFF;
  font-weight: 600;
}
.faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__bidding-button:focus {
  outline: none;
}
.faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__selling-button {
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  color: #808080;
  padding: 6px 50px;
}
@media screen and (max-width: 599px) {
  .faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__selling-button {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 416px) {
  .faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__selling-button {
    margin-bottom: 0px;
  }
}
.faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__selling-button.active {
  background-color: #A68F65;
  border: 1px solid #A68F65;
  color: #FFFFFF;
  font-weight: 600;
}
.faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__selling-button:focus {
  outline: none;
}
.faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__account-button {
  background-color: #FFFFFF;
  border: 1px solid #C4C4C4;
  color: #808080;
  padding: 6px 50px;
}
@media screen and (max-width: 599px) {
  .faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__account-button {
    width: 100%;
  }
}
.faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__account-button.active {
  background-color: #A68F65;
  border: 1px solid #A68F65;
  color: #FFFFFF;
  font-weight: 600;
}
.faqs__container .faqs--content .faqs__accordion--navigation-boxes .faqs__account-button:focus {
  outline: none;
}
.faqs__container .faqs--content .faqs__contact-info {
  padding-top: 80px;
  padding-bottom: 60px;
  text-align: center;
}
@media screen and (max-width: 416px) {
  .faqs__container .faqs--content .faqs__contact-info {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
.faqs__container .faqs--content .faqs__contact-info p {
  font-size: 16px;
}
.faqs__container .faqs--content .faqs__contact-info p > a {
  color: #A68F65;
  font-weight: 600;
}
.faqs__container .faqs--content .arrowInfo {
  padding-bottom: 60px;
}
.faqs__container .faqs--content .arrowInfo .arrow-link-up {
  color: #808080;
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  padding-right: 40px;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
}
.faqs__container .faqs--content .arrowInfo .arrow-link-up::after {
  content: "";
  background: url(../../../images/icons/arrow-up.png) right top no-repeat transparent;
  height: 16px;
  position: absolute;
  right: 65px;
  top: -30px;
  width: 31px;
}
.faqs__container .faqs--content .arrowInfo .arrow-link-up:hover {
  color: black;
  text-decoration: none;
}

/* ====== CMS ====== */
/* ======
CMS
	- General
	- Accordion
	- News Articles banner
	- Trustpilot - Testimony

====== */
/*================================================================================
$ GENERAL
================================================================================*/
#sp-page-builder .landing-page-content-container .sppb-section-title {
  margin: 0;
}
#sp-page-builder .landing-page-content-container .sppb-addon-text-block .sppb-addon-content > p {
  font-size: 16px;
}
#sp-page-builder .sppb-addon-single-image.full-width-image {
  width: 100%;
}
#sp-page-builder .sppb-addon-single-image.full-width-image .sppb-addon-single-image-container,
#sp-page-builder .sppb-addon-single-image.full-width-image .sppb-addon-single-image-container > img {
  width: 100%;
}

.ffp-feed-header-cover {
  padding-top: 75px !important;
}

/*================================================================================
$ ACCORDION
================================================================================*/
/* General Accordion Styling */
.accordion-container .accordion__tab {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}
.accordion-container .accordion__tab.active .accordion__tab__title {
  border-bottom: 0px;
}
.accordion-container .accordion__tab.active .accordion__tab__content {
  border-left: 2px solid #E5E5E5;
  border-bottom: 2px solid #E5E5E5;
  border-right: 2px solid #E5E5E5;
  max-height: 3500px;
  margin-top: -5px;
  max-height: 3500px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-top: 20px;
}
@media screen and (max-width: 770px) {
  .accordion-container .accordion__tab.active .accordion__tab__content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 599px) {
  .accordion-container .accordion__tab.active .accordion__tab__content {
    padding-left: 10px;
  }
}
.accordion-container .accordion__tab.active .accordion__tab__content .section-headings {
  font-size: 14px;
  font-weight: 700;
  font-family: "Work Sans", sans-serif;
  color: #8f8f8f;
}
.accordion-container .accordion__tab.active .accordion__tab__content > p {
  color: #000000;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  padding-bottom: 10px;
  padding-right: 20px;
}
@media screen and (max-width: 599px) {
  .accordion-container .accordion__tab.active .accordion__tab__content > p {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.accordion-container .accordion__tab.active .accordion__tab__content > p > span {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  font-family: "Work Sans", sans-serif;
  color: #000000;
}
.accordion-container .accordion__tab__title {
  background-color: #FFFFFF;
  cursor: pointer;
  float: left;
  width: 100%;
  border: 2px solid #E5E5E5;
  margin-bottom: 5px;
  padding: 10px;
  position: relative;
}
.accordion-container .accordion__tab__title > p {
  font-size: 20px;
  font-weight: 700;
  font-family: "Work Sans", sans-serif;
  color: #252839;
  margin-bottom: 0px;
  padding: 30px;
}
@media screen and (max-width: 770px) {
  .accordion-container .accordion__tab__title > p {
    font-size: 16px;
  }
}
@media screen and (max-width: 599px) {
  .accordion-container .accordion__tab__title > p {
    font-size: 15px;
  }
}
.accordion-container .accordion__tab__title > p .arrow-rotate-span {
  background-image: url("../../../images/icons/arrow-down.png");
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  position: absolute;
  right: 56px;
  top: 50px;
  cursor: pointer;
}
@media screen and (max-width: 599px) {
  .accordion-container .accordion__tab__title > p .arrow-rotate-span {
    right: 12px;
  }
}
.accordion-container .accordion__tab__content {
  float: left;
  max-height: 0;
  overflow: hidden;
  width: 100%;
}
.accordion-container .accordion__tab__content ul li {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #8f8f8f;
  list-style-type: disc;
  padding-bottom: 10px;
  margin-left: 20px;
  line-height: 1.5;
}

/*================================================================================
$ NEWS ARTICLES - BANNER
================================================================================*/
.news__articles--banner {
  background-image: linear-gradient(to right, rgba(2, 8, 29, 0.4), rgba(2, 8, 29, 0.78)), url("../../../images/banners/news-banner.jpg");
  background-size: cover;
  background-position: 10% 77%;
  background-repeat: no-repeat;
  height: 550px;
  position: relative;
}
@media screen and (max-width: 599px) {
  .news__articles--banner {
    height: 450px;
    background-position: center;
  }
}

.news__articles--banner--title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 41%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 599px) {
  .news__articles--banner--title {
    font-size: 20px;
    text-align: center;
  }
}
@media screen and (max-width: 416px) {
  .news__articles--banner--title {
    top: 31%;
  }
}

.news__articles--sub-heading-top-line {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 49%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .news__articles--sub-heading-top-line {
    top: 50%;
    text-align: center;
  }
}
@media screen and (max-width: 416px) {
  .news__articles--sub-heading-top-line {
    top: 37%;
  }
}

.news__articles--sub-heading-second-line {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 53%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .news__articles--sub-heading-second-line {
    top: 57%;
    text-align: center;
  }
}
@media screen and (max-width: 416px) {
  .news__articles--sub-heading-second-line {
    top: 58%;
  }
}

.news__articles--sub-heading-third-line {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 57%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 770px) {
  .news__articles--sub-heading-third-line {
    top: 64%;
    text-align: center;
  }
}
@media screen and (max-width: 416px) {
  .news__articles--sub-heading-third-line {
    top: 79%;
  }
}

/*================================================================================
$ NEWS ARTICLES -
================================================================================*/
body.com_sppagebuilder.news .sppb-addon-article .sppb-article-meta .sppb-meta-category a {
  display: none;
}

/*================================================================================
$ TRUSTPILOT - TESTIMONY PAGE
================================================================================*/
body.testimonials .trustpilot-widget {
  margin-top: 20px;
}

/* Silverstone Thank You page


/*================================================================================
SECTIONS

- THANK YOU VALUE MY CLASSIC PAGE
- THANK YOU SUBMIT MY ENTRY PAGE

- BANNER
- FAQS

================================================================================*/
/*================================================================================
THANK YOU - VALUE MY CLASSIC
================================================================================*/
.thank__you--value-classic--banner {
  background-image: linear-gradient(to right, rgba(2, 8, 29, 0.4), rgba(2, 8, 29, 0.78)), url("../../../images/banners/thanks-value-classic-banner.png");
  background-size: cover;
  background-position: 10% 10%;
  background-repeat: no-repeat;
  height: 550px;
  position: relative;
}
@media screen and (max-width: 599px) {
  .thank__you--value-classic--banner {
    height: 450px;
    background-position: center;
  }
}

.thank__you--value-classic--banner--title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 41%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 999px) {
  .thank__you--value-classic--banner--title {
    font-size: 25px;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 770px) {
  .thank__you--value-classic--banner--title {
    font-size: 20px;
  }
}

.thank__you--value-classic--sub-heading-top-line {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 52%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 999px) {
  .thank__you--value-classic--sub-heading-top-line {
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .thank__you--value-classic--sub-heading-top-line {
    top: 54%;
  }
}

.thank__you--value-classic--sub-heading-second-line {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 56%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 999px) {
  .thank__you--value-classic--sub-heading-second-line {
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .thank__you--value-classic--sub-heading-second-line {
    top: 59%;
  }
}
@media screen and (max-width: 416px) {
  .thank__you--value-classic--sub-heading-second-line {
    top: 65%;
  }
}

.thank__you--value-classic--sub-heading-third-line {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 60%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 999px) {
  .thank__you--value-classic--sub-heading-third-line {
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .thank__you--value-classic--sub-heading-third-line {
    top: 76%;
  }
}
.thank__you--value-classic--sub-heading-third-line > a {
  color: #A68F65;
  font-weight: bold;
  text-decoration: underline;
}

/*================================================================================
THANK YOU - SUBMIT MY ENTRY
================================================================================*/
.thank__you--submit--entry--banner {
  background-image: url("../../../images/banners/thanks-submit-entry-banner.png");
  background-size: cover;
  background-position: 10% 10%;
  background-repeat: no-repeat;
  height: 550px;
  position: relative;
}
@media screen and (max-width: 599px) {
  .thank__you--submit--entry--banner {
    height: 450px;
    background-position: center;
  }
}

.thank__you--submit--entry--banner--title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 41%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 999px) {
  .thank__you--submit--entry--banner--title {
    font-size: 25px;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 770px) {
  .thank__you--submit--entry--banner--title {
    font-size: 20px;
  }
}

.thank__you--submit--entry--sub-heading-top-line {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 52%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 999px) {
  .thank__you--submit--entry--sub-heading-top-line {
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .thank__you--submit--entry--sub-heading-top-line {
    top: 54%;
  }
}

.thank__you--submit--entry--sub-heading-second-line {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 56%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 999px) {
  .thank__you--submit--entry--sub-heading-second-line {
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .thank__you--submit--entry--sub-heading-second-line {
    top: 59%;
  }
}
@media screen and (max-width: 416px) {
  .thank__you--submit--entry--sub-heading-second-line {
    top: 65%;
  }
}

.thank__you--submit--entry--sub-heading-third-line {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 16px;
  left: 50%;
  position: absolute;
  top: 60%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
@media screen and (max-width: 999px) {
  .thank__you--submit--entry--sub-heading-third-line {
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .thank__you--submit--entry--sub-heading-third-line {
    top: 65%;
  }
}
@media screen and (max-width: 449px) {
  .thank__you--submit--entry--sub-heading-third-line {
    top: 76%;
  }
}
.thank__you--submit--entry--sub-heading-third-line > a {
  color: #A68F65;
  font-weight: bold;
  text-decoration: underline;
}

/* ====== 404 ====== */
/* ======
404
	- General
====== */
/*================================================================================
$ GENERAL
================================================================================*/
.noroute__container {
  font-family: "Work Sans", sans-serif;
}
.noroute__container .noroute__banner .noroute__banner--title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 62%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
.noroute__container .noroute__banner .noroute__banner--banner-image {
  background-image: url("../../../images/banners/Contact-Banner.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 340px;
  position: relative;
}

/* ---------------- */
/* Features */
/* Silverstone Facebook Feed - Home page


/*================================================================================
SECTIONS



================================================================================*/
.facebook-feed {
  -webkit-box-shadow: 1px 1px 15px 10px rgb(235, 230, 235);
  -moz-box-shadow: 1px 1px 15px 10px rgb(235, 230, 235);
  box-shadow: 1px 1px 15px 10px rgb(235, 230, 235);
}
.facebook-feed .ffp-feed-content .ffp-feed-header-cover {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
.facebook-feed .ffp-feed-content .ffp-feed-header-buttons a {
  border-radius: 0px;
}
.facebook-feed .ffp-feed-content .ffp-feed-header-likes span {
  font-size: 16px;
  font-weight: 300;
}
.facebook-feed .ffp-feed-content .ffp-feed-header-picture {
  border-radius: 15px;
}
.facebook-feed .ffp-feed-content .ffp-feed-header-name {
  font-weight: 400;
}
.facebook-feed .ffp-feed-content .ffp-feed-menu-item {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
.facebook-feed .ffp-feed-content .ffp-feed-container {
  background-color: #FFFFFF;
  border-top: none;
}
.facebook-feed .ffp-feed-content .ffp-feed-container .ffp-feed-posts-item {
  box-shadow: none !important;
}
.facebook-feed .ffp-feed-content .ffp-feed-container .ffp-feed-posts-item .ffp-feed-author-block-picture {
  border-radius: 50px;
}
.facebook-feed .ffp-feed-content .ffp-feed-container .ffp-feed-posts-item .ffp-feed-item-message-content {
  font-size: 16px;
  line-height: 1.3;
}

#cookies-eu-banner {
  background: #00305d;
  color: #fff;
  padding: 6px;
  font-size: 13px;
  text-align: center;
}

#cookies-eu-more,
#cookies-eu-accept,
#cookies-eu-reject {
  text-decoration: none;
  background: #e50151;
  color: #fff;
  border: 1px solid #000;
  cursor: pointer;
  padding: 4px 7px;
  margin: 2px 0;
  font-size: 13px;
  font-weight: bold;
  transition: background 0.07s, color 0.07s, border-color 0.07s;
}

#cookies-eu-more:hover,
#cookies-eu-more:focus,
#cookies-eu-accept:hover,
#cookies-eu-accept:focus {
  background: #fff;
  color: #222;
}

#cookies-eu-more {
  margin-left: 7px;
}

#cookies-eu-reject {
  background: none;
  font-weight: normal;
  color: #ccc;
  cursor: pointer;
  padding: 4px 7px;
  margin: 2px 0;
  border: 1px solid #666;
}

#cookies-eu-reject:hover,
#cookies-eu-reject:focus {
  border-color: #fff;
  background: #222;
  color: #fff;
}

/* ---------------- */
/* Pages */
/* Silverstone Advanced Search page


/*================================================================================
SECTIONS

TOP SECTION - SEARCH BAR
- SEARCH BAR CONTAINER
- SEARCH BAR
- CLOSE CROSS
- POPULAR SEARCHES

BOTTOM SECTION - ADVANCED SEARCH
-





================================================================================*/
.search-container {
  width: 100%;
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
}
.search-container .search__bar--container {
  background-image: url("../../../images/search/search-bar-banner.png");
  background-size: cover;
  background-repeat: no-repeat;
  height: 701px;
  position: relative;
  background-position: 50% 100%;
  padding-bottom: 30px;
  /*================================================================================

  ================================================================================*/
}
@media screen and (max-width: 416px) {
  .search-container .search__bar--container {
    padding-top: 80px;
  }
}
.search-container .search__bar--container .search-title {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 40px;
  font-weight: 700;
  left: 30%;
  position: absolute;
  text-transform: uppercase;
  top: 25%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 1;
}
.search-container .search__bar--container .search__bar {
  padding-top: 250px;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
  /*================================================================================

  ================================================================================*/
}
@media screen and (max-width: 1239px) {
  .search-container .search__bar--container .search__bar {
    padding-left: 50px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 770px) {
  .search-container .search__bar--container .search__bar {
    padding-top: 200px;
  }
}
@media screen and (max-width: 599px) {
  .search-container .search__bar--container .search__bar {
    padding-left: 40px;
    padding-right: 50px;
    padding-top: 150px;
  }
}
@media screen and (max-width: 416px) {
  .search-container .search__bar--container .search__bar {
    padding-top: 30px;
    padding-right: 40px;
  }
}
.search-container .search__bar--container .search__bar .search__bar--title h1 {
  color: #FFFFFF;
  padding-bottom: 30px;
}
@media screen and (max-width: 770px) {
  .search-container .search__bar--container .search__bar .search__bar--title h1 {
    font-size: 40px;
  }
}
@media screen and (max-width: 699px) {
  .search-container .search__bar--container .search__bar .search__bar--title h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 416px) {
  .search-container .search__bar--container .search__bar .search__bar--title h1 {
    font-size: 25px;
  }
}
.search-container .search__bar--container .search__bar .search__bar--cross .search__bar--close-cross {
  color: #808080;
  display: inline-block;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  padding-right: 40px;
  text-decoration: none;
  transition: all ease-in-out 0.2s;
}
.search-container .search__bar--container .search__bar .search__bar--cross .search__bar--close-cross::after {
  content: "";
  background: url(../../../images/icons/big-close-cross.png) right top no-repeat transparent;
  height: 30px;
  position: absolute;
  width: 30px;
}
@media screen and (max-width: 599px) {
  .search-container .search__bar--container .search__bar .search__bar--cross .search__bar--close-cross::after {
    top: -10px;
  }
}
.search-container .search__bar--container .search__bar .search__bar--cross .search__bar--close-cross:hover {
  color: black;
  text-decoration: none;
}
.search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--select {
  background-color: #FFFFFF;
  background-image: url("../../../images/icons/arrow-down.png");
  background-size: contain;
  background-size: 18px;
  background-position: 95% center;
  background-repeat: no-repeat;
  border-right: none;
  border-radius: 0;
  color: #252839;
  display: inline !important;
  font-size: 18px;
  font-weight: bold;
  height: 68px;
  padding-left: 15px;
  text-transform: uppercase;
  width: 14%;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media screen and (max-width: 770px) {
  .search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--select {
    width: 22%;
  }
}
@media screen and (max-width: 599px) {
  .search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--select {
    margin-bottom: 10px;
    width: 100%;
  }
}
.search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--input {
  border-radius: 0;
  height: 70px;
  margin-left: -5px;
  width: 71%;
  border-left: 1px solid #808080;
}
@media screen and (max-width: 770px) {
  .search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--input {
    width: 55%;
  }
}
@media screen and (max-width: 599px) {
  .search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--input {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0px;
  }
}
.search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--input::-webkit-input-placeholder {
  font-size: 16px;
  padding-left: 20px;
}
@media screen and (max-width: 599px) {
  .search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--input::-webkit-input-placeholder {
    padding-left: 0px;
  }
}
.search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--input:-moz-placeholder {
  font-size: 16px;
  padding-left: 20px;
}
@media screen and (max-width: 599px) {
  .search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--input:-moz-placeholder {
    padding-left: 0px;
  }
}
.search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--input::-moz-placeholder {
  font-size: 16px;
  padding-left: 20px;
}
@media screen and (max-width: 599px) {
  .search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--input::-moz-placeholder {
    padding-left: 0px;
  }
}
.search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--input:-ms-input-placeholder {
  font-size: 16px;
  padding-left: 20px;
}
@media screen and (max-width: 599px) {
  .search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--input:-ms-input-placeholder {
    padding-left: 0px;
  }
}
.search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--input[type=text] {
  border-radius: 0;
  font-size: 16px;
  padding-left: 20px;
}
.search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--button-top {
  background-color: #A68F65;
  border: 1px solid #A68F65;
  border-radius: 0;
  color: #FFFFFF;
  font-weight: bold;
  height: 70px;
  margin-left: -5px;
  text-transform: uppercase;
  width: 14%;
}
@media screen and (max-width: 770px) {
  .search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--button-top {
    width: 22%;
  }
}
@media screen and (max-width: 599px) {
  .search-container .search__bar--container .search__bar .search__bar--form-top .search__bar--button-top {
    width: 100%;
    margin-left: 0px;
  }
}
.search-container .search__bar--container .search__bar .search__bar--form-top .chzn-container {
  display: none !important;
}
.search-container .search__bar--container .search__bar .search__bar--popular-searches {
  padding-top: 50px;
}
.search-container .search__bar--container .search__bar .search__bar--popular-searches .search__bar--popular-searches {
  color: #FFFFFF;
  display: inline;
  font-size: 16px;
  font-weight: bold;
  padding-right: 10px;
}
.search-container .search__bar--container .search__bar .search__bar--popular-searches ul.search__bar--search-results {
  display: inline;
  padding-left: 0px;
}
@media screen and (max-width: 770px) {
  .search-container .search__bar--container .search__bar .search__bar--popular-searches ul.search__bar--search-results {
    display: block;
    padding-top: 15px;
  }
}
.search-container .search__bar--container .search__bar .search__bar--popular-searches ul.search__bar--search-results li {
  border-bottom: 1px solid #A68F65;
  color: #FFFFFF;
  display: inline;
  list-style-type: none;
  margin-right: 20px;
  padding-bottom: 5px;
}
@media screen and (max-width: 416px) {
  .search-container .search__bar--container .search__bar .search__bar--popular-searches ul.search__bar--search-results li:nth-child(3) {
    display: block;
    padding-top: 20px;
    width: 30%;
  }
}
@media screen and (max-width: 416px) {
  .search-container .search__bar--container .search__bar .search__bar--popular-searches ul.search__bar--search-results li:nth-child(4) {
    display: block;
    padding-top: 20px;
    width: 30%;
  }
}
@media screen and (max-width: 599px) {
  .search-container .search__bar--container .search__bar .search__bar--popular-searches ul.search__bar--search-results li:nth-child(5) {
    display: block;
    padding-top: 20px;
    width: 30%;
  }
}
.search-container .advanced__search--container {
  padding-top: 70px;
  max-width: 1240px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
@media screen and (max-width: 770px) {
  .search-container .advanced__search--container {
    padding-top: 40px;
  }
}
@media screen and (max-width: 416px) {
  .search-container .advanced__search--container {
    padding-top: 30px;
  }
}
.search-container .advanced__search--container .advanced__search--form .advanced__search--results-info {
  color: #808080;
  text-transform: uppercase;
  padding-bottom: 20px;
}
@media screen and (max-width: 1199px) {
  .search-container .advanced__search--container .advanced__search--form .advanced__search--results-info {
    padding-left: 10px;
  }
}
.search-container .advanced__search--container .advanced__search--form .search-filters {
  display: inline;
}
@media screen and (max-width: 1199px) {
  .search-container .advanced__search--container .advanced__search--form .search-filters {
    padding-left: 10px;
  }
}
.search-container .advanced__search--container .advanced__search--form .search-filters .advanced__search--filter-title {
  display: inline;
  padding-right: 10px;
}
.search-container .advanced__search--container .advanced__search--form .search-filters .advanced__search--filter-title p {
  display: inline;
  color: #00305D;
}
.search-container .advanced__search--container .advanced__search--form .search-filters .search-modal {
  display: inline;
  margin-right: 10px;
}
.search-container .advanced__search--container .advanced__search--form .search-filters .search-modal .advanced__search--model-select {
  background-image: url("../../../images/icons/blue-car.png");
  background-size: contain;
  background-size: 18px;
  background-position: left;
  background-position-x: 5px;
  background-repeat: no-repeat;
  border: 1px solid #808080;
  color: #808080;
  display: inline !important;
  height: 32px;
  padding-left: 25px;
  position: relative;
  width: 13%;
}
@media screen and (max-width: 770px) {
  .search-container .advanced__search--container .advanced__search--form .search-filters .search-modal .advanced__search--model-select {
    width: 20%;
  }
}
@media screen and (max-width: 416px) {
  .search-container .advanced__search--container .advanced__search--form .search-filters .search-modal .advanced__search--model-select {
    width: 100%;
    display: block !important;
    margin-top: 10px;
  }
}
.search-container .advanced__search--container .advanced__search--form .search-filters .search-modal .chzn-container {
  display: none !important;
}
.search-container .advanced__search--container .advanced__search--form .search-filters .search-year {
  display: inline;
  margin-right: 10px;
}
.search-container .advanced__search--container .advanced__search--form .search-filters .search-year .advanced__search--year-select {
  background-image: url("../../../images/icons/year.png");
  background-size: contain;
  background-size: 18px;
  background-position: left;
  background-position-x: 5px;
  background-repeat: no-repeat;
  border: 1px solid #808080;
  color: #808080;
  display: inline !important;
  height: 32px;
  padding-left: 25px;
  position: relative;
  width: 13%;
}
@media screen and (max-width: 770px) {
  .search-container .advanced__search--container .advanced__search--form .search-filters .search-year .advanced__search--year-select {
    width: 20%;
  }
}
@media screen and (max-width: 416px) {
  .search-container .advanced__search--container .advanced__search--form .search-filters .search-year .advanced__search--year-select {
    width: 100%;
    display: block !important;
  }
}
.search-container .advanced__search--container .advanced__search--form .search-filters .search-year .chzn-container {
  display: none !important;
}
.search-container .advanced__search--container .advanced__search--form .search-filters .search-colour {
  display: inline;
  margin-right: 10px;
}
.search-container .advanced__search--container .advanced__search--form .search-filters .search-colour .advanced__search--colour-select {
  background-image: url("../../../images/icons/blue-circle.png");
  background-size: contain;
  background-size: 18px;
  background-position: left;
  background-position-x: 5px;
  background-repeat: no-repeat;
  border: 1px solid #808080;
  color: #808080;
  display: inline !important;
  height: 32px;
  padding-left: 25px;
  position: relative;
  width: 13%;
}
@media screen and (max-width: 770px) {
  .search-container .advanced__search--container .advanced__search--form .search-filters .search-colour .advanced__search--colour-select {
    width: 20%;
  }
}
@media screen and (max-width: 416px) {
  .search-container .advanced__search--container .advanced__search--form .search-filters .search-colour .advanced__search--colour-select {
    width: 100%;
    display: block !important;
  }
}
.search-container .advanced__search--container .advanced__search--form .search-filters .search-colour .chzn-container {
  display: none !important;
}
.search-container .advanced__search--container .advanced__search--form .search-filters .search-drive {
  display: inline;
  margin-right: 10px;
}
.search-container .advanced__search--container .advanced__search--form .search-filters .search-drive .advanced__search--drive-select {
  background-image: url("../../../images/icons/drive.png");
  background-size: contain;
  background-size: 18px;
  background-position: left;
  background-position-x: 5px;
  background-repeat: no-repeat;
  border: 1px solid #808080;
  color: #808080;
  display: inline !important;
  height: 32px;
  padding-left: 25px;
  position: relative;
  width: 13%;
}
@media screen and (max-width: 770px) {
  .search-container .advanced__search--container .advanced__search--form .search-filters .search-drive .advanced__search--drive-select {
    width: 20%;
  }
}
@media screen and (max-width: 416px) {
  .search-container .advanced__search--container .advanced__search--form .search-filters .search-drive .advanced__search--drive-select {
    width: 100%;
    display: block !important;
  }
}
.search-container .advanced__search--container .advanced__search--form .search-filters .search-drive .chzn-container {
  display: none !important;
}
.search-container .advanced__search--container .search-content {
  padding-top: 50px;
}
@media screen and (max-width: 416px) {
  .search-container .advanced__search--container .search-content {
    padding-top: 0px;
  }
}
.search-container .advanced__search--container .search-content .search-container .pagination-container {
  padding: 10px;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
}
.search-container .advanced__search--container .search-content .search-container .pagination-container p {
  color: #00305D;
  font-size: 16px;
}
.search-container .advanced__search--container .search-content .search-container .pagination-container p.active {
  color: #00305D;
  font-weight: 600;
}
.search-container .advanced__search--container .search-content .search-container .pagination-container p.prev {
  color: #00305D;
}
.search-container .advanced__search--container .search-content .search-container .pagination-container p.prev:hover {
  font-weight: 600;
}
.search-container .advanced__search--container .search-content .search-container .pagination-container p.next {
  color: #00305D;
}
.search-container .advanced__search--container .search-content .search-container .pagination-container p.next:hover {
  font-weight: 600;
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list {
  padding-left: 0px;
}
@media screen and (max-width: 1199px) {
  .search-container .advanced__search--container .search-content .search-container ul.lot-list {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot {
  list-style-type: none;
  padding-bottom: 20px;
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .advanced__search--fill-details-container,
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-right .advanced__search--fill-details-container {
  margin-top: 200px;
}
@media screen and (max-width: 1199px) {
  .search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .advanced__search--fill-details-container,
  .search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-right .advanced__search--fill-details-container {
    margin-bottom: 40px;
  }
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .advanced__search--fill-details-container > a,
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-right .advanced__search--fill-details-container > a {
  background-color: #A68F65;
  border: 1px solid #A68F65;
  color: #FFFFFF;
  display: block;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  padding: 15px 40px;
  width: 100%;
  -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;
}
@media screen and (max-width: 416px) {
  .search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .advanced__search--fill-details-container > a,
  .search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-right .advanced__search--fill-details-container > a {
    font-size: 16px;
  }
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .advanced__search--fill-details-container > a:hover, .search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .advanced__search--fill-details-container > a:active, .search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .advanced__search--fill-details-container > a:focus,
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-right .advanced__search--fill-details-container > a:hover,
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-right .advanced__search--fill-details-container > a:active,
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-right .advanced__search--fill-details-container > a:focus {
  background-color: #FFFFFF;
  border: 1px solid #A68F65;
  color: #A68F65;
  text-decoration: none;
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-left {
  padding-right: 0px;
}
@media screen and (max-width: 770px) {
  .search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-left {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 599px) {
  .search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-left {
    padding-left: 0px;
  }
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-left .advanced__search--lot-image {
  position: relative;
  transition: all ease-in-out 0.5s;
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-left .advanced__search--lot-image img {
  transition: all ease-in-out 0.5s;
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-left .advanced__search--lot-image .watchCount {
  transition: all ease-in-out 0.5s;
  background: rgba(2, 8, 30, 0.5);
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: white;
  height: 43px;
  line-height: 43px;
  border-radius: 21px;
  position: absolute;
  left: 15px;
  top: 15px;
  padding-left: 55px;
  padding-right: 20px;
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-left .advanced__search--lot-image .watchCount span {
  transition: all ease-in-out 0.5s;
  width: 43px;
  height: 43px;
  line-height: 45px;
  text-align: center;
  background: white;
  border-radius: 50%;
  color: #C4C4C4;
  position: absolute;
  left: -1px;
  font-size: 20px;
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle {
  border: 1px solid #E5E5E5;
  padding-left: 15px;
  padding-top: 30px;
}
@media screen and (max-width: 1199px) {
  .search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle {
    padding-top: 20px;
  }
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .information-container .advanced__search--lot-info {
  margin-bottom: 3px;
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .information-container .advanced__search--lot-info .advanced__search--auction-name {
  color: #00305D;
  text-transform: uppercase;
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .information-container .advanced__search--lot-name {
  color: #00305D;
  font-size: 20px;
  font-weight: bold;
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .information-container .advanced__search--lot-estimate {
  color: #808080;
  margin-top: 40px;
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .advanced__search--fill-details-container {
  display: none;
  margin-bottom: 15px;
  margin-top: 15px;
}
@media screen and (max-width: 1199px) {
  .search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .advanced__search--fill-details-container {
    display: block;
  }
  .search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-middle .advanced__search--fill-details-container a {
    display: block;
  }
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-right {
  border: 1px solid #E5E5E5;
}
@media screen and (max-width: 1199px) {
  .search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-right {
    display: none;
  }
}
.search-container .advanced__search--container .search-content .search-container ul.lot-list li.lot .lot-right .auction-actions .advanced__search--your-bid {
  color: #808080;
  font-size: 15px;
  font-weight: 600;
  padding-top: 30px;
  text-transform: uppercase;
}

/* Silverstone Payment pages


/*================================================================================
SECTIONS

- Secure Payment page
- Payment Failed pages
- Payment Success page

================================================================================*/
body.com_payments .header-container {
  background-color: #00305D;
}
body.com_payments .payment-wrapper {
  width: 100%;
}
body.com_payments .payment-wrapper .invoice-payment-container .page-heading h3 {
  text-transform: uppercase;
  color: #00305D;
  margin-top: 200px;
}
@media screen and (max-width: 1199px) {
  body.com_payments .payment-wrapper .invoice-payment-container .page-heading h3 {
    margin-top: 250px;
  }
}
@media screen and (max-width: 766px) {
  body.com_payments .payment-wrapper .invoice-payment-container .page-heading h3 {
    margin-top: 150px;
  }
}
body.com_payments .payment-wrapper .payment-failed-container .payment-failed-page .header h3 {
  text-transform: uppercase;
  color: #00305D;
  margin-top: 250px;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  body.com_payments .payment-wrapper .payment-failed-container .payment-failed-page .header h3 {
    margin-top: 300px;
  }
}
@media screen and (max-width: 766px) {
  body.com_payments .payment-wrapper .payment-failed-container .payment-failed-page .header h3 {
    margin-top: 200px;
  }
}
body.com_payments .payment-wrapper .payment-failed-container .payment-failed-page .information {
  margin-bottom: 250px;
}
body.com_payments .payment-wrapper .payment-failed-container .payment-failed-page .information > p {
  text-align: center;
}
body.com_payments .payment-wrapper .payment-success-container .payment-success-page .header h3 {
  text-transform: uppercase;
  color: #00305D;
  margin-top: 250px;
  text-align: center;
}
@media screen and (max-width: 1199px) {
  body.com_payments .payment-wrapper .payment-success-container .payment-success-page .header h3 {
    margin-top: 300px;
  }
}
@media screen and (max-width: 766px) {
  body.com_payments .payment-wrapper .payment-success-container .payment-success-page .header h3 {
    margin-top: 200px;
  }
}
body.com_payments .payment-wrapper .payment-success-container .payment-success-page .information {
  margin-bottom: 250px;
}
body.com_payments .payment-wrapper .payment-success-container .payment-success-page .information > p {
  text-align: center;
}

/* Artist Directory


/*================================================================================
SECTIONS

- Artist Directory
- Artist page
- Artist lot

================================================================================*/
body.com_artistdirectory .carousel-wrapper {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
}
body.com_artistdirectory .carousel-wrapper .carousel-left {
  background: #4D4D4D;
  padding: 0 200px 0 50px;
}
@media (min-width: 1000px) and (max-width: 1430px) {
  body.com_artistdirectory .carousel-wrapper .carousel-left {
    padding: 0 100px 0 50px;
  }
}
@media (max-width: 1199.98px) {
  body.com_artistdirectory .carousel-wrapper .carousel-left {
    padding: 30px 100px 30px 30px;
  }
}
@media (max-width: 991.98px) {
  body.com_artistdirectory .carousel-wrapper .carousel-left {
    padding: 30px 100px 30px 50px;
  }
}
body.com_artistdirectory .carousel-wrapper .carousel-left h3 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  color: #FFFFFF;
  font-family: "Lora", serif;
}
body.com_artistdirectory .carousel-wrapper .carousel-left h4 {
  font-family: "Lora", serif;
  color: #FFFFFF;
  font-size: 20px;
}
body.com_artistdirectory .carousel-wrapper .carousel-left p {
  color: #FFFFFF;
  font-size: 14px;
}
body.com_artistdirectory .carousel-wrapper .carousel-left a {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
}
body.com_artistdirectory .carousel-wrapper .carousel-right {
  margin-left: -100px;
}
@media (max-width: 1199.98px) {
  body.com_artistdirectory .carousel-wrapper .carousel-right {
    margin-left: -70px;
  }
}
@media (max-width: 991.98px) {
  body.com_artistdirectory .carousel-wrapper .carousel-right {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  body.com_artistdirectory .carousel-wrapper .carousel-right {
    margin-left: 0;
  }
}
@media (max-width: 575.98px) {
  body.com_artistdirectory .carousel-wrapper .carousel-right {
    margin-left: 0;
  }
}
body.com_artistdirectory .carousel-wrapper .carousel-right .owl-nav {
  text-align: left;
}
body.com_artistdirectory .carousel-wrapper .carousel-right .owl-nav button {
  border-radius: 0;
}
body.com_artistdirectory .carousel-wrapper .carousel-right .owl-nav button.owl-prev {
  padding: 18px 21px;
  background: #222222;
}
body.com_artistdirectory .carousel-wrapper .carousel-right .owl-nav button.owl-prev span {
  content: url(../images/icons/artist-carousel-nav-icon.svg);
  width: 12px;
  height: 24px;
  padding: 0px;
  display: inline-flex;
  position: relative;
}
body.com_artistdirectory .carousel-wrapper .carousel-right .owl-nav button.owl-next {
  padding: 18px 21px;
  background: #222222;
}
body.com_artistdirectory .carousel-wrapper .carousel-right .owl-nav button.owl-next span {
  content: url(../images/icons/artist-carousel-nav-icon.svg);
  transform: rotate(180deg);
  width: 12px;
  height: 24px;
  padding: 0px;
  display: inline-flex;
  position: relative;
}
body.com_artistdirectory .main-container .page-title h1 {
  font-size: 36px;
  font-weight: 400;
  font-family: "Lora", serif;
  color: #3C3C3B;
}
body.com_artistdirectory .main-container .artist-search {
  display: flex;
  position: relative;
}
body.com_artistdirectory .main-container .artist-search input {
  background: #F7F7F7;
  padding: 15px 15px 15px 60px;
  display: inline-flex;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  color: #6D6D6D;
  width: 100%;
  border: none;
}
body.com_artistdirectory .main-container .artist-search label.search-icon {
  content: url(../images/icons/search-icon-artist.svg);
  width: 33px;
  height: 33px;
  padding: 0px;
  display: inline-flex;
  position: absolute;
  top: 12px;
  left: 15px;
}
body.com_artistdirectory .main-container .popular-searches p {
  font-size: 24px;
  line-height: 31px;
  color: #3C3C3B;
  font-family: "Lora", serif;
}
body.com_artistdirectory .main-container .popular-searches .popular-searches-options {
  display: flex;
}
body.com_artistdirectory .main-container .popular-searches .popular-searches-options a {
  border: 1px solid #00305D;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #00305D;
  padding: 17px 30px;
  margin-right: 15px;
}
body.com_artistdirectory .main-container .artists-directory-holder .alphabets .alphabets-range {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.com_artistdirectory .main-container .artists-directory-holder .alphabets .alphabets-range a.alphabet {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #3C3C3B;
}
body.com_artistdirectory .main-container .artists-directory-holder .alphabets .alphabets-range a.alphabet.selected {
  background: #00998B;
  padding: 15px 20px;
  color: #fff;
}
body.com_artistdirectory .main-container .artists-directory-holder #artistdirectory-artistdirectory .artists_container .artists_info {
  display: block;
  columns: 3;
}
@media (max-width: 991.98px) {
  body.com_artistdirectory .main-container .artists-directory-holder #artistdirectory-artistdirectory .artists_container .artists_info {
    columns: 2;
  }
}
@media (max-width: 767.98px) {
  body.com_artistdirectory .main-container .artists-directory-holder #artistdirectory-artistdirectory .artists_container .artists_info {
    columns: 1;
  }
}
body.com_artistdirectory .main-container .artists-directory-holder #artistdirectory-artistdirectory .artists_container .artists_info .artists_name {
  display: flex;
  background: #fff;
}
body.com_artistdirectory .main-container .artists-directory-holder #artistdirectory-artistdirectory .artists_container .artists_info .artists_name a {
  padding: 0 25px;
  display: flex;
  width: 100%;
  background: #F7F7F7;
}

/*================================================================================

- Artist page

================================================================================*/
body.com_artistdirectory.view-artistdirector .main-container .back-to-artist-container,
body.com_artistdirectory.view-artistlots .main-container .back-to-artist-container {
  background: #F7F7F7;
}
body.com_artistdirectory.view-artistdirector .main-container .back-to-artist-container .back-to-artist,
body.com_artistdirectory.view-artistlots .main-container .back-to-artist-container .back-to-artist {
  max-width: 1400px;
  padding: 12px 0;
  margin: 0 auto;
  width: 100%;
}
body.com_artistdirectory.view-artistdirector .main-container .back-to-artist-container .back-to-artist a,
body.com_artistdirectory.view-artistlots .main-container .back-to-artist-container .back-to-artist a {
  font-family: "Lora", serif;
  color: #3C3C3B;
}
body.com_artistdirectory.view-artistdirector .main-container .back-to-artist-container .back-to-artist a::before,
body.com_artistdirectory.view-artistlots .main-container .back-to-artist-container .back-to-artist a::before {
  border: 1px solid #E50051;
  content: "";
  transform: rotate(90deg);
  background-position: center center;
  margin-right: 10px;
  background: url(../images/icons/arrow-down-filter.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  padding: 0px;
  display: inline-flex;
  position: relative;
  top: 2px;
  background-position: center center;
}

/*================================================================================

- Artist lot

================================================================================*/
body.com_artistdirectory.view-artistlots .main-container .container,
body.com_artistdirectory.view-artistdirector .main-container .container {
  max-width: 1100px;
}
body.com_artistdirectory.view-artistlots .main-container .container .artist-lot-holder-hover h1,
body.com_artistdirectory.view-artistdirector .main-container .container .artist-lot-holder-hover h1 {
  font-family: "Lora", serif;
  font-weight: 400;
  font-size: 38px;
  color: #3C3C3B;
}
body.com_artistdirectory.view-artistlots .main-container .container .artist-lot-holder-hover p.hover-lot-desc,
body.com_artistdirectory.view-artistdirector .main-container .container .artist-lot-holder-hover p.hover-lot-desc {
  color: #3C3C3B;
  font-size: 13px;
}
body.com_artistdirectory.view-artistlots .main-container .container .artist-lot-holder-hover p a,
body.com_artistdirectory.view-artistdirector .main-container .container .artist-lot-holder-hover p a {
  font-size: 20px;
  color: #E50051;
  font-family: "Lora", serif;
  font-weight: 400;
}
body.com_artistdirectory.view-artistlots .main-container .container .artist_info .artist_name h1,
body.com_artistdirectory.view-artistdirector .main-container .container .artist_info .artist_name h1 {
  font-family: "Lora", serif;
  font-weight: 400;
  font-size: 38px;
  color: #3C3C3B;
}
body.com_artistdirectory.view-artistlots .main-container .container .artist_info .artist_detail p,
body.com_artistdirectory.view-artistdirector .main-container .container .artist_info .artist_detail p {
  font-size: 20px;
  font-family: "Lora", serif;
  color: #3C3C3B;
}
body.com_artistdirectory.view-artistlots .main-container .container .artist_info .artist_biography_heading h2,
body.com_artistdirectory.view-artistdirector .main-container .container .artist_info .artist_biography_heading h2 {
  font-size: 20px;
  font-family: "Lora", serif;
  color: #3C3C3B;
  font-weight: 400;
}
body.com_artistdirectory.view-artistlots .main-container .container .artist_info .artist_biography,
body.com_artistdirectory.view-artistdirector .main-container .container .artist_info .artist_biography {
  font-weight: normal;
  font-size: 14px;
  color: #6D6D6D;
}
body.com_artistdirectory.view-artistlots .main-container .container .artist-lot-desc h2,
body.com_artistdirectory.view-artistdirector .main-container .container .artist-lot-desc h2 {
  font-size: 20px;
  color: #3C3C3B;
  font-family: "Lora", serif;
  font-weight: 400;
}
body.com_artistdirectory.view-artistlots .main-container .container .artist-lot-desc p,
body.com_artistdirectory.view-artistdirector .main-container .container .artist-lot-desc p {
  font-size: 14px;
  color: #6D6D6D;
}
body.com_artistdirectory.view-artistlots .main-container .container a.sell-one-like-this,
body.com_artistdirectory.view-artistdirector .main-container .container a.sell-one-like-this {
  font-weight: 500;
  font-size: 14px;
  color: #00305D;
}
body.com_artistdirectory.view-artistlots .main-container .container p.find-more,
body.com_artistdirectory.view-artistdirector .main-container .container p.find-more {
  font-weight: 400;
  font-size: 14px;
}
body.com_artistdirectory.view-artistlots .main-container .container p.find-more a,
body.com_artistdirectory.view-artistdirector .main-container .container p.find-more a {
  text-decoration: underline;
}
body.com_artistdirectory.view-artistlots .main-container .container .share-lot h4,
body.com_artistdirectory.view-artistdirector .main-container .container .share-lot h4 {
  font-weight: normal;
  font-size: 20px;
  color: #3C3C3B;
  font-family: "Lora", serif;
}
body.com_artistdirectory.view-artistlots .main-container .container .share-lot p,
body.com_artistdirectory.view-artistdirector .main-container .container .share-lot p {
  font-size: 14px;
  color: #6D6D6D;
}
body.com_artistdirectory.view-artistlots .main-container .container .share-lot ul,
body.com_artistdirectory.view-artistdirector .main-container .container .share-lot ul {
  display: inline-flex;
  align-items: center;
}
body.com_artistdirectory.view-artistlots .main-container .container .share-lot ul li,
body.com_artistdirectory.view-artistdirector .main-container .container .share-lot ul li {
  margin-right: 13px;
  margin-top: 10px;
}
body.com_artistdirectory.view-artistlots .main-container .container .share-lot ul li a span,
body.com_artistdirectory.view-artistdirector .main-container .container .share-lot ul li a span {
  font-size: 16px;
}
body.com_artistdirectory.view-artistlots .main-container .container .share-lot ul li a span.schloss-fb::before,
body.com_artistdirectory.view-artistdirector .main-container .container .share-lot ul li a span.schloss-fb::before {
  content: url(../images/icons/fb-icon.svg);
  width: 20px;
  height: 20px;
  padding: 0px;
  display: inline-flex;
  position: relative;
}
body.com_artistdirectory.view-artistlots .main-container .container .share-lot ul li a span.schloss-twitter::before,
body.com_artistdirectory.view-artistdirector .main-container .container .share-lot ul li a span.schloss-twitter::before {
  content: url(../images/icons/twitter-icon.svg);
  width: 22px;
  height: 18px;
}
body.com_artistdirectory.view-artistlots .main-container .container .share-lot ul li a span.schloss-insta::before,
body.com_artistdirectory.view-artistdirector .main-container .container .share-lot ul li a span.schloss-insta::before {
  content: url(../images/icons/insta-icon.svg);
  width: 20px;
  height: 20px;
}
body.com_artistdirectory.view-artistlots .main-container .container .share-lot ul li a span.schloss-whatsapp::before,
body.com_artistdirectory.view-artistdirector .main-container .container .share-lot ul li a span.schloss-whatsapp::before {
  content: url(../images/icons/whatsapp-icon.svg);
  width: 20px;
  height: 20px;
}
body.com_artistdirectory.view-artistlots .main-container .container .share-lot ul li a span.schloss-email::before,
body.com_artistdirectory.view-artistdirector .main-container .container .share-lot ul li a span.schloss-email::before {
  content: url(../images/icons/email-icon.svg);
  width: 20px;
  height: 15px;
}
body.com_artistdirectory.view-artistlots .main-container .container .share-lot ul li a span.schloss-signal::before,
body.com_artistdirectory.view-artistdirector .main-container .container .share-lot ul li a span.schloss-signal::before {
  content: url(../images/icons/signal-icon.svg);
  width: 20px;
  height: 20px;
}
body.com_artistdirectory.view-artistlots .main-container .container .share-lot ul li a span.schloss-wechat::before,
body.com_artistdirectory.view-artistdirector .main-container .container .share-lot ul li a span.schloss-wechat::before {
  content: url(../images/icons/wechat-icon.svg);
  width: 20px;
  height: 20px;
}
body.com_artistdirectory.view-artistlots .main-container .container .share-lot ul li a span.schloss-telegram::before,
body.com_artistdirectory.view-artistdirector .main-container .container .share-lot ul li a span.schloss-telegram::before {
  content: url(../images/icons/telegram-icon.svg);
  width: 20px;
  height: 17px;
}
body.com_artistdirectory.view-artistlots .main-container .container .moduletable .previous-artists-lots-container .previous-artists-lots-title h4,
body.com_artistdirectory.view-artistdirector .main-container .container .moduletable .previous-artists-lots-container .previous-artists-lots-title h4 {
  font-weight: normal;
  font-size: 20px;
  color: #3C3C3B;
  font-family: "Lora", serif;
}
body.com_artistdirectory.view-artistlots .main-container .container .moduletable .previous-artists-lots-container .previous-artists-lots-title p,
body.com_artistdirectory.view-artistdirector .main-container .container .moduletable .previous-artists-lots-container .previous-artists-lots-title p {
  font-size: 13px;
  color: #000000;
}
body.com_artistdirectory.view-artistlots .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item,
body.com_artistdirectory.view-artistdirector .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item {
  border: 1px solid #F7F7F7;
  margin-bottom: 10px;
  padding: 15px;
}
body.com_artistdirectory.view-artistlots .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item .artist-lot-image,
body.com_artistdirectory.view-artistdirector .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item .artist-lot-image {
  padding: 0;
}
body.com_artistdirectory.view-artistlots .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item .artist-lot-holder-hover p.hover-lot-no,
body.com_artistdirectory.view-artistdirector .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item .artist-lot-holder-hover p.hover-lot-no {
  font-weight: 600;
  font-size: 12px;
  color: #3C3C3B;
}
body.com_artistdirectory.view-artistlots .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item .artist-lot-holder-hover p.hover-lot-desc,
body.com_artistdirectory.view-artistdirector .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item .artist-lot-holder-hover p.hover-lot-desc {
  font-size: 20px;
  color: #3C3C3B;
  font-family: "Lora", serif;
}
body.com_artistdirectory.view-artistlots .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item .artist-lot-holder-hover p.hover-lot-price,
body.com_artistdirectory.view-artistdirector .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item .artist-lot-holder-hover p.hover-lot-price {
  font-weight: 500;
  font-size: 14px;
  color: #3C3C3B;
}
body.com_artistdirectory.view-artistlots .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item .artist-lot-holder-hover p.hover-lot-price span,
body.com_artistdirectory.view-artistdirector .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item .artist-lot-holder-hover p.hover-lot-price span {
  color: #E50051;
}
body.com_artistdirectory.view-artistlots .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item .artist-lot-holder-hover p.hover-lot-view a,
body.com_artistdirectory.view-artistdirector .main-container .container .moduletable .artists-lots.artist-lots.container .artist-lots__item .artist-lot-holder-hover p.hover-lot-view a {
  font-weight: 600;
  font-size: 14px;
}

/* ---------------- */
/* Add-on  */
/* ====== BANNER IMAGE ADDON - CONTENT PAGES ====== */
/* ======
BANNER BACKGROUND IMAGE (ADDON)
====== */
/*================================================================================
$ BANNER BACKGROUND IMAGE (USED AS ADDON IN PAGEBUILDER)
================================================================================*/
body.com_content .top-banner-image {
  height: 700px;
  position: relative;
}
body.com_content .top-banner-image h1 {
  color: #FFFFFF;
  font-size: 32px;
  font-family: "Work Sans", sans-serif;
  font-weight: 700;
  padding-top: 200px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 416px) {
  body.com_content .top-banner-image h1 {
    padding-top: 100px;
  }
}
body.com_content .top-banner-image p {
  color: #FFFFFF;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  padding-left: 30%;
  padding-right: 30%;
  text-align: center;
}
@media screen and (max-width: 770px) {
  body.com_content .top-banner-image p {
    padding-left: 20%;
    padding-right: 20%;
  }
}
@media screen and (max-width: 416px) {
  body.com_content .top-banner-image p {
    padding-left: 10%;
    padding-right: 10%;
  }
}
body.com_content .top-banner-image > * {
  position: relative;
  z-index: 2;
}
body.com_content .top-banner-image:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

/* ---------------- */

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