@import url("https://use.typekit.net/bhz8uvp.css");

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lato/v20/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/lato/v20/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC,
    U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Trajan Pro';
  src: url('/assets/custom/fonts/TrajanPro.ttf') format('truetype');
}


@import url('https://fonts.googleapis.com/css?family=Lato:400,700');
@import url('https://fonts.googleapis.com/css?family=Domine:400,700');

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
html,
body,
div,
span,
applet,
object,
iframe,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.h1,
h1 {
  font-family: whitman-display, serif;
  font-size: 54px;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 25px;
  color: #1d1d1d;
  letter-spacing: -0.4px;
  line-height: 62px;
}
@media (max-width: 600px) {
  .h1,
  h1 {
    text-align: center;
  }
}
@media (max-width: 600px) {
  .news-internal h1 {
    text-align: left;
  }
}
.h2,
h2 {
  font-family: whitman-display, serif;
  font-size: 42px;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 20px;
  margin-top: 25px;
  color: #1d1d1d;
  letter-spacing: 0;
  line-height: 48px;
}
.h3,
h3 {
  font-family: whitman-display, serif;
  font-size: 38px;
  font-weight: 400;
  font-style: normal;
  /*margin-bottom: 25px;*/
  color: #1d1d1d;
  letter-spacing: 0;
  line-height: 42px;
}
.h4,
h4 {
  font-family: whitman-display, serif;
  font-size: 26px;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 25px;
  color: #1d1d1d;
  letter-spacing: 0;
  line-height: 32px;
}
.h5,
h5 {
  font-family: libre-franklin, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 25px;
  color: #1d1d1d;
  letter-spacing: 0;
  line-height: 24px;
}
.h5.news-heading,
h5.news-heading {
  margin-top: 60px;
  margin-bottom: 20px;
  font-weight: 700;
}
.h6,
h6 {
  font-family: libre-franklin, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1d;
  letter-spacing: 0;
  line-height: 19.53px;
  font-style: normal;
  margin-bottom: 25px;
}
.heading-sublink {
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-family: libre-franklin, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1d;
  letter-spacing: 0;
  line-height: 19.53px;
}
@media (max-width: 767px) {
  .heading-sublink {
    position: relative;
    width: 100%;
    margin-top: 20px;
  }
}
.subheader-small {
  margin-bottom: -10px;
  margin-top: 20px;
  font-weight: bold;
  display: block;
}
b,
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
sup,
sub {
  font-size: 75%;
}
p {
  margin-bottom: 20px;
}
a {
  color: #1d1d1d;
  text-decoration: underline;
}
a:hover {
  color: #1d1d1d;
  text-decoration: none;
}
ul,
ol {
  margin-bottom: 10px;
}
small,
.small {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 10px;
}
label {
  font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px;
  padding-left: 10px;
}
.btn {
  float: left;
  width: auto;
  position: relative;
  background-color: #fff;
  border: 1px solid #a7a8ac;
  min-width: 190px;
  overflow: hidden;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  padding: 15px 10px 17px;
  color: #222;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  text-decoration: none;
}
.btn.active,
.btn:active,
.btn:hover {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-decoration: none;
}
.btn.active,
.btn:hover {
  background-color: #222;
  color: #fff;
}
.btn:before {
  content: "\f110";
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  opacity: 0;
  color: #222;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 30px;
  z-index: 1;
}
.btn.btn-loading {
  color: rgba(34, 34, 34, 0);
  pointer-events: none;
}
.btn.btn-loading:before {
  opacity: 1;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  -webkit-animation: spin 0.8s linear infinite;
  -moz-animation: spin 0.8s linear infinite;
  -o-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}
.btn.disabled,
.btn[disabled],
.btn[disabled=disabled] {
  background-color: #222;
  border-color: #222;
  color: #fff;
  pointer-events: none;
}
@media (max-width: 800px) {
  .btn {
    min-width: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}
.btn-secondary.active,
.btn-secondary:hover {
  background-color: #777;
  color: #fff;
}
.btn-secondary:before {
  color: #fff;
}
.btn-tertiary.active,
.btn-tertiary:active,
.btn-tertiary:hover {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.btn-icon {
  text-align: left;
}
.btn-icon.icon-left {
  text-align: right;
}
.btn-icon.icon-left i {
  float: left;
}
.btn-icon i {
  float: right;
  font-size: 15px;
}
.btn-full {
  width: 100%;
}
.btn-center {
  width: auto;
  float: none;
  display: inline-block;
}
* {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
}
body {
  /*font-family: libre-franklin, sans-serif;*/
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  min-width: 320px;
  line-height: 27px;
  background-color: #fff;
  color: #222;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
body,
html {
  height: 100%;
}
a,
button,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
p,
select,
span,
textarea {
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  float: left;
  width: 100%;
  margin-top: 0;
  position: relative;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-decoration: none;
}
ol,
ul {
  float: left;
  width: 100%;
  /*padding-left: 17px;*/
}
ol li,
ul li {
  float: left;
  width: 100%;
}
img {
  float: left;
  width: auto;
  max-width: 100%;
}
input {
  float: left;
}
input[type=email],
input[type=number],
input[type=password],
input[type=text],
select,
textarea {
  float: left;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
input[type=email].disabled,
input[type=number].disabled,
input[type=password].disabled,
input[type=text].disabled,
select.disabled,
textarea.disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=text]:disabled,
select:disabled,
textarea:disabled,
input[type=email][disabled=disabled],
input[type=number][disabled=disabled],
input[type=password][disabled=disabled],
input[type=text][disabled=disabled],
select[disabled=disabled],
textarea[disabled=disabled] {
  opacity: 0.8;
  pointer-events: none;
}
button,
input[type=submit] {
  float: left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  outline: 0;
}
label {
  float: left;
  width: 100%;
  cursor: pointer;
}
form {
  float: left;
  width: 100%;
}
select {
  cursor: pointer;
}
select::-ms-expand {
  display: none;
}
a[href],
input[type='submit'],
input[type='image'],
label[for],
select,
button,
input[type=checkbox],
input[type=radio],
.pointer {
  cursor: pointer;
}
input[type=number] {
  padding-right: 0px;
}
input[type=number]::-webkit-inner-spin-button {
  width: 20px;
  height: 40px;
  right: 0;
}
textarea {
  resize: none;
}
#wrapper {
  /* display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; */
}
main {
  float: left;
  width: 100%;
}
.fw {
  float: left;
  width: 100%;
}
.pw {
  width: 1240px;
  margin: 0 auto;
  min-width: 320px;
}
div#custom-header .pw {
    /*display: none;*/
}
@media (max-width: 1280px) {
  .pw {
    float: left;
    width: 100%;
    padding: 0 20px;
  }
}
.pw-max {
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
  min-width: 320px;
}
.pw-medium {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  min-width: 320px;
}
@media (max-width: 1024px) {
  .pw-medium {
    float: left;
    width: 100%;
    padding: 0 20px;
  }
}
.pw-small {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  min-width: 320px;
}
@media (max-width: 840px) {
  .pw-small {
    float: left;
    width: 100%;
    padding: 0 20px;
  }
}
.color-brand {
  color: #1d1d1d;
}
.color-brand-secondary {
  color: #333;
}
.color-white {
  color: #fff;
}
.color-text {
  color: #222;
}
.color-text-secondary {
  color: #a7a8ac;
}
.color-text-tertiary {
  color: #fff;
}
.color-error {
  color: #fd2a2a;
}
.color-success {
  color: #62bf7c;
}
.color-border {
  color: #a7a8ac;
}
.bg-color-brand-primary {
  background-color: #1d1d1d;
}
.bg-color-brand-secondary {
  background-color: #333;
}
.bg-color-white {
  background-color: #fff;
}
.bg-color-text {
  background-color: #222;
}
.bg-color-text-secondary {
  background-color: #a7a8ac;
}
.bg-color-text-tertiary {
  background-color: #fff;
}
.bg-color-module {
  background-color: #f5f5f4;
}
.bg-color-error {
  background-color: #fd2a2a;
}
.bg-color-success {
  background-color: #62bf7c;
}
.bg-color-border {
  background-color: #a7a8ac;
}
.border-right {
  border-right: 1px solid #a7a8ac;
}
.border-top {
  border-top: 1px solid #a7a8ac;
}
.border-left {
  border-left: 1px solid #a7a8ac;
}
.border-bottom {
  border-bottom: 1px solid #a7a8ac;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.relative {
  position: relative;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.full-screen {
  width: 100%;
  min-height: 100vh;
}
.full-width {
  width: 100%;
}
.fixed {
  position: fixed;
  width: 100%;
}
.clearfix {
  content: "";
  display: table;
  clear: both;
}
.display-none {
  display: none;
}
.display-block {
  display: block;
}
.overflow-hidden {
  overflow: hidden;
}
.width-auto {
  width: auto;
}
.bk-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bk-contain {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.hidden-desktop {
  display: none;
}
@media (max-width: 800px) {
  .hidden-desktop {
    display: block;
  }
}
.shown-desktop {
  display: block;
}
@media (max-width: 800px) {
  .shown-desktop {
    display: none;
  }
}
@media (max-width: 800px) {
  .hidden-tablet {
    display: none;
  }
}
.shown-tablet {
  display: none;
}
@media (max-width: 800px) {
  .shown-tablet {
    display: block;
  }
}
@media (max-width: 767px) {
  .hidden-under-tablet {
    display: none;
  }
}
.shown-under-tablet {
  display: none;
}
@media (max-width: 767px) {
  .shown-under-tablet {
    display: block;
  }
}
@media (max-width: 600px) {
  .hidden-mobile {
    display: none;
  }
}
.shown-mobile {
  display: none;
}
@media (max-width: 600px) {
  .shown-mobile {
    display: block;
  }
}
.p-0 {
  padding: 0px;
}
.p-3 {
  padding: 3px;
}
.p-5 {
  padding: 5px;
}
.p-10 {
  padding: 10px;
}
.p-15 {
  padding: 15px;
}
.p-20 {
  padding: 20px;
}
.p-25 {
  padding: 25px;
}
.p-30 {
  padding: 30px;
}
.p-35 {
  padding: 35px;
}
.p-40 {
  padding: 40px;
}
.p-45 {
  padding: 45px;
}
.p-50 {
  padding: 50px;
}
.pt-0 {
  padding-top: 0px;
}
.pt-2 {
  padding-top: 2px;
}
.pt-3 {
  padding-top: 3px;
}
.pt-5 {
  padding-top: 5px;
}
.pt-10 {
  padding-top: 10px;
}
.pt-15 {
  padding-top: 15px;
  height: 100px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-25 {
  padding-top: 25px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-35 {
  padding-top: 35px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-45 {
  padding-top: 45px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-60 {
  padding-top: 60px;
}
.pr-0 {
  padding-right: 0px;
}
.pr-3 {
  padding-right: 3px;
}
.pr-5 {
  padding-right: 5px;
}
.pr-10 {
  padding-right: 10px;
}
.pr-15 {
  padding-right: 15px;
}
.pr-20 {
  padding-right: 20px;
}
.pr-25 {
  padding-right: 25px;
}
.pr-30 {
  padding-right: 30px;
}
.pr-35 {
  padding-right: 35px;
}
.pr-40 {
  padding-right: 40px;
}
.pr-45 {
  padding-right: 45px;
}
.pr-50 {
  padding-right: 50px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-2 {
  padding-bottom: 2px;
}
.pb-3 {
  padding-bottom: 3px;
}
.pb-5 {
  padding-bottom: 5px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-25 {
  padding-bottom: 25px;
}
.pb-30 {
  padding-bottom: 30px;

  display: none;
}
.pb-35 {
  padding-bottom: 35px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pb-45 {
  padding-bottom: 45px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pl-0 {
  padding-left: 0px;
}
.pl-3 {
  padding-left: 3px;
}
.pl-5 {
  padding-left: 5px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-15 {
  padding-left: 15px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-25 {
  padding-left: 25px;
}
.pl-30 {
  padding-left: 30px;
}
.pl-35 {
  padding-left: 35px;
}
.pl-40 {
  padding-left: 40px;
}
.pl-45 {
  padding-left: 45px;
}
.pl-50 {
  padding-left: 50px;
}
.m-0 {
  margin: 0px;
}
.m-3 {
  margin: 3px;
}
.m-5 {
  margin: 5px;
}
.m-10 {
  margin: 10px;
}
.m-15 {
  margin: 15px;
}
.m-20 {
  margin: 20px;
}
.m-25 {
  margin: 25px;
}
.m-30 {
  margin: 30px;
}
.m-35 {
  margin: 35px;
}
.m-40 {
  margin: 40px;
}
.m-45 {
  margin: 45px;
}
.m-50 {
  margin: 50px;
}
.mt-0 {
  margin-top: 0px;
}
.mt-3 {
  margin-top: 3px;
}
.mt-5 {
  margin-top: 5px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-35 {
  margin-top: 35px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-45 {
  margin-top: 45px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-55 {
  margin-top: 55px;
}
.mt-60 {
  margin-top: 60px;
}
.mr-0 {
  margin-right: 0px;
}
.mr-3 {
  margin-right: 3px;
}
.mr-5 {
  margin-right: 5px;
}
.mr-10 {
  margin-right: 10px;
}
.mr-15 {
  margin-right: 15px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-25 {
  margin-right: 25px;
}
.mr-30 {
  margin-right: 30px;
}
.mr-35 {
  margin-right: 35px;
}
.mr-40 {
  margin-right: 40px;
}
.mr-45 {
  margin-right: 45px;
}
.mr-50 {
  margin-right: 50px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-55 {
  margin-bottom: 55px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-80 {
  margin-bottom: 80px;
}
.ml-0 {
  margin-left: 0px;
}
.ml-3 {
  margin-left: 3px;
}
.ml-5 {
  margin-left: 5px;
}
.ml-10 {
  margin-left: 10px;
}
.ml-15 {
  margin-left: 15px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-25 {
  margin-left: 25px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-35 {
  margin-left: 35px;
}
.ml-40 {
  margin-left: 40px;
}
.ml-45 {
  margin-left: 45px;
}
.ml-50 {
  margin-left: 50px;
}
.w-auto {
  width: auto;
}
.max-width-920 {
  max-width: 920px;
}
.aspect-ratio-16x9 {
  padding-bottom: 56.25%;
}
.aspect-ratio-9x16 {
  padding-bottom: 177.77%;
}
.aspect-ratio-4x3 {
  padding-bottom: 75%;
}
.aspect-ratio-3x4 {
  padding-bottom: 133.33%;
}
.aspect-ratio-6x4 {
  padding-bottom: 66.6%;
}
.aspect-ratio-4x6 {
  padding-bottom: 150%;
}
.aspect-ratio-8x5 {
  padding-bottom: 62.5%;
}
.aspect-ratio-5x8 {
  padding-bottom: 160%;
}
.aspect-ratio-7x5 {
  padding-bottom: 71.42%;
}
.aspect-ratio-5x7 {
  padding-bottom: 140%;
}
.aspect-ratio-1x1 {
  padding-bottom: 100%;
}
.half-container {
  float: left;
  width: 50%;
}
.half-container:nth-child(odd) {
  padding-right: 10px;
}
.half-container:nth-child(even) {
  padding-left: 10px;
}
@media (max-width: 767px) {
  .half-container {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .half-container:nth-child(odd),
  .half-container:nth-child(even) {
    padding: 0px;
  }
  .half-container:last-of-type {
    margin-bottom: 0;
  }
}
.third-container {
  float: left;
  width: 35%;
}
.third-container.right {
  padding-left: 10px;
}
.third-container.left {
  padding-right: 10px;
}
.third-container.pull-right {
  float: right !important;
}
.two-thirds-container {
  float: left;
  width: 65%;
}
.two-thirds-container.right {
  padding-left: 10px;
}
.two-thirds-container.left {
  padding-right: 10px;
}
@media (max-width: 767px) {
  .third-container,
  .two-thirds-container {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .third-container:nth-child(odd),
  .two-thirds-container:nth-child(odd),
  .third-container:nth-child(even),
  .two-thirds-container:nth-child(even) {
    padding: 0px;
  }
  .third-container:last-of-type,
  .two-thirds-container:last-of-type {
    margin-bottom: 0;
  }
}
.left-container {
  float: left;
  width: 49.2%;
  padding-right: 20px;
  padding-bottom: 20px;
}
@media (max-width: 800px) {
  .left-container {
    width: 100%;
    padding-right: 0;
  }
}
.right-container {
  float: right;
  width: 49%;
  padding-bottom: 20px;
}
@media (max-width: 800px) {
  .right-container {
    width: 100%;
    padding-right: 0;
  }
}
.full-container-fixed {
  float: left;
  width: 100%;
  position: relative;
  padding-right: 320px;
}
@media (max-width: 800px) {
  .full-container-fixed {
    padding-right: 0;
  }
  .full-container-fixed .right-container-fixed {
    position: relative;
    width: 100%;
  }
}
.left-container-fixed {
  float: left;
  width: 100%;
  min-height: 500px;
}
.right-container-fixed {
  position: absolute;
  top: 0;
  right: 0;
  width: 300px;
}
.col-4 {
  float: left;
  position: relative;
  width: 23.5%;
  margin: 0 2% 2% 0;
}
.col-4:nth-of-type(4n) {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .col-4 {
    width: 32%;
  }
  .col-4:nth-of-type(4n) {
    margin-right: 2%;
  }
  .col-4:nth-of-type(3n) {
    margin-right: 0;
  }
}
@media (max-width: 800px) {
  .col-4 {
    width: 49%;
  }
  .col-4:nth-of-type(3n) {
    margin-right: 2%;
  }
  .col-4:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (max-width: 600px) {
  .col-4 {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 20px;
  }
}
.col-4-no-margin {
  float: left;
  position: relative;
  width: 25%;
}
@media (max-width: 1024px) {
  .col-4-no-margin {
    width: 33.33333%;
  }
}
@media (max-width: 800px) {
  .col-4-no-margin {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .col-4-no-margin {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 20px;
  }
}
.col-3 {
  float: left;
  position: relative;
  width: 32%;
  margin: 0 2% 2% 0;
}
.col-3:nth-of-type(3n) {
  margin-right: 0;
}
@media (max-width: 800px) {
  .col-3 {
    width: 49%;
    margin-right: 2%;
  }
  .col-3:nth-of-type(3n) {
    display: none;
  }
  .col-3:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media (max-width: 600px) {
  .col-3 {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 20px;
  }
}
.col-3-no-margin {
  float: left;
  position: relative;
  width: 33.33333333%;
  margin: 0;
}
@media (max-width: 800px) {
  .col-3-no-margin {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .col-3-no-margin {
    width: 100%;
  }
}
.col-2 {
  float: left;
  position: relative;
  width: 49%;
  margin: 0 2% 2% 0;
}
.col-2:nth-of-type(2n) {
  margin-right: 0;
}
@media (max-width: 600px) {
  .col-2 {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 20px;
  }
}
.col-2-no-margin {
  float: left;
  position: relative;
  width: 50%;
}
@media (max-width: 1000px) {
  .col-2-no-margin p {
    display: none;
  }
}
@media (max-width: 800px) {
  .col-2-no-margin {
    width: 100%;
  }
}
header {
  border-bottom: 1px solid #e1e1e1;
  z-index: 9999;
  background-color: #fff;
}
header a {
  text-decoration: none;
}
.top-nav-container {
  background-color: #222;
  color: #fff;
  height: 40px;
}
.top-nav-links {
  float: left;
  font-family: libre-franklin, sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.top-nav-links span {
  display: inline-block;
  margin-right: 5px;
}
.top-nav-links a {
  color: #fff;
}
header .search {
  float: right;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
}
header .search input {
  background-color: transparent !important;
  height: 30px !important;
  padding: 14px 20px !important;
  border: none !important;
  color: #fff;
}
header .search input::-webkit-input-placeholder {
  color: #fff;
}
header .search input::-moz-placeholder {
  color: #fff;
}
header .search input:-ms-input-placeholder {
  color: #fff;
}
header .search input:-moz-placeholder {
  color: #fff;
}
header .search button {
  color: #fff;
}
.logo {
  width: 350px;
  float: none;
  margin: 0 auto;
}
.logo a {
  float: left;
}
.logo a img {
  width: 100%;
}
.bidpath-link {
  font-family: libre-franklin, sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #222;
  letter-spacing: 0;
  text-align: right;
  line-height: 24px;
}
.main-navigation-container {
  float: right;
  max-width: 705px;
}
.main-navigation-list {
  float: right;
  width: auto;
  margin: 0;
  padding: 0;

  display: none;
}
.main-navigation-list li {
  list-style: none;
  width: auto;
  margin-right: 17px;
}
.main-navigation-list li:last-child {
  margin-right: 0;
}
.main-navigation-list li.first-level {
  position: relative;
}
.main-navigation-list li.first-level.active a.first-level-link {
  color: #222;
  text-decoration: none;
  border-color: #1d1d1d;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.main-navigation-list li.first-level.active a.first-level-link:after {
  border-bottom: 2px solid #a7a8ac;
}
.main-navigation-list li.first-level a.first-level-link {
  float: left;
  width: 100%;
  color: #222;
  padding-bottom: 15px;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
.main-navigation-list li.first-level a.first-level-link:after {
  content: '';
  width: 16px;
  display: inline-block;
  position: absolute;
  bottom: 12px;
  left: 50%;
  margin-left: -8px;
  border-bottom: 2px solid transparent;
}
.main-navigation-list li.first-level a.first-level-link:hover {
  text-decoration: none;
}
.main-navigation-list li.first-level:hover:after,
.main-navigation-list li.first-level:hover:before {
  bottom: -1px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 99;
}
.main-navigation-list li.first-level:hover:after {
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
.main-navigation-list li.first-level:hover:before {
  border-bottom-color: #e1e1e1;
  border-width: 11px;
  margin-left: -11px;
}
.main-navigation-list li .navigation-dropdown-link {
  display: none;
}
.navigation-dropdown-list {
  position: absolute;
  display: none;
  top: 100%;
  right: 0;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  width: 300px;
  list-style: none;
  z-index: 10;
  overflow: hidden;
}
.navigation-dropdown-list li {
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
}
.navigation-dropdown-list li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.navigation-dropdown-list li.active a,
.navigation-dropdown-list li a:hover {
  background-color: #1d1d1d;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.navigation-dropdown-list li a {
  float: left;
  width: 100%;
  padding: 10px;
  color: #222;
  background-color: #fff;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
@media (max-width: 1150px) {
  .logo {
    width: 250px;
    margin-top: 10px;
  }
  .bidpath-links {
    padding-bottom: 14px;
  }
}
.c-hamburger {
  position: relative;
  margin: 0px auto;
  margin-top: 7px;
  padding: 0;
  width: 28px;
  height: 27px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}
.c-hamburger:focus {
  outline: none;
}
.c-hamburger span {
  display: block;
  position: absolute;
  top: 10px;
  left: 0px;
  right: 0px;
  height: 2px;
  background-color: #1d1d1d;
}
.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #1d1d1d;
  content: "";
}
.c-hamburger span::before {
  top: -10px;
}
.c-hamburger span::after {
  bottom: -10px;
}
.c-hamburger span::before,
.c-hamburger span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
.c-hamburger span::before {
  transition-property: top, transform;
}
.c-hamburger span::after {
  transition-property: bottom, transform;
}
#mobile-header-menu-trigger.active .c-hamburger span {
  background: none;
}
#mobile-header-menu-trigger.active .c-hamburger span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#mobile-header-menu-trigger.active .c-hamburger span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#mobile-header-menu-trigger.active .c-hamburger span::before,
#mobile-header-menu-trigger.active .c-hamburger span::after {
  transition-delay: 0s, 0.3s;
}
.main-navigation-container-mobile {
  display: none;
}
.mobile-navigation-buttons {
  float: right;
  display: none;
}
.mobile-navigation-close {
  display: none;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.mobile-navigation-close span,
.mobile-navigation-close i {
  float: left;
  margin-bottom: 0;
  line-height: 30px;
}
@media (max-width: 1023px) {
  .main-navigation-container {
    display: none;
  }
  .btn-mobile {
    display: none;
  }
  #mobile-header-menu-trigger {
    display: inline-block;
    position: relative;
  }
  .logo {
    width: 350px;
    margin-top: 0px;
    margin-bottom: 15px;
  }
  .mobile-navigation-buttons {
    display: none;
  }
  .mobile-navigation-buttons .btn-mobile {
    font-size: 36px;
    padding: 16px 10px;
    display: none;
  }
  .mobile-navigation-close {
    display: block;
  }
  .main-navigation-container-mobile {
    display: block;
    height: 0px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: 1px;
    background-color: #fff;
    padding: 0px;
    opacity: 0;
    z-index: -1;
    overflow: auto;
    pointer-events: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-shadow: 0px 10px 23px -9px rgba(0, 0, 0, 0.46);
    -moz-box-shadow: 0px 10px 23px -9px rgba(0, 0, 0, 0.46);
    box-shadow: 0px 10px 23px -9px rgba(0, 0, 0, 0.46);
  }
  .main-navigation-container-mobile.mobile-open {
    z-index: 150;
    opacity: 1;
    pointer-events: visible;
    height: auto;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .main-navigation-list {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0px 0;
    list-style: none;
  }
  .main-navigation-list li.first-level {
    width: 100%;
    margin-right: 0;
  }
  .main-navigation-list li.first-level.active a.first-level-link,
  .main-navigation-list li.first-level:hover a.first-level-link {
    color: #1d1d1d;
    border-color: #a7a8ac;
  }
  .main-navigation-list li.first-level a.first-level-link {
    color: #222;
    border-bottom: 1px solid #a7a8ac;
    padding: 10px 40px 10px 20px;
  }
  .main-navigation-list li.has-children .navigation-dropdown-link {
    display: block;
    position: absolute;
    right: 0;
    width: 15px;
    z-index: 10;
    padding: 10px 30px;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .main-navigation-list li.open-dropdown .navigation-dropdown-link i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .main-navigation-list li.open-dropdown .navigation-dropdown-list {
    display: block;
  }
  .main-navigation-list li.first-level:hover:after,
  .main-navigation-list li.first-level:hover:before,
  .main-navigation-list li.first-level.active a.first-level-link:after {
    display: none;
  }
  .navigation-dropdown-list {
    position: relative;
    top: 0;
    left: 0;
    right: auto;
    width: 100%;
    border: 0;
  }
  .navigation-dropdown-list li {
    border-bottom: 1px solid #a7a8ac;
  }
  .navigation-dropdown-list li a {
    background-color: #e1e1e1;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .top-nav-container .top-nav-links,
  .top-nav-container .search {
    display: none;
  }
  .btn-mobile {
    display: inline-block !important;
  }
  .top-nav-container {
    position: absolute;
    bottom: -50px;
    z-index: 9;
  }
  .search {
    width: 100%;
    padding: 10px 0px;
  }
}
@media (max-width: 600px) {
  header .pw {
    padding: 0px;
  }
  .logo {
    width: 100%;
    margin-bottom: 0px;
    padding-bottom: 15px;
    /*border-bottom: 1px solid #a7a8ac;*/
    text-align: center;
  }
  .logo a {
    float: none;
  }
  .logo a img {
    float: none;
    display: inline-block;
    width: auto;
  }
  .mobile-navigation-buttons {
    width: 100%;
    float: left;
    display: none;
  }
  .width33 {
    width: 33.33%;
    text-align: center;
  }
}
footer a,
footer small {
  float: left;
  color: #fff;
  text-decoration: none;
}
footer a:hover {
  color: #fff;
}
footer .border-top {
  border-color: #777;
}
footer ul {
  margin: 0px;
  padding: 0px;
}
footer li {
  margin: 5px 0px;
}
.social {
  float: left;
  width: 100%;
  margin-bottom: 17px;
}
.social span {
  float: left;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  background-color: #fff;
  color: #1d1d1d;
  text-align: center;
  margin-right: 20px;
  font-size: 16px;
}
.social span i {
  vertical-align: middle;
}
.footer-bar-bottom {
  /*padding-top: 27px;
  padding-bottom: 17px;*/
  padding-top: 13px;
  padding-bottom: 7px;
}
.footer-navigation {
  float: left;
}
.footer-navigation a,
.footer-navigation small {
  margin-right: 10px;
  color: #fff;
}
.site-by-container {
  float: right;
}
@media (max-width: 767px) {
  .site-by-container,
  .footer-navigation {
    float: left;
    width: 100%;
  }
  .footer-navigation {
    margin-bottom: 10px;
  }
}
.email-address {
  float: left;
  width: 38%;
  margin-bottom: 20px;
}
.interests {
  float: left;
  width: 40%;
  margin-left: 3%;
  margin-right: 3%;
  margin-bottom: 20px;
}
.interests-label {
  float: left;
  margin-right: 2%;
  line-height: 50px;
}
.multiselect {
  float: left;
  width: 83%;
  position: relative;
  z-index: 9;
}
.selectBox {
  position: relative;
}
.selectBox span {
  float: left;
  width: 100%;
  color: #1d1d1d;
  padding: 10px 40px 11px 10px;
  background-position: right 15px center;
  background-size: 10px;
  background-image: url("/images/select-dropdown.svg");
  background-repeat: no-repeat;
  background-color: #fff;
  cursor: pointer;
  border: 1px solid #e1e1e1;
  font-size: 14px;
}
.selectBox select {
  float: left;
  width: 100%;
  color: #1d1d1d;
}
.selectBox select option {
  display: none;
}
.overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#checkboxes {
  width: 100%;
  min-width: 250px;
  display: none;
  border: 1px #e1e1e1 solid;
  background: #fff;
  color: #1d1d1d;
  position: absolute;
  bottom: 52px;
  padding: 10px;
  font-size: 14px;
}
@media (max-width: 1280px) {
  .js-cm-submit-button {
    width: 16%;
    min-width: auto;
  }
  .interests-label {
    display: none;
  }
  .multiselect {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .email-address {
    width: 100%;
  }
  .interests {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
  .js-cm-submit-button {
    width: 100%;
  }
}
body.show-site-overlay-container {
  overflow: hidden;
}
body.show-site-overlay-container #site-overlay-container {
  pointer-events: visible;
  opacity: 0.4;
  z-index: 20;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
body.show-site-overlay-container footer,
body.show-site-overlay-container main {
  filter: blur(3px);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
#site-overlay-container {
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  background-color: #a7a8ac;
  height: 100%;
  width: 100%;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
.breadcrumbs {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.breadcrumbs li {
  width: auto;
  list-style: none;
  color: #222;
  margin-right: 3px;
  font-family: libre-franklin, sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.breadcrumbs li span {
  margin-left: 2px;
}
.breadcrumbs li a {
  color: #222;
}
@media (max-width: 600px) {
  .breadcrumbs {
    display: none;
  }
}
.share-container p {
  display: inline-block;
  width: auto;
  margin-bottom: 0px;
}
.social-container {
  min-width: 130px;
}
@media (max-width: 600px) {
  .social-container {
    float: left;
    margin-top: 20px;
    width: 100%;
  }
}
.inner-shadow:after {
  content: '';
  background-image: linear-gradient(-182deg, rgba(71, 71, 71, 0.06) 47%, #222 98%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 8;
}
.service-abstract {
  position: absolute;
  bottom: 20px;
  left: 0px;
  padding: 0px 55px;
  z-index: 9;
  width: 100%;
}
.service-abstract h3,
.service-abstract p {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
@media (max-width: 1000px) {
  .service-abstract {
    bottom: 10%;
  }
  .service-abstract h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
#locations-map {
  min-height: 500px;
}
.location-list-home a {
  color: #fff;
}
.location-list-home a:hover {
  color: #fff;
}
.location-list-home .col-3-no-margin {
  border-right: 1px solid #777;
}
.location-list-home .col-3-no-margin:nth-child(3n) {
  border-right: 0px;
}
@media (max-width: 1000px) {
  .location-list-home .col-3-no-margin {
    width: 100%;
    border-right: 0px;
    border-top: 1px solid #777;
  }
}
#contact-locations {
  margin-bottom: 70px;
}
#contact-locations a {
  color: #fff;
}
#contact-locations a:hover {
  color: #fff;
}
#contact-locations .map {
  display: none;
  overflow: hidden;
  height: 444px;
}
#contact-locations .contact-location {
  position: relative;
  background-color: #1d1d1d;
}
#contact-locations .contact-location.active {
  background-color: #333;
}
#contact-locations .location-content {
  float: left;
  width: 80%;
}
#contact-locations .view-map {
  position: absolute;
  right: 40px;
  top: 60px;
  color: #fff;
  cursor: pointer;
  text-align: center;
}
#contact-locations .view-map:after {
  content: '';
  font-size: 13px;
  color: #fff;
  float: right;
  margin-top: 15px;
  width: 100%;
  text-align: center;
  background-image: url(/images/triangle-down.png);
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
}
#contact-locations .view-map.active:after {
  background-image: url(/images/triangle-up.png);
}
@media (max-width: 600px) {
  #contact-locations .location-content {
    width: 100%;
  }
  #contact-locations .view-map {
    position: relative;
    top: 0px;
    right: 0px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
}
header input[type=email],
footer input[type=email],
header input[type=number],
footer input[type=number],
header input[type=password],
footer input[type=password],
header input[type=text],
footer input[type=text],
header select,
footer select,
header textarea,
footer textarea {
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  outline: 0;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  padding: 15px 10px;
  height: 50px;
  font-size: 14px;
  -webkit-box-shadow: 0px 4px 4px transparent;
  -moz-box-shadow: 0px 4px 4px transparent;
  box-shadow: 0px 4px 4px transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
header input[type=email]:not(.no-focus):focus,
footer input[type=email]:not(.no-focus):focus,
header input[type=number]:not(.no-focus):focus,
footer input[type=number]:not(.no-focus):focus,
header input[type=password]:not(.no-focus):focus,
footer input[type=password]:not(.no-focus):focus,
header input[type=text]:not(.no-focus):focus,
footer input[type=text]:not(.no-focus):focus,
header select:not(.no-focus):focus,
footer select:not(.no-focus):focus,
header textarea:not(.no-focus):focus,
footer textarea:not(.no-focus):focus {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border: 2px solid #1d1d1d;
  padding: 14px 8px;
}
header input[type=email].error,
footer input[type=email].error,
header input[type=number].error,
footer input[type=number].error,
header input[type=password].error,
footer input[type=password].error,
header input[type=text].error,
footer input[type=text].error,
header select.error,
footer select.error,
header textarea.error,
footer textarea.error {
  border: 2px solid #fd2a2a;
  color: #fd2a2a;
  padding: 14px 8px;
}
header input[type=email].error::-webkit-input-placeholder,
footer input[type=email].error::-webkit-input-placeholder,
header input[type=number].error::-webkit-input-placeholder,
footer input[type=number].error::-webkit-input-placeholder,
header input[type=password].error::-webkit-input-placeholder,
footer input[type=password].error::-webkit-input-placeholder,
header input[type=text].error::-webkit-input-placeholder,
footer input[type=text].error::-webkit-input-placeholder,
header select.error::-webkit-input-placeholder,
footer select.error::-webkit-input-placeholder,
header textarea.error::-webkit-input-placeholder,
footer textarea.error::-webkit-input-placeholder {
  color: #fd2a2a;
}
header input[type=email].error::-moz-placeholder,
footer input[type=email].error::-moz-placeholder,
header input[type=number].error::-moz-placeholder,
footer input[type=number].error::-moz-placeholder,
header input[type=password].error::-moz-placeholder,
footer input[type=password].error::-moz-placeholder,
header input[type=text].error::-moz-placeholder,
footer input[type=text].error::-moz-placeholder,
header select.error::-moz-placeholder,
footer select.error::-moz-placeholder,
header textarea.error::-moz-placeholder,
footer textarea.error::-moz-placeholder {
  color: #fd2a2a;
}
header input[type=email].error:-ms-input-placeholder,
footer input[type=email].error:-ms-input-placeholder,
header input[type=number].error:-ms-input-placeholder,
footer input[type=number].error:-ms-input-placeholder,
header input[type=password].error:-ms-input-placeholder,
footer input[type=password].error:-ms-input-placeholder,
header input[type=text].error:-ms-input-placeholder,
footer input[type=text].error:-ms-input-placeholder,
header select.error:-ms-input-placeholder,
footer select.error:-ms-input-placeholder,
header textarea.error:-ms-input-placeholder,
footer textarea.error:-ms-input-placeholder {
  color: #fd2a2a;
}
header input[type=email].error:-moz-placeholder,
footer input[type=email].error:-moz-placeholder,
header input[type=number].error:-moz-placeholder,
footer input[type=number].error:-moz-placeholder,
header input[type=password].error:-moz-placeholder,
footer input[type=password].error:-moz-placeholder,
header input[type=text].error:-moz-placeholder,
footer input[type=text].error:-moz-placeholder,
header select.error:-moz-placeholder,
footer select.error:-moz-placeholder,
header textarea.error:-moz-placeholder,
footer textarea.error:-moz-placeholder {
  color: #fd2a2a;
}
header input[type=email].disabled,
footer input[type=email].disabled,
header input[type=number].disabled,
footer input[type=number].disabled,
header input[type=password].disabled,
footer input[type=password].disabled,
header input[type=text].disabled,
footer input[type=text].disabled,
header select.disabled,
footer select.disabled,
header textarea.disabled,
footer textarea.disabled,
header input[type=email][disabled],
footer input[type=email][disabled],
header input[type=number][disabled],
footer input[type=number][disabled],
header input[type=password][disabled],
footer input[type=password][disabled],
header input[type=text][disabled],
footer input[type=text][disabled],
header select[disabled],
footer select[disabled],
header textarea[disabled],
footer textarea[disabled],
header input[type=email][disabled=disabled],
footer input[type=email][disabled=disabled],
header input[type=number][disabled=disabled],
footer input[type=number][disabled=disabled],
header input[type=password][disabled=disabled],
footer input[type=password][disabled=disabled],
header input[type=text][disabled=disabled],
footer input[type=text][disabled=disabled],
header select[disabled=disabled],
footer select[disabled=disabled],
header textarea[disabled=disabled],
footer textarea[disabled=disabled] {
  pointer-events: none;
  background-color: #f5f5f4;
}
header input[type=email]::-webkit-input-placeholder,
footer input[type=email]::-webkit-input-placeholder,
header input[type=number]::-webkit-input-placeholder,
footer input[type=number]::-webkit-input-placeholder,
header input[type=password]::-webkit-input-placeholder,
footer input[type=password]::-webkit-input-placeholder,
header input[type=text]::-webkit-input-placeholder,
footer input[type=text]::-webkit-input-placeholder,
header select::-webkit-input-placeholder,
footer select::-webkit-input-placeholder,
header textarea::-webkit-input-placeholder,
footer textarea::-webkit-input-placeholder {
  color: #777;
}
header input[type=email]::-moz-placeholder,
footer input[type=email]::-moz-placeholder,
header input[type=number]::-moz-placeholder,
footer input[type=number]::-moz-placeholder,
header input[type=password]::-moz-placeholder,
footer input[type=password]::-moz-placeholder,
header input[type=text]::-moz-placeholder,
footer input[type=text]::-moz-placeholder,
header select::-moz-placeholder,
footer select::-moz-placeholder,
header textarea::-moz-placeholder,
footer textarea::-moz-placeholder {
  color: #f5f5f4;
}
header input[type=email]:-ms-input-placeholder,
footer input[type=email]:-ms-input-placeholder,
header input[type=number]:-ms-input-placeholder,
footer input[type=number]:-ms-input-placeholder,
header input[type=password]:-ms-input-placeholder,
footer input[type=password]:-ms-input-placeholder,
header input[type=text]:-ms-input-placeholder,
footer input[type=text]:-ms-input-placeholder,
header select:-ms-input-placeholder,
footer select:-ms-input-placeholder,
header textarea:-ms-input-placeholder,
footer textarea:-ms-input-placeholder {
  color: #f5f5f4;
}
header input[type=email]:-moz-placeholder,
footer input[type=email]:-moz-placeholder,
header input[type=number]:-moz-placeholder,
footer input[type=number]:-moz-placeholder,
header input[type=password]:-moz-placeholder,
footer input[type=password]:-moz-placeholder,
header input[type=text]:-moz-placeholder,
footer input[type=text]:-moz-placeholder,
header select:-moz-placeholder,
footer select:-moz-placeholder,
header textarea:-moz-placeholder,
footer textarea:-moz-placeholder {
  color: #f5f5f4;
}
header button.clear-styling,
footer button.clear-styling {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
}
header select,
footer select {
  cursor: pointer;
  background-position: right 15px center;
  background-size: 10px;
  background-image: url("/images/select-dropdown.svg");
  background-repeat: no-repeat;
}
header textarea,
footer textarea {
  height: 170px;
}
header hr,
footer hr {
  float: left;
  width: 100%;
  border: 0;
  height: 1px;
  background-color: #a7a8ac;
  margin: 10px 0;
}
header .input-icon,
footer .input-icon {
  float: left;
  width: 100%;
  position: relative;
}
header .input-icon button,
footer .input-icon button {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50px;
}
header .input-icon i,
footer .input-icon i {
  position: absolute;
  top: 16px;
  z-index: 10;
  font-size: 19px;
  pointer-events: none;
  color: #fff;
}
header .input-icon.right i,
footer .input-icon.right i {
  right: 17px;
}
header .input-icon.right button,
footer .input-icon.right button {
  right: 0;
}
header .input-icon.right input,
footer .input-icon.right input {
  padding-right: 50px;
}
header .input-icon.right input:not(.no-focus):focus,
footer .input-icon.right input:not(.no-focus):focus {
  padding-right: 49px;
}
header .input-icon:not(.right) i,
footer .input-icon:not(.right) i {
  left: 17px;
}
header .input-icon:not(.right) button,
footer .input-icon:not(.right) button {
  left: 0;
}
header .input-icon:not(.right) input,
footer .input-icon:not(.right) input {
  padding-left: 50px;
}
header .input-icon:not(.right) input:not(.no-focus):focus,
footer .input-icon:not(.right) input:not(.no-focus):focus {
  padding-left: 49px;
}
header [type="radio"],
footer [type="radio"],
header [type="checkbox"],
footer [type="checkbox"] {
  position: absolute;
  left: -9999px;
}
header [type="radio"]:checked + label:after,
footer [type="radio"]:checked + label:after,
header [type="checkbox"]:checked + label:after,
footer [type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
header [type="radio"]:not(:checked) + label:after,
footer [type="radio"]:not(:checked) + label:after,
header [type="checkbox"]:not(:checked) + label:after,
footer [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
header [type="radio"] + label,
footer [type="radio"] + label,
header [type="checkbox"] + label,
footer [type="checkbox"] + label {
  position: relative;
  padding-left: 28px;
  line-height: 20px;
  cursor: pointer;
  display: inline-block;
}
header [type="radio"] + label:before,
footer [type="radio"] + label:before,
header [type="checkbox"] + label:before,
footer [type="checkbox"] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #a7a8ac;
  background: #fff;
}
header [type="radio"] + label:after,
footer [type="radio"] + label:after,
header [type="checkbox"] + label:after,
footer [type="checkbox"] + label:after {
  content: '';
  width: 14px;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
header [type="radio"] + label:before,
footer [type="radio"] + label:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
header [type="radio"] + label:after,
footer [type="radio"] + label:after {
  height: 14px;
  background: #a7a8ac;
  top: 3px;
  left: 3px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
header [type="checkbox"] + label:before,
footer [type="checkbox"] + label:before {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
header [type="checkbox"] + label:after,
footer [type="checkbox"] + label:after {
  content: "\f00c";
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  font-size: 14px;
  height: 10px;
  line-height: 10px;
  color: #a7a8ac;
  top: 6px;
  left: 4px;
}
#wrapper {
  /* font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #222;
  letter-spacing: 0;
  line-height: 24px; */
}
#wrapper .button,
#wrapper .place-bid,
#wrapper .watch,
#wrapper .ask {
  /*float: left;
  width: auto;
  position: relative;
  background-color: #fff;
  border: 1px solid #a7a8ac;
  min-width: 190px;
  overflow: hidden;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  padding: 15px 10px 17px;
  color: #222;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  text-decoration: none;
  background: none;*/
}
#wrapper .button.active,
#wrapper .place-bid.active,
#wrapper .watch.active,
#wrapper .ask.active,
#wrapper .button:active,
#wrapper .place-bid:active,
#wrapper .watch:active,
#wrapper .ask:active,
#wrapper .button:hover,
#wrapper .place-bid:hover,
#wrapper .watch:hover,
#wrapper .ask:hover {
  /*-webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-decoration: none;*/
}
#wrapper .button.active,
#wrapper .place-bid.active,
#wrapper .watch.active,
#wrapper .ask.active,
#wrapper .button:hover,
#wrapper .place-bid:hover,
#wrapper .watch:hover,
#wrapper .ask:hover {
  /*background-color: #222;
  color: #fff;*/
}
#wrapper .button:before,
#wrapper .place-bid:before,
#wrapper .watch:before,
#wrapper .ask:before {
  /*content: "\f110";
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  opacity: 0;
  color: #222;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 30px;
  z-index: 1;*/
}
#wrapper .button.btn-loading,
#wrapper .place-bid.btn-loading,
#wrapper .watch.btn-loading,
#wrapper .ask.btn-loading {
  /*color: rgba(34, 34, 34, 0);
  pointer-events: none;*/
}
#wrapper .button.btn-loading:before,
#wrapper .place-bid.btn-loading:before,
#wrapper .watch.btn-loading:before,
#wrapper .ask.btn-loading:before {
  /*opacity: 1;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  -webkit-animation: spin 0.8s linear infinite;
  -moz-animation: spin 0.8s linear infinite;
  -o-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;*/
}
#wrapper .button.disabled,
#wrapper .place-bid.disabled,
#wrapper .watch.disabled,
#wrapper .ask.disabled,
#wrapper .button[disabled],
#wrapper .place-bid[disabled],
#wrapper .watch[disabled],
#wrapper .ask[disabled],
#wrapper .button[disabled=disabled],
#wrapper .place-bid[disabled=disabled],
#wrapper .watch[disabled=disabled],
#wrapper .ask[disabled=disabled] {
  /*background-color: #222;
  border-color: #222;
  color: #fff;
  pointer-events: none;*/
}
@media (max-width: 800px) {
  #wrapper .button,
  #wrapper .place-bid,
  #wrapper .watch,
  #wrapper .ask {
    /*min-width: 0;
    width: 100%;
    margin-bottom: 10px;*/
  }
}
#wrapper hr {
  border-top: 1px solid #a7a8ac;
  margin: 10px 0px 30px;
}
#wrapper a {
  text-decoration: none;
}
#wrapper input[type="text"] {
  /*font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-size: 16px !important;
  font-weight: 400 !important;*/
}
#wrapper ul {
  padding: 0px !important;
  margin: 0px !important;
}
header#headsec {
  border-bottom: 1px solid #a7a8ac;
}
header#headsec a {
  text-transform: uppercase;
  font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-size: 16px !important;
  color: #000 !important;
  letter-spacing: 0;
  text-align: right;
}
header#headsec .current a {
  color: #1d1d1d !important;
}
header#headsec li a:hover:after,
header#headsec li.current a:after {
  background-color: #1d1d1d;
}
.summary-navi {
  border-bottom: 1px solid #a7a8ac;
}
.summary-navi a {
  color: #000 !important;
}
#auction-summary {
  border-bottom: 1px solid #a7a8ac;
}
.auction-description {
  font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #222;
}
h2.auction-date-loc {
  color: #1d1d1d !important;
}
.bodybox.catlogbox .live-link-container {
  border-bottom: 1px solid #a7a8ac;
}
.bodybox.catlogbox .live-link-container .catalog-live-sale-link {
  float: left;
  width: auto;
  position: relative;
  background-color: #fff;
  border: 1px solid #a7a8ac;
  min-width: 190px;
  overflow: hidden;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  padding: 15px 10px 17px;
  color: #222;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  text-decoration: none;
  font-weight: normal !important;
  line-height: 26px !important;
  padding: 15px 20px !important;
  font-size: 20px !important;
}
.bodybox.catlogbox .live-link-container .catalog-live-sale-link.active,
.bodybox.catlogbox .live-link-container .catalog-live-sale-link:active,
.bodybox.catlogbox .live-link-container .catalog-live-sale-link:hover {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-decoration: none;
}
.bodybox.catlogbox .live-link-container .catalog-live-sale-link.active,
.bodybox.catlogbox .live-link-container .catalog-live-sale-link:hover {
  background-color: #222;
  color: #fff;
}
.bodybox.catlogbox .live-link-container .catalog-live-sale-link:before {
  content: "\f110";
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  opacity: 0;
  color: #222;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 30px;
  z-index: 1;
}
.bodybox.catlogbox .live-link-container .catalog-live-sale-link.btn-loading {
  color: rgba(34, 34, 34, 0);
  pointer-events: none;
}
.bodybox.catlogbox .live-link-container .catalog-live-sale-link.btn-loading:before {
  opacity: 1;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  -webkit-animation: spin 0.8s linear infinite;
  -moz-animation: spin 0.8s linear infinite;
  -o-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}
.bodybox.catlogbox .live-link-container .catalog-live-sale-link.disabled,
.bodybox.catlogbox .live-link-container .catalog-live-sale-link[disabled],
.bodybox.catlogbox .live-link-container .catalog-live-sale-link[disabled=disabled] {
  background-color: #222;
  border-color: #222;
  color: #fff;
  pointer-events: none;
}
@media (max-width: 800px) {
  .bodybox.catlogbox .live-link-container .catalog-live-sale-link {
    min-width: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}
.auclisted li.item-block {
  border: 1px solid #a7a8ac;
}
.aucbid li.item-block:hover {
  background-color: #f9f9f9;
}
.auclisted .list-cols.figure-col {
  border-right: 1px solid #a7a8ac;
  background-color: #fff;
}
.auclist li > section div.bdttle i {
  font-family: libre-franklin, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #000 !important;
  letter-spacing: 0;
  line-height: 28px;
}
.qdatarepeater-ctl .timelft a,
.qdatarepeater-ctl .bdttle a {
  color: #000 !important;
}
form .aucbid li > section div.bdttle h2 {
  line-height: 100%;
  padding: 0px;
}
form .aucbid li > section div.bdttle h2 a {
  font-family: libre-franklin, sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-size: 24px !important;
  color: #000 !important;
  letter-spacing: 0;
  line-height: 30px;
}
.aucbid ul.price-info li > span.title,
.aucbid ul.price-info li > span.value {
  font-style: normal !important;
  color: #1d1d1d;
}
.auclisted .bd-chk label,
.aucgrid .bd-chk label {
  color: #000;
}
div.place-multibid {
  border-bottom: 1px solid #a7a8ac;
}
#wrapper .aucgrid .item-block {
  border: 1px solid #a7a8ac !important;
}
#wrapper .aucgrid .item-block figure {
  border-bottom: 1px solid #a7a8ac;
  background-color: #fff;
}
li.item-block .unibtn a {
  float: left;
  width: auto;
  position: relative;
  background-color: #fff;
  border: 1px solid #a7a8ac;
  min-width: 190px;
  overflow: hidden;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  padding: 15px 10px 17px;
  color: #222;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  text-decoration: none;
}
li.item-block .unibtn a.active,
li.item-block .unibtn a:active,
li.item-block .unibtn a:hover {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-decoration: none;
}
li.item-block .unibtn a.active,
li.item-block .unibtn a:hover {
  background-color: #222;
  color: #fff;
}
li.item-block .unibtn a:before {
  content: "\f110";
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  opacity: 0;
  color: #222;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 30px;
  z-index: 1;
}
li.item-block .unibtn a.btn-loading {
  color: rgba(34, 34, 34, 0);
  pointer-events: none;
}
li.item-block .unibtn a.btn-loading:before {
  opacity: 1;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  -webkit-animation: spin 0.8s linear infinite;
  -moz-animation: spin 0.8s linear infinite;
  -o-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}
li.item-block .unibtn a.disabled,
li.item-block .unibtn a[disabled],
li.item-block .unibtn a[disabled=disabled] {
  background-color: #222;
  border-color: #222;
  color: #fff;
  pointer-events: none;
}
@media (max-width: 800px) {
  li.item-block .unibtn a {
    min-width: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}
.auc_slide {
  /* border: 1px solid #a7a8ac; */
  border: 0;
}
#slider4-pager.rslides_tabs.rslides_tabs.rslides1_tabs {
  border: none !important;
  border-top: 1px solid #a7a8ac !important;
}
#wrapper .tle-lot,
#wrapper .auctitle .tle {
  
  /* text-align: center;
  border-bottom: 1px solid #a7a8ac; */

}
#wrapper .tle-lot h3,
#wrapper .auctitle .tle h3 {
  /* font-family: whitman-display, serif !important;
  font-size: 54px !important;
  font-weight: 400 !important;
  color: #1d1d1d !important;
  letter-spacing: 0;
  text-align: center;
  line-height: 62px !important;
  text-transform: none; */
}
#wrapper .tle-lot span,
#wrapper .auctitle .tle span {
  text-align: center;
  font-family: libre-franklin, sans-serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  color: #1d1d1d !important;
  letter-spacing: 0;
  line-height: 36px !important;
}
.tle.aucdttle .auc-lot-form.lot-qty {
  font-family: libre-franklin, sans-serif;
  font-size: 0px;
  font-weight: 400;
  color: #000;
  letter-spacing: 0;
  line-height: 24px;
}
.tle.aucdttle .lot-label {
  font-size: 18px;
}
.tle.aucdttle .lot-num {
  font-size: 18px;
}
.tle.aucdttle .lot-name {
  /* font-family: libre-franklin, sans-serif;
  font-size: 36px;
  font-weight: 400;
  color: #000;
  letter-spacing: 0;
  line-height: 44px; */
}
.ins_cnt {
  font-size: 16px;
  color: #000;
  letter-spacing: 0;
  line-height: 24px;
}
.lot-navigation {
  opacity: 0.5;
  font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
}
.lot-navigation a {
  color: #000 !important;
}
.cur_bid {
  color: #1d1d1d;
  font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.aucshow-live .message-closed,
.estimate-val,
.qlabel-ctl {
  font-size: 18px;
  color: #1d1d1d;
}
.auc_info .navigate .live-sale a {
  float: left;
  width: auto;
  position: relative;
  background-color: #fff;
  border: 1px solid #a7a8ac;
  min-width: 190px;
  overflow: hidden;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  padding: 15px 10px 17px;
  color: #222;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  text-decoration: none;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 33px !important;
  padding: 8px 20px !important;
}
.auc_info .navigate .live-sale a.active,
.auc_info .navigate .live-sale a:active,
.auc_info .navigate .live-sale a:hover {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-decoration: none;
}
.auc_info .navigate .live-sale a.active,
.auc_info .navigate .live-sale a:hover {
  background-color: #222;
  color: #fff;
}
.auc_info .navigate .live-sale a:before {
  content: "\f110";
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  opacity: 0;
  color: #222;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 30px;
  z-index: 1;
}
.auc_info .navigate .live-sale a.btn-loading {
  color: rgba(34, 34, 34, 0);
  pointer-events: none;
}
.auc_info .navigate .live-sale a.btn-loading:before {
  opacity: 1;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  -webkit-animation: spin 0.8s linear infinite;
  -moz-animation: spin 0.8s linear infinite;
  -o-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}
.auc_info .navigate .live-sale a.disabled,
.auc_info .navigate .live-sale a[disabled],
.auc_info .navigate .live-sale a[disabled=disabled] {
  background-color: #222;
  border-color: #222;
  color: #fff;
  pointer-events: none;
}
@media (max-width: 800px) {
  .auc_info .navigate .live-sale a {
    min-width: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}
.maxbid-curr {
  line-height: 52px;
  font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
#other-lots-carousel {
  border-top: 6px solid #e8ebe6;
}
#other-lots-carousel h3 {
  font-family: libre-franklin, sans-serif;
  font-size: 28px;
  font-weight: 400;
  color: #000;
  letter-spacing: -0.25px;
  line-height: 32px;
  text-transform: uppercase;
}
#other-lots-carousel .lot-catalog-list .lot-list .lot {
  font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-size: 18px !important;
  color: #000 !important;
  letter-spacing: 0;
  line-height: 24px;
  text-align: left;
}
#other-lots-carousel .lot-list-images .other-lot-img-wrap {
  border: 1px solid #a7a8ac;
}
#other-lots-carousel .lot-catalog-list .lot-list a .lot-description-timed {
  font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-size: 16px !important;
  color: #000;
  letter-spacing: 0;
  line-height: 24px;
}
.total-amount {
  color: #1d1d1d;
  text-align: center;
}
.total-amount .qlabel-ctl {
  font-size: 22px;
  line-height: 30px;
}
.bodybox h2 {
  font-family: whitman-display, serif;
  font-size: 54px;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 25px;
  color: #1d1d1d;
  letter-spacing: -0.4px;
  line-height: 62px;
  float: left;
  width: 100%;
  margin-top: 0;
  position: relative;
  font-size: 40px !important;
  padding: 0px 0px 30px;
  text-align: left !important;
  text-transform: none;
}
@media (max-width: 600px) {
  .bodybox h2 {
    text-align: center;
  }
}
@media (max-width: 600px) {
  .bodybox h2 {
    text-align: center !important;
  }
}
.bodybox .regfrm,
.bodybox .register {
  background-color: #fff;
  border: 1px solid #a7a8ac;
}
.bodybox .box-heading {
  font-family: libre-franklin, sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #1d1d1d;
  letter-spacing: 0;
  line-height: 24px;
  text-align: left;
}
.bodybox .signfrm input[type=text],
.bodybox .signfrm textarea,
.bodybox .signfrm input[type=password] {
  border: 1px solid #a7a8ac;
  font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.bodybox li.signin-username label,
.bodybox li.signin-password label,
.bodybox li.signin-loginbtn label {
  font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  letter-spacing: 0;
  line-height: 40px;
}
.bodybox .signin-forgot-link a {
  text-align: left;
}
.bodybox .register p {
  line-height: 24px;
  text-align: left;
  font-size: 16px;
}
.bodybox .register p em {
  font-size: 16px;
}
#wrapper .unibtn a.orng,
#wrapper .unibtn input.bid-live[type="button"],
#wrapper .unibtn input.orng[type="button"],
#wrapper .unibtn input.orng[type="submit"],
#wrapper .lot-changes input.orng[type="submit"],
#wrapper .register > div > .unibtn a.drkblu,
#wrapper ul.auclting li.auclink > div a.reg,
#wrapper ul.auclting li.auclink > div a.cat,
#wrapper .unibtn a.drkblu,
#wrapper .unibtn input.drkblu[type="button"],
#wrapper .unibtn input.drkblu[type="submit"],
#wrapper .unibtn a.blu,
#wrapper .unibtn input.blu[type="button"],
#wrapper .unibtn input.blu[type="submit"] {
  /* float: left;
  width: auto;
  position: relative;
  background-color: #fff;
  border: 1px solid #a7a8ac;
  min-width: 190px;
  overflow: hidden;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  padding: 15px 10px 17px;
  color: #222;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  text-decoration: none;
  box-shadow: none;
  line-height: normal !important;
  font-size: 14px !important; */
}
#wrapper .unibtn a.orng.active,
#wrapper .unibtn input.bid-live[type="button"].active,
#wrapper .unibtn input.orng[type="button"].active,
#wrapper .unibtn input.orng[type="submit"].active,
#wrapper .lot-changes input.orng[type="submit"].active,
#wrapper .register > div > .unibtn a.drkblu.active,
#wrapper ul.auclting li.auclink > div a.reg.active,
#wrapper ul.auclting li.auclink > div a.cat.active,
#wrapper .unibtn a.drkblu.active,
#wrapper .unibtn input.drkblu[type="button"].active,
#wrapper .unibtn input.drkblu[type="submit"].active,
#wrapper .unibtn a.blu.active,
#wrapper .unibtn input.blu[type="button"].active,
#wrapper .unibtn input.blu[type="submit"].active,
#wrapper .unibtn a.orng:active,
#wrapper .unibtn input.bid-live[type="button"]:active,
#wrapper .unibtn input.orng[type="button"]:active,
#wrapper .unibtn input.orng[type="submit"]:active,
#wrapper .lot-changes input.orng[type="submit"]:active,
#wrapper .register > div > .unibtn a.drkblu:active,
#wrapper ul.auclting li.auclink > div a.reg:active,
#wrapper ul.auclting li.auclink > div a.cat:active,
#wrapper .unibtn a.drkblu:active,
#wrapper .unibtn input.drkblu[type="button"]:active,
#wrapper .unibtn input.drkblu[type="submit"]:active,
#wrapper .unibtn a.blu:active,
#wrapper .unibtn input.blu[type="button"]:active,
#wrapper .unibtn input.blu[type="submit"]:active,
#wrapper .unibtn a.orng:hover,
#wrapper .unibtn input.bid-live[type="button"]:hover,
#wrapper .unibtn input.orng[type="button"]:hover,
#wrapper .unibtn input.orng[type="submit"]:hover,
#wrapper .lot-changes input.orng[type="submit"]:hover,
#wrapper .register > div > .unibtn a.drkblu:hover,
#wrapper ul.auclting li.auclink > div a.reg:hover,
#wrapper ul.auclting li.auclink > div a.cat:hover,
#wrapper .unibtn a.drkblu:hover,
#wrapper .unibtn input.drkblu[type="button"]:hover,
#wrapper .unibtn input.drkblu[type="submit"]:hover,
#wrapper .unibtn a.blu:hover,
#wrapper .unibtn input.blu[type="button"]:hover,
#wrapper .unibtn input.blu[type="submit"]:hover {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-decoration: none;
}
#wrapper .unibtn a.orng.active,
#wrapper .unibtn input.bid-live[type="button"].active,
#wrapper .unibtn input.orng[type="button"].active,
#wrapper .unibtn input.orng[type="submit"].active,
#wrapper .lot-changes input.orng[type="submit"].active,
#wrapper .register > div > .unibtn a.drkblu.active,
#wrapper ul.auclting li.auclink > div a.reg.active,
#wrapper ul.auclting li.auclink > div a.cat.active,
#wrapper .unibtn a.drkblu.active,
#wrapper .unibtn input.drkblu[type="button"].active,
#wrapper .unibtn input.drkblu[type="submit"].active,
#wrapper .unibtn a.blu.active,
#wrapper .unibtn input.blu[type="button"].active,
#wrapper .unibtn input.blu[type="submit"].active,
#wrapper .unibtn a.orng:hover,
#wrapper .unibtn input.bid-live[type="button"]:hover,
#wrapper .unibtn input.orng[type="button"]:hover,
#wrapper .unibtn input.orng[type="submit"]:hover,
#wrapper .lot-changes input.orng[type="submit"]:hover,
#wrapper .register > div > .unibtn a.drkblu:hover,
#wrapper ul.auclting li.auclink > div a.reg:hover,
#wrapper ul.auclting li.auclink > div a.cat:hover,
#wrapper .unibtn a.drkblu:hover,
#wrapper .unibtn input.drkblu[type="button"]:hover,
#wrapper .unibtn input.drkblu[type="submit"]:hover,
#wrapper .unibtn a.blu:hover,
#wrapper .unibtn input.blu[type="button"]:hover,
#wrapper .unibtn input.blu[type="submit"]:hover {
  background-color: #222;
  color: #fff;
}
#wrapper .unibtn a.orng:before,
#wrapper .unibtn input.bid-live[type="button"]:before,
#wrapper .unibtn input.orng[type="button"]:before,
#wrapper .unibtn input.orng[type="submit"]:before,
#wrapper .lot-changes input.orng[type="submit"]:before,
#wrapper .register > div > .unibtn a.drkblu:before,
#wrapper ul.auclting li.auclink > div a.reg:before,
#wrapper ul.auclting li.auclink > div a.cat:before,
#wrapper .unibtn a.drkblu:before,
#wrapper .unibtn input.drkblu[type="button"]:before,
#wrapper .unibtn input.drkblu[type="submit"]:before,
#wrapper .unibtn a.blu:before,
#wrapper .unibtn input.blu[type="button"]:before,
#wrapper .unibtn input.blu[type="submit"]:before {
  content: "\f110";
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  opacity: 0;
  color: #222;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 30px;
  z-index: 1;
}
#wrapper .unibtn a.orng.btn-loading,
#wrapper .unibtn input.bid-live[type="button"].btn-loading,
#wrapper .unibtn input.orng[type="button"].btn-loading,
#wrapper .unibtn input.orng[type="submit"].btn-loading,
#wrapper .lot-changes input.orng[type="submit"].btn-loading,
#wrapper .register > div > .unibtn a.drkblu.btn-loading,
#wrapper ul.auclting li.auclink > div a.reg.btn-loading,
#wrapper ul.auclting li.auclink > div a.cat.btn-loading,
#wrapper .unibtn a.drkblu.btn-loading,
#wrapper .unibtn input.drkblu[type="button"].btn-loading,
#wrapper .unibtn input.drkblu[type="submit"].btn-loading,
#wrapper .unibtn a.blu.btn-loading,
#wrapper .unibtn input.blu[type="button"].btn-loading,
#wrapper .unibtn input.blu[type="submit"].btn-loading {
  color: rgba(34, 34, 34, 0);
  pointer-events: none;
}
#wrapper .unibtn a.orng.btn-loading:before,
#wrapper .unibtn input.bid-live[type="button"].btn-loading:before,
#wrapper .unibtn input.orng[type="button"].btn-loading:before,
#wrapper .unibtn input.orng[type="submit"].btn-loading:before,
#wrapper .lot-changes input.orng[type="submit"].btn-loading:before,
#wrapper .register > div > .unibtn a.drkblu.btn-loading:before,
#wrapper ul.auclting li.auclink > div a.reg.btn-loading:before,
#wrapper ul.auclting li.auclink > div a.cat.btn-loading:before,
#wrapper .unibtn a.drkblu.btn-loading:before,
#wrapper .unibtn input.drkblu[type="button"].btn-loading:before,
#wrapper .unibtn input.drkblu[type="submit"].btn-loading:before,
#wrapper .unibtn a.blu.btn-loading:before,
#wrapper .unibtn input.blu[type="button"].btn-loading:before,
#wrapper .unibtn input.blu[type="submit"].btn-loading:before {
  opacity: 1;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  -webkit-animation: spin 0.8s linear infinite;
  -moz-animation: spin 0.8s linear infinite;
  -o-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}
#wrapper .unibtn a.orng.disabled,
#wrapper .unibtn input.bid-live[type="button"].disabled,
#wrapper .unibtn input.orng[type="button"].disabled,
#wrapper .unibtn input.orng[type="submit"].disabled,
#wrapper .lot-changes input.orng[type="submit"].disabled,
#wrapper .register > div > .unibtn a.drkblu.disabled,
#wrapper ul.auclting li.auclink > div a.reg.disabled,
#wrapper ul.auclting li.auclink > div a.cat.disabled,
#wrapper .unibtn a.drkblu.disabled,
#wrapper .unibtn input.drkblu[type="button"].disabled,
#wrapper .unibtn input.drkblu[type="submit"].disabled,
#wrapper .unibtn a.blu.disabled,
#wrapper .unibtn input.blu[type="button"].disabled,
#wrapper .unibtn input.blu[type="submit"].disabled,
#wrapper .unibtn a.orng[disabled],
#wrapper .unibtn input.bid-live[type="button"][disabled],
#wrapper .unibtn input.orng[type="button"][disabled],
#wrapper .unibtn input.orng[type="submit"][disabled],
#wrapper .lot-changes input.orng[type="submit"][disabled],
#wrapper .register > div > .unibtn a.drkblu[disabled],
#wrapper ul.auclting li.auclink > div a.reg[disabled],
#wrapper ul.auclting li.auclink > div a.cat[disabled],
#wrapper .unibtn a.drkblu[disabled],
#wrapper .unibtn input.drkblu[type="button"][disabled],
#wrapper .unibtn input.drkblu[type="submit"][disabled],
#wrapper .unibtn a.blu[disabled],
#wrapper .unibtn input.blu[type="button"][disabled],
#wrapper .unibtn input.blu[type="submit"][disabled],
#wrapper .unibtn a.orng[disabled=disabled],
#wrapper .unibtn input.bid-live[type="button"][disabled=disabled],
#wrapper .unibtn input.orng[type="button"][disabled=disabled],
#wrapper .unibtn input.orng[type="submit"][disabled=disabled],
#wrapper .lot-changes input.orng[type="submit"][disabled=disabled],
#wrapper .register > div > .unibtn a.drkblu[disabled=disabled],
#wrapper ul.auclting li.auclink > div a.reg[disabled=disabled],
#wrapper ul.auclting li.auclink > div a.cat[disabled=disabled],
#wrapper .unibtn a.drkblu[disabled=disabled],
#wrapper .unibtn input.drkblu[type="button"][disabled=disabled],
#wrapper .unibtn input.drkblu[type="submit"][disabled=disabled],
#wrapper .unibtn a.blu[disabled=disabled],
#wrapper .unibtn input.blu[type="button"][disabled=disabled],
#wrapper .unibtn input.blu[type="submit"][disabled=disabled] {
  background-color: #222;
  border-color: #222;
  color: #fff;
  pointer-events: none;
}
@media (max-width: 800px) {
  #wrapper .unibtn a.orng,
  #wrapper .unibtn input.bid-live[type="button"],
  #wrapper .unibtn input.orng[type="button"],
  #wrapper .unibtn input.orng[type="submit"],
  #wrapper .lot-changes input.orng[type="submit"],
  #wrapper .register > div > .unibtn a.drkblu,
  #wrapper ul.auclting li.auclink > div a.reg,
  #wrapper ul.auclting li.auclink > div a.cat,
  #wrapper .unibtn a.drkblu,
  #wrapper .unibtn input.drkblu[type="button"],
  #wrapper .unibtn input.drkblu[type="submit"],
  #wrapper .unibtn a.blu,
  #wrapper .unibtn input.blu[type="button"],
  #wrapper .unibtn input.blu[type="submit"] {
    min-width: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}
.view-auctions-info .unibtn {
  width: 200px;
}
.view-auctions-info .unibtn .qbutton-ctl {
  display: block;
  float: left;
  margin-bottom: 20px;
}
.mobui-composite-wrapper .custom-combobox-toggle,
.ui-widget .ui-widget.custom-combobox-toggle {
  border-color: #a7a8ac !important;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #fff;
}
.custom-combobox-input {
  background: #fff;
  border: 1px solid #a7a8ac !important;
}
.mobui-composite-wrapper {
  border-top: 1px solid #a7a8ac;
}
.signfrm input[type=text],
.signfrm textarea,
.signfrm input[type=password],
.custom-combobox-input,
.reg-terms {
  border: 1px solid #a7a8ac;
}
.opencollapse > li {
  border: 1px solid #a7a8ac;
}
.opencollapse > li .accordionContent {
  background-color: #fff;
}
.accordionButton,
.accordionButton span {
  font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.opencollapse div.accordionButton.filter_ttl {
  text-align: left;
  font-family: libre-franklin, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-size: 16px !important;
}
.filter_contnt div.smsel:not(#foo) > input + label {
  color: #666;
}
.lot-upcoming .footable {
  border: 1px solid #a7a8ac;
  font-family: libre-franklin, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #666;
  background: #fff;
}
.footable > thead > tr > th,
.footable > thead > tr > td {
  background: #f0f0f0 !important;
  font-family: libre-franklin, sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-weight: 400 !important;
}
.view-auctions-live-sale .lot-bidding,
.view-auctions-live-sale .lot-images-container {
  border-color: #a7a8ac;
}
.view-auctions-live-sale .lot-bidding {
  background-color: #fff;
}
.auctitle-live {
  border-bottom: 1px solid #a7a8ac;
}
.auctitle-live > a.catlg {
  float: left;
  width: auto;
  position: relative;
  background-color: #fff;
  border: 1px solid #a7a8ac;
  min-width: 190px;
  overflow: hidden;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  padding: 15px 10px 17px;
  color: #222;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  text-decoration: none;
}
.auctitle-live > a.catlg.active,
.auctitle-live > a.catlg:active,
.auctitle-live > a.catlg:hover {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-decoration: none;
}
.auctitle-live > a.catlg.active,
.auctitle-live > a.catlg:hover {
  background-color: #222;
  color: #fff;
}
.auctitle-live > a.catlg:before {
  content: "\f110";
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  opacity: 0;
  color: #222;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 30px;
  z-index: 1;
}
.auctitle-live > a.catlg.btn-loading {
  color: rgba(34, 34, 34, 0);
  pointer-events: none;
}
.auctitle-live > a.catlg.btn-loading:before {
  opacity: 1;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  -webkit-animation: spin 0.8s linear infinite;
  -moz-animation: spin 0.8s linear infinite;
  -o-animation: spin 0.8s linear infinite;
  animation: spin 0.8s linear infinite;
}
.auctitle-live > a.catlg.disabled,
.auctitle-live > a.catlg[disabled],
.auctitle-live > a.catlg[disabled=disabled] {
  background-color: #222;
  border-color: #222;
  color: #fff;
  pointer-events: none;
}
@media (max-width: 800px) {
  .auctitle-live > a.catlg {
    min-width: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}
.auction-details .auction-title {
  /*font-family: libre-franklin, sans-serif;
  font-size: 40px;
  font-weight: 400;
  font-size: 40px !important;
  color: #000;
  letter-spacing: 0;
  text-align: center;
  line-height: 44px !important;
  margin-bottom: 15px;
  font-weight: 400 !important;
  text-transform: none;*/
}
.auction-details .auction-date {
  /*font-family: Gotham A, Gotham B, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px !important;
  color: #1d1d1d;
  letter-spacing: 0;
  text-align: center;
  line-height: 36px;*/
}
.auction-details .lot-label {
  /*font-family: Gotham A, Gotham B, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px !important;
  color: #1d1d1d;*/
}
.view-auctions-live-sale .auction-lot-details .lot-title {
  font-family: Gotham A, Gotham B, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px !important;
  color: #1d1d1d;
}
ul.bidding-main .current {
  color: #1d1d1d;
}
.lot-description-header {
  background-color: #fff;
  font-family: Gotham A, Gotham B, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #1d1d1d;
  background-image: none;
  text-transform: uppercase;
}
.lot-upcoming {
  /* border-top: 6px solid #a7a8ac;
  text-align: left; */
}
.lot-upcoming h3 {
  /* font-family: Gotham A, Gotham B, serif;
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  color: #000;
  letter-spacing: -0.25px;
  line-height: 32px;
  text-transform: uppercase;
  text-align: left; */
}
.show-all .ui-state-default,
.show-all .ui-widget-content .ui-state-default,
.show-all .ui-widget-header .ui-state-default {
  background: #fff;
  border: 1px solid #a7a8ac !important;
}
@media only screen and (min-width: 767px) {
  #tabnav > li > a {
    font-size: 18px !important;
  }
}
@media only screen and (min-width: 569px) {
  #tabnav > li > a {
    font-size: 16px;
    background: #f0f0f0;
    color: #000 !important;
    border-color: #a7a8ac !important;
  }
}
@media only screen and (max-width: 800px) {
  .bodybox li.signin-username label,
  .bodybox li.signin-password label,
  .bodybox li.signin-loginbtn label {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .auclisted .list-cols.figure-col {
    border-bottom: 1px solid #a7a8ac;
  }
}
.custom-field .title {
  font-weight: bold;
}
.lot-details .lot-name {
  display: none;
}
.auctitle-live > a.catlg {
  background-image: none;
}

.backtositeheader {
  text-align: right;
  margin-top: 6px;
  width: 93%;
}
.backtositeheader a.backtosite {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    font-family: var(--font-family-trojan);
}
.copyright {
    background-color: #222222;
    color: #ffffff;
}
.footer > .copyright {
    padding: 15px 8px 8px 15px;
}
.copyright p {
    color: #ffffff;
    font-size: 14px;
    font-family: "Lato-Light",serif;
    text-align: center;
}
.copyright a {
    color: #ffffff;
    font-size: 14px;
    font-family: "Lato-Light",serif;
    text-align: center;
    width: 100%;
}
.footer > .copyright a {
    padding-left: 2px;
}

/*Main CSS*/

* {
  box-sizing: border-box;
}
.fw {
  float: left;
  width: 100%;
}
header {
  float: left;
}
.site-container {
  overflow: visible !important;
}
#headsec .search {
  display: none !important;
}
#wrapper {
  /*min-width: 320px;
  padding: 0px 10px;
  max-width: 1600px;
  width: 100% !important;
  margin: 0px auto;
  box-sizing: border-box;*/
}
.container {
  max-width: 1400px;
  margin: 0px auto;
}
#flash-notification.validation-error {
  color: red;
}
.validation-error {
  border: 1px solid red !important;
}
.outbid {
  color: red;
  text-align: left;
}
.youre-winning {
  color: green;
  text-align: left;
}
.abs-bid {
  display: block;
}
header#headsec {
  background: none;
  padding-top: 0px;
  margin-bottom: 36px;
  height: auto !important;
  z-index: 1;
  text-align: center;
}
header#headsec nav {
  float: none;
}
header#headsec nav ul.listnav {
  height: auto !important;
}
header#headsec nav ul.listnav li {
  float: none;
  display: inline-block;
  width: auto !important;
  height: auto !important;
}
header#headsec nav ul.listnav li a {
  height: auto;
  padding: 10px 20px !important;
  line-height: inherit;
  width: auto;
}
header#headsec .auctions {
  display: none !important;
}
header#headsec li:hover {
  background: none !important;
}
header#headsec a {
  position: relative;
  padding: 10px;
}
header#headsec a:hover {
  text-decoration: none;
}
header#headsec .current {
  background: none !important;
}
header#headsec .current a {
  background: none;
}
header#headsec li a:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -12px;
  width: 24px;
  height: 2px;
  background-color: #fff;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
header#headsec li a:hover:after,
header#headsec li.current a:after {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
header#headsec .welcome-text {
  display: none;
}
.container {
  padding: 0px !important;
  width: 100%;
}
.auctitle {
  text-align: center;
  /*padding: 0px 0px 10px 0px !important;*/
}
.auctitle.catitle .live-link-container {
  display: none;
}
.view-auctions .auctitle > a.aucinfo {
  float: right;
  width: 260px !important;
  background-position: 100% -36px !important;
  padding-right: 40px;
  margin-top: 20px !important;
  text-align: right;
}
.account-company {
  display: none !important;
}
.page .selectdrp {
  display: none;
}
#toppaginator {
  margin-top: 20px;
  float: left;
}
div.toppag > div:last-child a.com {
  display: none;
}
.filters.cat_fltr .left.itmspage {
  display: none;
}
.filters > div.itmspage {
  float: left;
  margin-right: 10px;
}
.paginator > span.page,
.paginator > span.break,
.paginator > span.selected,
.paginator > span.ellipsis {
  display: inline-block !important;
}
#wrapper .compact_advance_search .selector.smsel label.flt {
  background: url(/v1/media/filchk.png) no-repeat 0px -83px !important;
}
.smsrch {
  float: left;
  margin-bottom: 20px;
}
.unibtn.adbtn {
  width: 100%;
  margin: 13px auto;
  float: left;
  padding: 0px;
}
.unibtn.adbtn #advsSearch {
  width: 100% !important;
}
#sitewidemessage {
  text-align: center;
}
#custom-header {
  min-width: 320px;
  padding: 0px 0px;
  max-width: 2000px;
  width: 100%;
  margin: 0px auto 20px;
}
.internal-banner {
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 15px;
  height: 270px;
  overflow: hidden;
}
.internal-banner img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  max-width: none;
  width: 100%;
  min-height: 270px;
}
form {
  width: 100%;
  margin: 0 auto;
}
.summary-navi {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 13px;
}
#auction-summary {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding: 0px 30px 30px;
}
#auction-info-left,
#auction-info-right {
  margin-top: 30px;
}
.auction-description {
  float: left;
  width: 100%;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 18px;
}
.read-more {
  margin-top: 20px;
  display: inline-block;
}
.col_rt {
  margin-left: 0px !important;
}
.qdatarepeater-ctl {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.to-watchlist {
  display: none;
}
.smpagination {
  margin-top: 0px;
  margin-bottom: 30px;
}
.profile-view .signfrm,
.signup .signfrm,
.register-revise-billing .signfrm {
  width: 90%;
}
.profile-view .opencollapse > li,
.signup .opencollapse > li,
.register-revise-billing .opencollapse > li {
  width: 100% !important;
  margin-right: 0px !important;
  margin-left: 0px !important;
}
ul.auclting li.auclink {
  width: 190px;
}
.auclisted li.item-block {
  margin-bottom: 20px;
}
.bodybox.catlogbox .live-link-container {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding: 25px 0px 30px;
  text-align: center;
}
.bodybox.catlogbox .live-link-container .catalog-live-sale-link {
  margin-bottom: 0px;
  width: auto;
  display: inline-block;
}
.aucbid li.item-block:hover {
  box-shadow: none !important;
  transition: all 0.3s linear 0s;
}
.auclisted .list-cols.figure-col {
  width: 24.4% !important;
  float: left !important;
  height: 346px;
  box-sizing: border-box;
  position: relative;
}
.auclisted .list-cols.figure-col figure {
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 20px;
}
.auclisted .list-cols.figure-col figure a {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}
.auclisted .list-cols.figure-col figure a img {
  border: 0;
  border-radius: 0;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  max-height: 100%;
  max-width: 100%;
  padding: 0;
  width: auto !important;
  margin: 0;
  height: auto;
  float: none;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.auclisted .list-cols {
  width: 75% !important;
  float: left !important;
}
.auclist .desc-bidding-info-wrapper > .list-cols {
  padding: 26px 35px 0px !important;
  width: 100% !important;
}
.auclist li > section div.bdttle i {
  font-weight: normal !important;
  text-transform: none !important;
}
.aucbid li > section div.bdttle {
  margin-top: 0px;
}
form .aucbid li > section div.bdttle h2 a {
  text-align: left !important;
}
.aucbid ul.price-info li > span.title,
.aucbid ul.price-info li > span.value {
  padding: 10px 0px 0px;
}
.auclisted .bd-chk {
  float: right;
  margin-right: 5px;
  position: absolute;
  right: 0;
  top: 10px;
  right: 10px;
}
.auclisted .bd-chk,
.aucgrid .bd-chk {
  cursor: pointer;
}
.auclisted .bd-chk label,
.aucgrid .bd-chk label {
  width: 100% !important;
  display: inline-block;
  word-wrap: normal;
  padding: 10px 26px 7px 0px !important;
}
.auclisted .bd-chk div.selector,
.aucgrid .bd-chk div.selector {
  position: relative;
  display: inline-block;
}
.view-auctions .aucgrid .bd-info {
  display: none;
}
.auclist .desc-bidding-info-wrapper > .list-cols.bidding-col {
  padding-top: 15px !important;
}
.aucbid li.item-block .unibtn a {
  box-shadow: none;
}
div.place-multibid {
  padding: 20px 0px;
}
.cat_fltr {
  padding-top: 20px;
}
.aucgrid .bidding-col .bdinfo .left,
.aucgrid .bidding-cell .regular-bid-action .left {
  width: 100%;
  padding-top: 0;
  float: left;
  margin: 0px 0px 10px 0px !important;
}
.aucgrid .bidding-col .bdinfo .right,
.aucgrid .bidding-cell .regular-bid-action .right {
  width: 100%;
  float: right !important;
}
.aucgrid .bidding-col .bdinfo .right .unibtn input,
.aucgrid .bidding-cell .regular-bid-action .right .unibtn input {
  width: 100% !important;
}
.aucbid ul.price-info li > span.title {
  margin-right: 5px !important;
}
.aucbid ul.other-info li > span.title {
  width: auto !important;
  display: inline-block;
  text-align: left;
  margin-right: 15px !important;
  vertical-align: top;
}
.aucbid ul.other-info li > span.value {
  width: 100%;
}
.item-ccondition_report {
  margin-top: 20px;
}
#wrapper .aucgrid .item-block {
  width: 32.5%;
  margin-right: 1.2%;
  margin-bottom: 20px;
  padding: 10px !important;
}
#wrapper .aucgrid .item-block:nth-child(3n) {
  margin-right: 0px;
}
#wrapper .aucgrid .item-block figure {
  float: left;
  width: 100%;
  text-align: center;
  padding: 20px;
  min-height: 304px;
}
#wrapper .aucgrid .item-block figure img {
  max-height: 260px !important;
  float: none;
  display: inline-block;
}
#wrapper .aucgrid .item-block .item-block-wrapper {
  float: left;
  width: 100%;
  text-align: left;
}
.aucgrid .bd-chk {
  float: left !important;
  margin-right: 5px;
  position: relative !important;
  right: 0 !important;
  top: 0px !important;
  cursor: pointer;
}
.bd-chk .selector {
  float: right;
}
.sam_qform_control_mobilecheckbox-ctl input {
  cursor: pointer;
}
.sam_qform_control_mobilecheckbox-ctl label {
  cursor: pointer;
}
.aucgrid li > section > div.bdinfo,
.aucgrid li > section div.bdttle,
.aucgrid ul.price-info {
  padding: 0 0% !important;
  width: 100% !important;
  float: left;
  text-align: left;
  margin-left: 0px !important;
}
.aucgrid li > section > div.bdinfo h2,
.aucgrid li > section div.bdttle h2,
.aucgrid ul.price-info h2 {
  text-align: left !important;
}
#wrapper .aucgrid ul.price-info {
  padding: 0 0% !important;
  margin-bottom: 20px !important;
}
.aucgrid li > section div.bdttle i {
  text-align: left !important;
}
.view-auctions .aucgrid .bd-info {
  min-height: 100% !important;
}
#fancybox-thumbs ul li {
  width: auto !important;
}
.clicktxt {
  display: none;
}
#slider4-pager.rslides_tabs.rslides_tabs.rslides1_tabs {
  padding: 0px !important;
  margin-top: 20px;
}
#slider4-pager.rslides_tabs.rslides_tabs.rslides1_tabs .mediaThumbnails {
  border: none;
}
#slider4-pager.rslides_tabs.rslides_tabs.rslides1_tabs .mediaThumbnails a[data-zoom-id] img,
#slider4-pager.rslides_tabs.rslides_tabs.rslides1_tabs .mediaThumbnails .mz-thumb img,
#slider4-pager.rslides_tabs.rslides_tabs.rslides1_tabs .mediaThumbnails a {
  box-shadow: none;
  filter: none;
  border: none;
}
#slider4.rslides li figure a {
  display: inline-block;
}
#slider4.rslides li figure a img {
  float: none;
  display: inline-block;
  border: none !important;
  max-height: 100%;
  max-width: 100%;
}
.mz-expand .mz-expand-stage .mz-image-stage {
  left: 0px;
  right: 0px;
}
.lot-details .auc_info {
  background: white none repeat scroll 0 0;
  border: none;
  border-radius: none;
  min-height: 387px;
  padding: 0px;
  width: 48%;
}
.sale-no {
  display: none !important;
}
.tle-lot,
.auctitle .tle {
  float: left !important;
  width: 100%;
  /*margin-bottom: 35px;
  padding-bottom: 25px;*/
}
.tle-lot span,
.auctitle .tle span {
  margin-top: 15px !important;
  display: block !important;
}
.tle-lot .sale-no,
.auctitle .tle .sale-no {
  display: none !important;
}
.tle.aucdttle {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.tle.aucdttle .auc-lot-form.lot-qty {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.tle.aucdttle .lot-name {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.lot-details ul#nav {
  display: none;
}
.ins_cnt {
  padding: 0px;
  height: auto;
  overflow-y: auto;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  /*.desc-header {
        display: none;
    }

    br {
        display: none;
    }*/
}
.lot-navigation {
  float: left;
  width: 100%;
  min-height: 24px;
  position: relative;
  margin-bottom: 30px;
  z-index: 9;
}
.lot-navigation .next {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 9;
}
.lot-navigation .next:after {
  content: '';
  display: inline-block;
  margin-left: 10px;
  background-image: url(/v1/media/ico-next.png);
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
}
.lot-navigation .prev {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9;
}
.lot-navigation .prev:before {
  content: '';
  display: inline-block;
  margin-right: 10px;
  background-image: url(/v1/media/ico-prev.png);
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
}
.auc_info_bid {
  background: none;
  display: block;
  padding: 20px 0px;
  float: left;
  width: 100%;
}
.cur_bid {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.aucshow-live .ask-bid .askingbid,
.aucshow-live .estimate,
.aucshow-live .starting,
.aucshow-live .curr-abs-label,
.cur_bid span,
.aucshow-live .message-closed,
.estimate-val {
  font-style: normal !important;
  text-transform: none !important;
}
.btmlinks .clearfix {
  clear: none;
}
.lot-details .auc_info .navigate > .live-sale a {
  line-height: 26px !important;
  padding: 15px 20px !important;
}
.auclist .list-cols.info-col > div.bd-info {
  display: block !important;
  padding: 10px;
}
.auclist .list-cols.info-col-mobile {
  display: none !important;
}
.lot-details .auc_info .navigate > .live-sale {
  border: none !important;
}
.bidfrm fieldset ul li label.mxbid {
  display: block;
  font-weight: 400;
  text-transform: uppercase;
  text-align: left;
  min-height: 100%;
  line-height: 16px;
}
.maxbid-curr {
  /* float: left;
  position: absolute;
  top: 0px;
  left: 20px; */
}
.lot-details .auc_info_bid .mxbid-input {
  /* min-height: 52px !important;
  height: auto !important;
  width: 100% !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  position: relative;
  padding-left: 10px !important;
  float: left;
  padding-left: 0px !important; */
}
.lot-details .auc_info_bid .mxbid-input input {
  /* border-radius: 0 !important;
  box-shadow: none;
  padding-left: 30px;
  min-height: 52px; */
}
.auclisted .bdinfo section.left span.currency-input,
.aucgrid .bdinfo section.left span.currency-input {
  /* min-height: 52px !important;
  height: auto !important;
  width: 100% !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  position: relative;
  padding-left: 10px !important;
  float: left;
  border: 1px solid; */
  width: 100%;
}
.auclisted .bdinfo section.left span.currency-input input,
.aucgrid .bdinfo section.left span.currency-input input {
  border: none;
}
.auclisted .bdinfo section.left {
  padding-top: 0px;
}
.auclisted .bdinfo section.right {
  width: 49%;
}

.auclisted .bidding-cell .regular-bid-action .left .currency-input .qtextbox-ctl .live-regularbid,
.aucgrid .bidding-cell .regular-bid-action .left .currency-input .qtextbox-ctl .live-regularbid {
  min-height: 52px !important;
  height: 50px !important;
  line-height: 50px !important;
  width: 100% !important;
  background-color: transparent;
}
.aucgrid .bidding-cell .regular-bid-action .left .currency-input .qtextbox-ctl .live-regularbid {
    min-height: 49px !important;
    height: 50px !important;
}
.lot-details .auc_info_bid .bidfrm fieldset > ul li input[type="text"] {
    /*min-height: 50px !important;
    height: 60px !important;
    line-height: 50px !important;
    width: 100% !important;
    background-color: transparent; */
}
body.lot-details .bidfrm .bidding-fieldset ul>li:first-child .mxbid-input .maxbid-curr {
    margin-top: 2px;
    font-size: 16px;
}
.auclisted .bdinfo section.left {
    border: 1px solid #999;
}

.qtextbox-ctl {
  float: left;
  width: 100%;
}
.bidfrm fieldset > ul {
  max-width: 100%;
}
.bidding-fieldset .textbox {
  margin: 0px !important;
}
.bidding-fieldset .orng {
  width: 100% !important;
}
.btmlinks .watch {
  width: 49% !important;
}
.btmlinks .ask {
  width: 49% !important;
}
.bidfrm fieldset > ul li:nth-child(2) {
  margin-top: 0px !important;
}
.view-auctions-confirm-bid .confirm-btn input {
  margin-bottom: 20px;
}
.remove-watch {
  float: left !important;
}
.tell-friend {
  display: none;
}
.auclisted .bdinfo .unibtn,
.auclisted .unibtn a,
.auclisted .unibtn input[type=button],
.aucgrid .bdinfo .unibtn,
.aucgrid .unibtn a,
.aucgrid .unibtn input[type=button],
.signin-loginbtn .unibtn input[type=button] {
  height: 52px !important;
}
.aucgrid .bdinfo section.center > .unibtn {
  width: auto;
}
.title {
  text-align: left;
}
.bidding-fieldset .unibtn {
  margin-top: 21px;
}
.unibtn input.orng.place-bid {
  /*margin-top: 0px;*/
}
.auctitle > a.watchs,
.watch {
  box-shadow: none;
}
#wrapper .ask {
  float: right !important;
}
#AdvancedSearch .bd-chk {
  display: block;
}
#AdvancedSearch .bd-chk label {
  min-height: 30px !important;
}
#other-lots-carousel {
  float: left;
  width: 100%;
  margin-top: 30px;
  padding-top: 30px;
}
#other-lots-carousel h3 {
  padding: 0px;
  height: 100%;
  margin-bottom: 20px;
  border: none;
}
#other-lots-carousel .lot-catalog-list {
  border: none;
}
#other-lots-carousel .lot-list {
  display: block;
  float: left;
}
#other-lots-carousel .lot-list ul.other-lots-container {
  display: block;
}
#other-lots-carousel .lot-list-controls {
  display: block;
}
#other-lots-carousel .lot-catalog-list .lot-list .lot {
  width: 19.2% !important;
  max-width: 100% !important;
  height: auto !important;
  float: left !important;
  margin-right: 1% !important;
  padding: 0px;
  border: none;
}
#other-lots-carousel .lot-catalog-list .lot-list .lot:nth-child(5n) {
  margin-right: 0px !important;
}
#other-lots-carousel .lot-list-images figure.other-lot-img-container {
  width: 100% !important;
  text-align: center;
}
#other-lots-carousel .lot-list-images .other-lot-img-wrap {
  width: 100%;
  max-height: 100%;
  height: 208px;
  min-height: 208px;
  margin: 10px 0px 20px 0px;
}
#other-lots-carousel img.other-lots-image {
  height: auto;
  width: auto;
  max-height: 200px;
  display: inline-block;
  max-width: 100%;
  float: none;
}
#other-lots-carousel .lot-list-controls.lot-list-controls-left a {
  background-image: url(/v1/media/ico-left.png);
  left: 10px;
  width: 35px;
  display: block;
  top: 50%;
  height: 55px;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: contain;
  text-indent: -999999px;
}
#other-lots-carousel .lot-list-controls.lot-list-controls-left a:hover {
  opacity: 1;
}
#other-lots-carousel .lot-list-controls.lot-list-controls-left:nth-of-type(1) {
  display: none;
}
#other-lots-carousel .lot-list-controls.lot-list-controls-right a {
  background-image: url(/v1/media/ico-right.png);
  right: 10px;
  width: 35px;
  display: block;
  top: 50%;
  height: 55px;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: contain;
  text-indent: -999999px;
}
#other-lots-carousel .lot-list-controls.lot-list-controls-right a:hover {
  opacity: 1;
}
#other-lots-carousel .lot-list-controls.lot-list-controls-right:last-of-type {
  display: none;
}
.my-items #tab-sub-menu {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
#tabnav {
  text-align: center;
}
#tabnav > li {
  width: auto;
}
.my-items .auclisted .bd-chk {
  top: 5px;
  left: auto;
}
.my-items .auclisted .bd-chk div.selector {
  padding: 5px;
}
.my-items .auclisted .bd-chk label {
  background-position: center center !important;
  cursor: pointer;
}
.auclist p.time-left {
  margin: 5px 0px;
  padding: 0px !important;
}
.total-amount {
  width: 100%;
  margin: 10px 0px;
}
.total-amount .qlabel-ctl {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  word-break: break-all;
}
#LoginForm {
  width: 100%;
}
.view-auctions-info .unibtn {
  height: 52px;
  text-align: center;
}
.bodybox .regfrm {
  float: left !important;
}
.bodybox .register {
  float: right !important;
}
.bodybox .regfrm,
.bodybox .register {
  padding: 20px 30px;
  min-height: 400px;
}
.bodybox .regfrm ul.frm,
.bodybox .box-heading {
  float: left;
  width: 100% !important;
  padding: 0px 0px;
}
.bodybox .box-heading {
  padding-bottom: 20px !important;
}
.bodybox .regfrm ul.frm > li {
  padding-bottom: 20px;
}
.bodybox li.signin-forgot-link,
.bodybox li.signin-loginbtn {
  padding-bottom: 0px !important;
}
.bodybox .signfrm input[type=text],
.bodybox .signfrm textarea,
.bodybox .signfrm input[type=password] {
  box-shadow: none;
  border-radius: 0px !important;
  height: 52px;
}
.bodybox .signin-forgot-link span {
  display: none;
}
.bodybox .signin-forgot-link a {
  width: 100%;
  float: right;
}
.bodybox .register > div {
  display: block;
  text-align: left;
  padding: 0px;
  width: 100%;
  margin: 0 auto;
  float: left;
}
.bodybox .register p {
  display: block;
}
.bodybox .register > div > .unibtn {
  text-align: left;
}
.signup .opencollapse > li:nth-child(2) {
  display: none;
}
.signup .opencollapse > li:nth-child(3) {
  display: none;
}
.signup div.selector:not(#foo) > input + label,
.register-terms-and-conditions div.selector:not(#foo) > input + label,
.profile-view div.selector:not(#foo) > input + label,
.signup div.selector:not(#foo) > span > input + label,
.register-terms-and-conditions div.selector:not(#foo) > span > input + label,
.profile-view div.selector:not(#foo) > span > input + label,
.signup div.selector:not(#foo) > div.qradiobutton-ctl > span > input + label,
.register-terms-and-conditions div.selector:not(#foo) > div.qradiobutton-ctl > span > input + label,
.profile-view div.selector:not(#foo) > div.qradiobutton-ctl > span > input + label {
  background: url(/v1/media/gr_empcircle.png) 0px 6px no-repeat !important;
  padding-left: 30px;
}
.signup div.selector:not(#foo) > input[type=checkbox]:checked + label,
.register-terms-and-conditions div.selector:not(#foo) > input[type=checkbox]:checked + label,
.profile-view div.selector:not(#foo) > input[type=checkbox]:checked + label,
.signup div.selector:not(#foo) > span > input[type=checkbox]:checked + label,
.register-terms-and-conditions div.selector:not(#foo) > span > input[type=checkbox]:checked + label,
.profile-view div.selector:not(#foo) > span > input[type=checkbox]:checked + label {
  background: url(/v1/media/gr_tckcircle.png) 0px 6px no-repeat !important;
}
#wrapper .unibtn a.orng,
#wrapper .unibtn input.orng[type="button"],
#wrapper .unibtn input.orng[type="submit"],
#wrapper .lot-changes input.orng[type="submit"],
#wrapper .register > div > .unibtn a.drkblu,
#wrapper ul.auclting li.auclink > div a.reg,
#wrapper ul.auclting li.auclink > div a.cat,
#wrapper .unibtn a.drkblu,
#wrapper .unibtn input.drkblu[type="button"],
#wrapper .unibtn input.drkblu[type="submit"],
#wrapper .unibtn a.blu,
#wrapper .unibtn input.blu[type="button"],
#wrapper .unibtn input.blu[type="submit"] {
  /* padding: 15px 10px !important;
  box-shadow: none;
  height: 52px !important;
  line-height: 22px; */
}
.forgotfrm .unibtn {
  display: block;
  margin: 4px 0px;
  padding: 0px;
  float: left;
  width: auto;
  margin-right: 10px;
}
.forgotfrm .unibtn a.drkblu {
  height: auto;
  line-height: 41px;
}
.mobui-composite-wrapper .custom-combobox-toggle,
.ui-widget .ui-widget.custom-combobox-toggle {
  /*height: 52px !important;*/
  height: 28px !important;
  width: 35px !important;
  min-height: 0px;
  border-left: 0px !important;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50% !important;
  margin-top: -8px !important;
}
.custom-combobox-input {
  width: 100% !important;
  float: left !important;
  height: 52px !important;
}
.mobui-composite-wrapper {
  padding: 20px 0;
  margin-top: 20px;
}
.mobui-composite-wrapper label {
  margin-bottom: 20px;
}
.signfrm input[type=text],
.signfrm textarea,
.signfrm input[type=password],
.custom-combobox-input,
.reg-terms {
  padding: 10px !important;
  box-shadow: none;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br,
.ui-corner-top,
.ui-corner-tr {
  border-radius: 0px;
}
.reg-terms {
  width: 100% !important;
  margin-bottom: 20px;
  box-shadow: none;
}
.reg-terms h2 {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
input[type=button].unibtn {
  width: 100% !important;
}
.loginfrm div.selector > label,
.loginfrm div.selector > span > label,
.loginfrm div.selector > div.qradiobutton-ctl > span > label {
  padding-bottom: 5px;
}
ul#messages {
  width: 100%;
  margin-bottom: 20px;
}
.confirm-header {
  margin-bottom: 45px;
}
.confirm-header .confirm-msg {
  font-size: 18px;
}
div.ui-widget {
  margin-bottom: 10px;
}
#minvStatusCont label {
  display: none;
}
#reg-billing-ccexpiry div.ui-widget {
  width: 49%;
  float: left;
  margin-bottom: 10px;
}
#reg-billing-ccexpiry div.ui-widget:last-child {
  float: right;
}
#copbp5 label span,
#copbp6 label span,
#copip8 label span,
#copsp5 label span,
#copip9 label span {
  width: auto !important;
  display: inline-block;
  float: none;
}
#copbp5 span,
#copbp6 span,
#copip8 span,
#copsp5 span,
#copip9 span {
  width: 49%;
  float: left;
}
#copbp5 span:nth-of-type(2n),
#copbp6 span:nth-of-type(2n),
#copip8 span:nth-of-type(2n),
#copsp5 span:nth-of-type(2n),
#copip9 span:nth-of-type(2n) {
  float: right;
}
#copbp5 span:last-of-type,
#copbp6 span:last-of-type,
#copip8 span:last-of-type,
#copsp5 span:last-of-type,
#copip9 span:last-of-type {
  width: 100%;
}
.mobui-composite-wrapper span.qtextbox-ctl,
.mobui-composite-wrapper #pnpbp5,
.mobui-composite-wrapper .phone-number,
.mobui-composite-wrapper #pnpip8,
.mobui-composite-wrapper #pnpbp6,
.mobui-composite-wrapper #pnpsp5,
.mobui-composite-wrapper #pnpip9 {
  margin-top: 0px;
}
.register #ReviseBillingInfoForm .signfrm .unibtn,
.register-terms-and-conditions .opencollapse > li div.unibtn {
  float: right;
  width: auto;
}
.register #ReviseBillingInfoForm .signfrm .unibtn:last-of-type,
.register-terms-and-conditions .opencollapse > li div.unibtn:last-of-type {
  float: left;
}
#wrapper .loginfrm ul.frm {
  margin-top: 20px !important;
}
.ui-autocomplete {
  max-width: 380px !important;
}
.pageselector-wrap-outer {
  display: none;
}
.unibtn.inv-print-btns-printable {
  padding-left: 0px !important;
}
.register-terms-and-conditions .opencollapse > li .loginfrm ul.frm > li#check-agree {
  width: 100%;
}
#change_password_cancel.unibtn,
#change_password_button.unibtn {
  padding: 4px 0px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  text-align: center;
}
#change_password_cancel.unibtn input.orng[type="button"],
#change_password_button.unibtn input.orng[type="button"],
#change_password_cancel.unibtn input.button[type="button"],
#change_password_button.unibtn input.button[type="button"] {
  float: none;
  display: inline-block;
}
.user-credits {
  display: none !important;
}
.signfrm #ProfilePersonalPanel ul.frm > li:nth-child(10) {
  padding-bottom: 30px;
}
#pip16_ctl,
#copsp6,
#psp38_ctl {
  display: none !important;
}
#ProfileBillingPanel li:nth-child(1) {
  display: none;
}
.profile-view .bodybox .opencollapse li:nth-child(5) {
  display: none;
}
.profile-view .opencollapse > li:last-child .loginfrm.signfrm .frm > li:nth-child(1) {
  width: 49%;
  float: right;
}
.profile-view .opencollapse > li:last-child .loginfrm.signfrm .frm > li:nth-child(2) {
  width: 49%;
  float: left;
}
.profile-view .opencollapse > li:last-child .loginfrm.signfrm .frm > li:nth-child(2) .unibtn {
  float: right;
}
.unibtn {
  padding: 0px !important;
}
.signup #RegisterPersonalPanel ul.frm > li:nth-child(8),
.signup #RegisterPersonalPanel ul.frm > li:nth-child(10) {
  display: none;
}
.loginfrm ul.frm > li.sepbox {
  display: none;
}
.smsrch {
  height: auto !important;
}
.ask-question-form li:nth-child(6) {
  width: 49% !important;
}
.ask-question-form li:nth-child(6) .unibtn {
  float: right;
}
.ask-question-form li:nth-child(7) {
  width: 49% !important;
  float: right;
}
#MyAlertsList .frm li:nth-child(4),
#MyAlertsList .frm li:nth-child(5),
#MyAlertsList .frm li:nth-child(6) {
  display: none;
}
#MyAlertsList .loginfrm label.title {
  margin-top: 10px;
}
ul.alerts {
  width: 100%;
}
.srch_list > li {
  background-color: white !important;
  float: none !important;
}
.accordionButton span {
  padding: 0 50px 0 4% !important;
}
#MyInvoiceList .shwsrch > li {
  width: 100%;
  text-align: center;
}
#MyInvoiceList .shwsrch > li:nth-child(2) {
  display: none;
}
#MyInvoiceList .shwsrch > li .drp,
#MyInvoiceList .shwsrch > li .smboxsrch {
  float: none;
  display: inline-block;
}
#MyInvoiceList .center-paging {
  display: none;
}
div#general-notification {
  min-height: auto;
}
.invoice-cc-button-wrap {
  float: left;
  width: 100%;
}
.invoice-cc-button-wrap .unibtn {
  float: right;
}
.invoice-cc-button-wrap .unibtn:nth-child(2) {
  float: left;
}
#ProfileShippingPanel ul.frm > li:last-child {
  margin-top: 20px;
}
.auclisted .bdinfo section.center > .unibtn {
  width: auto !important;
}
.qlabel-ctl {
  padding: 0px !important;
}
.confirm-bid-cont .qlabel-ctl {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.regular-bid-error .qlabel-ctl {
  width: 100%;
}
div.selector:not(#foo) > input[type=checkbox]:checked + label,
div.selector:not(#foo) > span > input[type=checkbox]:checked + label {
  background: url(/v1/media/gr_tckcircle.png) 99% 6px no-repeat !important;
}
div.selector:not(#foo) > input + label,
div.selector:not(#foo) > span > input + label,
div.selector:not(#foo) > div.qradiobutton-ctl > span > input + label {
  background: url(/v1/media/gr_empcircle.png) 99% 6px no-repeat !important;
}
.faux-tabnav-tab > a {
  color: black !important;
  text-shadow: none;
  background-image: url(/v1/media/arw.png);
}
.faux-tabnav-tab.is-open > a {
  background-image: url(/v1/media/arw.png);
}
.opencollapse div.accordionButton {
  color: black !important;
  text-shadow: none;
  background-image: url(/v1/media/arw.png);
}
.opencollapse div.accordionButton.on {
  background-image: url(/v1/media/arw.png);
}
.opencollapse div.accordionButton.filter_ttl {
  width: 100%;
  float: left;
  _float: none;
  border-bottom: 0;
  cursor: pointer;
  padding: 0;
  background: url(/v1/media/filbg.png) no-repeat 100% -16px;
}
.opencollapse div.accordionButton.filter_ttl.on {
  background: url(/v1/media/filbg.png) no-repeat 100% 3px;
}
.opencollapse div.accordionButton.filter_ttl span {
  padding: 0px !important;
}
.filter_contnt div.smsel:not(#foo) > input + label {
  padding: 0;
  background: url(/v1/media/filchk.png) no-repeat 0px -83px !important;
  min-height: 22px;
  width: auto;
  padding-left: 20px;
  display: block;
  margin: 0;
  padding-top: 3px;
}
.filter_contnt div.smsel:not(#foo) > input[type=checkbox]:checked + label {
  background: url(/v1/media/filchk.png) no-repeat 0px 4px !important;
}
.lot-upcoming .footable {
  border-collapse: separate;
  border-spacing: 0;
}
.footable > thead > tr > th,
.footable > thead > tr > td {
  box-shadow: none;
  vertical-align: middle;
}
.footable > thead > tr:first-child > th.footable-first-column,
.footable > thead > tr:first-child > td.footable-first-column,
.footable > thead > tr:first-child > th.footable-last-column,
.footable > thead > tr:first-child > td.footable-last-column {
  border-radius: 0px;
}
.view-auctions-live-sale .lot-images-container {
  height: 331px !important;
}
.view-auctions-live-sale ul.lot-images-slider li.current-image .curr-img-wrap img {
  float: none;
}
.view-auctions-live-sale .lot-bidding .chk-sound:checked + label {
  height: 24px;
  margin-right: 10px;
  background-position: 0px 7px;
}
.auctitle-live {
  padding: 0px 0px 30px;
  margin-bottom: 36px;
  text-align: center;
}
.auctitle-live .aucinfo {
  display: none !important;
}
.auctitle-live > a.catlg {
  display: inline-block;
  float: none;
}
.lot-details-container .auctitle a.catlg {
  float: left !important;
}
.auction-details {
  float: left;
  width: 100%;
}
.auction-details .auction-date {
  margin-bottom: 10px;
}
ul.bidding-main .current {
  margin-bottom: 20px;
}
ul.bidding-main li {
  /* width: 100%; */
}
.view-auctions-live-sale ul.bidding-main li {
  text-align: left !important;
}
.view-auctions-live-sale .lot-description {
  min-height: 400px !important;
}
.lot-description-header {
  border: 0px;
  margin-top: 15px;
}
.lot-upcoming {
  float: left;
  width: 100%;
  padding: 20px 0px 0px;
  background-color: none;
}
.lot-upcoming .short-sep {
  display: none;
}
.lot-upcoming h3 {
  /* font-family: Gotham A, Gotham B, serif;
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  color: #000;
  letter-spacing: -0.25px;
  line-height: 32px;
  text-transform: uppercase;
  text-align: left; */
}
.list-opts {
  float: left;
  width: 100%;
}
.list-opts input {
  float: none;
  width: auto;
  border: none;
  height: auto;
  padding: 0px;
  border-radius: 0px !important;
}
.list-opts li {
  width: auto;
  padding-top: 20px;
}
.list-opts li:last-child {
  padding-top: 0px;
}
.lbl-offer,
.regular-bid-action .left .currency-input {
  position: relative;
  text-align: left !important;
  min-height: 52px !important;
  line-height: 50px !important;
  padding-left: 10px;
}
.lbl-offer .qtextbox-ctl,
.regular-bid-action .left .currency-input .qtextbox-ctl {
  position: absolute;
  top: 0px;
  left: 0px;
}
.lbl-offer .qtextbox-ctl input[type="text"],
.regular-bid-action .left .currency-input .qtextbox-ctl input[type="text"] {
  padding-left: 25px !important;
}
.lot-details .bidfrm fieldset > ul li label {
  min-height: auto;
}
.view-auctions-ask-question .opencollapse > li.solo {
  width: 100%;
}
.view-auctions-ask-question .signfrm {
  width: 90%;
}
@media only screen and (min-width: 767px) {
  #tabnav > li > a {
    padding: 16px 20px 16px !important;
  }
}
@media only screen and (min-width: 569px) {
  #tabnav > li > a {
    display: block;
    padding: 17px 10px 17px;
  }
  /*.lot-details .bidfrm fieldset > ul li:nth-child(2) {
    float: right;
    width: 49% !important;
  }
  .lot-details .bidfrm fieldset > ul li:first-child {
    float: left;
    width: 49% !important;
  }*/
}
@media only screen and (max-width: 1280px) {
  form {
    width: 100%;
  }
  .internal-banner img {
    width: auto;
    min-height: 270px;
  }
}
@media only screen and (max-width: 800px) {
  .register > div > .unibtn a.drkblu {
    width: 100% !important;
  }
}
@media (max-width: 900px) {
  .pagintn > div:first-child {
    float: left;
    width: 100%;
  }
  .right.pagintn .center-paging {
    float: left;
    width: 100%;
    position: relative;
    height: auto;
    transform: none;
    top: 0px;
    left: 0px;
  }
  .qpaginatorget-ctl,
  .sam_qform_control_paginatorget-ctl {
    width: 100%;
    position: relative;
    margin: 30px 0px;
  }
}
@media only screen and (max-width: 880px) {
  .auc_info {
    background: none !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
    width: 100% !important;
    border: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .compact_advance_search {
    position: relative;
    width: 100%;
  }
  .filter_contnt.categories-list {
    overflow: auto;
  }
  div.toppag div.grid_list {
    display: none;
  }
  .auclisted .list-cols.figure-col {
    width: 100% !important;
    border-right: none;
  }
  .auclisted li > section div.bdttle {
    margin-top: 20px !important;
    width: 100% !important;
  }
  .auclisted .figure-col,
  .auclisted .list-cols {
    padding-bottom: 20px !important;
    width: 100% !important;
  }
  #auction-info-left,
  #auction-info-right {
    float: left;
    width: 100%;
  }
  h2.auction-date-loc span {
    display: block;
  }
  h2.auction-date-loc .separator {
    display: none;
  }
  .auclisted .bd-chk,
  .aucgrid .bd-chk {
    float: right;
    margin-right: 5px;
    position: absolute;
    right: 10px;
    top: 369px;
    left: auto;
  }
  body .auclist .desc-bidding-info-wrapper > .list-cols.bidding-col,
  .auclist .desc-bidding-info-wrapper > .list-cols {
    width: 100% !important;
    padding: 10px !important;
  }
  .auclisted .bdinfo section.left span.currency-input {
    overflow: hidden;
  }
  .aucgrid li.item-block {
    width: 48.9% !important;
  }
  .aucgrid li.item-block:nth-child(3n) {
    margin-right: 1.2% !important;
  }
  .aucgrid li.item-block:nth-child(2n) {
    margin-right: 0px !important;
  }
  .tle-lot h3,
  .auctitle .tle h3 {
    font-size: 40px !important;
    line-height: 44px !important;
  }
}
@media only screen and (max-width: 568px) {
  ul.iconnav {
    display: none !important;
  }
  header#headsec nav ul.listnav {
    display: block;
  }
  .register > div > .unibtn {
    width: 100% !important;
  }
  .unibtn {
    width: 100% !important;
    float: left;
    padding: 0px;
    margin: 5px 0px;
  }
  .compact_advance_search .qtextbox-ctl,
  .compact_advance_search .adsrch section {
    width: 100% !important;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .srch_list > li .accordionContent,
  .srch_list > li .accordionContent2 {
    width: 101%;
  }
  .pagintn > div.page a:last-child {
    width: auto;
    display: inline-block;
    background: none;
    text-indent: 0px;
    position: relative;
    height: 25px;
    top: 0px;
    background-position: 0px 100%;
    right: 0px;
    left: 0px;
  }
  .auclist div.selector {
    padding-top: 0px;
  }
  .auclist div.selector > label,
  .auclist div.selector > span > label {
    height: auto;
    line-height: 11px;
  }
  .aucbid li > section div.bdttle h2 {
    text-align: left !important;
  }
  .auclisted .bidding-col .bdinfo .left,
  .auclisted .bidding-col .bdinfo .right,
  .aucgrid .bidding-cell .regular-bid-action .left,
  .aucgrid .bidding-cell .regular-bid-action .right {
    width: 100% !important;
  }
  .maxbid-curr {
    left: 3px;
    width: auto !important;
  }
  .toppag .pagintn {
    position: relative;
    top: 20px;
  }
  .right.pagintn {
    margin-top: 30px;
  }
  .aucgrid li.item-block {
    width: 100% !important;
    margin-right: 0px !important;
  }
  .aucgrid li.item-block:nth-child(3n) {
    margin-right: 0px !important;
  }
  .aucgrid li.item-block:nth-child(2n) {
    margin-right: 0px !important;
  }
  #other-lots-carousel .lot-catalog-list .lot-list .lot {
    width: 100% !important;
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 480px) {
  body .auclist .list-cols.figure-col {
    display: block !important;
  }
  body .auclist .figure-mobile figure {
    display: none !important;
  }
  .right.pagintn {
    display: none !important;
  }
  .auclist li > section div.bdttle i {
    text-align: left !important;
  }
}
@media only screen and (max-width: 375px) {
  body.view-auctions-live-sale #wrapper .video-stream {
    min-height: 146px !important;
    height: 216px !important;
    margin-bottom: 20px;
  }
  body.view-auctions-live-sale #wrapper .video-stream div,
  body.view-auctions-live-sale #wrapper .video-stream iframe {
    height: 210px;
    min-height: 210px;
  }
}

header .search input::-webkit-input-placeholder{
  color:white;
}

@media only screen and (max-width: 460px) {
.aucgrid li>section>div.bdinfo section .left span.currency-input {
    width: 100%;    
  }
  body.lot-details .bidfrm .bidding-fieldset ul>li:first-child .mxbid-input .maxbid-curr {
    /*margin-top: 4.5px;*/
    font-size: 16px;
  }
}

ul.footer-menu {
    background-color: #222222;
    color: #ffffff;
}

ul.footer-menu small {
      color: #ffffff;
    font-size: 14px;
    font-family: "Lato-Light", serif;
    text-align: center;
    width: 100%;
}