@charset "UTF-8";
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
    visibility: hidden; }
  1% {
    opacity: 0;
    visibility: visible; }
  100% {
    opacity: 1;
    visibility: visible; } }
@-moz-keyframes fade-in {
  0% {
    opacity: 0;
    visibility: hidden; }
  1% {
    opacity: 0;
    visibility: visible; }
  100% {
    opacity: 1;
    visibility: visible; } }
@keyframes fade-in {
  0% {
    opacity: 0;
    visibility: hidden; }
  1% {
    opacity: 0;
    visibility: visible; }
  100% {
    opacity: 1;
    visibility: visible; } }
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
    visibility: visible; }
  99% {
    opacity: 0;
    visibility: visible; }
  100% {
    display: none;
    opacity: 0;
    visibility: hidden; } }
@-moz-keyframes fade-out {
  0% {
    opacity: 1;
    visibility: visible; }
  99% {
    opacity: 0;
    visibility: visible; }
  100% {
    display: none;
    opacity: 0;
    visibility: hidden; } }
@keyframes fade-out {
  0% {
    opacity: 1;
    visibility: visible; }
  99% {
    opacity: 0;
    visibility: visible; }
  100% {
    display: none;
    opacity: 0;
    visibility: hidden; } }
@-webkit-keyframes flicker {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-moz-keyframes flicker {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes flicker {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* FADE */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* BOX-SIZING */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* HTML / BODY */
body,
html {
  -webkit-font-smoothing: antialiased;
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  height: 100%;
  margin: 0;
  min-height: 100%;
  padding: 0;
  position: relative;
  text-rendering: optimizelegibility;
  width: 100%;
  font-size: 1em; }

/* SVG */
svg {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-height: 100%;
  width: 100%; }

img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: none;
  vertical-align: bottom;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%; }

/* LINE */
hr {
  border: none;
  background-color: black;
  height: 1px;
  width: 100%; }

/* INTERACTIVE */
embed,
object {
  outline: none; }

ul {
  font-size: 1em;
  list-style-type: none;
  margin: 0;
  padding: 0;
  vertical-align: bottom; }

li {
  font-size: 1em;
  list-style-type: none;
  margin: 0;
  padding: 0; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  line-height: inherit; }

input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  line-height: inherit; }
  input::-moz-focus-inner,
  textarea::-moz-focus-inner {
    border: none; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none; }
input[type="checkbox"]:hover, input[type="radio"]:hover {
  cursor: pointer; }
.is-ios input[type="checkbox"], .is-ios input[type="radio"] {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none; }
  .is-ios input[type="checkbox"]:before, .is-ios input[type="checkbox"]:after, .is-ios input[type="radio"]:before, .is-ios input[type="radio"]:after {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none; }

a {
  background: none;
  border: none;
  color: grey;
  cursor: pointer;
  font-family: inherit;
  font-size: 1em;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  height: auto;
  line-height: 1;
  margin: 0;
  max-width: none;
  min-height: initial;
  padding: 0;
  text-decoration: underline;
  text-indent: initial; }
  a:link {
    color: grey; }
  a:visited {
    color: purple; }
  a:hover, a:focus, a:active {
    color: black; }
  a.disabled, .search-2 a.christies-icon_left-arrow[disabled],
  .search-2 a.christies-icon_right-arrow[disabled], a:disabled {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    opacity: 0.5;
    text-decoration: line-through; }
    a.disabled:hover, .search-2 a.christies-icon_left-arrow[disabled]:hover,
    .search-2 a.christies-icon_right-arrow[disabled]:hover, a.disabled:focus, .search-2 a.christies-icon_left-arrow[disabled]:focus,
    .search-2 a.christies-icon_right-arrow[disabled]:focus, a:disabled:hover, a:disabled:focus {
      cursor: default; }

span {
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: 1em;
  height: auto;
  line-height: 1;
  margin: 0;
  max-width: none;
  min-height: initial;
  padding: 0;
  text-indent: initial; }

/* base size */
/* text only */
body {
  font-size: 62.5%; }

.main-container {
  min-height: 100%;
  position: relative; }

.list {
  margin: 0 0 1.5em 0; }

.with-disc > li {
  padding: 0 0 0 1.5em;
  position: relative; }
  .with-disc > li:before {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    font-size: 1.3em;
    line-height: 2.3076923077em;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 58.5em;
    content: "ΓùÅ";
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1; }
    .with-disc > li:before:hover, .with-disc > li:before:focus {
      cursor: default; }

.with-number > li {
  padding: 0 0 0 2em;
  position: relative; }
  .with-number > li:before {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    font-size: 1.3em;
    line-height: 2.3076923077em;
    height: 2.3076923077em;
    width: 1.1538461538em;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    left: 0;
    line-height: 2.5em;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: -1; }
    .with-number > li:before:hover, .with-number > li:before:focus {
      cursor: default; }
  .with-number > li:nth-child(1):before {
    content: "1."; }
  .with-number > li:nth-child(2):before {
    content: "2."; }
  .with-number > li:nth-child(3):before {
    content: "3."; }
  .with-number > li:nth-child(4):before {
    content: "4."; }
  .with-number > li:nth-child(5):before {
    content: "5."; }
  .with-number > li:nth-child(6):before {
    content: "6."; }
  .with-number > li:nth-child(7):before {
    content: "7."; }
  .with-number > li:nth-child(8):before {
    content: "8."; }
  .with-number > li:nth-child(9):before {
    content: "9."; }
  .with-number > li:nth-child(10):before {
    content: "10."; }

.horizontal:after {
  content: "";
  display: table;
  clear: both; }
.horizontal > li {
  display: inline-block;
  float: left;
  margin: 0 0.9270704574em 1.5em 0; }
  .horizontal > li:last-of-type {
    margin-right: 0; }

/*@import url("//hello.myfonts.net/count/2c9504");*/
/* Baskerville 10 Pro */
/* Baskerville 10 Pro Italic */
/* Lyon */
/* Avenir */
/* Atlas Grotesk Web light */
/* Atlas Grotesk Web regular */
/* Atlas Grotesk Web bold */
/* Atlas Grotesk Web medium */
/* Atlas Grotesk Regular light */
/* Atlas Grotesk Regular regular */
/* Atlas Grotesk Regular bold */
/* Atlas Grotesk Regular medium */
/* fonts */
.baskerville,
.baskerville10Pro,
.f-f_bv {
  font-family: "Baskerville10Pro", Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal; }
  .baskerville.bold,
  .baskerville .bold,
  .baskerville b,
  .baskerville strong,
  .baskerville10Pro.bold,
  .baskerville10Pro .bold,
  .baskerville10Pro b,
  .baskerville10Pro strong,
  .f-f_bv.bold,
  .f-f_bv .bold,
  .f-f_bv b,
  .f-f_bv strong {
    font-weight: bold; }
  .baskerville.italic,
  .baskerville .italic,
  .baskerville i,
  .baskerville10Pro.italic,
  .baskerville10Pro .italic,
  .baskerville10Pro i,
  .f-f_bv.italic,
  .f-f_bv .italic,
  .f-f_bv i {
    font-family: "Baskerville10Pro-Italic", Georgia, Cambria, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: normal; }

.baskerville-italic,
.baskerville10ProItalic,
.f-f_bv-i {
  font-family: "Baskerville10Pro-Italic", Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal; }

.atlas-light,
.atlasGroteskLight,
.f-f_a-l {
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }
  .atlas-light.bold,
  .atlas-light .bold,
  .atlas-light b,
  .atlas-light strong,
  .atlasGroteskLight.bold,
  .atlasGroteskLight .bold,
  .atlasGroteskLight b,
  .atlasGroteskLight strong,
  .f-f_a-l.bold,
  .f-f_a-l .bold,
  .f-f_a-l b,
  .f-f_a-l strong {
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal; }

.atlas-regular,
.atlasGroteskRegular,
.f-f_a-r {
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }
  .atlas-regular.bold,
  .atlas-regular .bold,
  .atlas-regular b,
  .atlas-regular strong,
  .atlasGroteskRegular.bold,
  .atlasGroteskRegular .bold,
  .atlasGroteskRegular b,
  .atlasGroteskRegular strong,
  .f-f_a-r.bold,
  .f-f_a-r .bold,
  .f-f_a-r b,
  .f-f_a-r strong {
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal; }

.atlas-medium,
.atlasGroteskMedium,
.f-f_a-m {
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal; }
  .atlas-medium.bold,
  .atlas-medium .bold,
  .atlas-medium b,
  .atlas-medium strong,
  .atlasGroteskMedium.bold,
  .atlasGroteskMedium .bold,
  .atlasGroteskMedium b,
  .atlasGroteskMedium strong,
  .f-f_a-m.bold,
  .f-f_a-m .bold,
  .f-f_a-m b,
  .f-f_a-m strong {
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal; }

[id^="ShareDiv-reaction"],
[class*=" christies-icon_"],
[class^="christies-icon_"] {
  font-family: 'Christies';
  font-weight: normal;
  font-style: normal;
  outline: none;
  background-color: transparent;
  display: inline-block;
  text-decoration: none;
  cursor: pointer; }
  [id^="ShareDiv-reaction"] > *,
  [class*=" christies-icon_"] > *,
  [class^="christies-icon_"] > * {
    background-color: transparent;
    color: inherit;
    font-family: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-size: 1em;
    height: auto;
    line-height: 1;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
    text-indent: initial; }
  [id^="ShareDiv-reaction"]:link, [id^="ShareDiv-reaction"]:visited, [id^="ShareDiv-reaction"]:hover, [id^="ShareDiv-reaction"]:active, [id^="ShareDiv-reaction"]:focus,
  [class*=" christies-icon_"]:link,
  [class*=" christies-icon_"]:visited,
  [class*=" christies-icon_"]:hover,
  [class*=" christies-icon_"]:active,
  [class*=" christies-icon_"]:focus,
  [class^="christies-icon_"]:link,
  [class^="christies-icon_"]:visited,
  [class^="christies-icon_"]:hover,
  [class^="christies-icon_"]:active,
  [class^="christies-icon_"]:focus {
    outline: none; }
  [id^="ShareDiv-reaction"]:before, [class*=" christies-icon_"]:before, [class^="christies-icon_"]:before {
    background-color: transparent;
    color: inherit;
    font-family: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-size: 1em;
    height: auto;
    line-height: 1;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
    text-indent: initial;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: transparent;
    display: inline-block;
    font-family: "Christies";
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    font-size: 18px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    speak: none;
    vertical-align: middle;
    margin-left: 0.025em;
    opacity: 0;
    transition: opacity .6s ease; }
    .webfont-loaded [id^="ShareDiv-reaction"]:before,
    .webfont-loaded [class*=" christies-icon_"]:before,
    .webfont-loaded [class^="christies-icon_"]:before {
      opacity: 1; }

/*
.button-icon {
	top: 1px; //bump down 1px to accomdate the box-shadow
	&:hover:after {
		top: 0; //bump down 1px to accomdate the box-shadow
		background-color: transparent !important;
		//	border-color: $_COLOR_BLACK !important;
		color: $_COLOR_WHITE !important;
		//smooth the edges with a box shadow
		//	box-shadow: 0 0 1px $_COLOR_BLACK !important;
	}
}*/
.button > [class^="christies-icon_"],
.button > [class*=" christies-icon_"],
a > [class^="christies-icon_"],
a > [class*=" christies-icon_"],
blockquote > [class^="christies-icon_"],
blockquote > [class*=" christies-icon_"],
button > [class^="christies-icon_"],
button > [class*=" christies-icon_"],
cite > [class^="christies-icon_"],
cite > [class*=" christies-icon_"],
h1 > [class^="christies-icon_"],
h1 > [class*=" christies-icon_"],
h2 > [class^="christies-icon_"],
h2 > [class*=" christies-icon_"],
h3 > [class^="christies-icon_"],
h3 > [class*=" christies-icon_"],
h4 > [class^="christies-icon_"],
h4 > [class*=" christies-icon_"],
h5 > [class^="christies-icon_"],
h5 > [class*=" christies-icon_"],
h6 > [class^="christies-icon_"],
h6 > [class*=" christies-icon_"],
label > [class^="christies-icon_"],
label > [class*=" christies-icon_"],
p > [class^="christies-icon_"],
p > [class*=" christies-icon_"],
q > [class^="christies-icon_"],
q > [class*=" christies-icon_"],
span > [class^="christies-icon_"],
span > [class*=" christies-icon_"] {
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: 1em;
  height: auto;
  line-height: 1;
  margin: 0;
  max-width: none;
  min-height: initial;
  padding: 0;
  text-indent: initial;
  line-height: inherit;
  vertical-align: middle; }

.christies-icon_360:before {
  content: ""; }

.christies-icon_alert:before {
  content: ""; }

.christies-icon_apple:before {
  content: ""; }

.christies-icon_artwork:before {
  content: ""; }

.christies-icon_Baidu:before,
div[id^="ShareDiv-reaction"][id$="-baidu_img"]:before {
  content: ""; }

.christies-icon_biography:before {
  content: ""; }

.christies-icon_bookmark:before {
  content: ""; }

.christies-icon_calendar:before {
  content: ""; }

.christies-icon_catalogue:before {
  content: ""; }

.christies-icon_close:before {
  content: ""; }

.christies-icon_connect:before {
  content: ""; }

.christies-icon_document:before {
  content: ""; }

.christies-icon_down-arrow:before {
  content: ""; }

.christies-icon_down-chevron:before {
  content: ""; }

.christies-icon_download:before {
  content: ""; }

.christies-icon_download-doc:before {
  content: ""; }

.christies-icon_drag-horizontal:before {
  content: ""; }

.christies-icon_drag-vertical:before {
  content: ""; }

.christies-icon_edit:before {
  content: ""; }

.christies-icon_email:before,
div[id^="ShareDiv-reaction"][id$="-email_img"]:before,
.christies-icon_Email:before {
  content: ""; }

.christies-icon_social-facebook,
div[id^="ShareDiv-reaction"][id$="-facebook_img"],
.christies-icon_Facebook {
  background-image: none !important; }
  .christies-icon_social-facebook:before,
  div[id^="ShareDiv-reaction"][id$="-facebook_img"]:before,
  .christies-icon_Facebook:before {
    content: ""; }

.christies-icon_favourite:before {
  content: ""; }

.christies-icon_filters:before {
  content: ""; }

.christies-icon_forbidden-action:before {
  content: ""; }

.christies-icon_Google-Bookmark:before {
  content: ""; }

.christies-icon_grid-view:before {
  content: ""; }

.christies-icon_hammer:before {
  content: ""; }

.christies-icon_help:before {
  content: ""; }

.christies-icon_home:before {
  content: ""; }

.christies-icon_information {
  cursor: help; }
  .christies-icon_information:before {
    content: ""; }

.christies-icon_social-instagram:before,
div[id^="ShareDiv-reaction"][id$="-instagram_img"]:before {
  content: ""; }

.christies-icon_left-arrow:before {
  content: ""; }

.christies-icon_left-chevron:before {
  content: ""; }

.christies-icon_LinkedIn:before,
div[id^="ShareDiv-reaction"][id$="-linkedin_img"]:before {
  content: ""; }

.christies-icon_link:before {
  content: ""; }

.christies-icon_list-view:before {
  content: ""; }

.christies-icon_location:before {
  content: ""; }

.christies-icon_menu:before {
  content: ""; }

.christies-icon_minus:before {
  content: ""; }

.christies-icon_minus-magnification:before {
  content: ""; }

.christies-icon_more:before {
  content: ""; }

.christies-icon_multiple-doc:before {
  content: ""; }

.christies-icon_outlook:before {
  content: ""; }

.christies-icon_phone:before {
  content: ""; }

.christies-icon_social-pinterest,
div[id^="ShareDiv-reaction"][id$="-pinterest_img"],
.christies-icon_Pinterest {
  background-image: none !important; }
  .christies-icon_social-pinterest:before,
  div[id^="ShareDiv-reaction"][id$="-pinterest_img"]:before,
  .christies-icon_Pinterest:before {
    content: ""; }

.christies-icon_play:before {
  content: ""; }

.christies-icon_plus:before {
  content: ""; }

.christies-icon_plus-magnification:before {
  content: ""; }

.christies-icon_print:before {
  content: ""; }

.christies-icon_profile:before {
  content: ""; }

.christies-icon_profile-black:before {
  content: ""; }

.christies-icon_refresh:before {
  content: ""; }

.christies-icon_Renren:before,
div[id^="ShareDiv-reaction"][id$="-renren_img"]:before {
  content: ""; }

.christies-icon_reset:before {
  content: ""; }

.christies-icon_results:before {
  content: ""; }

.christies-icon_right-arrow:before {
  content: ""; }

.christies-icon_right-chevron:before {
  content: ""; }

.christies-icon_scale:before {
  content: ""; }

.christies-icon_search:before {
  content: ""; }

.christies-icon_settings:before {
  content: ""; }

.christies-icon_shopping-basket:before {
  content: ""; }

.christies-icon_sort:before {
  content: ""; }

.christies-icon_sound:before {
  content: ""; }

.christies-icon_spreadsheet:before {
  content: ""; }

.christies-icon_spreadsheet-solid:before {
  content: ""; }

.christies-icon_super-zoom:before {
  content: ""; }

.christies-icon_tag:before {
  content: ""; }

.christies-icon_tick:before {
  content: ""; }

.christies-icon_top-arrow:before {
  content: ""; }

.christies-icon_top-of-page:before {
  content: ""; }

.christies-icon_asterisk:before {
  content: ""; }

.christies-icon_social-tumblr:before,
div[id^="ShareDiv-reaction"][id$="-tumblr_img"]:before {
  content: ""; }

.christies-icon_social-twitter,
div[id^="ShareDiv-reaction"][id$="-twitter_img"],
.christies-icon_Twitter {
  background-image: none !important; }
  .christies-icon_social-twitter:before,
  div[id^="ShareDiv-reaction"][id$="-twitter_img"]:before,
  .christies-icon_Twitter:before {
    content: ""; }

.christies-icon_up-chevron:before {
  content: ""; }

.christies-icon_upload:before {
  content: ""; }

.christies-icon_video:before {
  content: ""; }

.christies-icon_warning:before {
  content: ""; }

.christies-icon_social-wechat:before,
div[id^="ShareDiv-reaction"][id$="-wechat_img"]:before {
  content: ""; }

.christies-icon_social-weibo:before,
div[id^="ShareDiv-reaction"][id$="-weibo_img"]:before {
  content: ""; }

.christies-icon_social-youku:before,
div[id^="ShareDiv-reaction"][id$="-youku_img"]:before {
  content: ""; }

.christies-icon_social-youtube:before,
div[id^="ShareDiv-reaction"][id$="-youtube_img"]:before {
  content: ""; }

.header-2,
.header-3,
.accordion header .title,
.accordion-1 header .title,
.accordion-footer header .title,
.header-4,
#MainSaleDetails .sale-title,
#MainLotHeader .sale-title,
.header-5,
.header-6,
#connectModal .connect_modal--label,
.title,
.title_h1,
.title_h2,
.title_h3,
.title_h4,
.title_h5,
.title_h6,
h1,
h2,
h3,
h4,
h5,
h6,
header-1 {
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  color: #000000; }
  .header-2.grey,
  .header-3.grey,
  .accordion header .grey.title,
  .accordion-1 header .grey.title,
  .accordion-footer header .grey.title,
  .header-4.grey,
  #MainSaleDetails .grey.sale-title,
  #MainLotHeader .grey.sale-title,
  .header-5.grey,
  .header-6.grey,
  #connectModal .grey.connect_modal--label,
  .title.grey,
  .title_h1.grey,
  .title_h2.grey,
  .title_h3.grey,
  .title_h4.grey,
  .title_h5.grey,
  .title_h6.grey,
  h1.grey,
  h2.grey,
  h3.grey,
  h4.grey,
  h5.grey,
  h6.grey,
  header-1.grey {
    color: #808080; }

.header-1,
h1 {
  font-family: "Baskerville10Pro", Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
  line-height: 45px; }
  @media only print, only screen and (min-width: 768px) {
    .header-1,
    h1 {
      font-size: 50px;
      line-height: 60px; } }

.header-2,
h2 {
  font-family: "Baskerville10Pro", Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  line-height: 35px; }
  @media only print, only screen and (min-width: 768px) {
    .header-2,
    h2 {
      font-size: 35px;
      line-height: 45px; } }

.header-3, .accordion header .title,
.accordion-1 header .title,
.accordion-footer header .title,
h3 {
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-size: 18px;
  line-height: 25px;
  font-weight: 500; }
  @media only print, only screen and (min-width: 768px) {
    .header-3, .accordion header .title,
    .accordion-1 header .title,
    .accordion-footer header .title,
    h3 {
      font-size: 20px;
      line-height: 30px; } }

.header-3-baskerville,
h3.baskerville {
  font-family: "Baskerville10Pro", Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  line-height: 35px;
  font-weight: normal; }

.header-4, #MainSaleDetails .sale-title, #MainLotHeader .sale-title,
h4 {
  font-family: "Baskerville10Pro", Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500; }

.header-4.atlas, #MainSaleDetails .atlas.sale-title, #MainLotHeader .atlas.sale-title,
h4.atlas {
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 25px; }

.header-5, h5 {
  font-size: 14px;
  line-height: 25px;
  font-weight: 500; }
  body.Chinese .header-5,
  body.Chinese h5 {
    font-size: 18px; }

.header-6, #connectModal .connect_modal--label, h6 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500; }
  body.Chinese .header-6, body.Chinese #connectModal .connect_modal--label, #connectModal body.Chinese .connect_modal--label,
  body.Chinese h6 {
    font-size: 16px; }

.header-6_secondary {
  font-family: "Baskerville10Pro", Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500; }
  body.Chinese .header-6_secondary {
    font-size: 16px; }

.standfirst {
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 19px;
  line-height: 30px;
  font-weight: 300; }

.body_p, p {
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  margin: 0;
  font-size: 14px;
  line-height: 25px;
  color: #000000; }
  body.Chinese .body_p,
  body.Chinese p {
    font-size: 16px; }
  .body_p.small, p.small {
    font-size: 14px; }
    body.Chinese .body_p.small, body.Chinese p.small {
      font-size: 16px; }
  @media only print, only screen and (min-width: 768px) {
    .body_p, p {
      font-size: 16px; }
      body.Chinese .body_p, body.Chinese p {
        font-size: 16px; } }
  .body_p .small, p .small {
    font-weight: 300px;
    font-size: 14px;
    line-height: 25px; }
    body.Chinese .body_p .small, body.Chinese p .small {
      font-size: 16px; }

.category-title, .sale-reference {
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-size: 11px;
  line-height: 20px;
  color: #808080; }
  body.Chinese .category-title,
  body.Chinese .sale-reference {
    font-size: 15px;
    line-height: 32px; }
  @media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
    .category-title, .sale-reference {
      line-height: 16px; } }

.captions, .credits {
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 20px;
  color: #808080; }
  body.Chinese .captions,
  body.Chinese .credits {
    font-size: 15px;
    line-height: 24px; }

.article {
  font-family: "Lyon", Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal; }

blockquote {
  font-family: "Baskerville10Pro-Italic", Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 30px;
  line-height: 40px;
  color: #000000; }

.p--primary {
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 14px;
  line-height: 20px; }
  @media only print, only screen and (min-width: 1280px) {
    .p--primary {
      line-height: 22px; } }
  .p--primary_large {
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 16px;
    line-height: 24px; }
  .p--primary_small {
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #575757; }
  .p--primary_xsmall {
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 11px;
    line-height: 17px;
    font-weight: 500;
    text-transform: uppercase;
    color: #808080; }
    .chinese .p--primary_xsmall {
      font-size: 12px; }
.p--secondary {
  font-family: "Baskerville10Pro", Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 24px; }
  .p--secondary_large {
    font-family: "Baskerville10Pro", Georgia, Cambria, "Times New Roman", Times, serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 24px; }

.font_medium {
  font-weight: 500 !important; }

a {
  outline: none; }

b,
strong {
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal; }

.small,
small {
  font-size: 14px; }
  .small:last-child,
  small:last-child {
    margin-bottom: 0; }

.with-drop-cap:after {
  content: "";
  display: table;
  clear: both; }
.with-drop-cap span:first-of-type {
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  display: inline-block;
  float: left;
  font-size: 2.8em;
  height: 0.9em;
  margin: 0.085em 0.15em 0 -0.08em;
  padding: 0;
  text-transform: uppercase; }

.uppercase {
  text-transform: uppercase; }

.fine-print {
  float: left;
  border-top: 1px solid #000000;
  font-size: 11px;
  margin-top: 60px;
  padding-top: 16px; }

.button-text {
  font-size: 1.6em;
  line-height: 2.8125em;
  height: 2.8125em;
  margin-top: 0em;
  margin-right: 0em;
  margin-bottom: 0.9375em;
  margin-left: 0em;
  padding-top: 0em;
  padding-right: 1.40625em;
  padding-bottom: 0em;
  padding-left: 1.40625em;
  background-color: transparent;
  border: 2px solid #000000;
  color: #000000;
  position: relative;
  text-decoration: none; }
  .button-text:not([disabled]):hover, .button-text:not([disabled]):focus, .button-text:not([disabled]).active {
    background-color: #000000;
    color: #ffffff; }
  .button-text:disabled {
    border: 2px solid #CCCCCC;
    color: #CCCCCC;
    opacity: 1; }

.button {
  line-height: 2.5714285714em; }
  .button:link {
    color: #000000; }
  .button:visited {
    color: #000000;
    text-decoration: none; }
  .button:hover, .button:focus, .button.active {
    background-color: #000000;
    color: #ffffff; }

.main-cta {
  position: relative;
  font-size: 1.6em;
  line-height: 3.28125em;
  height: 3.28125em;
  margin-top: 0em;
  margin-right: 0em;
  margin-bottom: 0em;
  margin-left: 0em;
  padding-top: 0em;
  padding-right: 1.40625em;
  padding-bottom: 0em;
  padding-left: 1.40625em;
  -webkit-transition: background-color 0.2s, color 0.2s;
  -moz-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
  background-color: transparent;
  color: #000000;
  display: inline-block;
  text-decoration: none; }
  .main-cta:before {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    border: 2px solid #000000;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
    .main-cta:before:hover, .main-cta:before:focus {
      cursor: default; }
  .main-cta:link, .main-cta:visited {
    color: #000000;
    text-decoration: none; }
  .main-cta:not([disabled]):hover, .main-cta:not([disabled]):focus, .main-cta:not([disabled]).active {
    background-color: #000000;
    color: #ffffff;
    text-decoration: none; }
  .main-cta.inverted {
    position: relative;
    color: #ffffff; }
    .main-cta.inverted:before {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-touch-callout: none;
      -ms-touch-action: none;
      touch-action: none;
      cursor: default;
      outline: none;
      pointer-events: none;
      border: 2px solid #ffffff;
      bottom: 0;
      content: "";
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
      .main-cta.inverted:before:hover, .main-cta.inverted:before:focus {
        cursor: default; }
    .main-cta.inverted:link, .main-cta.inverted:visited {
      color: #ffffff; }
    .main-cta.inverted:not([disabled]):hover, .main-cta.inverted:not([disabled]):focus, .main-cta.inverted:not([disabled]).active {
      background-color: #ffffff;
      color: #000000; }
  .main-cta.disabled, .search-2 .main-cta.christies-icon_left-arrow[disabled],
  .search-2 .main-cta.christies-icon_right-arrow[disabled] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    opacity: 0.5;
    text-decoration: none; }
    .main-cta.disabled:hover, .search-2 .main-cta.christies-icon_left-arrow[disabled]:hover,
    .search-2 .main-cta.christies-icon_right-arrow[disabled]:hover, .main-cta.disabled:focus, .search-2 .main-cta.christies-icon_left-arrow[disabled]:focus,
    .search-2 .main-cta.christies-icon_right-arrow[disabled]:focus {
      cursor: default; }

.play {
  font-size: 1em;
  line-height: 9em;
  height: 9em;
  width: 9em;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background-color: transparent;
  border: 5px solid #ffffff;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  position: relative;
  opacity: 0.7; }
  .play:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 0;
    width: 0;
    border-top: 1.618em solid transparent;
    border-bottom: 1.618em solid transparent;
    border-left: 2em solid #ffffff;
    content: "";
    font-size: 1em;
    margin-top: -1.6em;
    margin-left: -0.6180469716em; }
  .play:not([disabled]):hover {
    background-color: transparent;
    opacity: 1; }
  .play.mini {
    font-size: 1em;
    line-height: 3.75em;
    height: 3.75em;
    width: 3.75em;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 1.5em;
    margin-left: 0em;
    border: 3px solid #ffffff; }
    .play.mini:after {
      height: 0;
      width: 0;
      border-top: 0.809em solid transparent;
      border-bottom: 0.809em solid transparent;
      border-left: 1em solid #ffffff;
      margin-top: -0.8em;
      margin-left: -0.3090234858em; }

.button-takeover {
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: 1em;
  height: auto;
  line-height: 1;
  margin: 0;
  max-width: none;
  min-height: initial;
  padding: 0;
  text-indent: initial;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  background-color: #000000;
  color: #ffffff;
  border: none;
  bottom: 0;
  height: auto;
  left: 0;
  position: absolute;
  width: 100%; }
  .button-takeover > span {
    font-size: 1.6em;
    line-height: 2.8125em;
    height: 2.8125em;
    background-image: url(../images/buttons/takeover-button.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto 200%;
    display: inline-block;
    margin: 0;
    padding: 0 2.25em 0 1.5em; }
  .button-takeover:not([disabled]):hover {
    background-color: #ffffff;
    color: #000000; }
    .button-takeover:not([disabled]):hover > span {
      background-position: right bottom; }

body:not(.touch) .button-icon.added:not([disabled]), body:not(.touch) #connectModal .added.connect_modal--icon:not([disabled]), #connectModal body:not(.touch) .added.connect_modal--icon:not([disabled]), body:not(.touch) .button-icon.active:not([disabled]), body:not(.touch) #connectModal .active.connect_modal--icon:not([disabled]), #connectModal body:not(.touch) .active.connect_modal--icon:not([disabled]), body:not(.touch) .button-icon:not([disabled]):active, body:not(.touch) #connectModal .connect_modal--icon:not([disabled]):active, #connectModal body:not(.touch) .connect_modal--icon:not([disabled]):active, body:not(.touch) .button-icon:not([disabled]):focus, body:not(.touch) #connectModal .connect_modal--icon:not([disabled]):focus, #connectModal body:not(.touch) .connect_modal--icon:not([disabled]):focus, body:not(.touch) .button-icon:not([disabled]):hover, body:not(.touch) #connectModal .connect_modal--icon:not([disabled]):hover, #connectModal body:not(.touch) .connect_modal--icon:not([disabled]):hover, body.touch .button-icon.added:not([disabled]), body.touch #connectModal .added.connect_modal--icon:not([disabled]), #connectModal body.touch .added.connect_modal--icon:not([disabled]), body.touch .button-icon.active:not([disabled]), body.touch #connectModal .active.connect_modal--icon:not([disabled]), #connectModal body.touch .active.connect_modal--icon:not([disabled]) {
  text-decoration: none;
  background-color: #000000;
  color: #ffffff;
  box-shadow: 0 0 1px #000000; }
  body:not(.touch) .button-icon.added:not([disabled]):before, body:not(.touch) #connectModal .added.connect_modal--icon:not([disabled]):before, #connectModal body:not(.touch) .added.connect_modal--icon:not([disabled]):before, body:not(.touch) .button-icon.active:not([disabled]):before, body:not(.touch) #connectModal .active.connect_modal--icon:not([disabled]):before, #connectModal body:not(.touch) .active.connect_modal--icon:not([disabled]):before, body:not(.touch) .button-icon:active:not([disabled]):before, body:not(.touch) #connectModal .connect_modal--icon:active:not([disabled]):before, #connectModal body:not(.touch) .connect_modal--icon:active:not([disabled]):before, body:not(.touch) .button-icon:focus:not([disabled]):before, body:not(.touch) #connectModal .connect_modal--icon:focus:not([disabled]):before, #connectModal body:not(.touch) .connect_modal--icon:focus:not([disabled]):before, body:not(.touch) .button-icon:hover:not([disabled]):before, body:not(.touch) #connectModal .connect_modal--icon:hover:not([disabled]):before, #connectModal body:not(.touch) .connect_modal--icon:hover:not([disabled]):before, body.touch .button-icon.added:not([disabled]):before, body.touch #connectModal .added.connect_modal--icon:not([disabled]):before, #connectModal body.touch .added.connect_modal--icon:not([disabled]):before, body.touch .button-icon.active:not([disabled]):before, body.touch #connectModal .active.connect_modal--icon:not([disabled]):before, #connectModal body.touch .active.connect_modal--icon:not([disabled]):before {
    color: #ffffff; }
  body:not(.touch) .button-icon.added:not([disabled]):after, body:not(.touch) #connectModal .added.connect_modal--icon:not([disabled]):after, #connectModal body:not(.touch) .added.connect_modal--icon:not([disabled]):after, body:not(.touch) .button-icon.active:not([disabled]):after, body:not(.touch) #connectModal .active.connect_modal--icon:not([disabled]):after, #connectModal body:not(.touch) .active.connect_modal--icon:not([disabled]):after, body:not(.touch) .button-icon:active:not([disabled]):after, body:not(.touch) #connectModal .connect_modal--icon:active:not([disabled]):after, #connectModal body:not(.touch) .connect_modal--icon:active:not([disabled]):after, body:not(.touch) .button-icon:focus:not([disabled]):after, body:not(.touch) #connectModal .connect_modal--icon:focus:not([disabled]):after, #connectModal body:not(.touch) .connect_modal--icon:focus:not([disabled]):after, body:not(.touch) .button-icon:hover:not([disabled]):after, body:not(.touch) #connectModal .connect_modal--icon:hover:not([disabled]):after, #connectModal body:not(.touch) .connect_modal--icon:hover:not([disabled]):after, body.touch .button-icon.added:not([disabled]):after, body.touch #connectModal .added.connect_modal--icon:not([disabled]):after, #connectModal body.touch .added.connect_modal--icon:not([disabled]):after, body.touch .button-icon.active:not([disabled]):after, body.touch #connectModal .active.connect_modal--icon:not([disabled]):after, #connectModal body.touch .active.connect_modal--icon:not([disabled]):after {
    top: 0;
    border: 1px solid #000000; }

.button-icon, #connectModal .connect_modal--icon {
  font-size: 2em;
  line-height: 0;
  height: 40px;
  width: 40px;
  background-color: #ffffff;
  border: none;
  border-radius: 40px;
  color: #000000;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  top: 1px;
  /* SQUARE */ }
  .button-icon:after, #connectModal .connect_modal--icon:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    transition: border-color 0.2s;
    border: 1px solid #CCCCCC;
    border-radius: 40px;
    color: #ffffff;
    content: ""; }
  .button-icon:not([disabled]):before, #connectModal .connect_modal--icon:not([disabled]):before {
    color: #000000; }
  .button-icon:not([disabled]).cancel-focus:focus:after, #connectModal .connect_modal--icon:not([disabled]).cancel-focus:focus:after {
    border: 1px solid #CCCCCC; }
  .button-icon.disabled, .search-2 .button-icon.christies-icon_left-arrow[disabled], .search-2 #connectModal .christies-icon_left-arrow[disabled].connect_modal--icon, #connectModal .search-2 .christies-icon_left-arrow[disabled].connect_modal--icon,
  .search-2 .button-icon.christies-icon_right-arrow[disabled],
  .search-2 #connectModal .christies-icon_right-arrow[disabled].connect_modal--icon,
  #connectModal .search-2 .christies-icon_right-arrow[disabled].connect_modal--icon, #connectModal .disabled.connect_modal--icon, .button-icon:disabled, #connectModal .connect_modal--icon:disabled {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    opacity: 1;
    background-color: transparent;
    border: none; }
    .button-icon.disabled:hover, .search-2 .button-icon.christies-icon_left-arrow[disabled]:hover, .search-2 #connectModal .christies-icon_left-arrow[disabled].connect_modal--icon:hover, #connectModal .search-2 .christies-icon_left-arrow[disabled].connect_modal--icon:hover,
    .search-2 .button-icon.christies-icon_right-arrow[disabled]:hover,
    .search-2 #connectModal .christies-icon_right-arrow[disabled].connect_modal--icon:hover,
    #connectModal .search-2 .christies-icon_right-arrow[disabled].connect_modal--icon:hover, #connectModal .disabled.connect_modal--icon:hover, .button-icon.disabled:focus, .search-2 .button-icon.christies-icon_left-arrow[disabled]:focus, .search-2 #connectModal .christies-icon_left-arrow[disabled].connect_modal--icon:focus, #connectModal .search-2 .christies-icon_left-arrow[disabled].connect_modal--icon:focus,
    .search-2 .button-icon.christies-icon_right-arrow[disabled]:focus,
    .search-2 #connectModal .christies-icon_right-arrow[disabled].connect_modal--icon:focus,
    #connectModal .search-2 .christies-icon_right-arrow[disabled].connect_modal--icon:focus, #connectModal .disabled.connect_modal--icon:focus, .button-icon:disabled:hover, #connectModal .connect_modal--icon:disabled:hover, .button-icon:disabled:focus, #connectModal .connect_modal--icon:disabled:focus {
      cursor: default; }
    .button-icon.disabled:before, .search-2 .button-icon.christies-icon_left-arrow[disabled]:before, .search-2 #connectModal .christies-icon_left-arrow[disabled].connect_modal--icon:before, #connectModal .search-2 .christies-icon_left-arrow[disabled].connect_modal--icon:before,
    .search-2 .button-icon.christies-icon_right-arrow[disabled]:before,
    .search-2 #connectModal .christies-icon_right-arrow[disabled].connect_modal--icon:before,
    #connectModal .search-2 .christies-icon_right-arrow[disabled].connect_modal--icon:before, #connectModal .disabled.connect_modal--icon:before, .button-icon:disabled:before, #connectModal .connect_modal--icon:disabled:before {
      color: #CCCCCC; }
    .button-icon.disabled:after, .search-2 .button-icon.christies-icon_left-arrow[disabled]:after, .search-2 #connectModal .christies-icon_left-arrow[disabled].connect_modal--icon:after, #connectModal .search-2 .christies-icon_left-arrow[disabled].connect_modal--icon:after,
    .search-2 .button-icon.christies-icon_right-arrow[disabled]:after,
    .search-2 #connectModal .christies-icon_right-arrow[disabled].connect_modal--icon:after,
    #connectModal .search-2 .christies-icon_right-arrow[disabled].connect_modal--icon:after, #connectModal .disabled.connect_modal--icon:after, .button-icon:disabled:after, #connectModal .connect_modal--icon:disabled:after {
      border: 1px solid #CCCCCC; }
  .button-icon.square, #connectModal .square.connect_modal--icon {
    border-radius: 0; }
    .button-icon.square:after, #connectModal .square.connect_modal--icon:after {
      border-radius: 0; }

.play-icon-overlay {
  width: 68px;
  height: 68px;
  background: none;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 100;
  opacity: .75; }
  .play-icon-overlay:before {
    color: #ffffff;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 0 13px 18px;
    border-color: transparent transparent transparent white;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute; }
  .play-icon-overlay:after {
    content: '';
    border: 5px solid white;
    border-radius: 40px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute; }

.gig-button {
  font-size: 2em !important;
  line-height: 0 !important;
  height: 40px !important;
  width: 40px !important;
  position: relative; }
  .gig-button:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    transition: border-color 0.2s;
    border: 1px solid #CCCCCC;
    border-radius: 40px;
    content: ""; }
  @media only print, only screen and (min-width: 1280px) {
    .gig-button:focus, .gig-button:hover {
      background-color: #000000;
      border-radius: 40px;
      box-shadow: 0 0 1px #000000; }
      .gig-button:focus:after, .gig-button:hover:after {
        border-radius: 40px;
        border: 1px solid #000000; }
      .gig-button:focus [id^="ShareDiv-reaction"] > *, .gig-button:hover [id^="ShareDiv-reaction"] > * {
        color: #ffffff !important; } }

#ShareDiv,
#ShareDiv_lot {
  width: auto !important;
  height: auto !important; }

div.gig-button-container {
  margin: 0 5px !important;
  padding: 0 !important; }

.gig-button [id^="ShareDiv-reaction"] > * {
  border-radius: 40px;
  height: 40px !important;
  width: 40px !important;
  color: #000000 !important; }

.buttons-image-sharing {
  padding: 1.5em;
  text-align: center; }
  .buttons-image-sharing.horizontal {
    display: inline-block; }
    .buttons-image-sharing.horizontal > li {
      margin-bottom: 0; }
  .buttons-image-sharing > li {
    margin-bottom: 0.75em; }
    .buttons-image-sharing > li:last-of-type {
      margin-bottom: 0; }
  .buttons-image-sharing button {
    margin: 0; }

.button-sharing {
  outline: none;
  font-size: 2em;
  line-height: 2.25em;
  height: 2.25em;
  width: 2.25em;
  background-color: rgba(0, 0, 0, 0.25);
  border: none;
  border-radius: 3em;
  color: #ffffff;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
  line-height: 0; }
  .button-sharing:link, .button-sharing:visited, .button-sharing:hover, .button-sharing:active, .button-sharing:focus {
    outline: none; }
  .button-sharing:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: border-color 0.2s, color 0.2s;
    -moz-transition: border-color 0.2s, color 0.2s;
    transition: border-color 0.2s, color 0.2s;
    border: 1px solid #ffffff;
    border-radius: 3em;
    content: ""; }
  .button-sharing:not([disabled]):hover, .button-sharing:not([disabled]):focus, .button-sharing:not([disabled]).active {
    background-color: #000000;
    color: #ffffff; }
    .button-sharing:not([disabled]):hover:after, .button-sharing:not([disabled]):focus:after, .button-sharing:not([disabled]).active:after {
      border-color: #000000; }
  .button-sharing.black {
    background-color: transparent;
    color: #000000; }
    .button-sharing.black:after {
      border-color: #CCCCCC; }

.cta {
  font-size: 1.6em;
  line-height: 3.28125em;
  height: 3.28125em;
  margin-top: 0em;
  margin-right: 0em;
  margin-bottom: 0.9375em;
  margin-left: 0em;
  padding-top: 0em;
  padding-right: 1.40625em;
  padding-bottom: 0em;
  padding-left: 1.40625em;
  -webkit-transition: background-color 0.2s, color 0.2s;
  -moz-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
  background-color: #B30900;
  color: #ffffff;
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: auto;
  /* DEFAULT / RED */
  /* BLACK */
  /* GREY */
  /* WHITE */ }
  .ctabutton {
    border: 0; }
  .cta.full-width {
    width: 100%; }
  .cta.small {
    font-size: 1.6em;
    line-height: 2.34375em;
    height: 2.34375em;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0.9375em;
    margin-left: 0em;
    padding-top: 0em;
    padding-right: 1.40625em;
    padding-bottom: 0em;
    padding-left: 1.40625em; }
  .cta:link, .cta:visited {
    color: #ffffff; }
  .cta:not(.disabled).active, .cta:not(.disabled):focus, .cta:not(.disabled):hover {
    background-color: #D70C00;
    color: #ffffff;
    text-decoration: none; }
  .cta.disabled, .search-2 .cta.christies-icon_left-arrow[disabled],
  .search-2 .cta.christies-icon_right-arrow[disabled] {
    background-color: #f8f8f8;
    color: #808080;
    opacity: 1;
    text-decoration: none; }
  .cta.black {
    background-color: transparent;
    color: #000000; }
    .cta.black:before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: border-color 0.2s;
      -moz-transition: border-color 0.2s;
      transition: border-color 0.2s;
      border: 2px solid #000000;
      content: ""; }
    .cta.black:link, .cta.black:visited {
      color: #000000; }
    .cta.black:not(.disabled).active, .cta.black:not(.disabled):focus, .cta.black:not(.disabled):hover {
      background-color: #000000;
      color: #ffffff; }
    .cta.black.disabled, .search-2 .cta.black.christies-icon_left-arrow[disabled],
    .search-2 .cta.black.christies-icon_right-arrow[disabled] {
      background-color: transparent;
      color: #CCCCCC;
      opacity: 1;
      text-decoration: none; }
      .cta.black.disabled:before, .search-2 .cta.black.christies-icon_left-arrow[disabled]:before,
      .search-2 .cta.black.christies-icon_right-arrow[disabled]:before {
        border-color: #CCCCCC; }
  .cta.grey {
    background-color: #efefef;
    color: #000000; }
    .cta.grey:link, .cta.grey:visited {
      color: #000000; }
    .cta.grey:not(.disabled).active, .cta.grey:not(.disabled):focus, .cta.grey:not(.disabled):hover {
      background-color: #f8f8f8;
      color: #000000; }
    .cta.grey.disabled, .search-2 .cta.grey.christies-icon_left-arrow[disabled],
    .search-2 .cta.grey.christies-icon_right-arrow[disabled] {
      background-color: #f8f8f8;
      color: #808080;
      opacity: 1;
      text-decoration: none; }
  .cta.white {
    background-color: #000000;
    color: #ffffff; }
    .cta.white:before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: border-color 0.2s;
      -moz-transition: border-color 0.2s;
      transition: border-color 0.2s;
      border: 2px solid #ffffff;
      content: ""; }
    .cta.white:link, .cta.white:visited {
      color: #ffffff; }
    .cta.white:not(.disabled).active, .cta.white:not(.disabled):focus, .cta.white:not(.disabled):hover {
      background-color: #ffffff;
      color: #000000; }
    .cta.white.disabled, .search-2 .cta.white.christies-icon_left-arrow[disabled],
    .search-2 .cta.white.christies-icon_right-arrow[disabled] {
      background-color: transparent;
      color: #575757;
      opacity: 1;
      text-decoration: none; }
      .cta.white.disabled:before, .search-2 .cta.white.christies-icon_left-arrow[disabled]:before,
      .search-2 .cta.white.christies-icon_right-arrow[disabled]:before {
        border-color: #575757; }
  .cta--inner {
    line-height: inherit; }

.cta-link, a.load-all {
  font-size: 1.6em;
  margin-top: 0.9375em;
  margin-right: 0em;
  margin-bottom: 1.40625em;
  margin-left: 0em;
  max-width: 72em;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  transition: color 0.2s;
  color: #000000;
  display: inline-block;
  padding: 0;
  position: relative;
  text-decoration: none;
  /* DEFAULT / BLACK */
  /* UNDERLINED */ }
  .cta-link:link, a.load-all:link, .cta-link:visited, a.load-all:visited {
    color: #000000; }
  .cta-link:not(.disabled).active, a.load-all:not(.disabled).active, .cta-link:not(.disabled):focus, a.load-all:not(.disabled):focus, .cta-link:not(.disabled):hover, a.load-all:not(.disabled):hover {
    color: #808080; }
  .cta-link.disabled, .search-2 .cta-link.christies-icon_left-arrow[disabled], .search-2 a.christies-icon_left-arrow[disabled].load-all,
  .search-2 .cta-link.christies-icon_right-arrow[disabled],
  .search-2 a.christies-icon_right-arrow[disabled].load-all, a.disabled.load-all {
    color: #CCCCCC;
    opacity: 1;
    text-decoration: none; }
  .cta-link.underlined, a.underlined.load-all {
    text-decoration: underline; }
    .cta-link.underlined:not(.disabled).active, a.underlined.load-all:not(.disabled).active, .cta-link.underlined:not(.disabled):focus, a.underlined.load-all:not(.disabled):focus, .cta-link.underlined:not(.disabled):hover, a.underlined.load-all:not(.disabled):hover {
      text-decoration: underline; }
    .cta-link.underlined.disabled, .search-2 .cta-link.underlined.christies-icon_left-arrow[disabled], .search-2 a.underlined.christies-icon_left-arrow[disabled].load-all,
    .search-2 .cta-link.underlined.christies-icon_right-arrow[disabled],
    .search-2 a.underlined.christies-icon_right-arrow[disabled].load-all, a.underlined.disabled.load-all {
      text-decoration: underline; }

.cta-link-with-icon {
  text-transform: uppercase; }
  .cta-link-with-icon > .icon, .cta-link-with-icon > .form-drop-down,
  .cta-link-with-icon > .form-select {
    vertical-align: top; }
    .cta-link-with-icon > .icon:before, .cta-link-with-icon > .form-drop-down:before,
    .cta-link-with-icon > .form-select:before {
      vertical-align: text-top; }
  .cta-link-with-icon > .text {
    vertical-align: middle; }

.cta-image {
  background-color: #f8f8f8;
  margin: 0 0 1.5em;
  padding: 6em 2.25em 2.25em 2.25em; }
  .cta-image .image-preview-container {
    margin-bottom: 4.5em; }
    .cta-image .image-preview-container:after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: background-color 0.4s, border-bottom 0.2s;
      -moz-transition: background-color 0.4s, border-bottom 0.2s;
      transition: background-color 0.4s, border-bottom 0.2s;
      background-color: transparent;
      border-bottom: 0 solid #D70C00;
      content: ""; }
  .cta-image.disabled, .search-2 .cta-image.christies-icon_left-arrow[disabled],
  .search-2 .cta-image.christies-icon_right-arrow[disabled] {
    opacity: 1; }
    .cta-image.disabled .image-preview-container, .search-2 .cta-image.christies-icon_left-arrow[disabled] .image-preview-container,
    .search-2 .cta-image.christies-icon_right-arrow[disabled] .image-preview-container {
      opacity: 0.8; }
      .cta-image.disabled .image-preview-container:after, .search-2 .cta-image.christies-icon_left-arrow[disabled] .image-preview-container:after,
      .search-2 .cta-image.christies-icon_right-arrow[disabled] .image-preview-container:after {
        background-color: rgba(0, 0, 0, 0.3); }
    .cta-image.disabled .cta-icon, .search-2 .cta-image.christies-icon_left-arrow[disabled] .cta-icon,
    .search-2 .cta-image.christies-icon_right-arrow[disabled] .cta-icon {
      text-decoration: line-through; }
  .cta-image:focus, .cta-image:hover, .cta-image.active {
    cursor: pointer; }
    .cta-image:focus .image-preview-container:after, .cta-image:hover .image-preview-container:after, .cta-image.active .image-preview-container:after {
      background-color: rgba(0, 0, 0, 0.15);
      border-bottom: 3px solid #D70C00; }
    .cta-image:focus .cta-icon > span, .cta-image:hover .cta-icon > span, .cta-image.active .cta-icon > span {
      background-color: #000000;
      border: 2px solid #000000;
      color: #ffffff; }

.cta-icon {
  font-size: 1.6em;
  line-height: 2.8125em;
  max-width: 72em;
  margin: 0;
  padding: 0;
  position: relative; }
  .cta-icon:after {
    content: "";
    display: table;
    clear: both; }
  .cta-icon > span {
    font-size: 1em;
    line-height: 2.775em;
    height: 2.775em;
    width: 2.775em;
    -webkit-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s;
    background-color: transparent;
    border: 2px solid #CCCCCC;
    border-radius: 1.5em;
    color: inherit;
    display: block;
    float: left;
    margin-right: 0.375em;
    position: relative; }
    .cta-icon > span:before {
      height: 100%;
      left: 0;
      line-height: 2.5;
      position: absolute;
      text-align: center;
      top: 0;
      width: 100%; }
  .cta-icon.disabled, .search-2 .cta-icon.christies-icon_left-arrow[disabled],
  .search-2 .cta-icon.christies-icon_right-arrow[disabled], .disabled .cta-icon, .search-2 .christies-icon_left-arrow[disabled] .cta-icon,
  .search-2 .christies-icon_right-arrow[disabled] .cta-icon {
    color: #CCCCCC; }

.input_text,
.textarea,
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="textarea"],
input[type="textbox"] {
  outline: none;
  -webkit-appearance: none;
  padding: 20px 10px;
  font-size: 1.6em;
  line-height: 1.5em;
  margin-top: 0em;
  margin-right: 0em;
  margin-bottom: 0em;
  margin-left: 0em;
  padding-top: 0.65625em;
  padding-right: 1.40625em;
  padding-bottom: 0.65625em;
  padding-left: 1.40625em;
  max-width: 72em;
  -webkit-transition: border-color 0.2s, color 0.2s;
  -moz-transition: border-color 0.2s, color 0.2s;
  transition: border-color 0.2s, color 0.2s;
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
  color: #575757;
  font-style: normal;
  width: 100%;
  margin: 0 0 20px; }
  .input_text:-ms-input-placeholder, .input_text::-moz-placeholder, .input_text::-webkit-input-placeholder, .input_text::placeholder,
  .textarea:-ms-input-placeholder,
  .textarea::-moz-placeholder,
  .textarea::-webkit-input-placeholder,
  .textarea::placeholder,
  input[type="date"]:-ms-input-placeholder,
  input[type="date"]::-moz-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="date"]::placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="email"]::placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="number"]::placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="password"]::placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="search"]::placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="tel"]::placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="text"]::placeholder,
  input[type="textarea"]:-ms-input-placeholder,
  input[type="textarea"]::-moz-placeholder,
  input[type="textarea"]::-webkit-input-placeholder,
  input[type="textarea"]::placeholder,
  input[type="textbox"]:-ms-input-placeholder,
  input[type="textbox"]::-moz-placeholder,
  input[type="textbox"]::-webkit-input-placeholder,
  input[type="textbox"]::placeholder {
    color: #575757;
    font-style: italic; }
  .input_text:disabled:-ms-input-placeholder, .input_text:disabled::-moz-placeholder, .input_text:disabled::-webkit-input-placeholder, .input_text:disabled::placeholder,
  .textarea:disabled:-ms-input-placeholder,
  .textarea:disabled::-moz-placeholder,
  .textarea:disabled::-webkit-input-placeholder,
  .textarea:disabled::placeholder,
  input[type="date"]:disabled:-ms-input-placeholder,
  input[type="date"]:disabled::-moz-placeholder,
  input[type="date"]:disabled::-webkit-input-placeholder,
  input[type="date"]:disabled::placeholder,
  input[type="email"]:disabled:-ms-input-placeholder,
  input[type="email"]:disabled::-moz-placeholder,
  input[type="email"]:disabled::-webkit-input-placeholder,
  input[type="email"]:disabled::placeholder,
  input[type="number"]:disabled:-ms-input-placeholder,
  input[type="number"]:disabled::-moz-placeholder,
  input[type="number"]:disabled::-webkit-input-placeholder,
  input[type="number"]:disabled::placeholder,
  input[type="password"]:disabled:-ms-input-placeholder,
  input[type="password"]:disabled::-moz-placeholder,
  input[type="password"]:disabled::-webkit-input-placeholder,
  input[type="password"]:disabled::placeholder,
  input[type="search"]:disabled:-ms-input-placeholder,
  input[type="search"]:disabled::-moz-placeholder,
  input[type="search"]:disabled::-webkit-input-placeholder,
  input[type="search"]:disabled::placeholder,
  input[type="tel"]:disabled:-ms-input-placeholder,
  input[type="tel"]:disabled::-moz-placeholder,
  input[type="tel"]:disabled::-webkit-input-placeholder,
  input[type="tel"]:disabled::placeholder,
  input[type="text"]:disabled:-ms-input-placeholder,
  input[type="text"]:disabled::-moz-placeholder,
  input[type="text"]:disabled::-webkit-input-placeholder,
  input[type="text"]:disabled::placeholder,
  input[type="textarea"]:disabled:-ms-input-placeholder,
  input[type="textarea"]:disabled::-moz-placeholder,
  input[type="textarea"]:disabled::-webkit-input-placeholder,
  input[type="textarea"]:disabled::placeholder,
  input[type="textbox"]:disabled:-ms-input-placeholder,
  input[type="textbox"]:disabled::-moz-placeholder,
  input[type="textbox"]:disabled::-webkit-input-placeholder,
  input[type="textbox"]:disabled::placeholder {
    color: #CCCCCC; }
  .input_text:hover,
  .textarea:hover,
  input[type="date"]:hover,
  input[type="email"]:hover,
  input[type="number"]:hover,
  input[type="password"]:hover,
  input[type="search"]:hover,
  input[type="tel"]:hover,
  input[type="text"]:hover,
  input[type="textarea"]:hover,
  input[type="textbox"]:hover {
    border-color: #808080; }
  .input_text:focus,
  .textarea:focus,
  input[type="date"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="text"]:focus,
  input[type="textarea"]:focus,
  input[type="textbox"]:focus {
    border-color: #000000;
    color: #000000; }
  .input_text.disabled, .search-2 .input_text.christies-icon_left-arrow[disabled],
  .search-2 .input_text.christies-icon_right-arrow[disabled], .input_text:disabled,
  .textarea.disabled,
  .search-2 .textarea.christies-icon_left-arrow[disabled],
  .search-2 .textarea.christies-icon_right-arrow[disabled],
  .textarea:disabled,
  input[type="date"].disabled,
  .search-2 input[type="date"].christies-icon_left-arrow[disabled],
  .search-2 input[type="date"].christies-icon_right-arrow[disabled],
  input[type="date"]:disabled,
  input[type="email"].disabled,
  .search-2 input[type="email"].christies-icon_left-arrow[disabled],
  .search-2 input[type="email"].christies-icon_right-arrow[disabled],
  input[type="email"]:disabled,
  input[type="number"].disabled,
  .search-2 input[type="number"].christies-icon_left-arrow[disabled],
  .search-2 input[type="number"].christies-icon_right-arrow[disabled],
  input[type="number"]:disabled,
  input[type="password"].disabled,
  .search-2 input[type="password"].christies-icon_left-arrow[disabled],
  .search-2 input[type="password"].christies-icon_right-arrow[disabled],
  input[type="password"]:disabled,
  input[type="search"].disabled,
  .search-2 input[type="search"].christies-icon_left-arrow[disabled],
  .search-2 input[type="search"].christies-icon_right-arrow[disabled],
  input[type="search"]:disabled,
  input[type="tel"].disabled,
  .search-2 input[type="tel"].christies-icon_left-arrow[disabled],
  .search-2 input[type="tel"].christies-icon_right-arrow[disabled],
  input[type="tel"]:disabled,
  input[type="text"].disabled,
  .search-2 input[type="text"].christies-icon_left-arrow[disabled],
  .search-2 input[type="text"].christies-icon_right-arrow[disabled],
  input[type="text"]:disabled,
  input[type="textarea"].disabled,
  .search-2 input[type="textarea"].christies-icon_left-arrow[disabled],
  .search-2 input[type="textarea"].christies-icon_right-arrow[disabled],
  input[type="textarea"]:disabled,
  input[type="textbox"].disabled,
  .search-2 input[type="textbox"].christies-icon_left-arrow[disabled],
  .search-2 input[type="textbox"].christies-icon_right-arrow[disabled],
  input[type="textbox"]:disabled {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    opacity: 1;
    border-color: #CCCCCC;
    color: #CCCCCC; }
    .input_text.disabled:hover, .search-2 .input_text.christies-icon_left-arrow[disabled]:hover,
    .search-2 .input_text.christies-icon_right-arrow[disabled]:hover, .input_text.disabled:focus, .search-2 .input_text.christies-icon_left-arrow[disabled]:focus,
    .search-2 .input_text.christies-icon_right-arrow[disabled]:focus, .input_text:disabled:hover, .input_text:disabled:focus,
    .textarea.disabled:hover,
    .search-2 .textarea.christies-icon_left-arrow[disabled]:hover,
    .search-2 .textarea.christies-icon_right-arrow[disabled]:hover,
    .textarea.disabled:focus,
    .search-2 .textarea.christies-icon_left-arrow[disabled]:focus,
    .search-2 .textarea.christies-icon_right-arrow[disabled]:focus,
    .textarea:disabled:hover,
    .textarea:disabled:focus,
    input[type="date"].disabled:hover,
    .search-2 input[type="date"].christies-icon_left-arrow[disabled]:hover,
    .search-2 input[type="date"].christies-icon_right-arrow[disabled]:hover,
    input[type="date"].disabled:focus,
    .search-2 input[type="date"].christies-icon_left-arrow[disabled]:focus,
    .search-2 input[type="date"].christies-icon_right-arrow[disabled]:focus,
    input[type="date"]:disabled:hover,
    input[type="date"]:disabled:focus,
    input[type="email"].disabled:hover,
    .search-2 input[type="email"].christies-icon_left-arrow[disabled]:hover,
    .search-2 input[type="email"].christies-icon_right-arrow[disabled]:hover,
    input[type="email"].disabled:focus,
    .search-2 input[type="email"].christies-icon_left-arrow[disabled]:focus,
    .search-2 input[type="email"].christies-icon_right-arrow[disabled]:focus,
    input[type="email"]:disabled:hover,
    input[type="email"]:disabled:focus,
    input[type="number"].disabled:hover,
    .search-2 input[type="number"].christies-icon_left-arrow[disabled]:hover,
    .search-2 input[type="number"].christies-icon_right-arrow[disabled]:hover,
    input[type="number"].disabled:focus,
    .search-2 input[type="number"].christies-icon_left-arrow[disabled]:focus,
    .search-2 input[type="number"].christies-icon_right-arrow[disabled]:focus,
    input[type="number"]:disabled:hover,
    input[type="number"]:disabled:focus,
    input[type="password"].disabled:hover,
    .search-2 input[type="password"].christies-icon_left-arrow[disabled]:hover,
    .search-2 input[type="password"].christies-icon_right-arrow[disabled]:hover,
    input[type="password"].disabled:focus,
    .search-2 input[type="password"].christies-icon_left-arrow[disabled]:focus,
    .search-2 input[type="password"].christies-icon_right-arrow[disabled]:focus,
    input[type="password"]:disabled:hover,
    input[type="password"]:disabled:focus,
    input[type="search"].disabled:hover,
    .search-2 input[type="search"].christies-icon_left-arrow[disabled]:hover,
    .search-2 input[type="search"].christies-icon_right-arrow[disabled]:hover,
    input[type="search"].disabled:focus,
    .search-2 input[type="search"].christies-icon_left-arrow[disabled]:focus,
    .search-2 input[type="search"].christies-icon_right-arrow[disabled]:focus,
    input[type="search"]:disabled:hover,
    input[type="search"]:disabled:focus,
    input[type="tel"].disabled:hover,
    .search-2 input[type="tel"].christies-icon_left-arrow[disabled]:hover,
    .search-2 input[type="tel"].christies-icon_right-arrow[disabled]:hover,
    input[type="tel"].disabled:focus,
    .search-2 input[type="tel"].christies-icon_left-arrow[disabled]:focus,
    .search-2 input[type="tel"].christies-icon_right-arrow[disabled]:focus,
    input[type="tel"]:disabled:hover,
    input[type="tel"]:disabled:focus,
    input[type="text"].disabled:hover,
    .search-2 input[type="text"].christies-icon_left-arrow[disabled]:hover,
    .search-2 input[type="text"].christies-icon_right-arrow[disabled]:hover,
    input[type="text"].disabled:focus,
    .search-2 input[type="text"].christies-icon_left-arrow[disabled]:focus,
    .search-2 input[type="text"].christies-icon_right-arrow[disabled]:focus,
    input[type="text"]:disabled:hover,
    input[type="text"]:disabled:focus,
    input[type="textarea"].disabled:hover,
    .search-2 input[type="textarea"].christies-icon_left-arrow[disabled]:hover,
    .search-2 input[type="textarea"].christies-icon_right-arrow[disabled]:hover,
    input[type="textarea"].disabled:focus,
    .search-2 input[type="textarea"].christies-icon_left-arrow[disabled]:focus,
    .search-2 input[type="textarea"].christies-icon_right-arrow[disabled]:focus,
    input[type="textarea"]:disabled:hover,
    input[type="textarea"]:disabled:focus,
    input[type="textbox"].disabled:hover,
    .search-2 input[type="textbox"].christies-icon_left-arrow[disabled]:hover,
    .search-2 input[type="textbox"].christies-icon_right-arrow[disabled]:hover,
    input[type="textbox"].disabled:focus,
    .search-2 input[type="textbox"].christies-icon_left-arrow[disabled]:focus,
    .search-2 input[type="textbox"].christies-icon_right-arrow[disabled]:focus,
    input[type="textbox"]:disabled:hover,
    input[type="textbox"]:disabled:focus {
      cursor: default; }

.input_text,
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"] {
  font-style: italic;
  height: 2.8125em; }

.textarea,
input[type="textarea"] {
  min-height: 7.5em; }

.input_checkbox,
.input_radio,
input[type="checkbox"],
input[type="radio"] {
  background-color: transparent;
  border: 1px solid #CCCCCC;
  overflow: hidden;
  position: relative;
  width: 14px;
  height: 14px; }
  .input_checkbox:before,
  .input_radio:before,
  input[type="checkbox"]:before,
  input[type="radio"]:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: border-color 0.2s, opacity 0.2s;
    -moz-transition: border-color 0.2s, opacity 0.2s;
    transition: border-color 0.2s, opacity 0.2s;
    border: 3px solid #ffffff;
    content: "";
    opacity: 0; }
  .input_checkbox:checked,
  .input_radio:checked,
  input[type="checkbox"]:checked,
  input[type="radio"]:checked {
    background-color: #000000; }
    .input_checkbox:checked:before,
    .input_radio:checked:before,
    input[type="checkbox"]:checked:before,
    input[type="radio"]:checked:before {
      opacity: 1; }
  .input_checkbox.disabled, .search-2 .input_checkbox.christies-icon_left-arrow[disabled],
  .search-2 .input_checkbox.christies-icon_right-arrow[disabled], .input_checkbox:disabled,
  .input_radio.disabled,
  .search-2 .input_radio.christies-icon_left-arrow[disabled],
  .search-2 .input_radio.christies-icon_right-arrow[disabled],
  .input_radio:disabled,
  input[type="checkbox"].disabled,
  .search-2 input[type="checkbox"].christies-icon_left-arrow[disabled],
  .search-2 input[type="checkbox"].christies-icon_right-arrow[disabled],
  input[type="checkbox"]:disabled,
  input[type="radio"].disabled,
  .search-2 input[type="radio"].christies-icon_left-arrow[disabled],
  .search-2 input[type="radio"].christies-icon_right-arrow[disabled],
  input[type="radio"]:disabled {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    opacity: 0.5;
    border-color: #CCCCCC; }
    .input_checkbox.disabled:hover, .search-2 .input_checkbox.christies-icon_left-arrow[disabled]:hover,
    .search-2 .input_checkbox.christies-icon_right-arrow[disabled]:hover, .input_checkbox.disabled:focus, .search-2 .input_checkbox.christies-icon_left-arrow[disabled]:focus,
    .search-2 .input_checkbox.christies-icon_right-arrow[disabled]:focus, .input_checkbox:disabled:hover, .input_checkbox:disabled:focus,
    .input_radio.disabled:hover,
    .search-2 .input_radio.christies-icon_left-arrow[disabled]:hover,
    .search-2 .input_radio.christies-icon_right-arrow[disabled]:hover,
    .input_radio.disabled:focus,
    .search-2 .input_radio.christies-icon_left-arrow[disabled]:focus,
    .search-2 .input_radio.christies-icon_right-arrow[disabled]:focus,
    .input_radio:disabled:hover,
    .input_radio:disabled:focus,
    input[type="checkbox"].disabled:hover,
    .search-2 input[type="checkbox"].christies-icon_left-arrow[disabled]:hover,
    .search-2 input[type="checkbox"].christies-icon_right-arrow[disabled]:hover,
    input[type="checkbox"].disabled:focus,
    .search-2 input[type="checkbox"].christies-icon_left-arrow[disabled]:focus,
    .search-2 input[type="checkbox"].christies-icon_right-arrow[disabled]:focus,
    input[type="checkbox"]:disabled:hover,
    input[type="checkbox"]:disabled:focus,
    input[type="radio"].disabled:hover,
    .search-2 input[type="radio"].christies-icon_left-arrow[disabled]:hover,
    .search-2 input[type="radio"].christies-icon_right-arrow[disabled]:hover,
    input[type="radio"].disabled:focus,
    .search-2 input[type="radio"].christies-icon_left-arrow[disabled]:focus,
    .search-2 input[type="radio"].christies-icon_right-arrow[disabled]:focus,
    input[type="radio"]:disabled:hover,
    input[type="radio"]:disabled:focus {
      cursor: default; }
  .input_checkbox:not([disabled]):hover,
  .input_radio:not([disabled]):hover,
  input[type="checkbox"]:not([disabled]):hover,
  input[type="radio"]:not([disabled]):hover {
    background-color: #000000; }
    .input_checkbox:not([disabled]):hover:before,
    .input_radio:not([disabled]):hover:before,
    input[type="checkbox"]:not([disabled]):hover:before,
    input[type="radio"]:not([disabled]):hover:before {
      opacity: 1; }

.input_radio:before,
input[type="radio"]:before {
  border-radius: 1.6em; }

.newsletter {
  position: relative; }
  .newsletter .input_text,
  .newsletter input[type="email"] {
    font-size: 1.4em;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    padding-top: 0.5892857143em;
    padding-right: 0.8035714286em;
    padding-bottom: 0.5892857143em;
    padding-left: 0.8035714286em;
    max-width: 63em;
    height: 2.6785714286em; }
  .newsletter .button {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    background-color: transparent;
    background-image: url("../images/buttons/newsletter-button.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 200% 100%;
    border: none;
    border-left: 1px solid #CCCCCC;
    bottom: 0;
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.34375em; }
    .newsletter .button:not([disabled]).active, .newsletter .button:not([disabled]):focus, .newsletter .button:not([disabled]):hover {
      background-color: black;
      background-position: right center;
      border: none;
      border-left: 1px solid #CCCCCC; }

.error:not(.form-select),
.error:not(.form-select):hover {
  border: 1px solid #B30900 !important;
  color: #000000 !important; }
  .error:not(.form-select):-ms-input-placeholder, .error:not(.form-select)::-moz-placeholder, .error:not(.form-select)::-webkit-input-placeholder, .error:not(.form-select)::placeholder,
  .error:not(.form-select):hover:-ms-input-placeholder,
  .error:not(.form-select):hover::-moz-placeholder,
  .error:not(.form-select):hover::-webkit-input-placeholder,
  .error:not(.form-select):hover::placeholder {
    color: #000000; }

.label {
  font-size: 14px;
  color: #575757;
  display: inline; }
  .label.disabled, .search-2 .label.christies-icon_left-arrow[disabled],
  .search-2 .label.christies-icon_right-arrow[disabled], .label:disabled {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    opacity: 1;
    color: #CCCCCC; }
    .label.disabled:hover, .search-2 .label.christies-icon_left-arrow[disabled]:hover,
    .search-2 .label.christies-icon_right-arrow[disabled]:hover, .label.disabled:focus, .search-2 .label.christies-icon_left-arrow[disabled]:focus,
    .search-2 .label.christies-icon_right-arrow[disabled]:focus, .label:disabled:hover, .label:disabled:focus {
      cursor: default; }
  .label.hotspot {
    cursor: pointer; }

a:link, a:visited {
  color: inherit; }
a:active, a:focus, a:hover {
  color: #575757;
  text-decoration: none;
  outline: none; }

.link {
  color: #575757;
  position: relative;
  text-decoration: none; }
  .link:link, .link:visited {
    color: #575757; }
  .link:active, .link:focus, .link:hover {
    color: #808080;
    text-decoration: underline; }
  .link.disabled, .search-2 .link.christies-icon_left-arrow[disabled],
  .search-2 .link.christies-icon_right-arrow[disabled] {
    color: #CCCCCC;
    opacity: 1;
    text-decoration: line-through; }

.link-box, .cta-image, .box-link > a, .box-link-type-1 li > a, .box-link-type-2 li > a, .box-link-type-4 li > a,
.box-link > div,
.box-link-type-1 li > div,
.box-link-type-2 li > div,
.box-link-type-4 li > div,
.box-link > button,
.box-link-type-1 li > button,
.box-link-type-2 li > button,
.box-link-type-4 li > button {
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: 1em;
  height: auto;
  line-height: 1;
  margin: 0;
  max-width: none;
  min-height: initial;
  padding: 0;
  text-indent: initial;
  display: block;
  text-decoration: none;
  width: 100%; }
  .link-box.selected, .selected.cta-image, .box-link > a.selected, .box-link-type-1 li > a.selected, .box-link-type-2 li > a.selected, .box-link-type-4 li > a.selected,
  .box-link > div.selected,
  .box-link-type-1 li > div.selected,
  .box-link-type-2 li > div.selected,
  .box-link-type-4 li > div.selected,
  .box-link > button.selected,
  .box-link-type-1 li > button.selected,
  .box-link-type-2 li > button.selected,
  .box-link-type-4 li > button.selected, .link-box:focus, .cta-image:focus, .box-link > a:focus, .box-link-type-1 li > a:focus, .box-link-type-2 li > a:focus, .box-link-type-4 li > a:focus,
  .box-link > div:focus,
  .box-link-type-1 li > div:focus,
  .box-link-type-2 li > div:focus,
  .box-link-type-4 li > div:focus,
  .box-link > button:focus,
  .box-link-type-1 li > button:focus,
  .box-link-type-2 li > button:focus,
  .box-link-type-4 li > button:focus, .link-box:hover, .cta-image:hover, .box-link > a:hover, .box-link-type-1 li > a:hover, .box-link-type-2 li > a:hover, .box-link-type-4 li > a:hover,
  .box-link > div:hover,
  .box-link-type-1 li > div:hover,
  .box-link-type-2 li > div:hover,
  .box-link-type-4 li > div:hover,
  .box-link > button:hover,
  .box-link-type-1 li > button:hover,
  .box-link-type-2 li > button:hover,
  .box-link-type-4 li > button:hover, .link-box:link, .cta-image:link, .box-link > a:link, .box-link-type-1 li > a:link, .box-link-type-2 li > a:link, .box-link-type-4 li > a:link,
  .box-link > div:link,
  .box-link-type-1 li > div:link,
  .box-link-type-2 li > div:link,
  .box-link-type-4 li > div:link,
  .box-link > button:link,
  .box-link-type-1 li > button:link,
  .box-link-type-2 li > button:link,
  .box-link-type-4 li > button:link, .link-box:visited, .cta-image:visited, .box-link > a:visited, .box-link-type-1 li > a:visited, .box-link-type-2 li > a:visited, .box-link-type-4 li > a:visited,
  .box-link > div:visited,
  .box-link-type-1 li > div:visited,
  .box-link-type-2 li > div:visited,
  .box-link-type-4 li > div:visited,
  .box-link > button:visited,
  .box-link-type-1 li > button:visited,
  .box-link-type-2 li > button:visited,
  .box-link-type-4 li > button:visited {
    text-decoration: none; }

.link-box-container {
  height: 0;
  padding-bottom: 161.803398875%;
  position: relative;
  width: 100%; }
  .link-box-container .link-box, .link-box-container .cta-image, .link-box-container .box-link > a, .link-box-container .box-link-type-1 li > a, .box-link-type-1 .link-box-container li > a, .link-box-container .box-link-type-2 li > a, .box-link-type-2 .link-box-container li > a, .link-box-container .box-link-type-4 li > a, .box-link-type-4 .link-box-container li > a,
  .link-box-container .box-link > div,
  .link-box-container .box-link-type-1 li > div,
  .box-link-type-1 .link-box-container li > div,
  .link-box-container .box-link-type-2 li > div,
  .box-link-type-2 .link-box-container li > div,
  .link-box-container .box-link-type-4 li > div,
  .box-link-type-4 .link-box-container li > div,
  .link-box-container .box-link > button,
  .link-box-container .box-link-type-1 li > button,
  .box-link-type-1 .link-box-container li > button,
  .link-box-container .box-link-type-2 li > button,
  .box-link-type-2 .link-box-container li > button,
  .link-box-container .box-link-type-4 li > button,
  .box-link-type-4 .link-box-container li > button {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    width: auto; }

.form-drop-down,
.form-select {
  background-color: transparent;
  display: inline-block;
  position: relative;
  width: 100%;
  margin-bottom: 20px; }
  .form-drop-down:after, .form-drop-down:before,
  .form-select:after,
  .form-select:before {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    font-family: Christies;
    content: "";
    font-size: 18px;
    border: 1px solid #CCCCCC;
    opacity: 1;
    text-align: center;
    line-height: 40px; }
    .form-drop-down:after:hover, .form-drop-down:after:focus, .form-drop-down:before:hover, .form-drop-down:before:focus,
    .form-select:after:hover,
    .form-select:after:focus,
    .form-select:before:hover,
    .form-select:before:focus {
      cursor: default; }
  .form-drop-down:after,
  .form-select:after {
    opacity: 0;
    border-color: #808080; }
  .form-drop-down:not(.disabled):hover,
  .form-select:not(.disabled):hover {
    background-color: transparent; }
    .form-drop-down:not(.disabled):hover:before,
    .form-select:not(.disabled):hover:before {
      opacity: 0; }
    .form-drop-down:not(.disabled):hover:after,
    .form-select:not(.disabled):hover:after {
      opacity: 1; }
  .form-drop-down:not(.disabled).selected,
  .form-select:not(.disabled).selected {
    color: #000000; }
    .form-drop-down:not(.disabled).selected:before,
    .form-select:not(.disabled).selected:before {
      opacity: 0; }
    .form-drop-down:not(.disabled).selected:after,
    .form-select:not(.disabled).selected:after {
      opacity: 1; }
  .form-drop-down.disabled, .search-2 .form-drop-down.christies-icon_left-arrow[disabled],
  .search-2 .form-drop-down.christies-icon_right-arrow[disabled],
  .form-select.disabled,
  .search-2 .form-select.christies-icon_left-arrow[disabled],
  .search-2 .form-select.christies-icon_right-arrow[disabled] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    opacity: 1; }
    .form-drop-down.disabled:hover, .search-2 .form-drop-down.christies-icon_left-arrow[disabled]:hover,
    .search-2 .form-drop-down.christies-icon_right-arrow[disabled]:hover, .form-drop-down.disabled:focus, .search-2 .form-drop-down.christies-icon_left-arrow[disabled]:focus,
    .search-2 .form-drop-down.christies-icon_right-arrow[disabled]:focus,
    .form-select.disabled:hover,
    .search-2 .form-select.christies-icon_left-arrow[disabled]:hover,
    .search-2 .form-select.christies-icon_right-arrow[disabled]:hover,
    .form-select.disabled:focus,
    .search-2 .form-select.christies-icon_left-arrow[disabled]:focus,
    .search-2 .form-select.christies-icon_right-arrow[disabled]:focus {
      cursor: default; }
    .form-drop-down.disabled:before, .search-2 .form-drop-down.christies-icon_left-arrow[disabled]:before,
    .search-2 .form-drop-down.christies-icon_right-arrow[disabled]:before,
    .form-select.disabled:before,
    .search-2 .form-select.christies-icon_left-arrow[disabled]:before,
    .search-2 .form-select.christies-icon_right-arrow[disabled]:before {
      background-position: right bottom;
      border: 1px solid #CCCCCC; }
  .form-drop-down.error:after,
  .form-select.error:after {
    border: 1px solid #B30900 !important;
    opacity: 1 !important;
    color: #000000 !important; }
  .form-drop-down.error select,
  .form-select.error select {
    border: 1px solid #B30900 !important;
    opacity: 1 !important;
    color: #000000 !important; }
  .form-drop-down .select,
  .form-select .select {
    background-color: transparent;
    padding-right: 3.9270704574em;
    width: 100%;
    outline: none;
    -webkit-appearance: none;
    border-radius: 0;
    font-style: italitalic;
    color: #808080; }
    .form-drop-down .select::-ms-expand,
    .form-select .select::-ms-expand {
      display: none; }
    .form-drop-down .select:not([disabled]).selected, .form-drop-down .select:not([disabled]):hover,
    .form-select .select:not([disabled]).selected,
    .form-select .select:not([disabled]):hover {
      background-color: transparent;
      color: #000000; }
    .form-drop-down .select::ms-expand,
    .form-select .select::ms-expand {
      display: none; }

.select {
  -webkit-appearance: none;
  border-radius: 0;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  font-size: 1.6em;
  line-height: 2.8125em;
  height: 2.8125em;
  margin-top: 0em;
  margin-right: 0em;
  margin-bottom: 0em;
  margin-left: 0em;
  padding-top: 0em;
  padding-right: 1.40625em;
  padding-bottom: 0em;
  padding-left: 1.40625em;
  -webkit-transition: border-color 0.2s, color 0.2s;
  -moz-transition: border-color 0.2s, color 0.2s;
  transition: border-color 0.2s, color 0.2s;
  background-color: transparent;
  border: 1px solid #CCCCCC;
  color: #575757; }
  .select:not([disabled]).selected, .select:not([disabled]):hover {
    background-color: #000000;
    border-color: #808080;
    color: #ffffff; }
  .select.disabled, .search-2 .select.christies-icon_left-arrow[disabled],
  .search-2 .select.christies-icon_right-arrow[disabled], .select:disabled {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    opacity: 1;
    border-color: #CCCCCC;
    color: #CCCCCC; }
    .select.disabled:hover, .search-2 .select.christies-icon_left-arrow[disabled]:hover,
    .search-2 .select.christies-icon_right-arrow[disabled]:hover, .select.disabled:focus, .search-2 .select.christies-icon_left-arrow[disabled]:focus,
    .search-2 .select.christies-icon_right-arrow[disabled]:focus, .select:disabled:hover, .select:disabled:focus {
      cursor: default; }

.toggle-button {
  display: inline-block;
  /* WHITE */ }
  .toggle-button > label {
    font-size: 1.6em;
    line-height: 3.28125em;
    height: 3.28125em;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0.9375em;
    margin-left: 0em;
    padding-top: 0em;
    padding-right: 1.40625em;
    padding-bottom: 0em;
    padding-left: 1.40625em;
    -webkit-transition: background-color 0.2s, color 0.2s;
    -moz-transition: background-color 0.2s, color 0.2s;
    transition: background-color 0.2s, color 0.2s;
    background-color: transparent;
    border: 2px solid #000000;
    color: #000000;
    position: relative;
    text-align: center;
    text-decoration: none; }
  .toggle-button > input:checked + label {
    background-color: #efefef;
    border: 2px solid transparent;
    color: #000000; }
  .toggle-button:not(.disabled):hover > label, .toggle-button:not(.disabled):focus > label, .toggle-button:not(.disabled).active > label {
    background-color: #000000;
    color: #ffffff; }
  .toggle-button.disabled, .search-2 .toggle-button.christies-icon_left-arrow[disabled],
  .search-2 .toggle-button.christies-icon_right-arrow[disabled] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    opacity: 1; }
    .toggle-button.disabled:hover, .search-2 .toggle-button.christies-icon_left-arrow[disabled]:hover,
    .search-2 .toggle-button.christies-icon_right-arrow[disabled]:hover, .toggle-button.disabled:focus, .search-2 .toggle-button.christies-icon_left-arrow[disabled]:focus,
    .search-2 .toggle-button.christies-icon_right-arrow[disabled]:focus {
      cursor: default; }
  .toggle-button.white > label {
    font-size: 1.6em;
    line-height: 3.28125em;
    height: 3.28125em;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0.9375em;
    margin-left: 0em;
    padding-top: 0em;
    padding-right: 1.40625em;
    padding-bottom: 0em;
    padding-left: 1.40625em;
    border: 2px solid #ffffff;
    color: #ffffff; }
  .toggle-button.white > input:checked + label {
    background-color: #575757;
    border: 2px solid transparent;
    color: #ffffff; }
  .toggle-button.white:not(.disabled):hover > label, .toggle-button.white:not(.disabled):focus > label, .toggle-button.white:not(.disabled).active > label {
    background-color: #ffffff;
    color: #000000; }

.toggle-link {
  /* WHITE */ }
  .toggle-link > label {
    font-size: 1.6em;
    line-height: 2.34375em;
    height: 2.34375em;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 0.9375em;
    margin-left: 0em;
    -webkit-transition: background-color 0.2s, color 0.2s;
    -moz-transition: background-color 0.2s, color 0.2s;
    transition: background-color 0.2s, color 0.2s;
    background-color: transparent;
    color: #000000;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none; }
  .toggle-link > input:checked + label {
    color: #575757; }
  .toggle-link:not(.disabled):hover > label, .toggle-link:not(.disabled):focus > label, .toggle-link:not(.disabled).active > label {
    color: #808080; }
  .toggle-link.disabled, .search-2 .toggle-link.christies-icon_left-arrow[disabled],
  .search-2 .toggle-link.christies-icon_right-arrow[disabled] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: none;
    touch-action: none;
    cursor: default;
    outline: none;
    pointer-events: none;
    opacity: 1; }
    .toggle-link.disabled:hover, .search-2 .toggle-link.christies-icon_left-arrow[disabled]:hover,
    .search-2 .toggle-link.christies-icon_right-arrow[disabled]:hover, .toggle-link.disabled:focus, .search-2 .toggle-link.christies-icon_left-arrow[disabled]:focus,
    .search-2 .toggle-link.christies-icon_right-arrow[disabled]:focus {
      cursor: default; }
  .toggle-link.white > label {
    color: #ffffff; }
  .toggle-link.white > input:checked + label {
    color: #CCCCCC; }
  .toggle-link.white:not(.disabled):hover > label, .toggle-link.white:not(.disabled):focus > label, .toggle-link.white:not(.disabled).active > label {
    color: #808080; }

fieldset label {
  display: block;
  float: left;
  padding-right: 10px;
  white-space: nowrap;
  text-indent: -12px; }
  fieldset label input,
  fieldset label span {
    vertical-align: middle; }
  fieldset label span {
    padding-left: 20px;
    display: block;
    white-space: normal;
    line-height: 24px;
    margin-top: -5px; }

.column {
  width: 100%;
  float: left;
  padding: 0.75em 1em; }
  .column.clear-both {
    clear: both; }
  .column.inline-block {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    text-align: left;
    width: auto; }

.extendRow {
  padding-left: 5000px;
  padding-right: 5000px;
  margin-left: -5010px;
  margin-right: -5010px; }

@media only print, only screen and (min-width: 0) and (max-width: 767px) {
  .column-1 {
    width: 8.3333333333%; }

  .column-pull-1 {
    right: 8.3333333333%; }

  .column-push-1 {
    left: 8.3333333333%; }

  .column-offset-1 {
    margin-left: 8.3333333333%; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .column-md-1 {
    width: 8.3333333333%; }

  .column-md-pull-1 {
    right: 8.3333333333%; }

  .column-md-push-1 {
    left: 8.3333333333%; }

  .column-md-offset-1 {
    margin-left: 8.3333333333%; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .column-lg-1 {
    width: 8.3333333333%; }

  .column-lg-pull-1 {
    right: 8.3333333333%; }

  .column-lg-push-1 {
    left: 8.3333333333%; }

  .column-lg-offset-1 {
    margin-left: 8.3333333333%; } }
@media only print, only screen and (min-width: 1280px) {
  .column-xl-1 {
    width: 8.3333333333%; }

  .column-xl-pull-1 {
    right: 8.3333333333%; }

  .column-xl-push-1 {
    left: 8.3333333333%; }

  .column-xl-offset-1 {
    margin-left: 8.3333333333%; } }
@media only print, only screen and (min-width: 0) and (max-width: 767px) {
  .column-2 {
    width: 16.6666666667%; }

  .column-pull-2 {
    right: 16.6666666667%; }

  .column-push-2 {
    left: 16.6666666667%; }

  .column-offset-2 {
    margin-left: 16.6666666667%; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .column-md-2 {
    width: 16.6666666667%; }

  .column-md-pull-2 {
    right: 16.6666666667%; }

  .column-md-push-2 {
    left: 16.6666666667%; }

  .column-md-offset-2 {
    margin-left: 16.6666666667%; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .column-lg-2 {
    width: 16.6666666667%; }

  .column-lg-pull-2 {
    right: 16.6666666667%; }

  .column-lg-push-2 {
    left: 16.6666666667%; }

  .column-lg-offset-2 {
    margin-left: 16.6666666667%; } }
@media only print, only screen and (min-width: 1280px) {
  .column-xl-2 {
    width: 16.6666666667%; }

  .column-xl-pull-2 {
    right: 16.6666666667%; }

  .column-xl-push-2 {
    left: 16.6666666667%; }

  .column-xl-offset-2 {
    margin-left: 16.6666666667%; } }
@media only print, only screen and (min-width: 0) and (max-width: 767px) {
  .column-3 {
    width: 25%; }

  .column-pull-3 {
    right: 25%; }

  .column-push-3 {
    left: 25%; }

  .column-offset-3 {
    margin-left: 25%; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .column-md-3 {
    width: 25%; }

  .column-md-pull-3 {
    right: 25%; }

  .column-md-push-3 {
    left: 25%; }

  .column-md-offset-3 {
    margin-left: 25%; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .column-lg-3 {
    width: 25%; }

  .column-lg-pull-3 {
    right: 25%; }

  .column-lg-push-3 {
    left: 25%; }

  .column-lg-offset-3 {
    margin-left: 25%; } }
@media only print, only screen and (min-width: 1280px) {
  .column-xl-3 {
    width: 25%; }

  .column-xl-pull-3 {
    right: 25%; }

  .column-xl-push-3 {
    left: 25%; }

  .column-xl-offset-3 {
    margin-left: 25%; } }
@media only print, only screen and (min-width: 0) and (max-width: 767px) {
  .column-4 {
    width: 33.3333333333%; }

  .column-pull-4 {
    right: 33.3333333333%; }

  .column-push-4 {
    left: 33.3333333333%; }

  .column-offset-4 {
    margin-left: 33.3333333333%; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .column-md-4 {
    width: 33.3333333333%; }

  .column-md-pull-4 {
    right: 33.3333333333%; }

  .column-md-push-4 {
    left: 33.3333333333%; }

  .column-md-offset-4 {
    margin-left: 33.3333333333%; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .column-lg-4 {
    width: 33.3333333333%; }

  .column-lg-pull-4 {
    right: 33.3333333333%; }

  .column-lg-push-4 {
    left: 33.3333333333%; }

  .column-lg-offset-4 {
    margin-left: 33.3333333333%; } }
@media only print, only screen and (min-width: 1280px) {
  .column-xl-4 {
    width: 33.3333333333%; }

  .column-xl-pull-4 {
    right: 33.3333333333%; }

  .column-xl-push-4 {
    left: 33.3333333333%; }

  .column-xl-offset-4 {
    margin-left: 33.3333333333%; } }
@media only print, only screen and (min-width: 0) and (max-width: 767px) {
  .column-5 {
    width: 41.6666666667%; }

  .column-pull-5 {
    right: 41.6666666667%; }

  .column-push-5 {
    left: 41.6666666667%; }

  .column-offset-5 {
    margin-left: 41.6666666667%; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .column-md-5 {
    width: 41.6666666667%; }

  .column-md-pull-5 {
    right: 41.6666666667%; }

  .column-md-push-5 {
    left: 41.6666666667%; }

  .column-md-offset-5 {
    margin-left: 41.6666666667%; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .column-lg-5 {
    width: 41.6666666667%; }

  .column-lg-pull-5 {
    right: 41.6666666667%; }

  .column-lg-push-5 {
    left: 41.6666666667%; }

  .column-lg-offset-5 {
    margin-left: 41.6666666667%; } }
@media only print, only screen and (min-width: 1280px) {
  .column-xl-5 {
    width: 41.6666666667%; }

  .column-xl-pull-5 {
    right: 41.6666666667%; }

  .column-xl-push-5 {
    left: 41.6666666667%; }

  .column-xl-offset-5 {
    margin-left: 41.6666666667%; } }
@media only print, only screen and (min-width: 0) and (max-width: 767px) {
  .column-6 {
    width: 50%; }

  .column-pull-6 {
    right: 50%; }

  .column-push-6 {
    left: 50%; }

  .column-offset-6 {
    margin-left: 50%; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .column-md-6 {
    width: 50%; }

  .column-md-pull-6 {
    right: 50%; }

  .column-md-push-6 {
    left: 50%; }

  .column-md-offset-6 {
    margin-left: 50%; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .column-lg-6 {
    width: 50%; }

  .column-lg-pull-6 {
    right: 50%; }

  .column-lg-push-6 {
    left: 50%; }

  .column-lg-offset-6 {
    margin-left: 50%; } }
@media only print, only screen and (min-width: 1280px) {
  .column-xl-6 {
    width: 50%; }

  .column-xl-pull-6 {
    right: 50%; }

  .column-xl-push-6 {
    left: 50%; }

  .column-xl-offset-6 {
    margin-left: 50%; } }
@media only print, only screen and (min-width: 0) and (max-width: 767px) {
  .column-7 {
    width: 58.3333333333%; }

  .column-pull-7 {
    right: 58.3333333333%; }

  .column-push-7 {
    left: 58.3333333333%; }

  .column-offset-7 {
    margin-left: 58.3333333333%; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .column-md-7 {
    width: 58.3333333333%; }

  .column-md-pull-7 {
    right: 58.3333333333%; }

  .column-md-push-7 {
    left: 58.3333333333%; }

  .column-md-offset-7 {
    margin-left: 58.3333333333%; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .column-lg-7 {
    width: 58.3333333333%; }

  .column-lg-pull-7 {
    right: 58.3333333333%; }

  .column-lg-push-7 {
    left: 58.3333333333%; }

  .column-lg-offset-7 {
    margin-left: 58.3333333333%; } }
@media only print, only screen and (min-width: 1280px) {
  .column-xl-7 {
    width: 58.3333333333%; }

  .column-xl-pull-7 {
    right: 58.3333333333%; }

  .column-xl-push-7 {
    left: 58.3333333333%; }

  .column-xl-offset-7 {
    margin-left: 58.3333333333%; } }
@media only print, only screen and (min-width: 0) and (max-width: 767px) {
  .column-8 {
    width: 66.6666666667%; }

  .column-pull-8 {
    right: 66.6666666667%; }

  .column-push-8 {
    left: 66.6666666667%; }

  .column-offset-8 {
    margin-left: 66.6666666667%; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .column-md-8 {
    width: 66.6666666667%; }

  .column-md-pull-8 {
    right: 66.6666666667%; }

  .column-md-push-8 {
    left: 66.6666666667%; }

  .column-md-offset-8 {
    margin-left: 66.6666666667%; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .column-lg-8 {
    width: 66.6666666667%; }

  .column-lg-pull-8 {
    right: 66.6666666667%; }

  .column-lg-push-8 {
    left: 66.6666666667%; }

  .column-lg-offset-8 {
    margin-left: 66.6666666667%; } }
@media only print, only screen and (min-width: 1280px) {
  .column-xl-8 {
    width: 66.6666666667%; }

  .column-xl-pull-8 {
    right: 66.6666666667%; }

  .column-xl-push-8 {
    left: 66.6666666667%; }

  .column-xl-offset-8 {
    margin-left: 66.6666666667%; } }
@media only print, only screen and (min-width: 0) and (max-width: 767px) {
  .column-9 {
    width: 75%; }

  .column-pull-9 {
    right: 75%; }

  .column-push-9 {
    left: 75%; }

  .column-offset-9 {
    margin-left: 75%; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .column-md-9 {
    width: 75%; }

  .column-md-pull-9 {
    right: 75%; }

  .column-md-push-9 {
    left: 75%; }

  .column-md-offset-9 {
    margin-left: 75%; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .column-lg-9 {
    width: 75%; }

  .column-lg-pull-9 {
    right: 75%; }

  .column-lg-push-9 {
    left: 75%; }

  .column-lg-offset-9 {
    margin-left: 75%; } }
@media only print, only screen and (min-width: 1280px) {
  .column-xl-9 {
    width: 75%; }

  .column-xl-pull-9 {
    right: 75%; }

  .column-xl-push-9 {
    left: 75%; }

  .column-xl-offset-9 {
    margin-left: 75%; } }
@media only print, only screen and (min-width: 0) and (max-width: 767px) {
  .column-10 {
    width: 83.3333333333%; }

  .column-pull-10 {
    right: 83.3333333333%; }

  .column-push-10 {
    left: 83.3333333333%; }

  .column-offset-10 {
    margin-left: 83.3333333333%; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .column-md-10 {
    width: 83.3333333333%; }

  .column-md-pull-10 {
    right: 83.3333333333%; }

  .column-md-push-10 {
    left: 83.3333333333%; }

  .column-md-offset-10 {
    margin-left: 83.3333333333%; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .column-lg-10 {
    width: 83.3333333333%; }

  .column-lg-pull-10 {
    right: 83.3333333333%; }

  .column-lg-push-10 {
    left: 83.3333333333%; }

  .column-lg-offset-10 {
    margin-left: 83.3333333333%; } }
@media only print, only screen and (min-width: 1280px) {
  .column-xl-10 {
    width: 83.3333333333%; }

  .column-xl-pull-10 {
    right: 83.3333333333%; }

  .column-xl-push-10 {
    left: 83.3333333333%; }

  .column-xl-offset-10 {
    margin-left: 83.3333333333%; } }
@media only print, only screen and (min-width: 0) and (max-width: 767px) {
  .column-11 {
    width: 91.6666666667%; }

  .column-pull-11 {
    right: 91.6666666667%; }

  .column-push-11 {
    left: 91.6666666667%; }

  .column-offset-11 {
    margin-left: 91.6666666667%; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .column-md-11 {
    width: 91.6666666667%; }

  .column-md-pull-11 {
    right: 91.6666666667%; }

  .column-md-push-11 {
    left: 91.6666666667%; }

  .column-md-offset-11 {
    margin-left: 91.6666666667%; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .column-lg-11 {
    width: 91.6666666667%; }

  .column-lg-pull-11 {
    right: 91.6666666667%; }

  .column-lg-push-11 {
    left: 91.6666666667%; }

  .column-lg-offset-11 {
    margin-left: 91.6666666667%; } }
@media only print, only screen and (min-width: 1280px) {
  .column-xl-11 {
    width: 91.6666666667%; }

  .column-xl-pull-11 {
    right: 91.6666666667%; }

  .column-xl-push-11 {
    left: 91.6666666667%; }

  .column-xl-offset-11 {
    margin-left: 91.6666666667%; } }
@media only print, only screen and (min-width: 0) and (max-width: 767px) {
  .column-12 {
    width: 100%; }

  .column-pull-12 {
    right: 100%; }

  .column-push-12 {
    left: 100%; }

  .column-offset-12 {
    margin-left: 100%; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .column-md-12 {
    width: 100%; }

  .column-md-pull-12 {
    right: 100%; }

  .column-md-push-12 {
    left: 100%; }

  .column-md-offset-12 {
    margin-left: 100%; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .column-lg-12 {
    width: 100%; }

  .column-lg-pull-12 {
    right: 100%; }

  .column-lg-push-12 {
    left: 100%; }

  .column-lg-offset-12 {
    margin-left: 100%; } }
@media only print, only screen and (min-width: 1280px) {
  .column-xl-12 {
    width: 100%; }

  .column-xl-pull-12 {
    right: 100%; }

  .column-xl-push-12 {
    left: 100%; }

  .column-xl-offset-12 {
    margin-left: 100%; } }
.columns-container {
  margin: 0 auto;
  max-width: 118em;
  min-height: 100%;
  position: relative;
  width: 100%; }
  .columns-container:after {
    content: "";
    display: table;
    clear: both; }

.grid {
  left: 1em;
  max-width: none;
  right: 1em; }
  @media only print, only screen and (min-width: 1280px) {
    .grid {
      left: 0;
      max-width: 118em;
      right: 0; } }

.box-container {
  width: 100%; }

.box-wide {
  margin-left: auto;
  margin-right: auto;
  max-width: 118em;
  padding: 0 1em;
  width: 100%; }
  .box-wide:after {
    content: "";
    display: table;
    clear: both; }

.box-item-container, .box-link > .box-item-container, .box-link-type-1 li .box-item-container, .box-link-type-2 li .box-item-container, .box-link-type-4 li .box-item-container {
  border-top: 1px solid #CCCCCC;
  padding: 10px 10px 0;
  width: 100%; }

.box-link, .box-link-type-1 li, .box-link-type-2 li, .box-link-type-4 li {
  padding-left: 0;
  padding-right: 0; }
  @media only print, only screen and (min-width: 768px) {
    .box-link, .box-link-type-1 li, .box-link-type-2 li, .box-link-type-4 li {
      padding-left: 1em;
      padding-right: 1em; } }
  .box-link > h4, .box-link-type-1 li > h4, .box-link-type-2 li > h4, .box-link-type-4 li > h4 {
    line-height: 1em;
    margin-top: 2.5em; }
  .box-link > h5, .box-link-type-1 li > h5, .box-link-type-2 li > h5, .box-link-type-4 li > h5 {
    font-size: 1.3em;
    line-height: 1.8em; }
  .box-link > a, .box-link-type-1 li > a, .box-link-type-2 li > a, .box-link-type-4 li > a,
  .box-link > div,
  .box-link-type-1 li > div,
  .box-link-type-2 li > div,
  .box-link-type-4 li > div,
  .box-link > button,
  .box-link-type-1 li > button,
  .box-link-type-2 li > button,
  .box-link-type-4 li > button {
    outline: none;
    border: none; }
    .box-link > a:link, .box-link-type-1 li > a:link, .box-link-type-2 li > a:link, .box-link-type-4 li > a:link, .box-link > a:visited, .box-link-type-1 li > a:visited, .box-link-type-2 li > a:visited, .box-link-type-4 li > a:visited, .box-link > a:hover, .box-link-type-1 li > a:hover, .box-link-type-2 li > a:hover, .box-link-type-4 li > a:hover, .box-link > a:active, .box-link-type-1 li > a:active, .box-link-type-2 li > a:active, .box-link-type-4 li > a:active, .box-link > a:focus, .box-link-type-1 li > a:focus, .box-link-type-2 li > a:focus, .box-link-type-4 li > a:focus,
    .box-link > div:link,
    .box-link-type-1 li > div:link,
    .box-link-type-2 li > div:link,
    .box-link-type-4 li > div:link,
    .box-link > div:visited,
    .box-link-type-1 li > div:visited,
    .box-link-type-2 li > div:visited,
    .box-link-type-4 li > div:visited,
    .box-link > div:hover,
    .box-link-type-1 li > div:hover,
    .box-link-type-2 li > div:hover,
    .box-link-type-4 li > div:hover,
    .box-link > div:active,
    .box-link-type-1 li > div:active,
    .box-link-type-2 li > div:active,
    .box-link-type-4 li > div:active,
    .box-link > div:focus,
    .box-link-type-1 li > div:focus,
    .box-link-type-2 li > div:focus,
    .box-link-type-4 li > div:focus,
    .box-link > button:link,
    .box-link-type-1 li > button:link,
    .box-link-type-2 li > button:link,
    .box-link-type-4 li > button:link,
    .box-link > button:visited,
    .box-link-type-1 li > button:visited,
    .box-link-type-2 li > button:visited,
    .box-link-type-4 li > button:visited,
    .box-link > button:hover,
    .box-link-type-1 li > button:hover,
    .box-link-type-2 li > button:hover,
    .box-link-type-4 li > button:hover,
    .box-link > button:active,
    .box-link-type-1 li > button:active,
    .box-link-type-2 li > button:active,
    .box-link-type-4 li > button:active,
    .box-link > button:focus,
    .box-link-type-1 li > button:focus,
    .box-link-type-2 li > button:focus,
    .box-link-type-4 li > button:focus {
      outline: none; }
    .box-link > a .content:after, .box-link-type-1 li > a .content:after, .box-link-type-2 li > a .content:after, .box-link-type-4 li > a .content:after,
    .box-link > div .content:after,
    .box-link-type-1 li > div .content:after,
    .box-link-type-2 li > div .content:after,
    .box-link-type-4 li > div .content:after,
    .box-link > button .content:after,
    .box-link-type-1 li > button .content:after,
    .box-link-type-2 li > button .content:after,
    .box-link-type-4 li > button .content:after {
      content: "";
      display: table;
      clear: both; }
    .box-link > a .image-preview-container:after, .box-link-type-1 li > a .image-preview-container:after, .box-link-type-2 li > a .image-preview-container:after, .box-link-type-4 li > a .image-preview-container:after,
    .box-link > div .image-preview-container:after,
    .box-link-type-1 li > div .image-preview-container:after,
    .box-link-type-2 li > div .image-preview-container:after,
    .box-link-type-4 li > div .image-preview-container:after,
    .box-link > button .image-preview-container:after,
    .box-link-type-1 li > button .image-preview-container:after,
    .box-link-type-2 li > button .image-preview-container:after,
    .box-link-type-4 li > button .image-preview-container:after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: background-color 0.4s, border-bottom 0.2s;
      -moz-transition: background-color 0.4s, border-bottom 0.2s;
      transition: background-color 0.4s, border-bottom 0.2s;
      background-color: transparent;
      border-bottom: 0 solid #D70C00;
      content: ""; }
    .box-link > a .image-preview, .box-link-type-1 li > a .image-preview, .box-link-type-2 li > a .image-preview, .box-link-type-4 li > a .image-preview,
    .box-link > div .image-preview,
    .box-link-type-1 li > div .image-preview,
    .box-link-type-2 li > div .image-preview,
    .box-link-type-4 li > div .image-preview,
    .box-link > button .image-preview,
    .box-link-type-1 li > button .image-preview,
    .box-link-type-2 li > button .image-preview,
    .box-link-type-4 li > button .image-preview {
      -webkit-transition: bottom 0.4s, left 0.4s, right 0.4s, top 0.4s;
      -moz-transition: bottom 0.4s, left 0.4s, right 0.4s, top 0.4s;
      transition: bottom 0.4s, left 0.4s, right 0.4s, top 0.4s; }
    .box-link > a.selected > h4, .box-link-type-1 li > a.selected > h4, .box-link-type-2 li > a.selected > h4, .box-link-type-4 li > a.selected > h4,
    .box-link > a.selected .play,
    .box-link-type-1 li > a.selected .play,
    .box-link-type-2 li > a.selected .play,
    .box-link-type-4 li > a.selected .play,
    .box-link > a.selected > h5,
    .box-link-type-1 li > a.selected > h5,
    .box-link-type-2 li > a.selected > h5,
    .box-link-type-4 li > a.selected > h5, .box-link > a:focus > h4, .box-link-type-1 li > a:focus > h4, .box-link-type-2 li > a:focus > h4, .box-link-type-4 li > a:focus > h4,
    .box-link > a:focus .play,
    .box-link-type-1 li > a:focus .play,
    .box-link-type-2 li > a:focus .play,
    .box-link-type-4 li > a:focus .play,
    .box-link > a:focus > h5,
    .box-link-type-1 li > a:focus > h5,
    .box-link-type-2 li > a:focus > h5,
    .box-link-type-4 li > a:focus > h5, .box-link > a:hover > h4, .box-link-type-1 li > a:hover > h4, .box-link-type-2 li > a:hover > h4, .box-link-type-4 li > a:hover > h4,
    .box-link > a:hover .play,
    .box-link-type-1 li > a:hover .play,
    .box-link-type-2 li > a:hover .play,
    .box-link-type-4 li > a:hover .play,
    .box-link > a:hover > h5,
    .box-link-type-1 li > a:hover > h5,
    .box-link-type-2 li > a:hover > h5,
    .box-link-type-4 li > a:hover > h5,
    .box-link > div.selected > h4,
    .box-link-type-1 li > div.selected > h4,
    .box-link-type-2 li > div.selected > h4,
    .box-link-type-4 li > div.selected > h4,
    .box-link > div.selected .play,
    .box-link-type-1 li > div.selected .play,
    .box-link-type-2 li > div.selected .play,
    .box-link-type-4 li > div.selected .play,
    .box-link > div.selected > h5,
    .box-link-type-1 li > div.selected > h5,
    .box-link-type-2 li > div.selected > h5,
    .box-link-type-4 li > div.selected > h5,
    .box-link > div:focus > h4,
    .box-link-type-1 li > div:focus > h4,
    .box-link-type-2 li > div:focus > h4,
    .box-link-type-4 li > div:focus > h4,
    .box-link > div:focus .play,
    .box-link-type-1 li > div:focus .play,
    .box-link-type-2 li > div:focus .play,
    .box-link-type-4 li > div:focus .play,
    .box-link > div:focus > h5,
    .box-link-type-1 li > div:focus > h5,
    .box-link-type-2 li > div:focus > h5,
    .box-link-type-4 li > div:focus > h5,
    .box-link > div:hover > h4,
    .box-link-type-1 li > div:hover > h4,
    .box-link-type-2 li > div:hover > h4,
    .box-link-type-4 li > div:hover > h4,
    .box-link > div:hover .play,
    .box-link-type-1 li > div:hover .play,
    .box-link-type-2 li > div:hover .play,
    .box-link-type-4 li > div:hover .play,
    .box-link > div:hover > h5,
    .box-link-type-1 li > div:hover > h5,
    .box-link-type-2 li > div:hover > h5,
    .box-link-type-4 li > div:hover > h5,
    .box-link > button.selected > h4,
    .box-link-type-1 li > button.selected > h4,
    .box-link-type-2 li > button.selected > h4,
    .box-link-type-4 li > button.selected > h4,
    .box-link > button.selected .play,
    .box-link-type-1 li > button.selected .play,
    .box-link-type-2 li > button.selected .play,
    .box-link-type-4 li > button.selected .play,
    .box-link > button.selected > h5,
    .box-link-type-1 li > button.selected > h5,
    .box-link-type-2 li > button.selected > h5,
    .box-link-type-4 li > button.selected > h5,
    .box-link > button:focus > h4,
    .box-link-type-1 li > button:focus > h4,
    .box-link-type-2 li > button:focus > h4,
    .box-link-type-4 li > button:focus > h4,
    .box-link > button:focus .play,
    .box-link-type-1 li > button:focus .play,
    .box-link-type-2 li > button:focus .play,
    .box-link-type-4 li > button:focus .play,
    .box-link > button:focus > h5,
    .box-link-type-1 li > button:focus > h5,
    .box-link-type-2 li > button:focus > h5,
    .box-link-type-4 li > button:focus > h5,
    .box-link > button:hover > h4,
    .box-link-type-1 li > button:hover > h4,
    .box-link-type-2 li > button:hover > h4,
    .box-link-type-4 li > button:hover > h4,
    .box-link > button:hover .play,
    .box-link-type-1 li > button:hover .play,
    .box-link-type-2 li > button:hover .play,
    .box-link-type-4 li > button:hover .play,
    .box-link > button:hover > h5,
    .box-link-type-1 li > button:hover > h5,
    .box-link-type-2 li > button:hover > h5,
    .box-link-type-4 li > button:hover > h5 {
      opacity: 1; }
    .box-link > a.selected .image-preview-container:after, .box-link-type-1 li > a.selected .image-preview-container:after, .box-link-type-2 li > a.selected .image-preview-container:after, .box-link-type-4 li > a.selected .image-preview-container:after, .box-link > a:focus .image-preview-container:after, .box-link-type-1 li > a:focus .image-preview-container:after, .box-link-type-2 li > a:focus .image-preview-container:after, .box-link-type-4 li > a:focus .image-preview-container:after, .box-link > a:hover .image-preview-container:after, .box-link-type-1 li > a:hover .image-preview-container:after, .box-link-type-2 li > a:hover .image-preview-container:after, .box-link-type-4 li > a:hover .image-preview-container:after,
    .box-link > div.selected .image-preview-container:after,
    .box-link-type-1 li > div.selected .image-preview-container:after,
    .box-link-type-2 li > div.selected .image-preview-container:after,
    .box-link-type-4 li > div.selected .image-preview-container:after,
    .box-link > div:focus .image-preview-container:after,
    .box-link-type-1 li > div:focus .image-preview-container:after,
    .box-link-type-2 li > div:focus .image-preview-container:after,
    .box-link-type-4 li > div:focus .image-preview-container:after,
    .box-link > div:hover .image-preview-container:after,
    .box-link-type-1 li > div:hover .image-preview-container:after,
    .box-link-type-2 li > div:hover .image-preview-container:after,
    .box-link-type-4 li > div:hover .image-preview-container:after,
    .box-link > button.selected .image-preview-container:after,
    .box-link-type-1 li > button.selected .image-preview-container:after,
    .box-link-type-2 li > button.selected .image-preview-container:after,
    .box-link-type-4 li > button.selected .image-preview-container:after,
    .box-link > button:focus .image-preview-container:after,
    .box-link-type-1 li > button:focus .image-preview-container:after,
    .box-link-type-2 li > button:focus .image-preview-container:after,
    .box-link-type-4 li > button:focus .image-preview-container:after,
    .box-link > button:hover .image-preview-container:after,
    .box-link-type-1 li > button:hover .image-preview-container:after,
    .box-link-type-2 li > button:hover .image-preview-container:after,
    .box-link-type-4 li > button:hover .image-preview-container:after {
      background-color: rgba(0, 0, 0, 0.15);
      border-bottom: 0.3333333333em solid #D70C00; }
    .box-link > a.selected .image-preview.image-preview-zoom, .box-link-type-1 li > a.selected .image-preview.image-preview-zoom, .box-link-type-2 li > a.selected .image-preview.image-preview-zoom, .box-link-type-4 li > a.selected .image-preview.image-preview-zoom, .box-link > a:focus .image-preview.image-preview-zoom, .box-link-type-1 li > a:focus .image-preview.image-preview-zoom, .box-link-type-2 li > a:focus .image-preview.image-preview-zoom, .box-link-type-4 li > a:focus .image-preview.image-preview-zoom, .box-link > a:hover .image-preview.image-preview-zoom, .box-link-type-1 li > a:hover .image-preview.image-preview-zoom, .box-link-type-2 li > a:hover .image-preview.image-preview-zoom, .box-link-type-4 li > a:hover .image-preview.image-preview-zoom,
    .box-link > div.selected .image-preview.image-preview-zoom,
    .box-link-type-1 li > div.selected .image-preview.image-preview-zoom,
    .box-link-type-2 li > div.selected .image-preview.image-preview-zoom,
    .box-link-type-4 li > div.selected .image-preview.image-preview-zoom,
    .box-link > div:focus .image-preview.image-preview-zoom,
    .box-link-type-1 li > div:focus .image-preview.image-preview-zoom,
    .box-link-type-2 li > div:focus .image-preview.image-preview-zoom,
    .box-link-type-4 li > div:focus .image-preview.image-preview-zoom,
    .box-link > div:hover .image-preview.image-preview-zoom,
    .box-link-type-1 li > div:hover .image-preview.image-preview-zoom,
    .box-link-type-2 li > div:hover .image-preview.image-preview-zoom,
    .box-link-type-4 li > div:hover .image-preview.image-preview-zoom,
    .box-link > button.selected .image-preview.image-preview-zoom,
    .box-link-type-1 li > button.selected .image-preview.image-preview-zoom,
    .box-link-type-2 li > button.selected .image-preview.image-preview-zoom,
    .box-link-type-4 li > button.selected .image-preview.image-preview-zoom,
    .box-link > button:focus .image-preview.image-preview-zoom,
    .box-link-type-1 li > button:focus .image-preview.image-preview-zoom,
    .box-link-type-2 li > button:focus .image-preview.image-preview-zoom,
    .box-link-type-4 li > button:focus .image-preview.image-preview-zoom,
    .box-link > button:hover .image-preview.image-preview-zoom,
    .box-link-type-1 li > button:hover .image-preview.image-preview-zoom,
    .box-link-type-2 li > button:hover .image-preview.image-preview-zoom,
    .box-link-type-4 li > button:hover .image-preview.image-preview-zoom {
      position: absolute;
      top: -0.75em;
      right: -0.75em;
      bottom: -0.75em;
      left: -0.75em; }
    .box-link > a.selected .play-icon-overlay, .box-link-type-1 li > a.selected .play-icon-overlay, .box-link-type-2 li > a.selected .play-icon-overlay, .box-link-type-4 li > a.selected .play-icon-overlay, .box-link > a:focus .play-icon-overlay, .box-link-type-1 li > a:focus .play-icon-overlay, .box-link-type-2 li > a:focus .play-icon-overlay, .box-link-type-4 li > a:focus .play-icon-overlay, .box-link > a:hover .play-icon-overlay, .box-link-type-1 li > a:hover .play-icon-overlay, .box-link-type-2 li > a:hover .play-icon-overlay, .box-link-type-4 li > a:hover .play-icon-overlay,
    .box-link > div.selected .play-icon-overlay,
    .box-link-type-1 li > div.selected .play-icon-overlay,
    .box-link-type-2 li > div.selected .play-icon-overlay,
    .box-link-type-4 li > div.selected .play-icon-overlay,
    .box-link > div:focus .play-icon-overlay,
    .box-link-type-1 li > div:focus .play-icon-overlay,
    .box-link-type-2 li > div:focus .play-icon-overlay,
    .box-link-type-4 li > div:focus .play-icon-overlay,
    .box-link > div:hover .play-icon-overlay,
    .box-link-type-1 li > div:hover .play-icon-overlay,
    .box-link-type-2 li > div:hover .play-icon-overlay,
    .box-link-type-4 li > div:hover .play-icon-overlay,
    .box-link > button.selected .play-icon-overlay,
    .box-link-type-1 li > button.selected .play-icon-overlay,
    .box-link-type-2 li > button.selected .play-icon-overlay,
    .box-link-type-4 li > button.selected .play-icon-overlay,
    .box-link > button:focus .play-icon-overlay,
    .box-link-type-1 li > button:focus .play-icon-overlay,
    .box-link-type-2 li > button:focus .play-icon-overlay,
    .box-link-type-4 li > button:focus .play-icon-overlay,
    .box-link > button:hover .play-icon-overlay,
    .box-link-type-1 li > button:hover .play-icon-overlay,
    .box-link-type-2 li > button:hover .play-icon-overlay,
    .box-link-type-4 li > button:hover .play-icon-overlay {
      opacity: 1; }

.box-link-type-1, .box-link-type-2, .box-link-type-4 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .box-link-type-1 li, .box-link-type-2 li, .box-link-type-4 li {
    padding-bottom: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .box-link-type-1 li:last-of-type, .box-link-type-2 li:last-of-type, .box-link-type-4 li:last-of-type {
      padding-bottom: 60px; }
    @media only print, only screen and (min-width: 768px) {
      .box-link-type-1 li:nth-child(2n-1), .box-link-type-2 li:nth-child(2n-1), .box-link-type-4 li:nth-child(2n-1) {
        padding-left: 0; }
      .box-link-type-1 li:nth-child(2n), .box-link-type-2 li:nth-child(2n), .box-link-type-4 li:nth-child(2n) {
        padding-right: 0; } }
    @media only print, only screen and (min-width: 1280px) {
      .box-link-type-1 li:nth-child(3n), .box-link-type-2 li:nth-child(3n), .box-link-type-4 li:nth-child(3n) {
        padding-right: 0;
        padding-left: 10px; }
      .box-link-type-1 li:nth-child(3n-1), .box-link-type-2 li:nth-child(3n-1), .box-link-type-4 li:nth-child(3n-1) {
        padding-left: 10px;
        padding-right: 10px; }
      .box-link-type-1 li:nth-child(3n-2), .box-link-type-2 li:nth-child(3n-2), .box-link-type-4 li:nth-child(3n-2) {
        padding-left: 0;
        padding-right: 10px; } }
    .box-link-type-1 li .box-item-container, .box-link-type-2 li .box-item-container, .box-link-type-4 li .box-item-container {
      padding-left: 0;
      padding-right: 0; }
    .box-link-type-1 li:focus *, .box-link-type-2 li:focus *, .box-link-type-4 li:focus *, .box-link-type-1 li:hover *, .box-link-type-2 li:hover *, .box-link-type-4 li:hover * {
      color: #000000; }
    .box-link-type-1 li a:focus, .box-link-type-2 li a:focus, .box-link-type-4 li a:focus,
    .box-link-type-1 li a:hover,
    .box-link-type-2 li a:hover,
    .box-link-type-4 li a:hover {
      color: #808080; }
  .box-link-type-1 p.itemHeader, .box-link-type-2 p.itemHeader, .box-link-type-4 p.itemHeader {
    font-weight: 500; }

.box-link-type-2 ul.parent:first-of-type .title {
  padding-left: 10px;
  position: relative; }
  .box-link-type-2 ul.parent:first-of-type .title:before {
    content: "";
    border-left: 3px solid #D70C00;
    position: absolute;
    left: 0;
    height: 100%; }
.box-link-type-2 li {
  display: block;
  padding-bottom: 0;
  padding-left: 0; }
  .box-link-type-2 li:focus *, .box-link-type-2 li:hover * {
    color: #808080; }
  @media only print, only screen and (min-width: 768px) {
    .box-link-type-2 li {
      margin-bottom: 10px; } }
  .box-link-type-2 li:last-of-type {
    padding-bottom: 60px; }
  .box-link-type-2 li div.child:not(:first-of-type) {
    display: none; }
  @media only print, only screen and (min-width: 768px) {
    .box-link-type-2 li:nth-child(3n) {
      padding-left: 10px;
      padding-right: 0; }
    .box-link-type-2 li:nth-child(3n-1) {
      padding-right: 10px;
      padding-left: 10px; }
    .box-link-type-2 li:nth-child(3n-2) {
      padding-left: 0;
      padding-right: 10px; } }
  .box-link-type-2 li .box-item-container {
    padding: 20px 0 0;
    margin: 20px 0 0; }
    .box-link-type-2 li .box-item-container .image-preview-container {
      min-height: 110px;
      max-width: 90px; }
      @media only print, only screen and (min-width: 768px) {
        .box-link-type-2 li .box-item-container .image-preview-container {
          min-height: inherit;
          max-width: inherit;
          width: 60px; } }
      @media only print, only screen and (min-width: 1280px) {
        .box-link-type-2 li .box-item-container .image-preview-container {
          width: 80px; } }
    .box-link-type-2 li .box-item-container .auctionTitle {
      margin-top: -6px; }
      @media only print, only screen and (min-width: 768px) {
        .box-link-type-2 li .box-item-container .auctionTitle {
          padding-left: 10px;
          font-weight: normal; } }
    .box-link-type-2 li .box-item-container .auctionDate,
    .box-link-type-2 li .box-item-container .auctionLocation {
      text-transform: uppercase; }
      @media only print, only screen and (min-width: 768px) {
        .box-link-type-2 li .box-item-container .auctionDate,
        .box-link-type-2 li .box-item-container .auctionLocation {
          padding-left: 10px; } }
    .box-link-type-2 li .box-item-container .auctionLocation {
      line-height: 1em; }
      .box-link-type-2 li .box-item-container .auctionLocation:before {
        margin: 5px 0 15px; }
  .box-link-type-2 li .active > .title:focus, .box-link-type-2 li .active > .title:hover,
  .box-link-type-2 li .title:focus,
  .box-link-type-2 li .title:hover {
    padding-left: 10px;
    position: relative; }
    .box-link-type-2 li .active > .title:focus:before, .box-link-type-2 li .active > .title:hover:before,
    .box-link-type-2 li .title:focus:before,
    .box-link-type-2 li .title:hover:before {
      content: "";
      border-left: 3px solid #D70C00;
      position: absolute;
      left: 0;
      height: 100%; }

.box-link-type-3 {
  /*	.additionalContent > ul {
  		width: 100%;
  	}
  	.additionalContent li {
  	display: block;
  	flex-wrap: nowrap;
  }*/ }
  .box-link-type-3 .box-link-type-3 li:last-of-type {
    padding-bottom: 40px; }
  .box-link-type-3 ul.parent {
    float: left;
    margin-bottom: 40px;
    padding: 0; }
  .box-link-type-3 .category-title {
    padding-left: 0; }
  @media only print, only screen and (min-width: 768px) {
    .box-link-type-3 .category-title.locations {
      width: 50%; } }
  @media only print, only screen and (min-width: 1280px) {
    .box-link-type-3 .category-title.locations {
      width: 100%; } }
  .box-link-type-3 li:focus *, .box-link-type-3 li:hover * {
    color: #808080; }
  .box-link-type-3 li.children-items {
    padding: 0; }
    @media only print, only screen and (min-width: 1024px) {
      .box-link-type-3 li.children-items {
        padding-left: 15px; } }
    .box-link-type-3 li.children-items.map {
      padding-left: 0; }
      @media only print, only screen and (min-width: 1280px) {
        .box-link-type-3 li.children-items.map {
          padding-left: 15px; } }
      .box-link-type-3 li.children-items.map > ul:not(.moreInfo) {
        padding: 0; }
      .box-link-type-3 li.children-items.map .mapImage {
        margin-top: 7px; }
      .box-link-type-3 li.children-items.map .mapLink {
        padding-bottom: 40px; }
        .box-link-type-3 li.children-items.map .mapLink a {
          font-size: 14px; }
          @media only print, only screen and (min-width: 768px) {
            .box-link-type-3 li.children-items.map .mapLink a {
              font-size: 16px; } }
  .box-link-type-3 li.children-items > ul {
    padding-left: 0;
    padding-right: 0; }
    @media only print, only screen and (min-width: 768px) {
      .box-link-type-3 li.children-items > ul {
        padding: 0.75em 1.5em; } }
    @media only print, only screen and (min-width: 1024px) {
      .box-link-type-3 li.children-items > ul {
        padding: 0 1.5em; } }
    @media only print, only screen and (min-width: 1280px) {
      .box-link-type-3 li.children-items > ul.moreInfo {
        padding: 0; } }
  .box-link-type-3 li .title {
    cursor: pointer;
    position: relative; }
    .box-link-type-3 li .title:not(:first-child) {
      margin-top: 30px; }
    .box-link-type-3 li .title:before {
      content: "";
      background-color: #D70C00;
      width: 0;
      height: 100%;
      position: absolute;
      bottom: 0;
      left: 0; }
    .box-link-type-3 li .title.active {
      padding-left: 10px; }
      .box-link-type-3 li .title.active:before {
        width: 3px; }
  .box-link-type-3 li .child.selected h1,
  .box-link-type-3 li .child.selected h2,
  .box-link-type-3 li .child.selected h3,
  .box-link-type-3 li .child.selected h4,
  .box-link-type-3 li .child.selected h5,
  .box-link-type-3 li .child.selected h6,
  .box-link-type-3 li .child.selected p, .box-link-type-3 li .child:focus h1,
  .box-link-type-3 li .child:focus h2,
  .box-link-type-3 li .child:focus h3,
  .box-link-type-3 li .child:focus h4,
  .box-link-type-3 li .child:focus h5,
  .box-link-type-3 li .child:focus h6,
  .box-link-type-3 li .child:focus p, .box-link-type-3 li .child:hover h1,
  .box-link-type-3 li .child:hover h2,
  .box-link-type-3 li .child:hover h3,
  .box-link-type-3 li .child:hover h4,
  .box-link-type-3 li .child:hover h5,
  .box-link-type-3 li .child:hover h6,
  .box-link-type-3 li .child:hover p {
    color: inherit !important; }
  .box-link-type-3 li .child > ul {
    margin-bottom: 30px;
    padding: 0; }
  .box-link-type-3 .christies-icon_location {
    width: 13px;
    margin-right: 10px; }
    .box-link-type-3 .christies-icon_location:before {
      text-align: left;
      width: 13px; }
  @media only print, only screen and (min-width: 768px) {
    .box-link-type-3 ul.moreInfo {
      margin-top: -55px; } }
  @media only print, only screen and (min-width: 1024px) {
    .box-link-type-3 ul.moreInfo {
      margin-top: -50px; } }
  @media only print, only screen and (min-width: 768px) {
    .box-link-type-3 ul.moreInfo > li {
      padding: 0; } }
  .box-link-type-3 ul.moreInfo .content {
    padding-bottom: 40px; }
    .box-link-type-3 ul.moreInfo .content .moreInfo_title {
      padding-bottom: 0;
      font-weight: 500; }

.box-link-type-4 {
  float: left;
  padding: 0;
  margin: 0; }
  .box-link-type-4 .features {
    padding: 0; }
    @media only print, only screen and (min-width: 768px) {
      .box-link-type-4 .features {
        padding: 0 10px; }
        .box-link-type-4 .features:nth-child(2n-1) {
          padding-left: 0; }
        .box-link-type-4 .features:nth-child(2n) {
          padding-right: 0; } }
    @media only print, only screen and (min-width: 1024px) {
      .box-link-type-4 .features:nth-child(3n) {
        padding-right: 0;
        padding-left: 12px; }
      .box-link-type-4 .features:nth-child(3n-1) {
        padding-left: 7px;
        padding-right: 7px; }
      .box-link-type-4 .features:nth-child(3n-2) {
        padding-left: 0;
        padding-right: 12px; } }
    .box-link-type-4 .features ul {
      padding: 15px 0;
      width: 100%; }
      @media only print, only screen and (min-width: 768px) {
        .box-link-type-4 .features ul {
          padding: 20px 0; } }
      .box-link-type-4 .features ul li {
        margin-bottom: 0;
        padding-bottom: 0;
        padding-right: 0;
        display: block; }
        .box-link-type-4 .features ul li:first-of-type {
          padding: 0; }
          @media only print, only screen and (min-width: 768px) {
            .box-link-type-4 .features ul li:first-of-type {
              display: block; } }
          .box-link-type-4 .features ul li:first-of-type .image-container .image-preview-container {
            margin-bottom: 0; }
        .box-link-type-4 .features ul li:last-of-type {
          padding: 0; }
          .box-link-type-4 .features ul li:last-of-type .header-4, .box-link-type-4 .features ul li:last-of-type #MainSaleDetails .sale-title, #MainSaleDetails .box-link-type-4 .features ul li:last-of-type .sale-title, .box-link-type-4 .features ul li:last-of-type #MainLotHeader .sale-title, #MainLotHeader .box-link-type-4 .features ul li:last-of-type .sale-title {
            line-height: 26px;
            padding-top: 3px;
            display: block; }
            @media only print, only screen and (min-width: 1024px) {
              .box-link-type-4 .features ul li:last-of-type .header-4, .box-link-type-4 .features ul li:last-of-type #MainSaleDetails .sale-title, #MainSaleDetails .box-link-type-4 .features ul li:last-of-type .sale-title, .box-link-type-4 .features ul li:last-of-type #MainLotHeader .sale-title, #MainLotHeader .box-link-type-4 .features ul li:last-of-type .sale-title {
                margin-bottom: 15px;
                margin-top: 0; } }
          .box-link-type-4 .features ul li:last-of-type .description {
            display: none; }
            @media only print, only screen and (min-width: 1024px) {
              .box-link-type-4 .features ul li:last-of-type .description {
                display: block; } }
        .box-link-type-4 .features ul li:focus *, .box-link-type-4 .features ul li:hover * {
          color: #808080; }

.box-link-type-5, [class*="box-link-type-5x"], [class^="box-link-type-5x"] {
  float: left;
  padding: 0; }
  @media only print, only screen and (min-width: 1024px) {
    .filter .box-link-type-5,
    .filter [class*="box-link-type-5x"],
    .filter [class^="box-link-type-5x"] {
      width: 75%; } }
  @media only print, only screen and (min-width: 768px) {
    .box-link-type-5, [class*="box-link-type-5x"], [class^="box-link-type-5x"] {
      overflow: visible; } }
  .box-link-type-5 li, [class*="box-link-type-5x"] li, [class^="box-link-type-5x"] li {
    padding: 0 0 30px;
    margin: 40px 0 20px 20px;
    position: relative; }
    @media only print, only screen and (min-width: 768px) {
      .box-link-type-5 li, [class*="box-link-type-5x"] li, [class^="box-link-type-5x"] li {
        margin-left: 25px; } }
    .box-link-type-5 li:focus *, .box-link-type-5 li:hover *, [class*="box-link-type-5x"] li:focus *, [class*="box-link-type-5x"] li:hover *, [class^="box-link-type-5x"] li:focus *, [class^="box-link-type-5x"] li:hover * {
      color: #808080; }
    .box-link-type-5 li:nth-child(2n+1), [class*="box-link-type-5x"] li:nth-child(2n+1), [class^="box-link-type-5x"] li:nth-child(2n+1) {
      margin-left: 0; }
    @media only print, only screen and (min-width: 768px) {
      .box-link-type-5 li, [class*="box-link-type-5x"] li, [class^="box-link-type-5x"] li {
        padding-bottom: 0; } }
    .box-link-type-5 li .christies-icon_favourite, [class*="box-link-type-5x"] li .christies-icon_favourite, [class^="box-link-type-5x"] li .christies-icon_favourite {
      position: absolute;
      bottom: -20px;
      top: auto; }
      @media only print, only screen and (min-width: 768px) {
        .box-link-type-5 li .christies-icon_favourite, [class*="box-link-type-5x"] li .christies-icon_favourite, [class^="box-link-type-5x"] li .christies-icon_favourite {
          bottom: auto;
          left: auto;
          top: -5px;
          right: -5px; } }
    .box-link-type-5 li > ul li, [class*="box-link-type-5x"] li > ul li, [class^="box-link-type-5x"] li > ul li {
      display: block; }
    .box-link-type-5 li h5, [class*="box-link-type-5x"] li h5, [class^="box-link-type-5x"] li h5 {
      margin: 15px 0 0; }
    .box-link-type-5 li p, [class*="box-link-type-5x"] li p, [class^="box-link-type-5x"] li p {
      font-weight: 400;
      padding: 0;
      margin-bottom: 0; }
      .box-link-type-5 li p a, [class*="box-link-type-5x"] li p a, [class^="box-link-type-5x"] li p a {
        text-decoration: none; }
    .box-link-type-5 li .cta-image, [class*="box-link-type-5x"] li .cta-image, [class^="box-link-type-5x"] li .cta-image {
      display: table; }
      .box-link-type-5 li .cta-image .image-preview-container, [class*="box-link-type-5x"] li .cta-image .image-preview-container, [class^="box-link-type-5x"] li .cta-image .image-preview-container {
        max-height: 220px; }
        @media only print, only screen and (min-width: 1280px) {
          .box-link-type-5 li .cta-image .image-preview-container, [class*="box-link-type-5x"] li .cta-image .image-preview-container, [class^="box-link-type-5x"] li .cta-image .image-preview-container {
            max-width: 275px;
            max-height: 275px; } }
        .box-link-type-5 li .cta-image .image-preview-container img, [class*="box-link-type-5x"] li .cta-image .image-preview-container img, [class^="box-link-type-5x"] li .cta-image .image-preview-container img {
          width: auto;
          max-width: 100%; }
          @media only print, only screen and (min-width: 768px) {
            .box-link-type-5 li .cta-image .image-preview-container img, [class*="box-link-type-5x"] li .cta-image .image-preview-container img, [class^="box-link-type-5x"] li .cta-image .image-preview-container img {
              padding: 25px; } }
          @media only print, only screen and (min-width: 1280px) {
            .box-link-type-5 li .cta-image .image-preview-container img, [class*="box-link-type-5x"] li .cta-image .image-preview-container img, [class^="box-link-type-5x"] li .cta-image .image-preview-container img {
              width: auto;
              max-height: 275px; } }
        .box-link-type-5 li .cta-image .image-preview-container:hover, [class*="box-link-type-5x"] li .cta-image .image-preview-container:hover, [class^="box-link-type-5x"] li .cta-image .image-preview-container:hover {
          cursor: pointer; }
    .box-link-type-5 li .box-item-container, [class*="box-link-type-5x"] li .box-item-container, [class^="box-link-type-5x"] li .box-item-container {
      border: 0;
      padding: 0; }
    .box-link-type-5 li .seperator, .box-link-type-5 li .box-link-type-3 .category-title, .box-link-type-3 .box-link-type-5 li .category-title, .box-link-type-5 li .small-seperator:before, .box-link-type-5 .box-link-type-2 li .box-item-container .auctionLocation:before, .box-link-type-2 .box-link-type-5 li .box-item-container .auctionLocation:before, .box-link-type-5 li .small-seperator-after:after, .box-link-type-5 li #MainContent .lotDetails:before, #MainContent .box-link-type-5 li .lotDetails:before, [class*="box-link-type-5x"] li .seperator, [class*="box-link-type-5x"] li .box-link-type-3 .category-title, .box-link-type-3 [class*="box-link-type-5x"] li .category-title, [class*="box-link-type-5x"] li .small-seperator:before, [class*="box-link-type-5x"] .box-link-type-2 li .box-item-container .auctionLocation:before, .box-link-type-2 [class*="box-link-type-5x"] li .box-item-container .auctionLocation:before, [class*="box-link-type-5x"] li .small-seperator-after:after, [class*="box-link-type-5x"] li #MainContent .lotDetails:before, #MainContent [class*="box-link-type-5x"] li .lotDetails:before, [class^="box-link-type-5x"] li .seperator, [class^="box-link-type-5x"] li .box-link-type-3 .category-title, .box-link-type-3 [class^="box-link-type-5x"] li .category-title, [class^="box-link-type-5x"] li .small-seperator:before, [class^="box-link-type-5x"] .box-link-type-2 li .box-item-container .auctionLocation:before, .box-link-type-2 [class^="box-link-type-5x"] li .box-item-container .auctionLocation:before, [class^="box-link-type-5x"] li .small-seperator-after:after, [class^="box-link-type-5x"] li #MainContent .lotDetails:before, #MainContent [class^="box-link-type-5x"] li .lotDetails:before {
      margin: 10px 0; }
  .box-link-type-5 li:last-of-type, [class*="box-link-type-5x"] li:last-of-type, [class^="box-link-type-5x"] li:last-of-type {
    padding-bottom: 40px; }
  .box-link-type-5.gridView, [class*="box-link-type-5x"].gridView, [class^="box-link-type-5x"].gridView {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media only print, only screen and (min-width: 1024px) {
      .Chinese .box-link-type-5.gridView, .Chinese [class*="box-link-type-5x"].gridView, .Chinese [class^="box-link-type-5x"].gridView {
        margin-left: 25%; } }
    .box-link-type-5.gridView .christies-icon_favourite, [class*="box-link-type-5x"].gridView .christies-icon_favourite, [class^="box-link-type-5x"].gridView .christies-icon_favourite {
      position: relative;
      bottom: 0; }
      @media only print, only screen and (min-width: 768px) {
        .box-link-type-5.gridView .christies-icon_favourite, [class*="box-link-type-5x"].gridView .christies-icon_favourite, [class^="box-link-type-5x"].gridView .christies-icon_favourite {
          position: absolute;
          bottom: auto;
          left: auto;
          top: -5px;
          right: -5px; } }
    @media only print, only screen and (min-width: 768px) {
      .box-link-type-5.gridView .seperator.imo, .box-link-type-5.gridView .box-link-type-3 .imo.category-title, .box-link-type-3 .box-link-type-5.gridView .imo.category-title, .box-link-type-5.gridView .imo.small-seperator:before, .box-link-type-5.gridView .box-link-type-2 li .box-item-container .imo.auctionLocation:before, .box-link-type-2 li .box-item-container .box-link-type-5.gridView .imo.auctionLocation:before, .box-link-type-5.gridView .imo.small-seperator-after:after, .box-link-type-5.gridView #MainContent .imo.lotDetails:before, #MainContent .box-link-type-5.gridView .imo.lotDetails:before, [class*="box-link-type-5x"].gridView .seperator.imo, [class*="box-link-type-5x"].gridView .box-link-type-3 .imo.category-title, .box-link-type-3 [class*="box-link-type-5x"].gridView .imo.category-title, [class*="box-link-type-5x"].gridView .imo.small-seperator:before, [class*="box-link-type-5x"].gridView .box-link-type-2 li .box-item-container .imo.auctionLocation:before, .box-link-type-2 li .box-item-container [class*="box-link-type-5x"].gridView .imo.auctionLocation:before, [class*="box-link-type-5x"].gridView .imo.small-seperator-after:after, [class*="box-link-type-5x"].gridView #MainContent .imo.lotDetails:before, #MainContent [class*="box-link-type-5x"].gridView .imo.lotDetails:before, [class^="box-link-type-5x"].gridView .seperator.imo, [class^="box-link-type-5x"].gridView .box-link-type-3 .imo.category-title, .box-link-type-3 [class^="box-link-type-5x"].gridView .imo.category-title, [class^="box-link-type-5x"].gridView .imo.small-seperator:before, [class^="box-link-type-5x"].gridView .box-link-type-2 li .box-item-container .imo.auctionLocation:before, .box-link-type-2 li .box-item-container [class^="box-link-type-5x"].gridView .imo.auctionLocation:before, [class^="box-link-type-5x"].gridView .imo.small-seperator-after:after, [class^="box-link-type-5x"].gridView #MainContent .imo.lotDetails:before, #MainContent [class^="box-link-type-5x"].gridView .imo.lotDetails:before {
        display: none; } }
    .box-link-type-5.gridView li, [class*="box-link-type-5x"].gridView li, [class^="box-link-type-5x"].gridView li {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: calc(50% - 10px);
      margin-top: 0;
      margin-bottom: 0; }
      @media only print, only screen and (min-width: 768px) {
        .box-link-type-5.gridView li, [class*="box-link-type-5x"].gridView li, [class^="box-link-type-5x"].gridView li {
          width: calc(25% - 15px);
          margin-bottom: 50px; }
          .box-link-type-5.gridView li:nth-child(2n-1), [class*="box-link-type-5x"].gridView li:nth-child(2n-1), [class^="box-link-type-5x"].gridView li:nth-child(2n-1) {
            margin-left: 0; }
          .box-link-type-5.gridView li:nth-child(-n+2), [class*="box-link-type-5x"].gridView li:nth-child(-n+2), [class^="box-link-type-5x"].gridView li:nth-child(-n+2) {
            margin-top: 0; } }
      @media only print, only screen and (min-width: 1024px) {
        .box-link-type-5.gridView li, [class*="box-link-type-5x"].gridView li, [class^="box-link-type-5x"].gridView li {
          margin-left: 0; }
          .box-link-type-5.gridView li:nth-child(3n+2), [class*="box-link-type-5x"].gridView li:nth-child(3n+2), [class^="box-link-type-5x"].gridView li:nth-child(3n+2) {
            margin-left: 24px;
            margin-right: 24px; }
          .box-link-type-5.gridView li:nth-child(-n+3), [class*="box-link-type-5x"].gridView li:nth-child(-n+3), [class^="box-link-type-5x"].gridView li:nth-child(-n+3) {
            margin-top: 0; } }
      .box-link-type-5.gridView li > a, [class*="box-link-type-5x"].gridView li > a, [class^="box-link-type-5x"].gridView li > a {
        text-decoration: none; }
      .box-link-type-5.gridView li .cta-image .image-preview-container, [class*="box-link-type-5x"].gridView li .cta-image .image-preview-container, [class^="box-link-type-5x"].gridView li .cta-image .image-preview-container {
        margin-bottom: 0; }
    @media only print, only screen and (min-width: 768px) {
      .filter .box-link-type-5.gridView li, .filter [class*="box-link-type-5x"].gridView li, .filter [class^="box-link-type-5x"].gridView li {
        width: calc(50% - 13px); } }
    @media only print, only screen and (min-width: 1024px) {
      .filter .box-link-type-5.gridView li, .filter [class*="box-link-type-5x"].gridView li, .filter [class^="box-link-type-5x"].gridView li {
        width: calc(33.333% - 16px); } }
  .Chinese .box-link-type-5.listView, .Chinese [class*="box-link-type-5x"].listView, .Chinese [class^="box-link-type-5x"].listView {
    margin-left: 33%; }
    @media only print, only screen and (min-width: 1024px) {
      .Chinese .box-link-type-5.listView, .Chinese [class*="box-link-type-5x"].listView, .Chinese [class^="box-link-type-5x"].listView {
        margin-left: 25%; } }
  .box-link-type-5.listView .christies-icon_favourite, [class*="box-link-type-5x"].listView .christies-icon_favourite, [class^="box-link-type-5x"].listView .christies-icon_favourite {
    right: auto;
    left: calc(25% - 35px); }
    @media only print, only screen and (min-width: 768px) {
      .box-link-type-5.listView .christies-icon_favourite, [class*="box-link-type-5x"].listView .christies-icon_favourite, [class^="box-link-type-5x"].listView .christies-icon_favourite {
        left: 115px; } }
  .box-link-type-5.listView li, [class*="box-link-type-5x"].listView li, [class^="box-link-type-5x"].listView li {
    margin-left: 0;
    width: 100%; }
    .box-link-type-5.listView li > a, [class*="box-link-type-5x"].listView li > a, [class^="box-link-type-5x"].listView li > a {
      text-decoration: none; }
    .box-link-type-5.listView li:first-child, [class*="box-link-type-5x"].listView li:first-child, [class^="box-link-type-5x"].listView li:first-child {
      margin-top: 0; }
    .box-link-type-5.listView li .cta-image, [class*="box-link-type-5x"].listView li .cta-image, [class^="box-link-type-5x"].listView li .cta-image {
      width: 25%;
      float: left;
      height: auto; }
      @media only print, only screen and (min-width: 768px) {
        .box-link-type-5.listView li .cta-image, [class*="box-link-type-5x"].listView li .cta-image, [class^="box-link-type-5x"].listView li .cta-image {
          width: 140px; } }
      .box-link-type-5.listView li .cta-image .image-preview-container, [class*="box-link-type-5x"].listView li .cta-image .image-preview-container, [class^="box-link-type-5x"].listView li .cta-image .image-preview-container {
        width: 100%;
        height: auto; }
        .box-link-type-5.listView li .cta-image .image-preview-container img, [class*="box-link-type-5x"].listView li .cta-image .image-preview-container img, [class^="box-link-type-5x"].listView li .cta-image .image-preview-container img {
          padding: 20px; }
          @media only print, only screen and (min-width: 768px) {
            .box-link-type-5.listView li .cta-image .image-preview-container img, [class*="box-link-type-5x"].listView li .cta-image .image-preview-container img, [class^="box-link-type-5x"].listView li .cta-image .image-preview-container img {
              padding: 35px; } }
    .box-link-type-5.listView li .detailscontainer,
    .box-link-type-5.listView li .infoContainer,
    .box-link-type-5.listView li .priceContainer, [class*="box-link-type-5x"].listView li .detailscontainer,
    [class*="box-link-type-5x"].listView li .infoContainer,
    [class*="box-link-type-5x"].listView li .priceContainer, [class^="box-link-type-5x"].listView li .detailscontainer,
    [class^="box-link-type-5x"].listView li .infoContainer,
    [class^="box-link-type-5x"].listView li .priceContainer {
      width: calc(33% - (140px / 3));
      float: left;
      display: block;
      padding: 0 15px; }
    .box-link-type-5.listView li .infoContainer, [class*="box-link-type-5x"].listView li .infoContainer, [class^="box-link-type-5x"].listView li .infoContainer {
      padding-right: 0; }
    .box-link-type-5.listView li .priceContainer, [class*="box-link-type-5x"].listView li .priceContainer, [class^="box-link-type-5x"].listView li .priceContainer {
      float: right; }
    .box-link-type-5.listView li .detailscontainer, [class*="box-link-type-5x"].listView li .detailscontainer, [class^="box-link-type-5x"].listView li .detailscontainer {
      padding-left: 25px; }
    .box-link-type-5.listView li h5, [class*="box-link-type-5x"].listView li h5, [class^="box-link-type-5x"].listView li h5 {
      margin-top: 0; }
    .box-link-type-5.listView li .seperator, .box-link-type-5.listView li .box-link-type-3 .category-title, .box-link-type-3 .box-link-type-5.listView li .category-title, .box-link-type-5.listView li .small-seperator:before, .box-link-type-5.listView .box-link-type-2 li .box-item-container .auctionLocation:before, .box-link-type-2 .box-link-type-5.listView li .box-item-container .auctionLocation:before, .box-link-type-5.listView li .small-seperator-after:after, .box-link-type-5.listView li #MainContent .lotDetails:before, #MainContent .box-link-type-5.listView li .lotDetails:before, [class*="box-link-type-5x"].listView li .seperator, [class*="box-link-type-5x"].listView li .box-link-type-3 .category-title, .box-link-type-3 [class*="box-link-type-5x"].listView li .category-title, [class*="box-link-type-5x"].listView li .small-seperator:before, [class*="box-link-type-5x"].listView .box-link-type-2 li .box-item-container .auctionLocation:before, .box-link-type-2 [class*="box-link-type-5x"].listView li .box-item-container .auctionLocation:before, [class*="box-link-type-5x"].listView li .small-seperator-after:after, [class*="box-link-type-5x"].listView li #MainContent .lotDetails:before, #MainContent [class*="box-link-type-5x"].listView li .lotDetails:before, [class^="box-link-type-5x"].listView li .seperator, [class^="box-link-type-5x"].listView li .box-link-type-3 .category-title, .box-link-type-3 [class^="box-link-type-5x"].listView li .category-title, [class^="box-link-type-5x"].listView li .small-seperator:before, [class^="box-link-type-5x"].listView .box-link-type-2 li .box-item-container .auctionLocation:before, .box-link-type-2 [class^="box-link-type-5x"].listView li .box-item-container .auctionLocation:before, [class^="box-link-type-5x"].listView li .small-seperator-after:after, [class^="box-link-type-5x"].listView li #MainContent .lotDetails:before, #MainContent [class^="box-link-type-5x"].listView li .lotDetails:before {
      display: none; }

.box-link-type-5x4 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px; }
  @media only print, only screen and (min-width: 1024px) {
    .box-link-type-5x4 {
      margin-bottom: 0; } }
  .box-link-type-5x4 li {
    padding-left: 10px;
    padding-right: 10px;
    margin: 40px 0 20px; }

.container-cta {
  margin-top: 3em;
  padding: 0 1em;
  text-align: center; }
  .container-cta .main-cta {
    max-width: 23.6em;
    width: 100%; }

.container-cta-all {
  margin-top: 6em; }
  .container-cta-all:after {
    content: "";
    display: table;
    clear: both; }
  .container-cta-all > li {
    float: left;
    margin: 0 auto 3em auto;
    padding: 0;
    text-align: center;
    width: 100%; }
    .container-cta-all > li:last-of-type {
      margin-bottom: 0; }
    @media only print, only screen and (min-width: 1280px) {
      .container-cta-all > li {
        margin-bottom: 0;
        padding: 0 1em;
        text-align: right;
        width: 50%; }
        .container-cta-all > li:last-of-type {
          text-align: left; } }
  .container-cta-all .main-cta {
    margin: 0 auto;
    max-width: 23.6em;
    width: 100%; }
    @media only print, only screen and (min-width: 1280px) {
      .container-cta-all .main-cta {
        width: auto; } }

.auction-content {
  margin-top: 1.5em; }
  .auction-content .title, .auction-content .date {
    font-size: 1.1em;
    line-height: 1.3636363636em;
    max-width: 49.5em;
    margin: 0; }
    .auction-content .title:first-of-type, .auction-content .date:first-of-type {
      margin-top: 0.6818181818em; }
    .auction-content .title:last-of-type, .auction-content .date:last-of-type {
      margin-bottom: 1.3636363636em; }
  .auction-content .subtitle {
    font-size: 1.4em;
    line-height: 1.6071428571em;
    max-width: 63em;
    border: none;
    margin: 0;
    padding-top: 1.0227272727em;
    position: relative; }
    .auction-content .subtitle:before {
      background-color: #000000;
      content: "";
      height: 1px;
      left: 0;
      position: absolute;
      top: 0;
      width: 1em; }

.auctions-title h3, .exhibitions-title h3 {
  margin: 0; }

.auctions > ul, .exhibitions > ul {
  overflow: hidden; }
  .auctions > ul:after, .exhibitions > ul:after {
    content: "";
    display: table;
    clear: both; }
  .auctions > ul > li, .exhibitions > ul > li {
    float: left;
    margin-top: 3em;
    padding: 0;
    position: relative;
    width: 50%; }
    .auctions > ul > li:nth-child(1), .auctions > ul > li:nth-child(2), .exhibitions > ul > li:nth-child(1), .exhibitions > ul > li:nth-child(2) {
      margin-top: 0; }
    @media only print, only screen and (min-width: 768px) and (max-width: 1280px) {
      .auctions > ul > li, .exhibitions > ul > li {
        width: 25%; }
        .auctions > ul > li:nth-child(1), .auctions > ul > li:nth-child(2), .auctions > ul > li:nth-child(3), .auctions > ul > li:nth-child(4), .exhibitions > ul > li:nth-child(1), .exhibitions > ul > li:nth-child(2), .exhibitions > ul > li:nth-child(3), .exhibitions > ul > li:nth-child(4) {
          margin-top: 0; }
        .auctions > ul > li:nth-child(5), .exhibitions > ul > li:nth-child(5) {
          clear: both; } }
    @media only print, only screen and (min-width: 1280px) {
      .auctions > ul > li, .exhibitions > ul > li {
        width: 16.6666666667%; }
        .auctions > ul > li:nth-child(1), .auctions > ul > li:nth-child(2), .auctions > ul > li:nth-child(3), .auctions > ul > li:nth-child(4), .auctions > ul > li:nth-child(5), .auctions > ul > li:nth-child(6), .exhibitions > ul > li:nth-child(1), .exhibitions > ul > li:nth-child(2), .exhibitions > ul > li:nth-child(3), .exhibitions > ul > li:nth-child(4), .exhibitions > ul > li:nth-child(5), .exhibitions > ul > li:nth-child(6) {
          margin-top: 0; }
        .auctions > ul > li:nth-child(7), .exhibitions > ul > li:nth-child(7) {
          clear: both; } }
    .auctions > ul > li > a, .auctions > ul > li > button, .auctions > ul > li > div, .exhibitions > ul > li > a, .exhibitions > ul > li > button, .exhibitions > ul > li > div {
      padding: 0 1em; }
.auctions.large > ul > li, .exhibitions.large > ul > li {
  clear: initial;
  margin-top: 3em;
  width: 50%; }
  .auctions.large > ul > li:nth-child(1), .auctions.large > ul > li:nth-child(2), .exhibitions.large > ul > li:nth-child(1), .exhibitions.large > ul > li:nth-child(2) {
    margin-top: 0; }
  @media only print, only screen and (min-width: 768px) and (max-width: 1024px) {
    .auctions.large > ul > li, .exhibitions.large > ul > li {
      width: 33.3333333333%; }
      .auctions.large > ul > li:nth-child(1), .auctions.large > ul > li:nth-child(2), .auctions.large > ul > li:nth-child(3), .exhibitions.large > ul > li:nth-child(1), .exhibitions.large > ul > li:nth-child(2), .exhibitions.large > ul > li:nth-child(3) {
        margin-top: 0; }
      .auctions.large > ul > li:nth-child(4), .exhibitions.large > ul > li:nth-child(4) {
        clear: both; } }
  @media only print, only screen and (min-width: 1024px) {
    .auctions.large > ul > li, .exhibitions.large > ul > li {
      width: 25%; }
      .auctions.large > ul > li:nth-child(1), .auctions.large > ul > li:nth-child(2), .auctions.large > ul > li:nth-child(3), .auctions.large > ul > li:nth-child(4), .exhibitions.large > ul > li:nth-child(1), .exhibitions.large > ul > li:nth-child(2), .exhibitions.large > ul > li:nth-child(3), .exhibitions.large > ul > li:nth-child(4) {
        margin-top: 0; }
      .auctions.large > ul > li:nth-child(5), .exhibitions.large > ul > li:nth-child(5) {
        clear: both; } }

.gallery-articles:after {
  content: "";
  display: table;
  clear: both; }
.gallery-articles .section-title {
  margin-top: 0; }
.gallery-articles ul {
  margin-bottom: 0;
  margin-top: 0; }
.gallery-articles .box-link, .gallery-articles .box-link-type-1 li, .box-link-type-1 .gallery-articles li, .gallery-articles .box-link-type-2 li, .box-link-type-2 .gallery-articles li, .gallery-articles .box-link-type-4 li, .box-link-type-4 .gallery-articles li {
  float: left;
  margin-top: 1.5em;
  width: 50%; }
  .gallery-articles .box-link.clear-both, .gallery-articles .box-link-type-1 li.clear-both, .box-link-type-1 .gallery-articles li.clear-both, .gallery-articles .box-link-type-2 li.clear-both, .box-link-type-2 .gallery-articles li.clear-both, .gallery-articles .box-link-type-4 li.clear-both, .box-link-type-4 .gallery-articles li.clear-both {
    margin-top: 0;
    width: 100%; }
  @media only print, only screen and (min-width: 1024px) {
    .gallery-articles .box-link, .gallery-articles .box-link-type-1 li, .box-link-type-1 .gallery-articles li, .gallery-articles .box-link-type-2 li, .box-link-type-2 .gallery-articles li, .gallery-articles .box-link-type-4 li, .box-link-type-4 .gallery-articles li {
      margin-top: 0;
      width: 33.3333333333%; }
      .gallery-articles .box-link.clear-both, .gallery-articles .box-link-type-1 li.clear-both, .box-link-type-1 .gallery-articles li.clear-both, .gallery-articles .box-link-type-2 li.clear-both, .box-link-type-2 .gallery-articles li.clear-both, .gallery-articles .box-link-type-4 li.clear-both, .box-link-type-4 .gallery-articles li.clear-both {
        width: 33.3333333333%; } }

.highlight:after {
  content: "";
  display: table;
  clear: both; }
.highlight .main .title {
  padding: 0 1em; }
  @media only print, only screen and (min-width: 768px) {
    .highlight .main .title {
      padding: 0; } }
.highlight > li {
  float: left;
  margin-top: 1.5em;
  width: 100%; }
  .highlight > li:first-of-type {
    margin-top: 0; }
  @media only print, only screen and (min-width: 1280px) {
    .highlight > li {
      margin-top: 0;
      width: 33.3333333333%; }
      .highlight > li:first-of-type {
        width: 66.6666666667%; } }
  .highlight > li .content:after {
    content: "";
    display: table;
    clear: both; }
  .highlight > li h4 {
    font-size: 2.5em;
    line-height: 1.54em;
    margin-top: 0.6em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 112.5em; }
    @media only print, only screen and (min-width: 768px) {
      .highlight > li h4 {
        font-size: 3em;
        line-height: 1.2833333333em;
        margin-top: 0.5em;
        margin-right: 0em;
        margin-bottom: 0em;
        margin-left: 0em;
        max-width: 135em; } }
  .highlight > li h5 {
    font-size: 3.6666666667em;
    line-height: 1.4318181818em;
    max-width: 165em;
    margin: 0; }
  .highlight > li p {
    margin-top: 0; }
  .highlight > li.simple {
    margin-bottom: 0;
    width: 50%; }
    .highlight > li.simple:last-of-type {
      margin-bottom: 0; }
    @media only print, only screen and (min-width: 768px) {
      .highlight > li.simple {
        margin-bottom: 1.5em;
        width: 33.3333333333%; } }
    .highlight > li.simple .image-preview-container {
      padding-bottom: 58.9%; }
    .highlight > li.simple h5 {
      font-size: 2.5em;
      line-height: 1.8em;
      max-width: 112.5em;
      margin: 0; }
  .highlight > li.double .image-preview-container {
    padding-bottom: 128.4%; }
    @media only print, only screen and (min-width: 768px) and (max-width: 1280px) {
      .highlight > li.double .image-preview-container {
        padding-bottom: 56.25%; }
        .highlight > li.double .image-preview-container .image-preview {
          background-size: auto 90%;
          padding-bottom: 56.25%; } }
    @media only print, only screen and (min-width: 1280px) {
      .highlight > li.double .image-preview-container {
        padding-bottom: 128.4%; } }
  .highlight > li.double h5 {
    font-size: 3.6666666667em;
    line-height: 1.4318181818em;
    margin-top: 0.2045454545em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 165em; }
    @media only print, only screen and (min-width: 1280px) {
      .highlight > li.double h5 {
        font-size: 2.5em;
        line-height: 1.8em;
        margin-top: 0.3em;
        margin-right: 0em;
        margin-bottom: 0em;
        margin-left: 0em;
        max-width: 112.5em; } }
.highlight .image-preview-container {
  padding-bottom: 62.5%; }
.highlight.wide {
  margin-left: -1em;
  margin-right: -1em; }
  @media only print, only screen and (min-width: 768px) {
    .highlight.wide {
      margin-left: 0;
      margin-right: 0; } }
  .highlight.wide .main {
    padding-left: 0;
    padding-right: 0; }
    @media only print, only screen and (min-width: 768px) {
      .highlight.wide .main {
        padding-left: 1em;
        padding-right: 1em; } }
    .highlight.wide .main .content {
      padding-left: 2em;
      padding-right: 2em; }
      @media only print, only screen and (min-width: 768px) {
        .highlight.wide .main .content {
          padding-left: 0;
          padding-right: 0; } }
  .highlight.wide .simple, .highlight.wide .double {
    padding-left: 2em;
    padding-right: 2em; }
    @media only print, only screen and (min-width: 768px) {
      .highlight.wide .simple, .highlight.wide .double {
        padding-left: 1em;
        padding-right: 1em; } }

.heading-content {
  text-align: center; }
  .heading-content h1 {
    margin-top: 0;
    margin-bottom: 0; }
  .heading-content h4 {
    margin-bottom: 1.1842105263em;
    margin-top: 0; }
  .heading-content h5 {
    margin-left: auto;
    margin-right: auto; }
  .heading-content > a {
    background-color: transparent;
    color: inherit;
    font-family: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    font-size: 1em;
    height: auto;
    line-height: 1;
    margin: 0;
    max-width: none;
    min-height: initial;
    padding: 0;
    text-indent: initial;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: none;
    text-decoration: none;
    width: 100%; }
    .heading-content > a:after {
      content: "";
      display: table;
      clear: both; }
    @media only print, only screen and (min-width: 1280px) {
      .heading-content > a {
        max-width: 1280px;
        width: auto; } }
    .heading-content > a .image-preview-container:after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-transition: background-color 0.4s, border-bottom 0.2s;
      -moz-transition: background-color 0.4s, border-bottom 0.2s;
      transition: background-color 0.4s, border-bottom 0.2s;
      background-color: transparent;
      border-bottom: 0px solid #D70C00;
      content: ""; }
    .heading-content > a .image-preview {
      -webkit-transition: bottom 0.4s, left 0.4s, right 0.4s, top 0.4s;
      -moz-transition: bottom 0.4s, left 0.4s, right 0.4s, top 0.4s;
      transition: bottom 0.4s, left 0.4s, right 0.4s, top 0.4s; }
    .heading-content > a h1, .heading-content > a h2, .heading-content > a h3, .heading-content > a h4, .heading-content > a h5, .heading-content > a h6, .heading-content > a p {
      -webkit-transition: color 0.2s, opacity 0.2s;
      -moz-transition: color 0.2s, opacity 0.2s;
      transition: color 0.2s, opacity 0.2s; }
    .heading-content > a:hover h1, .heading-content > a:hover h2, .heading-content > a:hover h3, .heading-content > a:hover h4, .heading-content > a:hover h5, .heading-content > a:hover h6, .heading-content > a:hover p, .heading-content > a:focus h1, .heading-content > a:focus h2, .heading-content > a:focus h3, .heading-content > a:focus h4, .heading-content > a:focus h5, .heading-content > a:focus h6, .heading-content > a:focus p {
      color: #808080 !important; }
    .heading-content > a:hover .image-preview-container:after, .heading-content > a:focus .image-preview-container:after {
      background-color: rgba(0, 0, 0, 0.15);
      border-bottom: 3px solid #D70C00; }
  .heading-content .category-title {
    margin-top: 1.3636363636em; }
  .heading-content h6, .heading-content p {
    margin-left: auto;
    margin-right: auto; }
  .heading-content .form-select {
    margin-bottom: 3em;
    margin-right: 2em; }
    .heading-content .form-select:last-of-type {
      margin-bottom: 0;
      margin-right: 0; }
    @media only print, only screen and (min-width: 1280px) {
      .heading-content .form-select {
        margin-bottom: 0;
        width: auto; } }

.headlines {
  height: 7.5em;
  position: relative;
  overflow: hidden; }
  .headlines > ul {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    display: inline-block;
    height: 100%;
    left: 0%;
    position: absolute;
    top: 0;
    width: 1000%; }
    .headlines > ul:after {
      content: "";
      display: table;
      clear: both; }
    .headlines > ul > li {
      border-left: 1px solid #CCCCCC;
      float: left;
      height: 100%; }
      .headlines > ul > li > a {
        background-color: transparent;
        color: inherit;
        font-family: inherit;
        font-style: inherit;
        font-variant: inherit;
        font-weight: inherit;
        font-size: 1em;
        height: auto;
        line-height: 1;
        margin: 0;
        max-width: none;
        min-height: initial;
        padding: 0;
        text-indent: initial;
        display: inline-block;
        height: 100%;
        padding: 1em 2.25em 1em 1.5em;
        position: relative;
        text-decoration: none; }
        .headlines > ul > li > a:before {
          -webkit-transition: border-bottom 0.2s;
          -moz-transition: border-bottom 0.2s;
          transition: border-bottom 0.2s;
          border-bottom: 0px solid #D70C00;
          bottom: 0;
          content: "";
          left: 0;
          height: 100%;
          position: absolute;
          width: 100%; }
        .headlines > ul > li > a:hover:before, .headlines > ul > li > a:focus:before {
          border-bottom: 3px solid #D70C00; }
  .headlines .headline {
    margin: 0; }
  .headlines .category-subtitle {
    margin: 0;
    text-align: left; }

.container {
  margin: 0 auto;
  overflow: hidden;
  padding: 100px 0 0 0;
  position: relative;
  width: 100%; }
  .container.no-padding-top {
    padding-top: 0; }
  @media only print, only screen and (min-width: 1280px) {
    .container {
      padding-top: 50px; } }

.container-fluid {
  margin: 0 auto;
  overflow-x: hidden;
  padding: 100px 0 0 0;
  position: relative; }
  .container-fluid.no-padding-top {
    padding-top: 0; }
  @media only print, only screen and (min-width: 1280px) {
    .container-fluid {
      padding-top: 50px; } }

.content-container {
  margin: 50px auto;
  max-width: 118em;
  padding: 0 1em;
  width: 100%; }
  .content-container:after {
    content: "";
    display: table;
    clear: both; }
  .content-container.no-margin-bottom {
    margin-bottom: 0; }
  .content-container.no-margin-top {
    margin-top: 0; }
  @media only print, only screen and (min-width: 1280px) {
    .content-container {
      padding: 0 0em; } }

.overflow {
  overflow: visible; }

.no-overflow {
  overflow: hidden; }

.imo,
.is-mobile-only {
  display: block; }
  @media only print, only screen and (min-width: 1280px) {
    .imo,
    .is-mobile-only {
      display: none !important; } }

.inm,
.is-not-mobile {
  display: block; }
  @media only print, only screen and (max-width: 767px) {
    .inm,
    .is-not-mobile {
      display: none !important; } }

.ido,
.is-desktop-only {
  display: none !important; }
  @media only print, only screen and (min-width: 1280px) {
    .ido,
    .is-desktop-only {
      display: block !important; } }

@media only print, only screen and (min-width: 1280px) {
  .ind,
  .is-not-desktop {
    display: none !important; } }

.no-padding-top {
  padding-top: 0; }

.no-padding-bottom {
  padding-bottom: 0; }

.no-padding-left {
  padding-left: 0; }

.no-padding-right {
  padding-right: 0; }

.no-padding, .slideshow-1 > ul,
.slideshow-1 li, #MainSaleSubheader {
  padding: 0; }

.no-margin-bottom {
  margin-bottom: 0; }

.no-margin-left {
  margin-left: 0; }

.no-margin-right {
  margin-right: 0; }

.no-margin {
  margin: 0; }

.hidden {
  display: none; }

.reset-height:after {
  clear: both;
  display: block;
  content: ""; }

.verticallyCenter {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.pull-left-clear {
  float: none; }
  @media only print, only screen and (min-width: 768px) {
    .pull-left-clear {
      float: left; } }

.pull-right-clear {
  float: none; }
  @media only print, only screen and (min-width: 768px) {
    .pull-right-clear {
      float: right; } }

.icon_mask-text {
  overflow: hidden;
  white-space: nowrap; }
  .icon_mask-text:after, .icon_mask-text:before {
    text-indent: 0; }

.flip {
  display: inline-block;
  transform: scaleX(-1);
  /* standard */
  filter: FlipH;
  /* IE 6/7/8 */ }

.blur {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  -o-filter: blur(3px);
  /* FF doesn't support blur filter, but SVG */
  filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='svgBlur' x='-5%' y='-5%' width='110%' height='110%'><feGaussianBlur in='SourceGraphic' stdDeviation='5'/></filter></svg>#svgBlur");
  filter: progid:DXImageTransform.Microsoft.Microsoft.Blur(PixelRadius =  '3');
  filter: blur(3px); }

.left {
  float: left; }

.right {
  float: right; }

.clear-both {
  clear: both; }

.clearfix:after, .clear-fix:after {
  content: "";
  display: table;
  clear: both; }
.clearfix > .column, .clear-fix > .column {
  padding-top: 6em;
  padding-bottom: 6em; }

.videos {
  padding: 0; }
  .videos:after {
    content: "";
    display: table;
    clear: both; }
  @media only print, only screen and (min-width: 1280px) {
    .videos {
      padding: 0; } }
  .videos .box-link, .videos .box-link-type-1 li, .box-link-type-1 .videos li, .videos .box-link-type-2 li, .box-link-type-2 .videos li, .videos .box-link-type-4 li, .box-link-type-4 .videos li {
    float: left;
    width: 100%; }
    @media only print, only screen and (min-width: 1280px) {
      .videos .box-link, .videos .box-link-type-1 li, .box-link-type-1 .videos li, .videos .box-link-type-2 li, .box-link-type-2 .videos li, .videos .box-link-type-4 li, .box-link-type-4 .videos li {
        width: 41.6666666667%; } }
  .videos .box-link-more {
    float: left;
    padding-left: 1em;
    padding-right: 1em;
    width: 16.6666666667%; }
    .videos .box-link-more .link-more .image-preview-container {
      padding-bottom: 150%; }
  .videos .image-preview-container {
    padding-bottom: 56.25%; }

.back-to-top {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: none;
  touch-action: none;
  cursor: default;
  outline: none;
  pointer-events: none;
  display: block;
  opacity: 0;
  position: fixed;
  left: 50%;
  bottom: 3px;
  transform: translateX(-50%);
  z-index: 10000;
  transition: opacity 0.4s;
  height: 40px;
  width: 40px; }
  .back-to-top:hover, .back-to-top:focus {
    cursor: default; }
  @media only print, only screen and (min-width: 768px) {
    .back-to-top {
      bottom: 80px;
      margin-right: 0;
      left: auto;
      right: 20px;
      transform: translateX(0); } }
  .back-to-top.active {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
    -webkit-touch-callout: auto;
    -ms-touch-action: auto;
    touch-action: auto;
    cursor: auto;
    pointer-events: auto;
    opacity: 1; }
    .back-to-top.active:hover, .back-to-top.active:focus {
      cursor: auto; }
  .back-to-top .button-icon, .back-to-top #connectModal .connect_modal--icon, #connectModal .back-to-top .connect_modal--icon {
    background-color: rgba(255, 255, 255, 0.7);
    margin: 0; }
    .back-to-top .button-icon:not([disabled]):focus, .back-to-top #connectModal .connect_modal--icon:not([disabled]):focus, #connectModal .back-to-top .connect_modal--icon:not([disabled]):focus {
      background-color: rgba(255, 255, 255, 0.7); }

.column {
  padding-bottom: 0;
  padding-top: 0;
  min-height: 1px; }
  .column.has-margin-bottom {
    margin-bottom: 3em; }

.seperator, .box-link-type-3 .category-title, .small-seperator:before, .box-link-type-2 li .box-item-container .auctionLocation:before, .small-seperator-after:after, #MainContent .lotDetails:before {
  content: "";
  display: table;
  clear: both;
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
  display: block; }
  .seperator.seperator-1, .box-link-type-3 .seperator-1.category-title, .seperator-1.small-seperator:before, .box-link-type-2 li .box-item-container .seperator-1.auctionLocation:before, .seperator-1.small-seperator-after:after, #MainContent .seperator-1.lotDetails:before {
    margin: 30px 0; }
  .seperator.seperator-2, .box-link-type-3 .seperator-2.category-title, .seperator-2.small-seperator:before, .box-link-type-2 li .box-item-container .seperator-2.auctionLocation:before, .seperator-2.small-seperator-after:after, #MainContent .seperator-2.lotDetails:before {
    margin: 20px 0; }
  .seperator.seperator-3, .box-link-type-3 .seperator-3.category-title, .seperator-3.small-seperator:before, .box-link-type-2 li .box-item-container .seperator-3.auctionLocation:before, .seperator-3.small-seperator-after:after, #MainContent .seperator-3.lotDetails:before {
    margin: 30px 0; }
  .seperator.seperator-4, .box-link-type-3 .seperator-4.category-title, .seperator-4.small-seperator:before, .box-link-type-2 li .box-item-container .seperator-4.auctionLocation:before, .seperator-4.small-seperator-after:after, #MainContent .seperator-4.lotDetails:before {
    margin: 40px 0; }
  .seperator.seperator-4020, .box-link-type-3 .seperator-4020.category-title, .seperator-4020.small-seperator:before, .box-link-type-2 li .box-item-container .seperator-4020.auctionLocation:before, .seperator-4020.small-seperator-after:after, #MainContent .seperator-4020.lotDetails:before {
    margin: 40px 0 20px; }
  .seperator.seperator-4010, .box-link-type-3 .seperator-4010.category-title, .seperator-4010.small-seperator:before, .box-link-type-2 li .box-item-container .seperator-4010.auctionLocation:before, .seperator-4010.small-seperator-after:after, #MainContent .seperator-4010.lotDetails:before {
    margin: 40px 0 10px; }
  .seperator.seperator-4060, .box-link-type-3 .seperator-4060.category-title, .seperator-4060.small-seperator:before, .box-link-type-2 li .box-item-container .seperator-4060.auctionLocation:before, .seperator-4060.small-seperator-after:after, #MainContent .seperator-4060.lotDetails:before {
    margin: 40px 0 60px; }
  .seperator.seperator-5, .box-link-type-3 .seperator-5.category-title, .seperator-5.small-seperator:before, .box-link-type-2 li .box-item-container .seperator-5.auctionLocation:before, .seperator-5.small-seperator-after:after, #MainContent .seperator-5.lotDetails:before {
    margin: 50px 0; }
  .seperator.seperator-6, .box-link-type-3 .seperator-6.category-title, .seperator-6.small-seperator:before, .box-link-type-2 li .box-item-container .seperator-6.auctionLocation:before, .seperator-6.small-seperator-after:after, #MainContent .seperator-6.lotDetails:before {
    margin: 10px 0 8px; }
  .seperator.seperator-7, .box-link-type-3 .category-title, .seperator-7.small-seperator:before, .box-link-type-2 li .box-item-container .seperator-7.auctionLocation:before, .box-link-type-2 li .box-item-container .box-link-type-3 .auctionLocation.category-title:before, .box-link-type-3 .box-link-type-2 li .box-item-container .auctionLocation.category-title:before, .box-link-type-3 .small-seperator.category-title:before, .seperator-7.small-seperator-after:after, .box-link-type-3 .small-seperator-after.category-title:after, #MainContent .seperator-7.lotDetails:before, #MainContent .box-link-type-3 .lotDetails.category-title:before, .box-link-type-3 #MainContent .lotDetails.category-title:before {
    margin: 10px 0 20px; }
  .seperator.seperator-8, .box-link-type-3 .seperator-8.category-title, .seperator-8.small-seperator:before, .box-link-type-2 li .box-item-container .seperator-8.auctionLocation:before, .seperator-8.small-seperator-after:after, #MainContent .seperator-8.lotDetails:before {
    margin: 10px 0; }
  .seperator.seperator-9, .box-link-type-3 .seperator-9.category-title, .seperator-9.small-seperator:before, .box-link-type-2 li .box-item-container .seperator-9.auctionLocation:before, .seperator-9.small-seperator-after:after, #MainContent .seperator-9.lotDetails:before {
    margin: 15px 0; }
  .seperator.seperator-10, .box-link-type-3 .seperator-10.category-title, .seperator-10.small-seperator:before, .box-link-type-2 li .box-item-container .seperator-10.auctionLocation:before, .seperator-10.small-seperator-after:after, #MainContent .seperator-10.lotDetails:before {
    margin: 5px 0; }
  .seperator.dark, .box-link-type-3 .dark.category-title, .dark.small-seperator:before, .box-link-type-2 li .box-item-container .dark.auctionLocation:before, .dark.small-seperator-after:after, #MainContent .dark.lotDetails:before {
    border-bottom: 1px solid #808080; }

.small-seperator, .box-link-type-2 li .box-item-container .auctionLocation:before {
  line-height: 1em !important;
  padding-bottom: 0.5em; }
  .small-seperator:before, .box-link-type-2 li .box-item-container .auctionLocation:before {
    content: "";
    float: none;
    border-color: #000;
    width: 1em; }

.small-seperator-after {
  line-height: 1em !important; }
  .small-seperator-after:after {
    padding: 25px 0 0;
    margin-bottom: 20px;
    content: "";
    float: none;
    border-color: #000;
    width: 10px; }

.side-seperator-right {
  position: relative;
  margin: 0 20px 0 15px; }

.side-seperator-right:after {
  content: "";
  border-right: 1px solid #808080;
  position: absolute;
  height: 4em; }

.side-seperator-left {
  position: relative;
  margin: 0 20px 0 15px; }

.side-seperator-left:after {
  content: "";
  border-left: 1px solid #808080;
  position: absolute;
  height: 4em; }

.red-bottom-seperator:after,
.red-left-seperator:after {
  background-color: #D70C00;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  cursor: pointer;
  height: 0; }
  .red-bottom-seperator:after:hover,
  .red-left-seperator:after:hover {
    height: 3px; }

.red-left-seperator:after {
  height: auto;
  width: 0; }
  .red-left-seperator:after:hover {
    width: 3px; }

.carousel-title {
  width: 100%; }
  @media only print, only screen and (min-width: 1280px) {
    .carousel-title {
      padding-right: 1em; } }

.carousel-container {
  overflow: hidden;
  position: relative;
  width: 100%; }

.carousel {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
  .carousel:after {
    content: "";
    display: table;
    clear: both; }
  .carousel > li {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    .carousel > li.show {
      opacity: 1;
      z-index: 1; }

#carouselModal {
  background: #fff; }
  @media (min-width: 768px) {
    #carouselModal {
      background: none; } }
  #carouselModal .modal-dialog {
    max-height: 100vh;
    top: 50%;
    transform: translateY(-50%);
    width: 390px;
    margin-top: 15px; }
    @media (height: 568px) and (width: 320px) {
      #carouselModal .modal-dialog {
        width: 280px;
        margin-top: 15px; } }
    @media (width: 568px) and (height: 320px) {
      #carouselModal .modal-dialog {
        width: 280px;
        margin-top: 15px; } }
    @media (height: 736px) and (width: 414px) {
      #carouselModal .modal-dialog {
        width: 370px;
        margin-top: 15px; } }
    @media (width: 375px) and (height: 667px) {
      #carouselModal .modal-dialog {
        width: 320px;
        margin-top: 10px; } }
    @media (width: 414px) and (height: 736px) {
      #carouselModal .modal-dialog {
        width: 370px;
        margin-top: 10px; } }
    @media (min-width: 768px) {
      #carouselModal .modal-dialog {
        width: 470px;
        margin-top: 30px; } }
    @media (min-width: 1024px) {
      #carouselModal .modal-dialog {
        width: 390px;
        margin-top: 30px; } }
    @media (min-width: 1180px) {
      #carouselModal .modal-dialog {
        width: 500px;
        margin-top: 0;
        margin-bottom: 0; } }
  #carouselModal .modal-content {
    padding-bottom: 15px; }
  #carouselModal .carousel-modal {
    float: none; }

.carousel-modal {
  position: relative;
  float: left; }
  .carousel-modal--zoom-buttons {
    /*position: absolute;
    bottom: 0;
    right: 0;*/
    float: right; }
    .carousel-modal--zoom-buttons .button-icon::before, .carousel-modal--zoom-buttons #connectModal .connect_modal--icon::before, #connectModal .carousel-modal--zoom-buttons .connect_modal--icon::before {
      font-size: 24px; }
    .carousel-modal--zoom-buttons .button-icon::after, .carousel-modal--zoom-buttons #connectModal .connect_modal--icon::after, #connectModal .carousel-modal--zoom-buttons .connect_modal--icon::after {
      border: 0; }
  .carousel-modal--thumb-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    opacity: 0.75;
    border: 1px solid #000;
    z-index: 11;
    background-color: #fff; }
    .carousel-modal--thumb-container img {
      position: absolute;
      /*z-index: 12;*/ }
  .carousel-modal--thumb-rectangle {
    z-index: 12;
    position: absolute; }
  .carousel-modal--thumb-rectangle {
    border: 1px solid red; }
  .carousel-modal--content-container {
    z-index: 10;
    margin-bottom: 15px; }
    .carousel-modal--content-container #carouselModal_content {
      top: 50%;
      left: 50%; }
  .carousel-modal--modal-dimiss {
    /*float:left;*/ }
  @media only print, only screen and (min-width: 1024px) {
    .carousel-modal--thumb-container {
      width: 120px;
      height: 120px; } }

.carousel-buttons-container, .image-preview-container.carousel-buttons-container {
  display: none;
  position: relative;
  width: 100%; }
  @media only print, only screen and (min-width: 768px) {
    .carousel-buttons-container, .image-preview-container.carousel-buttons-container {
      display: block; } }
  .carousel-container:hover .carousel-buttons-container, .carousel-slider-container:hover .carousel-buttons-container,
  .carousel-container:hover .image-preview-container.carousel-buttons-container, .carousel-slider-container:hover .image-preview-container.carousel-buttons-container {
    opacity: 1; }
  .carousel-buttons-container .carousel-button, .image-preview-container.carousel-buttons-container .carousel-button {
    z-index: 1000;
    border: none;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    @media only print, only screen and (min-width: 1280px) {
      .carousel-buttons-container .carousel-button, .image-preview-container.carousel-buttons-container .carousel-button {
        margin-top: 0; } }
    .carousel-buttons-container .carousel-button.hide, .image-preview-container.carousel-buttons-container .carousel-button.hide {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-touch-callout: none;
      -ms-touch-action: none;
      touch-action: none;
      cursor: default;
      outline: none;
      pointer-events: none;
      display: none; }
      .carousel-buttons-container .carousel-button.hide:hover, .carousel-buttons-container .carousel-button.hide:focus, .image-preview-container.carousel-buttons-container .carousel-button.hide:hover, .image-preview-container.carousel-buttons-container .carousel-button.hide:focus {
        cursor: default; }
    @media only print, only screen and (min-width: 768px) {
      .carousel-buttons-container .carousel-button.carousel-button-previous, .image-preview-container.carousel-buttons-container .carousel-button.carousel-button-previous {
        left: 10px; } }
    @media only print, only screen and (min-width: 1024px) {
      .carousel-buttons-container .carousel-button.carousel-button-previous, .image-preview-container.carousel-buttons-container .carousel-button.carousel-button-previous {
        left: 0; } }
    @media only print, only screen and (min-width: 768px) {
      .carousel-buttons-container .carousel-button.carousel-button-next, .image-preview-container.carousel-buttons-container .carousel-button.carousel-button-next {
        right: 0; } }
    @media only print, only screen and (min-width: 1024px) {
      .carousel-buttons-container .carousel-button.carousel-button-next, .image-preview-container.carousel-buttons-container .carousel-button.carousel-button-next {
        right: 5px; } }

.carousel-enhancements {
  padding: 15px 0 0;
  text-align: center;
  margin: auto;
  height: 71px; }
  @media only print, only screen and (min-width: 768px) {
    .carousel-enhancements {
      padding-top: 30px; } }
  .carousel-enhancements .button-icon, .carousel-enhancements #connectModal .connect_modal--icon, #connectModal .carousel-enhancements .connect_modal--icon {
    margin: 0 5px; }
  .carousel-enhancements .SocialBlock_LotSale {
    display: inline-block;
    position: relative;
    vertical-align: bottom; }

.carousel-controls {
  float: right;
  margin-top: 0.9em;
  margin-bottom: 0.9em;
  margin-right: -0.2em; }
  .carousel-controls:after {
    content: "";
    display: table;
    clear: both; }
  .carousel-controls > li {
    float: left;
    margin-left: 0.75em; }
    .carousel-controls > li:first-of-type {
      margin-left: 0; }
    .carousel-controls > li > button {
      outline: none;
      background-color: transparent;
      color: inherit;
      font-family: inherit;
      font-style: inherit;
      font-variant: inherit;
      font-weight: inherit;
      font-size: 1em;
      height: auto;
      line-height: 1;
      margin: 0;
      max-width: none;
      min-height: initial;
      padding: 0;
      text-indent: initial;
      background-color: transparent;
      border: none;
      height: 1.5em;
      position: relative;
      width: 1.5em; }
      .carousel-controls > li > button:link, .carousel-controls > li > button:visited, .carousel-controls > li > button:hover, .carousel-controls > li > button:active, .carousel-controls > li > button:focus {
        outline: none; }
      .carousel-controls > li > button:before {
        -webkit-transition: background-color 0.2s;
        -moz-transition: background-color 0.2s;
        transition: background-color 0.2s;
        background-color: #CCCCCC;
        border-radius: 1.5em;
        content: "";
        height: 60%;
        left: 20%;
        position: absolute;
        top: 20%;
        width: 60%; }
      .carousel-controls > li > button:hover, .carousel-controls > li > button:focus, .carousel-controls > li > button.active {
        background-color: transparent; }
        .carousel-controls > li > button:hover:before, .carousel-controls > li > button:focus:before, .carousel-controls > li > button.active:before {
          background-color: #000000; }

.carousel-counter {
  font-size: 1em;
  line-height: 1.5em;
  max-width: 45em;
  display: inline-block;
  margin: 0;
  padding: 0; }

.carousel-title {
  width: 100%; }
  @media only print, only screen and (min-width: 1280px) {
    .carousel-title {
      padding-right: 1em; } }

.carousel-slider-container {
  overflow: hidden;
  position: relative;
  width: 100%; }
  .carousel-slider-container .carousel-buttons-container,
  .carousel-slider-container .image-preview.carousel-buttons-container {
    left: 0;
    position: absolute;
    top: 0; }
  .carousel-slider-container.carousel-1 .disabled, .carousel-slider-container.carousel-1 .search-2 .christies-icon_left-arrow[disabled], .search-2 .carousel-slider-container.carousel-1 .christies-icon_left-arrow[disabled],
  .carousel-slider-container.carousel-1 .search-2 .christies-icon_right-arrow[disabled],
  .search-2 .carousel-slider-container.carousel-1 .christies-icon_right-arrow[disabled] {
    opacity: 1; }
  .carousel-slider-container.carousel-1 > .carousel-buttons-container {
    background-color: #fff;
    min-height: 270px; }
  .carousel-slider-container.carousel-1 > .carousel-slider {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out; }
    .carousel-slider-container.carousel-1 > .carousel-slider .video .image-preview-container {
      background-color: #000000; }
    .carousel-slider-container.carousel-1 > .carousel-slider .image-preview-container {
      min-height: 320px;
      max-width: 300px;
      margin: 0 auto; }
      .carousel-slider-container.carousel-1 > .carousel-slider .image-preview-container::before {
        content: '';
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        height: auto;
        width: 100%; }
      @media only print, only screen and (min-width: 768px) {
        .carousel-slider-container.carousel-1 > .carousel-slider .image-preview-container {
          min-height: inherit;
          max-width: inherit;
          width: 265px; } }
      @media only print, only screen and (min-width: 1024px) {
        .carousel-slider-container.carousel-1 > .carousel-slider .image-preview-container {
          width: 290px; } }
      @media only print, only screen and (min-width: 1280px) {
        .carousel-slider-container.carousel-1 > .carousel-slider .image-preview-container {
          width: 400px; } }
      .carousel-slider-container.carousel-1 > .carousel-slider .image-preview-container.video-preview-container {
        /* @include media-min-width($_BREAKPOINT_TABLET) {
        	width: 85%;
        	height:auto;
        } */ }
        .carousel-slider-container.carousel-1 > .carousel-slider .image-preview-container.video-preview-container.active {
          padding-bottom: 100%; }
      .carousel-slider-container.carousel-1 > .carousel-slider .image-preview-container .oo-player-container {
        width: 100%; }
        @media only print, only screen and (min-width: 768px) {
          .carousel-slider-container.carousel-1 > .carousel-slider .image-preview-container .oo-player-container {
            min-height: inherit;
            max-width: inherit;
            max-width: 265px; } }
        @media only print, only screen and (min-width: 1024px) {
          .carousel-slider-container.carousel-1 > .carousel-slider .image-preview-container .oo-player-container {
            max-width: 290px; } }
        @media only print, only screen and (min-width: 1280px) {
          .carousel-slider-container.carousel-1 > .carousel-slider .image-preview-container .oo-player-container {
            max-width: 400px; } }

.carousel-slider {
  -webkit-transition: margin-left 0.5s;
  -moz-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
  margin-left: 0;
  position: relative; }
  .carousel-slider:after {
    content: "";
    display: table;
    clear: both; }
  .carousel-slider.carousel-slider-count-1 {
    width: 100%; }
    .carousel-slider.carousel-slider-count-1 > li {
      width: 100%; }
  .carousel-slider.carousel-slider-count-2 {
    width: 200%; }
    .carousel-slider.carousel-slider-count-2 > li {
      width: 50%; }
  .carousel-slider.carousel-slider-count-3 {
    width: 300%; }
    .carousel-slider.carousel-slider-count-3 > li {
      width: 33.3333333333%; }
  .carousel-slider.carousel-slider-count-4 {
    width: 400%; }
    .carousel-slider.carousel-slider-count-4 > li {
      width: 25%; }
  .carousel-slider.carousel-slider-count-5 {
    width: 500%; }
    .carousel-slider.carousel-slider-count-5 > li {
      width: 20%; }
  .carousel-slider.carousel-slider-count-6 {
    width: 600%; }
    .carousel-slider.carousel-slider-count-6 > li {
      width: 16.6666666667%; }
  .carousel-slider.carousel-slider-count-7 {
    width: 700%; }
    .carousel-slider.carousel-slider-count-7 > li {
      width: 14.2857142857%; }
  .carousel-slider.carousel-slider-count-8 {
    width: 800%; }
    .carousel-slider.carousel-slider-count-8 > li {
      width: 12.5%; }
  .carousel-slider.carousel-slider-count-9 {
    width: 900%; }
    .carousel-slider.carousel-slider-count-9 > li {
      width: 11.1111111111%; }
  .carousel-slider.carousel-slider-count-10 {
    width: 1000%; }
    .carousel-slider.carousel-slider-count-10 > li {
      width: 10%; }
  .carousel-slider.carousel-slider-count-11 {
    width: 1100%; }
    .carousel-slider.carousel-slider-count-11 > li {
      width: 9.0909090909%; }
  .carousel-slider.carousel-slider-count-12 {
    width: 1200%; }
    .carousel-slider.carousel-slider-count-12 > li {
      width: 8.3333333333%; }
  .carousel-slider.carousel-slider-count-13 {
    width: 1300%; }
    .carousel-slider.carousel-slider-count-13 > li {
      width: 7.6923076923%; }
  .carousel-slider.carousel-slider-count-14 {
    width: 1400%; }
    .carousel-slider.carousel-slider-count-14 > li {
      width: 7.1428571429%; }
  .carousel-slider.carousel-slider-count-15 {
    width: 1500%; }
    .carousel-slider.carousel-slider-count-15 > li {
      width: 6.6666666667%; }
  .carousel-slider.carousel-slider-count-16 {
    width: 1600%; }
    .carousel-slider.carousel-slider-count-16 > li {
      width: 6.25%; }
  .carousel-slider.carousel-slider-count-17 {
    width: 1700%; }
    .carousel-slider.carousel-slider-count-17 > li {
      width: 5.8823529412%; }
  .carousel-slider.carousel-slider-count-18 {
    width: 1800%; }
    .carousel-slider.carousel-slider-count-18 > li {
      width: 5.5555555556%; }
  .carousel-slider.carousel-slider-count-19 {
    width: 1900%; }
    .carousel-slider.carousel-slider-count-19 > li {
      width: 5.2631578947%; }
  .carousel-slider.carousel-slider-count-20 {
    width: 2000%; }
    .carousel-slider.carousel-slider-count-20 > li {
      width: 5%; }
  .carousel-slider.carousel-slider-count-21 {
    width: 2100%; }
    .carousel-slider.carousel-slider-count-21 > li {
      width: 4.7619047619%; }
  .carousel-slider.carousel-slider-count-22 {
    width: 2200%; }
    .carousel-slider.carousel-slider-count-22 > li {
      width: 4.5454545455%; }
  .carousel-slider.carousel-slider-count-23 {
    width: 2300%; }
    .carousel-slider.carousel-slider-count-23 > li {
      width: 4.347826087%; }
  .carousel-slider.carousel-slider-count-24 {
    width: 2400%; }
    .carousel-slider.carousel-slider-count-24 > li {
      width: 4.1666666667%; }
  .carousel-slider.carousel-slider-count-25 {
    width: 2500%; }
    .carousel-slider.carousel-slider-count-25 > li {
      width: 4%; }
  .carousel-slider.carousel-slider-count-26 {
    width: 2600%; }
    .carousel-slider.carousel-slider-count-26 > li {
      width: 3.8461538462%; }
  .carousel-slider.carousel-slider-count-27 {
    width: 2700%; }
    .carousel-slider.carousel-slider-count-27 > li {
      width: 3.7037037037%; }
  .carousel-slider.carousel-slider-count-28 {
    width: 2800%; }
    .carousel-slider.carousel-slider-count-28 > li {
      width: 3.5714285714%; }
  .carousel-slider.carousel-slider-count-29 {
    width: 2900%; }
    .carousel-slider.carousel-slider-count-29 > li {
      width: 3.4482758621%; }
  .carousel-slider.carousel-slider-count-30 {
    width: 3000%; }
    .carousel-slider.carousel-slider-count-30 > li {
      width: 3.3333333333%; }
  .carousel-slider.carousel-slider-count-31 {
    width: 3100%; }
    .carousel-slider.carousel-slider-count-31 > li {
      width: 3.2258064516%; }
  .carousel-slider.carousel-slider-count-32 {
    width: 3200%; }
    .carousel-slider.carousel-slider-count-32 > li {
      width: 3.125%; }
  .carousel-slider.carousel-slider-count-33 {
    width: 3300%; }
    .carousel-slider.carousel-slider-count-33 > li {
      width: 3.0303030303%; }
  .carousel-slider.carousel-slider-count-34 {
    width: 3400%; }
    .carousel-slider.carousel-slider-count-34 > li {
      width: 2.9411764706%; }
  .carousel-slider.carousel-slider-count-35 {
    width: 3500%; }
    .carousel-slider.carousel-slider-count-35 > li {
      width: 2.8571428571%; }
  .carousel-slider.carousel-slider-count-36 {
    width: 3600%; }
    .carousel-slider.carousel-slider-count-36 > li {
      width: 2.7777777778%; }
  .carousel-slider.carousel-slider-count-37 {
    width: 3700%; }
    .carousel-slider.carousel-slider-count-37 > li {
      width: 2.7027027027%; }
  .carousel-slider.carousel-slider-count-38 {
    width: 3800%; }
    .carousel-slider.carousel-slider-count-38 > li {
      width: 2.6315789474%; }
  .carousel-slider.carousel-slider-count-39 {
    width: 3900%; }
    .carousel-slider.carousel-slider-count-39 > li {
      width: 2.5641025641%; }
  .carousel-slider.carousel-slider-count-40 {
    width: 4000%; }
    .carousel-slider.carousel-slider-count-40 > li {
      width: 2.5%; }
  .carousel-slider.carousel-slider-count-41 {
    width: 4100%; }
    .carousel-slider.carousel-slider-count-41 > li {
      width: 2.4390243902%; }
  .carousel-slider.carousel-slider-count-42 {
    width: 4200%; }
    .carousel-slider.carousel-slider-count-42 > li {
      width: 2.380952381%; }
  .carousel-slider.carousel-slider-count-43 {
    width: 4300%; }
    .carousel-slider.carousel-slider-count-43 > li {
      width: 2.3255813953%; }
  .carousel-slider.carousel-slider-count-44 {
    width: 4400%; }
    .carousel-slider.carousel-slider-count-44 > li {
      width: 2.2727272727%; }
  .carousel-slider.carousel-slider-count-45 {
    width: 4500%; }
    .carousel-slider.carousel-slider-count-45 > li {
      width: 2.2222222222%; }
  .carousel-slider.carousel-slider-count-46 {
    width: 4600%; }
    .carousel-slider.carousel-slider-count-46 > li {
      width: 2.1739130435%; }
  .carousel-slider.carousel-slider-count-47 {
    width: 4700%; }
    .carousel-slider.carousel-slider-count-47 > li {
      width: 2.1276595745%; }
  .carousel-slider.carousel-slider-count-48 {
    width: 4800%; }
    .carousel-slider.carousel-slider-count-48 > li {
      width: 2.0833333333%; }
  .carousel-slider.carousel-slider-count-49 {
    width: 4900%; }
    .carousel-slider.carousel-slider-count-49 > li {
      width: 2.0408163265%; }
  .carousel-slider.carousel-slider-count-50 {
    width: 5000%; }
    .carousel-slider.carousel-slider-count-50 > li {
      width: 2%; }
  .carousel-slider.carousel-slider-count-51 {
    width: 5100%; }
    .carousel-slider.carousel-slider-count-51 > li {
      width: 1.9607843137%; }
  .carousel-slider.carousel-slider-count-52 {
    width: 5200%; }
    .carousel-slider.carousel-slider-count-52 > li {
      width: 1.9230769231%; }
  .carousel-slider.carousel-slider-count-53 {
    width: 5300%; }
    .carousel-slider.carousel-slider-count-53 > li {
      width: 1.8867924528%; }
  .carousel-slider.carousel-slider-count-54 {
    width: 5400%; }
    .carousel-slider.carousel-slider-count-54 > li {
      width: 1.8518518519%; }
  .carousel-slider.carousel-slider-count-55 {
    width: 5500%; }
    .carousel-slider.carousel-slider-count-55 > li {
      width: 1.8181818182%; }
  .carousel-slider.carousel-slider-count-56 {
    width: 5600%; }
    .carousel-slider.carousel-slider-count-56 > li {
      width: 1.7857142857%; }
  .carousel-slider.carousel-slider-count-57 {
    width: 5700%; }
    .carousel-slider.carousel-slider-count-57 > li {
      width: 1.7543859649%; }
  .carousel-slider.carousel-slider-count-58 {
    width: 5800%; }
    .carousel-slider.carousel-slider-count-58 > li {
      width: 1.724137931%; }
  .carousel-slider.carousel-slider-count-59 {
    width: 5900%; }
    .carousel-slider.carousel-slider-count-59 > li {
      width: 1.6949152542%; }
  .carousel-slider.carousel-slider-count-60 {
    width: 6000%; }
    .carousel-slider.carousel-slider-count-60 > li {
      width: 1.6666666667%; }
  .carousel-slider.carousel-slider-count-61 {
    width: 6100%; }
    .carousel-slider.carousel-slider-count-61 > li {
      width: 1.6393442623%; }
  .carousel-slider.carousel-slider-count-62 {
    width: 6200%; }
    .carousel-slider.carousel-slider-count-62 > li {
      width: 1.6129032258%; }
  .carousel-slider.carousel-slider-count-63 {
    width: 6300%; }
    .carousel-slider.carousel-slider-count-63 > li {
      width: 1.5873015873%; }
  .carousel-slider.carousel-slider-count-64 {
    width: 6400%; }
    .carousel-slider.carousel-slider-count-64 > li {
      width: 1.5625%; }
  .carousel-slider.carousel-slider-count-65 {
    width: 6500%; }
    .carousel-slider.carousel-slider-count-65 > li {
      width: 1.5384615385%; }
  .carousel-slider.carousel-slider-count-66 {
    width: 6600%; }
    .carousel-slider.carousel-slider-count-66 > li {
      width: 1.5151515152%; }
  .carousel-slider.carousel-slider-count-67 {
    width: 6700%; }
    .carousel-slider.carousel-slider-count-67 > li {
      width: 1.4925373134%; }
  .carousel-slider.carousel-slider-count-68 {
    width: 6800%; }
    .carousel-slider.carousel-slider-count-68 > li {
      width: 1.4705882353%; }
  .carousel-slider.carousel-slider-count-69 {
    width: 6900%; }
    .carousel-slider.carousel-slider-count-69 > li {
      width: 1.4492753623%; }
  .carousel-slider.carousel-slider-count-70 {
    width: 7000%; }
    .carousel-slider.carousel-slider-count-70 > li {
      width: 1.4285714286%; }
  .carousel-slider.carousel-slider-count-71 {
    width: 7100%; }
    .carousel-slider.carousel-slider-count-71 > li {
      width: 1.4084507042%; }
  .carousel-slider.carousel-slider-count-72 {
    width: 7200%; }
    .carousel-slider.carousel-slider-count-72 > li {
      width: 1.3888888889%; }
  .carousel-slider.carousel-slider-count-73 {
    width: 7300%; }
    .carousel-slider.carousel-slider-count-73 > li {
      width: 1.3698630137%; }
  .carousel-slider.carousel-slider-count-74 {
    width: 7400%; }
    .carousel-slider.carousel-slider-count-74 > li {
      width: 1.3513513514%; }
  .carousel-slider.carousel-slider-count-75 {
    width: 7500%; }
    .carousel-slider.carousel-slider-count-75 > li {
      width: 1.3333333333%; }
  .carousel-slider.carousel-slider-count-76 {
    width: 7600%; }
    .carousel-slider.carousel-slider-count-76 > li {
      width: 1.3157894737%; }
  .carousel-slider.carousel-slider-count-77 {
    width: 7700%; }
    .carousel-slider.carousel-slider-count-77 > li {
      width: 1.2987012987%; }
  .carousel-slider.carousel-slider-count-78 {
    width: 7800%; }
    .carousel-slider.carousel-slider-count-78 > li {
      width: 1.2820512821%; }
  .carousel-slider.carousel-slider-count-79 {
    width: 7900%; }
    .carousel-slider.carousel-slider-count-79 > li {
      width: 1.2658227848%; }
  .carousel-slider.carousel-slider-count-80 {
    width: 8000%; }
    .carousel-slider.carousel-slider-count-80 > li {
      width: 1.25%; }
  .carousel-slider.carousel-slider-count-81 {
    width: 8100%; }
    .carousel-slider.carousel-slider-count-81 > li {
      width: 1.2345679012%; }
  .carousel-slider.carousel-slider-count-82 {
    width: 8200%; }
    .carousel-slider.carousel-slider-count-82 > li {
      width: 1.2195121951%; }
  .carousel-slider.carousel-slider-count-83 {
    width: 8300%; }
    .carousel-slider.carousel-slider-count-83 > li {
      width: 1.2048192771%; }
  .carousel-slider.carousel-slider-count-84 {
    width: 8400%; }
    .carousel-slider.carousel-slider-count-84 > li {
      width: 1.1904761905%; }
  .carousel-slider.carousel-slider-count-85 {
    width: 8500%; }
    .carousel-slider.carousel-slider-count-85 > li {
      width: 1.1764705882%; }
  .carousel-slider.carousel-slider-count-86 {
    width: 8600%; }
    .carousel-slider.carousel-slider-count-86 > li {
      width: 1.1627906977%; }
  .carousel-slider.carousel-slider-count-87 {
    width: 8700%; }
    .carousel-slider.carousel-slider-count-87 > li {
      width: 1.1494252874%; }
  .carousel-slider.carousel-slider-count-88 {
    width: 8800%; }
    .carousel-slider.carousel-slider-count-88 > li {
      width: 1.1363636364%; }
  .carousel-slider.carousel-slider-count-89 {
    width: 8900%; }
    .carousel-slider.carousel-slider-count-89 > li {
      width: 1.1235955056%; }
  .carousel-slider.carousel-slider-count-90 {
    width: 9000%; }
    .carousel-slider.carousel-slider-count-90 > li {
      width: 1.1111111111%; }
  .carousel-slider.carousel-slider-count-91 {
    width: 9100%; }
    .carousel-slider.carousel-slider-count-91 > li {
      width: 1.0989010989%; }
  .carousel-slider.carousel-slider-count-92 {
    width: 9200%; }
    .carousel-slider.carousel-slider-count-92 > li {
      width: 1.0869565217%; }
  .carousel-slider.carousel-slider-count-93 {
    width: 9300%; }
    .carousel-slider.carousel-slider-count-93 > li {
      width: 1.0752688172%; }
  .carousel-slider.carousel-slider-count-94 {
    width: 9400%; }
    .carousel-slider.carousel-slider-count-94 > li {
      width: 1.0638297872%; }
  .carousel-slider.carousel-slider-count-95 {
    width: 9500%; }
    .carousel-slider.carousel-slider-count-95 > li {
      width: 1.0526315789%; }
  .carousel-slider.carousel-slider-count-96 {
    width: 9600%; }
    .carousel-slider.carousel-slider-count-96 > li {
      width: 1.0416666667%; }
  .carousel-slider.carousel-slider-count-97 {
    width: 9700%; }
    .carousel-slider.carousel-slider-count-97 > li {
      width: 1.0309278351%; }
  .carousel-slider.carousel-slider-count-98 {
    width: 9800%; }
    .carousel-slider.carousel-slider-count-98 > li {
      width: 1.0204081633%; }
  .carousel-slider.carousel-slider-count-99 {
    width: 9900%; }
    .carousel-slider.carousel-slider-count-99 > li {
      width: 1.0101010101%; }
  .carousel-slider.carousel-slider-count-100 {
    width: 10000%; }
    .carousel-slider.carousel-slider-count-100 > li {
      width: 1%; }
  .carousel-slider > li {
    float: left;
    padding: 0;
    text-align: center; }
    .carousel-slider > li a {
      display: inline;
      width: 265px; }
      .carousel-slider > li a .image-preview-container {
        display: inline-block; }
        .carousel-slider > li a .image-preview-container::before {
          background-color: #ffffff; }
  .carousel-slider .content .category-title {
    margin-top: 1.3636363636em; }
  .carousel-slider .box-link > a, .carousel-slider .box-link-type-1 li > a, .box-link-type-1 .carousel-slider li > a, .carousel-slider .box-link-type-2 li > a, .box-link-type-2 .carousel-slider li > a, .carousel-slider .box-link-type-4 li > a, .box-link-type-4 .carousel-slider li > a {
    padding-bottom: 0; }
  .carousel-slider .box-link.video.active .video-preview-container, .carousel-slider .box-link-type-1 li.video.active .video-preview-container, .box-link-type-1 .carousel-slider li.video.active .video-preview-container, .carousel-slider .box-link-type-2 li.video.active .video-preview-container, .box-link-type-2 .carousel-slider li.video.active .video-preview-container, .carousel-slider .box-link-type-4 li.video.active .video-preview-container, .box-link-type-4 .carousel-slider li.video.active .video-preview-container {
    padding-bottom: 100%; }

.carousel-slider-thumbnails {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  align-content: flex-start; }
  .carousel-slider-thumbnails--item {
    padding: 5px;
    height: 46px;
    width: 46px;
    position: relative; }
    @media only print, only screen and (min-width: 768px) {
      .carousel-slider-thumbnails--item {
        height: 56px;
        width: 56px; } }
    @media only print, only screen and (min-width: 1024px) {
      .carousel-slider-thumbnails--item {
        height: 66px;
        width: 66px; } }
    @media only print, only screen and (min-width: 1280px) {
      .carousel-slider-thumbnails--item {
        height: 80px;
        width: 80px; } }
  .carousel-slider-thumbnails--image {
    position: relative; }
  .carousel-slider-thumbnails--icon {
    background: transparent;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    border-color: #ffffff; }
    @media only print, only screen and (min-width: 768px) {
      .carousel-slider-thumbnails--icon {
        width: 40px;
        height: 40px; } }
    .carousel-slider-thumbnails--icon:not([disabled]) {
      background: rgba(0, 0, 0, 0.5); }
      .carousel-slider-thumbnails--icon:not([disabled])::before {
        color: #ffffff;
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px; }
        @media only print, only screen and (min-width: 768px) {
          .carousel-slider-thumbnails--icon:not([disabled])::before {
            width: 40px;
            height: 40px;
            line-height: 40px;
            font-size: 18px; } }
      .carousel-slider-thumbnails--icon:not([disabled])::after {
        border-color: transparent; }
      body.touch .carousel-slider-thumbnails--icon:not([disabled]):active, body:not(.touch) .carousel-slider-thumbnails--icon:not([disabled]):active, body.touch .carousel-slider-thumbnails--icon:not([disabled]):focus, body:not(.touch) .carousel-slider-thumbnails--icon:not([disabled]):focus, body.touch .carousel-slider-thumbnails--icon:not([disabled]):hover, body:not(.touch) .carousel-slider-thumbnails--icon:not([disabled]):hover {
        background: rgba(0, 0, 0, 0.8);
        color: #ffffff;
        border-color: #ffffff;
        /* box-shadow:0 0 1px $_COLOR_WHITE; */ }
      body.touch .carousel-slider-thumbnails--icon:not([disabled]):active::after, body:not(.touch) .carousel-slider-thumbnails--icon:not([disabled]):active::after, body.touch .carousel-slider-thumbnails--icon:not([disabled]):focus::after, body:not(.touch) .carousel-slider-thumbnails--icon:not([disabled]):focus::after, body.touch .carousel-slider-thumbnails--icon:not([disabled]):hover::after, body:not(.touch) .carousel-slider-thumbnails--icon:not([disabled]):hover::after {
        border-color: transparent; }

#video_container {
  min-width: 0; }

.image-preview-container {
  background-color: transparent;
  height: 0;
  overflow: hidden;
  padding-bottom: 62.5%;
  position: relative;
  width: 100%; }
  .image-preview-container:hover .play-icon-overlay {
    opacity: 1; }
  .image-preview-container.portrait {
    padding-bottom: 125%; }
  .image-preview-container.thin {
    padding-bottom: 250%; }
  .image-preview-container.square {
    padding-bottom: 100%; }
  .image-preview-container.video {
    padding-bottom: 56.25%; }
  .image-preview-container.uncropped {
    padding-bottom: 100%; }
    .image-preview-container.uncropped .image-preview {
      background-size: 90% auto; }
  .image-preview-container.with-margin-bottom {
    margin-bottom: 1.5em; }
  .image-preview-container .image-preview {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .image-preview-container .buttons-image-sharing {
    position: absolute;
    right: 0;
    top: 0; }
  .image-preview-container.center img, .image-preview-container.center .image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
  .video .image-preview-container {
    background: #000000; }

.image-preview .play {
  left: 50%;
  margin: -4.5em 0 0 -4.5em;
  position: absolute;
  top: 50%; }

.slideshow {
  background-color: #f8f8f8;
  padding-top: 30px;
  padding-bottom: 40px; }
  @media only print, only screen and (min-width: 1280px) {
    .slideshow {
      padding-top: 60px;
      padding-bottom: 60px; } }
  .slideshow .title {
    padding: 0 0 30px 1em;
    margin: 0; }
  .slideshow .slideshow-control-left,
  .slideshow .slideshow-control-right {
    position: absolute;
    top: 67px;
    height: 40px;
    width: 40px;
    right: 0;
    bottom: 0;
    z-index: 999; }
    @media only print, only screen and (min-width: 768px) {
      .slideshow .slideshow-control-left,
      .slideshow .slideshow-control-right {
        top: 100px;
        height: 40px;
        width: 40px;
        right: 0;
        left: 0; } }
    .slideshow .slideshow-control-left .button-icon, .slideshow .slideshow-control-left #connectModal .connect_modal--icon, #connectModal .slideshow .slideshow-control-left .connect_modal--icon,
    .slideshow .slideshow-control-right .button-icon,
    .slideshow .slideshow-control-right #connectModal .connect_modal--icon,
    #connectModal .slideshow .slideshow-control-right .connect_modal--icon {
      left: 23px;
      top: 13px; }
  .slideshow .slideshow-control-left {
    left: 0;
    right: auto; }
  .slideshow .slideshow-control-right {
    left: auto; }

.slideshow-1 {
  position: relative; }
  .slideshow-1 > ul .small,
  .slideshow-1 li .small {
    margin: 0; }
  .slideshow-1 > ul a,
  .slideshow-1 li a {
    text-decoration: none; }
  .slideshow-1 > ul {
    transform: translateX(0); }
  .slideshow-1 ul {
    padding: 0;
    left: 0;
    transition: transform 0.5s ease-out;
    -webkit-transition: transform 0.5s ease-out;
    box-sizing: content-box;
    position: relative; }
  .slideshow-1 li {
    width: 320px;
    float: left;
    white-space: normal;
    position: relative;
    padding: 0 10px; }
    @media only print, only screen and (min-width: 768px) {
      .slideshow-1 li {
        width: 330px;
        margin: 0 10px;
        padding: 0; } }
    @media only print, only screen and (min-width: 1024px) {
      .slideshow-1 li {
        width: 300px; } }
    @media only print, only screen and (min-width: 1280px) {
      .slideshow-1 li {
        width: 380px; } }
    .slideshow-1 li .box-item-container {
      border: 0;
      padding: 0; }
      .slideshow-1 li .box-item-container .christies-icon_favourite {
        position: absolute;
        top: 0;
        right: 10px;
        z-index: 10; }
        @media only print, only screen and (min-width: 768px) {
          .slideshow-1 li .box-item-container .christies-icon_favourite {
            top: -5px;
            right: 5px; } }
    @media only print, only screen and (min-width: 768px) and (max-width: 1024px) {
      .slideshow-1 li:first-child {
        margin-left: 40px; } }
  .slideshow-1 .image-overlay-box {
    position: relative;
    padding-bottom: 20px;
    margin: auto;
    /*img {
    	display: block;
    	//width:auto;
    	height: auto;
    	max-width: 100%;
    	max-height: 100%;
    	margin: auto;
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	@include media-min-width($_BREAKPOINT_TABLET) {
    		padding: 40px;
    	}
    }*/ }
    @media only print, only screen and (min-width: 768px) {
      .slideshow-1 .image-overlay-box {
        padding-bottom: 40px; } }
    @media only print, only screen and (min-width: 1280px) {
      .slideshow-1 .image-overlay-box {
        padding-bottom: 30px; } }
    .slideshow-1 .image-overlay-box .image-preview-container {
      width: 200px;
      height: 195px;
      margin: auto;
      padding: 0;
      min-height: auto;
      max-width: auto; }
      @media only print, only screen and (min-width: 768px) {
        .slideshow-1 .image-overlay-box .image-preview-container {
          width: 260px;
          height: 250px; } }
      @media only print, only screen and (min-width: 1024px) {
        .slideshow-1 .image-overlay-box .image-preview-container {
          width: 230px;
          height: 230px; } }
      .slideshow-1 .image-overlay-box .image-preview-container img {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        display: block;
        margin: auto;
        width: auto;
        height: auto;
        max-width: 200px;
        max-height: 195px; }
        @media only print, only screen and (min-width: 768px) {
          .slideshow-1 .image-overlay-box .image-preview-container img {
            max-width: 260px;
            max-height: 250px; } }
        @media only print, only screen and (min-width: 1024px) {
          .slideshow-1 .image-overlay-box .image-preview-container img {
            max-width: 230px;
            max-height: 230px; } }
  .slideshow-1 .detailscontainer {
    margin: 15px 0 20px; }

.video-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 100%;
  left: 50%;
  padding-bottom: 56.25%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 0;
  /* video js artefact */ }
  .video-container video {
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0); }

.video-player {
  height: 100%;
  left: 0;
  min-width: 100%;
  position: absolute;
  top: 0;
  width: auto; }

.video-js {
  background: none; }
  .video-js .vjs-tech {
    left: auto;
    position: relative;
    top: auto;
    width: auto; }

.accordion section,
.accordion-1 section,
.accordion-footer section {
  border-top: 1px solid #CCCCCC;
  position: relative; }
  .accordion section .controls,
  .accordion-1 section .controls,
  .accordion-footer section .controls {
    float: right;
    position: relative; }
  .accordion section .christies-icon_minus,
  .accordion section .christies-icon_plus,
  .accordion-1 section .christies-icon_minus,
  .accordion-1 section .christies-icon_plus,
  .accordion-footer section .christies-icon_minus,
  .accordion-footer section .christies-icon_plus {
    transition: opacity 0.2s ease;
    right: 1px;
    position: absolute; }
  .accordion section .christies-icon_plus,
  .accordion-1 section .christies-icon_plus,
  .accordion-footer section .christies-icon_plus {
    opacity: 1;
    z-index: 1; }
  .accordion section .christies-icon_minus,
  .accordion-1 section .christies-icon_minus,
  .accordion-footer section .christies-icon_minus {
    opacity: 0;
    z-index: 0; }
  .accordion section.active .christies-icon_plus,
  .accordion-1 section.active .christies-icon_plus,
  .accordion-footer section.active .christies-icon_plus {
    opacity: 0;
    z-index: 0; }
  .accordion section.active .christies-icon_minus,
  .accordion-1 section.active .christies-icon_minus,
  .accordion-footer section.active .christies-icon_minus {
    opacity: 1;
    z-index: 1; }
  .accordion section .content,
  .accordion-1 section .content,
  .accordion-footer section .content {
    clear: both;
    float: none;
    padding-bottom: 30px; }
    @media only print, only screen and (min-width: 768px) {
      .accordion section .content,
      .accordion-1 section .content,
      .accordion-footer section .content {
        padding-bottom: 60px; } }
    .accordion section .content .close,
    .accordion-1 section .content .close,
    .accordion-footer section .content .close {
      opacity: 0; }
.accordion header,
.accordion-1 header,
.accordion-footer header {
  display: table;
  width: 100%; }
  .accordion header .header-content,
  .accordion-1 header .header-content,
  .accordion-footer header .header-content {
    display: table-cell;
    padding: 20px 0; }
  .accordion header:hover,
  .accordion-1 header:hover,
  .accordion-footer header:hover {
    cursor: pointer; }
  .accordion header .title,
  .accordion-1 header .title,
  .accordion-footer header .title {
    float: left;
    margin: 0;
    line-height: 40px; }

.accordion section .header-content .christies-icon_plus {
  opacity: 0;
  z-index: 0; }
.accordion section .header-content .christies-icon_minus {
  opacity: 1;
  z-index: 1; }
.accordion section .header-content.collapsed .christies-icon_plus {
  opacity: 1;
  z-index: 1; }
.accordion section .header-content.collapsed .christies-icon_minus {
  opacity: 0;
  z-index: 0; }

.search-wrapper {
  width: 100%;
  border-top: 1px solid #CCCCCC;
  margin-top: 10px; }
  @media only print, only screen and (min-width: 768px) {
    .search-wrapper {
      margin-top: 40px; } }

.search-2 {
  width: 100%; }
  @media only print, only screen and (min-width: 1280px) {
    .search-2 {
      float: right;
      width: 325px; } }
  .search-2 .christies-icon_left-arrow,
  .search-2 .christies-icon_right-arrow {
    margin: -2px 0 0;
    float: left; }
    .search-2 .christies-icon_left-arrow:after,
    .search-2 .christies-icon_right-arrow:after {
      border-right: 0; }
    .search-2 .christies-icon_left-arrow[disabled],
    .search-2 .christies-icon_right-arrow[disabled] {
      text-decoration: none !important; }
  .search-2 .christies-icon_right-arrow:after {
    border-right: 1px solid #CCCCCC;
    border-left: 0; }
  .search-2 .christies-icon_right-arrow[disabled] {
    left: -1px; }
  .search-2 .christies-icon_left-arrow[disabled] {
    right: -1px; }
  .search-2 .search-container {
    position: relative;
    display: inline-block;
    width: calc(100% - 80px);
    float: left; }
    .search-2 .search-container .button-icon:not([disabled]).active::before, .search-2 .search-container #connectModal .connect_modal--icon:not([disabled]).active::before, #connectModal .search-2 .search-container .connect_modal--icon:not([disabled]).active::before, .search-2 .search-container .button-icon:not([disabled]):focus::before, .search-2 .search-container #connectModal .connect_modal--icon:not([disabled]):focus::before, #connectModal .search-2 .search-container .connect_modal--icon:not([disabled]):focus::before, .search-2 .search-container .button-icon:not([disabled]):hover::before, .search-2 .search-container #connectModal .connect_modal--icon:not([disabled]):hover::before, #connectModal .search-2 .search-container .connect_modal--icon:not([disabled]):hover::before {
      color: #575757; }
    .search-2 .search-container .input_text {
      padding: 10px 15px;
      font-size: 13px;
      margin-top: -1px;
      margin-bottom: 0;
      max-width: none;
      position: relative;
      height: 40px; }
      @media only print, only screen and (min-width: 768px) {
        .search-2 .search-container .input_text {
          font-size: 15px; } }
      @media only print, only screen and (min-width: 1280px) {
        .search-2 .search-container .input_text {
          font-size: 13px; } }
      .search-2 .search-container .input_text:focus + a, .search-2 .search-container .input_text:hover + a {
        color: #000000; }

.square.christies-icon_search {
  position: absolute;
  top: 0;
  right: 6px;
  display: block;
  width: 40px;
  height: 38px;
  color: #CCCCCC;
  border: none; }
  .square.christies-icon_search:after {
    border: none; }
  .square.christies-icon_search:hover, .square.christies-icon_search:focus, .square.christies-icon_search:active {
    color: #000000;
    background: none;
    box-shadow: none !important; }
    .square.christies-icon_search:hover:after, .square.christies-icon_search:focus:after, .square.christies-icon_search:active:after {
      border: none !important; }

.search-pnl {
  padding: 0;
  position: relative; }
  @media only print, only screen and (min-width: 768px) {
    .search-pnl {
      padding: 0 0 0 1em;
      float: right; } }
  @media only print, only screen and (min-width: 1280px) {
    .search-pnl {
      padding: 0 1em 0 0;
      float: left; } }
  .search-pnl.lot-number-search {
    padding: 0; }
    @media only print, only screen and (min-width: 1280px) {
      .search-pnl.lot-number-search {
        padding: 0 1em 0 0; } }
  .search-pnl .search-container {
    position: relative; }

.sortingPanel {
  padding-left: 0;
  padding-right: 0;
  float: right; }
  @media only print, only screen and (min-width: 768px) {
    .sortingPanel {
      padding-right: 0;
      padding-left: 1em;
      float: left; }
      .Chinese .sortingPanel {
        padding-left: 0; } }
  @media only print, only screen and (min-width: 1024px) {
    .sortingPanel {
      padding-left: 0; } }

.filter,
.no-filter {
  padding: 0;
  position: relative; }

.filterPanel {
  height: 0;
  overflow: hidden;
  padding: 0; }
  @media only print, only screen and (min-width: 768px) {
    .filterPanel {
      height: auto; } }
  .active .filterPanel {
    height: auto;
    overflow-y: scroll; }
  .filterPanel .applied-filter-box .applied-filters {
    font-size: 14px;
    color: #ffffff; }
    @media only print, only screen and (min-width: 768px) {
      .filterPanel .applied-filter-box .applied-filters {
        color: #000000; } }
  .filterPanel .applied-filter-box .remove-filter {
    color: #ffffff;
    padding-left: 5px;
    height: 40px;
    line-height: 40px;
    display: inline-block; }
    @media only print, only screen and (min-width: 768px) {
      .filterPanel .applied-filter-box .remove-filter {
        color: #000000; } }
    .filterPanel .applied-filter-box .remove-filter:before {
      font-size: 10px;
      position: relative;
      top: -2px; }
  .filterPanel .applied-filter-title {
    position: relative;
    top: 2px;
    font-size: 16px;
    padding: 0; }
    @media only print, only screen and (min-width: 768px) {
      .filterPanel .applied-filter-title {
        top: auto;
        line-height: 40px; } }
  .filterPanel .applied-filter-subtitle,
  .filterPanel .applied-filter-title {
    background: #000000;
    color: #ffffff;
    font-weight: 500;
    line-height: 60px;
    padding-left: 15px; }
    @media only print, only screen and (min-width: 768px) {
      .filterPanel .applied-filter-subtitle,
      .filterPanel .applied-filter-title {
        background: transparent;
        color: #000000; } }
  .filterPanel .applied-filter-title {
    position: relative;
    top: 2px;
    font-size: 16px; }
    @media only print, only screen and (min-width: 768px) {
      .filterPanel .applied-filter-title {
        padding: 0;
        top: auto;
        line-height: 40px; } }
  .filterPanel .applied-filter-subtitle {
    background: #000000;
    font-size: 14px; }
    @media only print, only screen and (min-width: 768px) {
      .filterPanel .applied-filter-subtitle {
        background: transparent;
        color: #000000; } }
  .filterPanel .applied-filter-actions {
    margin-top: 20px; }
    .filterPanel .applied-filter-actions .grey-outline {
      background-color: transparent;
      border: 1px solid #CCCCCC;
      color: #ffffff;
      width: 50%;
      padding: 0;
      font-size: 14px;
      height: 60px;
      line-height: 60px; }
      @media only print, only screen and (min-width: 768px) {
        .filterPanel .applied-filter-actions .grey-outline {
          font-size: 12px;
          line-height: 40px;
          height: 40px; } }
      @media only print, only screen and (min-width: 1280px) {
        .filterPanel .applied-filter-actions .grey-outline {
          font-size: 14px;
          height: 60px;
          line-height: 60px; } }
      .filterPanel .applied-filter-actions .grey-outline.left {
        border-left: 0; }
      .filterPanel .applied-filter-actions .grey-outline.right {
        border-right: 0;
        border-left: 0; }
      @media only print, only screen and (min-width: 768px) {
        .filterPanel .applied-filter-actions .grey-outline {
          color: #000000; } }
  .filterPanel .refineresults {
    font-size: 14px;
    line-height: 60px;
    color: #ffffff;
    padding-left: 20px; }
    @media only print, only screen and (min-width: 768px) {
      .filterPanel .refineresults {
        color: #000000; } }
  .filterPanel .filterClose {
    position: absolute;
    right: 10px;
    top: 12px;
    border: none;
    box-shadow: none;
    background: transparent;
    color: #ffffff;
    z-index: 10; }
    @media only print, only screen and (min-width: 768px) {
      .filterPanel .filterClose {
        display: none; } }
    .filterPanel .filterClose:after {
      border: 2px solid #808080; }
    .filterPanel .filterClose:before {
      font-size: 10px;
      font-weight: 600; }
  .filter .filterPanel {
    display: none;
    z-index: 90;
    position: fixed;
    top: 50px;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8); }
    @media only print, only screen and (min-width: 768px) {
      .filter .filterPanel {
        display: block;
        position: relative;
        top: auto;
        left: auto;
        background-color: #ffffff;
        padding-right: 20px; } }
  .no-filter .filterPanel {
    display: none; }
  @media only print, only screen and (min-width: 768px) {
    .filterPanel .Search-Filter-Panel-Box {
      height: auto; } }
  .filterPanel .Search-Filter-Panel-Box li {
    position: relative;
    margin: 0 0 2px;
    color: #ffffff; }
    .filterPanel .Search-Filter-Panel-Box li.has-submenu ul {
      display: none;
      padding: 12px 20px 0;
      max-height: 400px;
      overflow-y: auto;
      overflow-x: hidden; }
      @media only print, only screen and (min-width: 768px) {
        .filterPanel .Search-Filter-Panel-Box li.has-submenu ul {
          background-color: #ffffff;
          padding-left: 15px; } }
  .filterPanel .Search-Filter-Panel-Box .filter-option-title {
    background-color: #000000;
    color: #ffffff;
    font-size: 14px;
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    padding-left: 20px;
    display: block;
    height: 60px;
    line-height: 60px; }
    @media only print, only screen and (min-width: 768px) {
      .filterPanel .Search-Filter-Panel-Box .filter-option-title {
        background-color: #f8f8f8;
        color: #000000; }
        .filterPanel .Search-Filter-Panel-Box .filter-option-title:hover {
          color: #808080; }
          .filterPanel .Search-Filter-Panel-Box .filter-option-title:hover .christies-icon_plus::before {
            color: #808080; } }
    .filterPanel .Search-Filter-Panel-Box .filter-option-title span {
      display: inline-block;
      line-height: 18px;
      padding-right: 40px;
      vertical-align: middle; }
      .filterPanel .Search-Filter-Panel-Box .filter-option-title span .button-icon, .filterPanel .Search-Filter-Panel-Box .filter-option-title span #connectModal .connect_modal--icon, #connectModal .filterPanel .Search-Filter-Panel-Box .filter-option-title span .connect_modal--icon {
        line-height: 40px;
        height: 40px;
        position: absolute;
        top: 8px;
        right: 10px; }
        .filterPanel .Search-Filter-Panel-Box .filter-option-title span .button-icon:before, .filterPanel .Search-Filter-Panel-Box .filter-option-title span #connectModal .connect_modal--icon:before, #connectModal .filterPanel .Search-Filter-Panel-Box .filter-option-title span .connect_modal--icon:before {
          font-size: 10px;
          font-weight: 600; }
        .filterPanel .Search-Filter-Panel-Box .filter-option-title span .button-icon:after, .filterPanel .Search-Filter-Panel-Box .filter-option-title span #connectModal .connect_modal--icon:after, #connectModal .filterPanel .Search-Filter-Panel-Box .filter-option-title span .connect_modal--icon:after {
          border: 0;
          box-shadow: none; }
        @media only print, only screen and (min-width: 1280px) {
          .filterPanel .Search-Filter-Panel-Box .filter-option-title span .button-icon:hover, .filterPanel .Search-Filter-Panel-Box .filter-option-title span #connectModal .connect_modal--icon:hover, #connectModal .filterPanel .Search-Filter-Panel-Box .filter-option-title span .connect_modal--icon:hover {
            background-color: transparent;
            color: #808080;
            border: 0;
            box-shadow: none; }
            .filterPanel .Search-Filter-Panel-Box .filter-option-title span .button-icon:hover:before, .filterPanel .Search-Filter-Panel-Box .filter-option-title span #connectModal .connect_modal--icon:hover:before, #connectModal .filterPanel .Search-Filter-Panel-Box .filter-option-title span .connect_modal--icon:hover:before {
              color: #808080; } }
  .filterPanel .Search-Filter-Panel-Box .filter-option {
    color: #ffffff; }
    @media only print, only screen and (min-width: 768px) {
      .filterPanel .Search-Filter-Panel-Box .filter-option {
        color: #000000; } }
  .filterPanel .Search-Filter-Panel-Box input[type="checkbox"] {
    position: absolute;
    top: 0; }
    .filterPanel .Search-Filter-Panel-Box input[type="checkbox"]:checked {
      outline: none;
      background-color: #D70C00;
      border: 1px solid #D70C00; }
  .filterPanel .Search-Filter-Panel-Box .label {
    cursor: pointer;
    font-size: 16px;
    line-height: 1em;
    display: block;
    padding: 0;
    margin: 25px 0; }
    .filterPanel .Search-Filter-Panel-Box .label:first-of-type {
      margin-top: 0; }
    .filterPanel .Search-Filter-Panel-Box .label span {
      font-size: 14px;
      line-height: 18px;
      color: #ffffff; }
      @media only print, only screen and (min-width: 768px) {
        .filterPanel .Search-Filter-Panel-Box .label span {
          color: #000000; } }
      .filterPanel .Search-Filter-Panel-Box .label span.name {
        position: relative;
        left: 15px;
        width: 80%;
        display: inline-block; }
      .filterPanel .Search-Filter-Panel-Box .label span.check {
        margin-right: 15px;
        height: 15px;
        width: 15px;
        display: inline-block; }
  .filterPanel .Search-Filter-Panel-Box #Price .filter-option label {
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-size: 14px;
    font-weight: 500;
    line-height: 38px;
    width: 100%; }
    .filterPanel .Search-Filter-Panel-Box #Price .filter-option label .criteria {
      width: 90px;
      display: inline-block; }
      @media only print, only screen and (min-width: 768px) {
        .filterPanel .Search-Filter-Panel-Box #Price .filter-option label .criteria {
          width: 50px; } }
      @media only print, only screen and (min-width: 1280px) {
        .filterPanel .Search-Filter-Panel-Box #Price .filter-option label .criteria {
          width: 55px; } }
    .filterPanel .Search-Filter-Panel-Box #Price .filter-option label .currency {
      font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-stretch: normal;
      font-size: 14px;
      font-weight: 500;
      padding-right: 5px; }
  .filterPanel .Search-Filter-Panel-Box #Price .filter-option .high-price,
  .filterPanel .Search-Filter-Panel-Box #Price .filter-option .low-price {
    width: 150px;
    font-size: 14px;
    background: transparent;
    color: #ffffff;
    font-style: normal;
    float: right;
    padding: 0 0 0 10px; }
    @media only print, only screen and (min-width: 768px) {
      .filterPanel .Search-Filter-Panel-Box #Price .filter-option .high-price,
      .filterPanel .Search-Filter-Panel-Box #Price .filter-option .low-price {
        display: inline-block;
        background: #ffffff;
        border-color: #CCCCCC;
        color: #000000;
        width: 95px; } }
    @media only print, only screen and (min-width: 1280px) {
      .filterPanel .Search-Filter-Panel-Box #Price .filter-option .high-price,
      .filterPanel .Search-Filter-Panel-Box #Price .filter-option .low-price {
        width: 150px; } }
  .filterPanel .Search-Filter-Panel-Box #Price .filter-option:last-of-type {
    border-bottom: #808080;
    padding-bottom: 30px; }

.search-sort-container {
  position: relative;
  padding: 0; }

.action-Panel {
  position: absolute;
  bottom: 25px;
  padding: 0; }
  @media only print, only screen and (min-width: 768px) {
    .action-Panel {
      position: relative;
      bottom: 0; } }
  .action-Panel .christies-icon_grid-view,
  .action-Panel .christies-icon_list-view {
    display: none; }
    @media only print, only screen and (min-width: 1024px) {
      .action-Panel .christies-icon_grid-view,
      .action-Panel .christies-icon_list-view {
        display: block; } }
  .action-Panel .christies-icon_filters {
    display: block; }
    @media only print, only screen and (min-width: 768px) {
      .action-Panel .christies-icon_filters {
        display: none; } }

.noSearchResults {
  display: none; }

.loadMore {
  text-align: center;
  clear: both;
  padding-top: 40px; }

a.load-all {
  display: block;
  max-width: none; }
  .browseHeader a.load-all {
    position: absolute;
    top: 0;
    right: 0; }

.lot-listings.container {
  overflow: visible;
  margin-top: 5px; }
  @media only print, only screen and (min-width: 768px) {
    .lot-listings.container {
      margin-top: 0; } }

.browseHeader {
  position: relative; }

.tooltip, #MainContentDetails .tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 12px;
  line-height: 20px;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto; }
  .tooltip .tooltip-arrow, #MainContentDetails .tooltip .tooltip-arrow {
    border-color: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
    top: 50%;
    left: -20px;
    border-right: 12px solid #f8f8f8;
    transform: translateY(-50%); }
  .tooltip .tooltip-inner, #MainContentDetails .tooltip .tooltip-inner {
    background-color: #efefef;
    color: #000;
    max-width: 280px;
    padding: 20px;
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal; }
  .tooltip.in, #MainContentDetails .in.tooltip {
    filter: alpha(opacity=0);
    opacity: 1; }
  .tooltip.top, #MainContentDetails .top.tooltip {
    margin-top: -3px;
    padding: 5px 0; }
    .tooltip.top .tooltip-arrow, #MainContentDetails .top.tooltip .tooltip-arrow {
      border-right-color: #efefef;
      border-width: 10px 10px 9px 0;
      left: -5px;
      margin-top: -10px;
      top: 50%; }
  .tooltip.top-left .tooltip-arrow, #MainContentDetails .top-left.tooltip .tooltip-arrow {
    border-top-color: #000;
    border-width: 10px 10px 0;
    bottom: 0;
    margin-bottom: -5px;
    right: 5px; }
  .tooltip.top-right .tooltip-arrow, #MainContentDetails .top-right.tooltip .tooltip-arrow {
    border-top-color: #efefef;
    border-width: 10px 10px 0;
    bottom: 0;
    left: 5px;
    margin-bottom: -5px; }
  .tooltip.right, #MainContentDetails .right.tooltip {
    margin-left: 3px;
    padding: 0 5px;
    margin-top: 3px; }
    .tooltip.right .tooltip-arrow, #MainContentDetails .right.tooltip .tooltip-arrow {
      border-right-color: #efefef;
      border-width: 10px 10px 9px 0;
      left: -5px;
      margin-top: 0;
      top: 50%; }
  .tooltip.left, #MainContentDetails .left.tooltip {
    margin-left: -3px;
    padding: 0 5px; }
    .tooltip.left .tooltip-arrow, #MainContentDetails .left.tooltip .tooltip-arrow {
      border-left-color: #efefef;
      border-width: 10px 0 10px 10px;
      margin-top: 2px;
      right: -4px;
      top: 50%;
      left: auto; }
  .tooltip.bottom, #MainContentDetails .bottom.tooltip {
    margin-top: 9px;
    padding: 5px 0; }
    .tooltip.bottom .tooltip-arrow, #MainContentDetails .bottom.tooltip .tooltip-arrow {
      border-right-color: transparent;
      border-bottom-color: #efefef;
      border-width: 0 10px 10px;
      left: 50%;
      margin-left: -10px;
      top: 0; }
  .tooltip.bottom-left .tooltip-arrow, #MainContentDetails .bottom-left.tooltip .tooltip-arrow {
    border-bottom-color: #efefef;
    border-width: 0 10px 10px;
    margin-top: -5px;
    right: 5px;
    top: 0; }
  .tooltip.bottom-right .tooltip-arrow, #MainContentDetails .bottom-right.tooltip .tooltip-arrow {
    border-bottom-color: #efefef;
    border-width: 0 10px 10px;
    left: 5px;
    margin-top: -5px;
    top: 0; }

.popup_details {
  background-color: #ffffff;
  border-radius: 0px !important;
  padding: 30px !important; }

.popup_inner_detail {
  color: #000000;
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 17px !important;
  line-height: 25px;
  padding-bottom: 23px; }

#myPopUpCloseButton {
  background-color: #efefef;
  color: #000000;
  display: inline-block;
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-size: 16px;
  line-height: 50px;
  height: 50px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 1.40625em;
  padding-bottom: 0em;
  padding-left: 1.40625em;
  -webkit-transition: background-color 0.2s, color 0.2s;
  -moz-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: auto;
  border: none; }

#myPopUpCloseButton:not(.disabled):hover,
#myPopUpCloseButton:not(.disabled):focus,
#myPopUpCloseButton:not(.disabled).active {
  background-color: #efefef;
  color: #000000; }

div#myPopUpDetail {
  width: 500px; }

.articles-module-hero {
  background-color: #000000;
  margin: 0;
  min-height: 500px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  height: 50%;
  height: -webkit-calc(100% - 24em);
  height: calc(100% - 24em); }
  .articles-module-hero > div {
    position: absolute;
    top: 99.9px;
    right: 0;
    bottom: 0;
    left: 0; }
    @media only print, only screen and (min-width: 1280px) {
      .articles-module-hero > div {
        top: 50px; } }
    .articles-module-hero > div .image-preview-container {
      height: 100%;
      padding-bottom: 0; }

.articles-module-content-container {
  margin-top: 0;
  padding-top: 0;
  position: relative; }

.articles-module-title {
  font-size: 5em;
  line-height: 1.2em;
  max-width: 225em;
  margin: 0 auto;
  padding: 0 0.2em;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 1; }
  @media only print, only screen and (min-width: 768px) and (max-width: 1280px) {
    .articles-module-title {
      width: 83.3333333333%; } }
  @media only print, only screen and (min-width: 1280px) {
    .articles-module-title {
      width: 66.6666666667%; } }

.articles-module-content {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1em;
  position: relative;
  width: 100%;
  z-index: 1; }
  .articles-module-content:after {
    content: "";
    display: table;
    clear: both; }
  .articles-module-content:first-of-type > p:first-of-type {
    margin-top: 0; }
  @media only print, only screen and (min-width: 768px) and (max-width: 1280px) {
    .articles-module-content {
      width: 83.3333333333%; } }
  @media only print, only screen and (min-width: 1280px) {
    .articles-module-content {
      width: 50%; } }
  .articles-module-content .standfirst {
    margin-bottom: 0;
    margin-top: 1.5789473684em; }
  .articles-module-content > p {
    margin-bottom: 0;
    margin-top: 1.875em; }
    .articles-module-content > p:first-of-type {
      margin-top: 2.8125em; }
  .articles-module-content > .credits {
    margin-bottom: 0;
    margin-top: 1.875em; }
  .articles-module-content > blockquote {
    margin-bottom: 0;
    margin-top: 3em; }
  .articles-module-content > .buttons-image-sharing {
    margin: 6em auto 0 auto; }

.articles-module-details {
  margin-top: 6em;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 0; }
  @media only print, only screen and (min-width: 1280px) {
    .articles-module-details {
      left: 0;
      margin-top: 0.75em;
      padding: 0 0em;
      position: absolute;
      top: 0; } }
  .articles-module-details > div {
    margin-top: 4.5em;
    padding: 0 1em;
    width: 100%; }
    .articles-module-details > div:after {
      content: "";
      display: table;
      clear: both; }
    @media only print, only screen and (min-width: 768px) and (max-width: 1280px) {
      .articles-module-details > div {
        width: 83.3333333333%;
        margin-left: auto;
        margin-right: auto;
        padding: 0; } }
    @media only print, only screen and (min-width: 1280px) {
      .articles-module-details > div {
        width: 16.6666666667%;
        margin-top: 0; } }
  .articles-module-details .with-divider {
    margin-top: 1.5em;
    padding-top: 1.5em;
    position: relative; }
    .articles-module-details .with-divider:first-of-type {
      margin-top: 0; }
    .articles-module-details .with-divider:before {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-touch-callout: none;
      -ms-touch-action: none;
      touch-action: none;
      cursor: default;
      outline: none;
      pointer-events: none;
      background-color: #CCCCCC;
      content: "";
      height: 1px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
      .articles-module-details .with-divider:before:hover, .articles-module-details .with-divider:before:focus {
        cursor: default; }
    @media only print, only screen and (min-width: 768px) and (max-width: 1280px) {
      .articles-module-details .with-divider {
        padding-left: 1em;
        padding-right: 1em; }
        .articles-module-details .with-divider:before {
          left: 1em;
          right: 1em; } }
  .articles-module-details .author-name, .articles-module-details .atlas-regular {
    font-size: 1.4em;
    line-height: 1.6071428571em;
    max-width: 63em;
    margin: 0;
    padding: 0; }
  .articles-module-details .category-title, .articles-module-details .author-name {
    margin: 0;
    padding: 0; }
  .articles-module-details .box-link, .articles-module-details .box-link-type-1 li, .box-link-type-1 .articles-module-details li, .articles-module-details .box-link-type-2 li, .box-link-type-2 .articles-module-details li, .articles-module-details .box-link-type-4 li, .box-link-type-4 .articles-module-details li {
    padding: 0; }
    .articles-module-details .box-link:after, .articles-module-details .box-link-type-1 li:after, .box-link-type-1 .articles-module-details li:after, .articles-module-details .box-link-type-2 li:after, .box-link-type-2 .articles-module-details li:after, .articles-module-details .box-link-type-4 li:after, .box-link-type-4 .articles-module-details li:after {
      content: "";
      display: table;
      clear: both; }
    .articles-module-details .box-link .image, .articles-module-details .box-link-type-1 li .image, .box-link-type-1 .articles-module-details li .image, .articles-module-details .box-link-type-2 li .image, .box-link-type-2 .articles-module-details li .image, .articles-module-details .box-link-type-4 li .image, .box-link-type-4 .articles-module-details li .image {
      clear: both;
      float: left;
      width: 100%; }
      @media only print, only screen and (min-width: 768px) and (max-width: 1280px) {
        .articles-module-details .box-link .image, .articles-module-details .box-link-type-1 li .image, .box-link-type-1 .articles-module-details li .image, .articles-module-details .box-link-type-2 li .image, .box-link-type-2 .articles-module-details li .image, .articles-module-details .box-link-type-4 li .image, .box-link-type-4 .articles-module-details li .image {
          padding-left: 1em;
          padding-right: 1em;
          width: 50%; } }
    .articles-module-details .box-link .auction-content, .articles-module-details .box-link-type-1 li .auction-content, .box-link-type-1 .articles-module-details li .auction-content, .articles-module-details .box-link-type-2 li .auction-content, .box-link-type-2 .articles-module-details li .auction-content, .articles-module-details .box-link-type-4 li .auction-content, .box-link-type-4 .articles-module-details li .auction-content {
      clear: both;
      float: left; }
      @media only print, only screen and (min-width: 768px) and (max-width: 1280px) {
        .articles-module-details .box-link .auction-content, .articles-module-details .box-link-type-1 li .auction-content, .box-link-type-1 .articles-module-details li .auction-content, .articles-module-details .box-link-type-2 li .auction-content, .box-link-type-2 .articles-module-details li .auction-content, .articles-module-details .box-link-type-4 li .auction-content, .box-link-type-4 .articles-module-details li .auction-content {
          clear: initial;
          margin-top: 0;
          padding-left: 1em;
          padding-right: 1em; } }
      .articles-module-details .box-link .auction-content h6, .articles-module-details .box-link-type-1 li .auction-content h6, .box-link-type-1 .articles-module-details li .auction-content h6, .articles-module-details .box-link-type-2 li .auction-content h6, .box-link-type-2 .articles-module-details li .auction-content h6, .articles-module-details .box-link-type-4 li .auction-content h6, .box-link-type-4 .articles-module-details li .auction-content h6, .articles-module-details .box-link .auction-content h5, .articles-module-details .box-link-type-1 li .auction-content h5, .box-link-type-1 .articles-module-details li .auction-content h5, .articles-module-details .box-link-type-2 li .auction-content h5, .box-link-type-2 .articles-module-details li .auction-content h5, .articles-module-details .box-link-type-4 li .auction-content h5, .box-link-type-4 .articles-module-details li .auction-content h5 {
        border: none; }
      .articles-module-details .box-link .auction-content .subtitle, .articles-module-details .box-link-type-1 li .auction-content .subtitle, .box-link-type-1 .articles-module-details li .auction-content .subtitle, .articles-module-details .box-link-type-2 li .auction-content .subtitle, .box-link-type-2 .articles-module-details li .auction-content .subtitle, .articles-module-details .box-link-type-4 li .auction-content .subtitle, .box-link-type-4 .articles-module-details li .auction-content .subtitle {
        border: none;
        margin-top: 0;
        padding-top: 0; }
        .articles-module-details .box-link .auction-content .subtitle:before, .articles-module-details .box-link-type-1 li .auction-content .subtitle:before, .box-link-type-1 .articles-module-details li .auction-content .subtitle:before, .articles-module-details .box-link-type-2 li .auction-content .subtitle:before, .box-link-type-2 .articles-module-details li .auction-content .subtitle:before, .articles-module-details .box-link-type-4 li .auction-content .subtitle:before, .box-link-type-4 .articles-module-details li .auction-content .subtitle:before {
          display: none; }
      .articles-module-details .box-link .auction-content .title, .articles-module-details .box-link-type-1 li .auction-content .title, .box-link-type-1 .articles-module-details li .auction-content .title, .articles-module-details .box-link-type-2 li .auction-content .title, .box-link-type-2 .articles-module-details li .auction-content .title, .articles-module-details .box-link-type-4 li .auction-content .title, .box-link-type-4 .articles-module-details li .auction-content .title {
        margin-top: 1.0227272727em;
        padding-top: 1.3636363636em;
        position: relative; }
        .articles-module-details .box-link .auction-content .title:before, .articles-module-details .box-link-type-1 li .auction-content .title:before, .box-link-type-1 .articles-module-details li .auction-content .title:before, .articles-module-details .box-link-type-2 li .auction-content .title:before, .box-link-type-2 .articles-module-details li .auction-content .title:before, .articles-module-details .box-link-type-4 li .auction-content .title:before, .box-link-type-4 .articles-module-details li .auction-content .title:before {
          background-color: #000000;
          content: "";
          height: 1px;
          left: 0;
          position: absolute;
          top: 0;
          width: 1em; }
    .articles-module-details .box-link .title-box-container, .articles-module-details .box-link-type-1 li .title-box-container, .box-link-type-1 .articles-module-details li .title-box-container, .articles-module-details .box-link-type-2 li .title-box-container, .box-link-type-2 .articles-module-details li .title-box-container, .articles-module-details .box-link-type-4 li .title-box-container, .box-link-type-4 .articles-module-details li .title-box-container {
      float: left; }
      @media only print, only screen and (min-width: 768px) and (max-width: 1280px) {
        .articles-module-details .box-link .title-box-container, .articles-module-details .box-link-type-1 li .title-box-container, .box-link-type-1 .articles-module-details li .title-box-container, .articles-module-details .box-link-type-2 li .title-box-container, .box-link-type-2 .articles-module-details li .title-box-container, .articles-module-details .box-link-type-4 li .title-box-container, .box-link-type-4 .articles-module-details li .title-box-container {
          padding-left: 1em;
          padding-right: 1em; } }
      .articles-module-details .box-link .title-box-container .title-box, .articles-module-details .box-link-type-1 li .title-box-container .title-box, .box-link-type-1 .articles-module-details li .title-box-container .title-box, .articles-module-details .box-link-type-2 li .title-box-container .title-box, .box-link-type-2 .articles-module-details li .title-box-container .title-box, .articles-module-details .box-link-type-4 li .title-box-container .title-box, .box-link-type-4 .articles-module-details li .title-box-container .title-box {
        font-size: 1.2em;
        line-height: 1.875em;
        margin-top: 0em;
        margin-right: 0em;
        margin-bottom: 1.25em;
        margin-left: 0em;
        padding-top: 1.25em;
        padding-right: 0em;
        padding-bottom: 0em;
        padding-left: 0em;
        max-width: 54em; }
  .articles-module-details .fake-link {
    font-size: 1.4em;
    line-height: 1.6071428571em;
    margin-top: 0.8035714286em;
    margin-right: 0em;
    margin-bottom: 0em;
    margin-left: 0em;
    max-width: 63em;
    font-weight: normal;
    padding: 0;
    text-decoration: none;
    text-transform: none; }
    .articles-module-details .fake-link:first-child {
      margin-top: 0; }
  .articles-module-details .buttons-image-sharing-container {
    padding-top: 6em;
    text-align: center; }
    @media only print, only screen and (min-width: 1280px) {
      .articles-module-details .buttons-image-sharing-container {
        padding-top: 1.5em;
        text-align: left; } }
  @media only print, only screen and (min-width: 1280px) {
    .articles-module-details.middle {
      top: 50%; }
      .articles-module-details.middle > div {
        margin-left: auto;
        margin-right: 0; }
        .articles-module-details.middle > div .box-link, .articles-module-details.middle > div .box-link-type-1 li, .box-link-type-1 .articles-module-details.middle > div li, .articles-module-details.middle > div .box-link-type-2 li, .box-link-type-2 .articles-module-details.middle > div li, .articles-module-details.middle > div .box-link-type-4 li, .box-link-type-4 .articles-module-details.middle > div li {
          border-bottom: 1px solid #CCCCCC;
          padding-bottom: 1.5em; } }
  .articles-module-details .buttons-image-sharing {
    padding: 0; }

.articles-module-image-container {
  margin-left: auto;
  margin-right: auto;
  margin-top: 6em;
  position: relative;
  width: 100%;
  z-index: 1; }
  .articles-module-image-container:after {
    content: "";
    display: table;
    clear: both; }
  @media only print, only screen and (min-width: 768px) {
    .articles-module-image-container {
      width: 66.6666666667%; } }
  .articles-module-image-container.portrait {
    width: 66.6666666667%; }
    @media only print, only screen and (min-width: 768px) {
      .articles-module-image-container.portrait {
        width: 50%; } }
    .articles-module-image-container.portrait .image-caption {
      width: 100%; }
  .articles-module-image-container.thin {
    width: 50%; }
    @media only print, only screen and (min-width: 1280px) {
      .articles-module-image-container.thin {
        width: 30%; } }
    .articles-module-image-container.thin .image-caption {
      width: 100%; }
  .articles-module-image-container.multiple {
    width: 83.3333333333%; }
    @media only print, only screen and (min-width: 768px) and (max-width: 1280px) {
      .articles-module-image-container.multiple {
        width: 100%; } }
    @media only print, only screen and (min-width: 1280px) {
      .articles-module-image-container.multiple {
        width: 66.6666666667%; } }
  .articles-module-image-container .image {
    padding: 0 1em;
    width: 100%; }
  .articles-module-image-container .image-caption {
    margin-left: auto;
    margin-right: auto;
    padding: 0 0.8333333333em;
    width: 100%; }
    @media only print, only screen and (min-width: 768px) {
      .articles-module-image-container .image-caption {
        margin-left: 0;
        width: 75%; } }
  .articles-module-image-container .image-column {
    float: left;
    margin-top: 4.5em;
    width: 100%; }
    .articles-module-image-container .image-column:first-child {
      margin-top: 0; }
    @media only print, only screen and (min-width: 768px) {
      .articles-module-image-container .image-column {
        margin-top: 0;
        width: 50%; } }
    .articles-module-image-container .image-column .image-caption {
      width: 100%; }

.article-cta-container {
  margin-top: 4.5em;
  text-align: center; }

.articles-module-related {
  background-color: #f8f8f8; }
  .articles-module-related .content-container {
    padding-top: 6em; }
  .articles-module-related ul:after {
    content: "";
    display: table;
    clear: both; }
  .articles-module-related ul .box-link, .articles-module-related ul .box-link-type-1 li, .box-link-type-1 .articles-module-related ul li, .articles-module-related ul .box-link-type-2 li, .box-link-type-2 .articles-module-related ul li, .articles-module-related ul .box-link-type-4 li, .box-link-type-4 .articles-module-related ul li {
    float: left;
    margin-top: 1.5em;
    width: 100%; }
    .articles-module-related ul .box-link:first-child, .articles-module-related ul .box-link-type-1 li:first-child, .box-link-type-1 .articles-module-related ul li:first-child, .articles-module-related ul .box-link-type-2 li:first-child, .box-link-type-2 .articles-module-related ul li:first-child, .articles-module-related ul .box-link-type-4 li:first-child, .box-link-type-4 .articles-module-related ul li:first-child {
      margin-top: 0; }
    .articles-module-related ul .box-link .fake-link, .articles-module-related ul .box-link-type-1 li .fake-link, .box-link-type-1 .articles-module-related ul li .fake-link, .articles-module-related ul .box-link-type-2 li .fake-link, .box-link-type-2 .articles-module-related ul li .fake-link, .articles-module-related ul .box-link-type-4 li .fake-link, .box-link-type-4 .articles-module-related ul li .fake-link {
      color: black;
      display: none; }
    @media only print, only screen and (min-width: 768px) {
      .articles-module-related ul .box-link, .articles-module-related ul .box-link-type-1 li, .box-link-type-1 .articles-module-related ul li, .articles-module-related ul .box-link-type-2 li, .box-link-type-2 .articles-module-related ul li, .articles-module-related ul .box-link-type-4 li, .box-link-type-4 .articles-module-related ul li {
        margin-top: 0;
        width: 33.3333333333%; } }
    @media only print, only screen and (min-width: 1280px) {
      .articles-module-related ul .box-link .fake-link, .articles-module-related ul .box-link-type-1 li .fake-link, .box-link-type-1 .articles-module-related ul li .fake-link, .articles-module-related ul .box-link-type-2 li .fake-link, .box-link-type-2 .articles-module-related ul li .fake-link, .articles-module-related ul .box-link-type-4 li .fake-link, .box-link-type-4 .articles-module-related ul li .fake-link {
        display: inline-block; } }
  .articles-module-related h4 {
    margin: 0;
    position: relative; }
    .articles-module-related h4:first-of-type {
      margin-top: 0.46875em; }
    .articles-module-related h4:last-of-type {
      padding-bottom: 0.703125em; }
      .articles-module-related h4:last-of-type:before {
        background-color: #000000;
        bottom: 0;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        width: 1em; }
  .articles-module-related p {
    margin-top: 0.703125em; }
  .articles-module-related .main-cta-container {
    margin-top: 4.5em;
    text-align: center; }

.articles-module-related-sales:after {
  content: "";
  display: table;
  clear: both; }
.articles-module-related-sales .box-link, .articles-module-related-sales .box-link-type-1 li, .box-link-type-1 .articles-module-related-sales li, .articles-module-related-sales .box-link-type-2 li, .box-link-type-2 .articles-module-related-sales li, .articles-module-related-sales .box-link-type-4 li, .box-link-type-4 .articles-module-related-sales li {
  float: left;
  margin-top: 2.25em;
  padding: 0;
  position: relative;
  width: 100%; }
  .articles-module-related-sales .box-link > a, .articles-module-related-sales .box-link-type-1 li > a, .box-link-type-1 .articles-module-related-sales li > a, .articles-module-related-sales .box-link-type-2 li > a, .box-link-type-2 .articles-module-related-sales li > a, .articles-module-related-sales .box-link-type-4 li > a, .box-link-type-4 .articles-module-related-sales li > a {
    padding-bottom: 2.25em; }
    .articles-module-related-sales .box-link > a:after, .articles-module-related-sales .box-link-type-1 li > a:after, .box-link-type-1 .articles-module-related-sales li > a:after, .articles-module-related-sales .box-link-type-2 li > a:after, .box-link-type-2 .articles-module-related-sales li > a:after, .articles-module-related-sales .box-link-type-4 li > a:after, .box-link-type-4 .articles-module-related-sales li > a:after {
      content: "";
      display: table;
      clear: both; }
    .articles-module-related-sales .box-link > a:before, .articles-module-related-sales .box-link-type-1 li > a:before, .box-link-type-1 .articles-module-related-sales li > a:before, .articles-module-related-sales .box-link-type-2 li > a:before, .box-link-type-2 .articles-module-related-sales li > a:before, .articles-module-related-sales .box-link-type-4 li > a:before, .box-link-type-4 .articles-module-related-sales li > a:before {
      background-color: #CCCCCC;
      bottom: 0;
      content: "";
      height: 1px;
      left: 1em;
      position: absolute;
      right: 1em; }
  .articles-module-related-sales .box-link:first-child, .articles-module-related-sales .box-link-type-1 li:first-child, .box-link-type-1 .articles-module-related-sales li:first-child, .articles-module-related-sales .box-link-type-2 li:first-child, .box-link-type-2 .articles-module-related-sales li:first-child, .articles-module-related-sales .box-link-type-4 li:first-child, .box-link-type-4 .articles-module-related-sales li:first-child {
    margin-top: 0; }
  .articles-module-related-sales .box-link .fake-link, .articles-module-related-sales .box-link-type-1 li .fake-link, .box-link-type-1 .articles-module-related-sales li .fake-link, .articles-module-related-sales .box-link-type-2 li .fake-link, .box-link-type-2 .articles-module-related-sales li .fake-link, .articles-module-related-sales .box-link-type-4 li .fake-link, .box-link-type-4 .articles-module-related-sales li .fake-link {
    display: none; }
  @media only print, only screen and (min-width: 768px) and (max-width: 1280px) {
    .articles-module-related-sales .box-link, .articles-module-related-sales .box-link-type-1 li, .box-link-type-1 .articles-module-related-sales li, .articles-module-related-sales .box-link-type-2 li, .box-link-type-2 .articles-module-related-sales li, .articles-module-related-sales .box-link-type-4 li, .box-link-type-4 .articles-module-related-sales li {
      margin-top: 0;
      width: 33.3333333333%; } }
  @media only print, only screen and (min-width: 1280px) {
    .articles-module-related-sales .box-link, .articles-module-related-sales .box-link-type-1 li, .box-link-type-1 .articles-module-related-sales li, .articles-module-related-sales .box-link-type-2 li, .box-link-type-2 .articles-module-related-sales li, .articles-module-related-sales .box-link-type-4 li, .box-link-type-4 .articles-module-related-sales li {
      margin-top: 0;
      width: 33.3333333333%; }
      .articles-module-related-sales .box-link .fake-link, .articles-module-related-sales .box-link-type-1 li .fake-link, .box-link-type-1 .articles-module-related-sales li .fake-link, .articles-module-related-sales .box-link-type-2 li .fake-link, .box-link-type-2 .articles-module-related-sales li .fake-link, .articles-module-related-sales .box-link-type-4 li .fake-link, .box-link-type-4 .articles-module-related-sales li .fake-link {
        display: inline-block; } }
  .articles-module-related-sales .box-link .image, .articles-module-related-sales .box-link-type-1 li .image, .box-link-type-1 .articles-module-related-sales li .image, .articles-module-related-sales .box-link-type-2 li .image, .box-link-type-2 .articles-module-related-sales li .image, .articles-module-related-sales .box-link-type-4 li .image, .box-link-type-4 .articles-module-related-sales li .image, .articles-module-related-sales .box-link .content, .articles-module-related-sales .box-link-type-1 li .content, .box-link-type-1 .articles-module-related-sales li .content, .articles-module-related-sales .box-link-type-2 li .content, .box-link-type-2 .articles-module-related-sales li .content, .articles-module-related-sales .box-link-type-4 li .content, .box-link-type-4 .articles-module-related-sales li .content {
    float: left;
    padding: 0 1em;
    width: 50%; }

.articles-module-related-features:after {
  content: "";
  display: table;
  clear: both; }
.articles-module-related-features .box-link, .articles-module-related-features .box-link-type-1 li, .box-link-type-1 .articles-module-related-features li, .articles-module-related-features .box-link-type-2 li, .box-link-type-2 .articles-module-related-features li, .articles-module-related-features .box-link-type-4 li, .box-link-type-4 .articles-module-related-features li {
  float: left;
  margin-top: 3.75em;
  padding: 0 1em 2.25em 1em;
  position: relative;
  width: 100%; }
  .articles-module-related-features .box-link:after, .articles-module-related-features .box-link-type-1 li:after, .box-link-type-1 .articles-module-related-features li:after, .articles-module-related-features .box-link-type-2 li:after, .box-link-type-2 .articles-module-related-features li:after, .articles-module-related-features .box-link-type-4 li:after, .box-link-type-4 .articles-module-related-features li:after {
    content: "";
    display: table;
    clear: both; }
  .articles-module-related-features .box-link:first-child, .articles-module-related-features .box-link-type-1 li:first-child, .box-link-type-1 .articles-module-related-features li:first-child, .articles-module-related-features .box-link-type-2 li:first-child, .box-link-type-2 .articles-module-related-features li:first-child, .articles-module-related-features .box-link-type-4 li:first-child, .box-link-type-4 .articles-module-related-features li:first-child {
    margin-top: 0; }
  .articles-module-related-features .box-link:before, .articles-module-related-features .box-link-type-1 li:before, .box-link-type-1 .articles-module-related-features li:before, .articles-module-related-features .box-link-type-2 li:before, .box-link-type-2 .articles-module-related-features li:before, .articles-module-related-features .box-link-type-4 li:before, .box-link-type-4 .articles-module-related-features li:before {
    border-bottom: 1px solid #CCCCCC;
    bottom: 0;
    content: "";
    left: 1em;
    position: absolute;
    right: 1em; }
  .articles-module-related-features .box-link:nth-child(7).seperator, .articles-module-related-features .box-link-type-1 li:nth-child(7).seperator, .box-link-type-1 .articles-module-related-features li:nth-child(7).seperator, .articles-module-related-features .box-link-type-2 li:nth-child(7).seperator, .box-link-type-2 .articles-module-related-features li:nth-child(7).seperator, .articles-module-related-features .box-link-type-4 li:nth-child(7).seperator, .box-link-type-4 .articles-module-related-features li:nth-child(7).seperator, .articles-module-related-features .box-link-type-1 .box-link-type-3 li.category-title:nth-child(7), .box-link-type-1 .box-link-type-3 .articles-module-related-features li.category-title:nth-child(7), .articles-module-related-features .box-link-type-3 .box-link-type-1 li.category-title:nth-child(7), .box-link-type-3 .box-link-type-1 .articles-module-related-features li.category-title:nth-child(7), .articles-module-related-features .box-link-type-2 .box-link-type-3 li.category-title:nth-child(7), .box-link-type-2 .box-link-type-3 .articles-module-related-features li.category-title:nth-child(7), .articles-module-related-features .box-link-type-3 .box-link-type-2 li.category-title:nth-child(7), .box-link-type-3 .box-link-type-2 .articles-module-related-features li.category-title:nth-child(7), .articles-module-related-features .box-link-type-4 .box-link-type-3 li.category-title:nth-child(7), .box-link-type-4 .box-link-type-3 .articles-module-related-features li.category-title:nth-child(7), .articles-module-related-features .box-link-type-3 .box-link-type-4 li.category-title:nth-child(7), .box-link-type-3 .box-link-type-4 .articles-module-related-features li.category-title:nth-child(7), .articles-module-related-features .box-link-type-1 li.small-seperator:nth-child(7):before, .box-link-type-1 .articles-module-related-features li.small-seperator:nth-child(7):before, .articles-module-related-features .box-link-type-2 li.small-seperator:nth-child(7):before, .box-link-type-2 .articles-module-related-features li.small-seperator:nth-child(7):before, .articles-module-related-features .box-link-type-4 li.small-seperator:nth-child(7):before, .box-link-type-4 .articles-module-related-features li.small-seperator:nth-child(7):before, .articles-module-related-features .box-link-type-2 li .box-item-container li.auctionLocation:nth-child(7):before, .box-link-type-2 li .box-item-container .articles-module-related-features li.auctionLocation:nth-child(7):before, .articles-module-related-features .box-link-type-1 li.small-seperator-after:nth-child(7):after, .box-link-type-1 .articles-module-related-features li.small-seperator-after:nth-child(7):after, .articles-module-related-features .box-link-type-2 li.small-seperator-after:nth-child(7):after, .box-link-type-2 .articles-module-related-features li.small-seperator-after:nth-child(7):after, .articles-module-related-features .box-link-type-4 li.small-seperator-after:nth-child(7):after, .box-link-type-4 .articles-module-related-features li.small-seperator-after:nth-child(7):after, .articles-module-related-features .box-link-type-1 #MainContent li.lotDetails:nth-child(7):before, .box-link-type-1 #MainContent .articles-module-related-features li.lotDetails:nth-child(7):before, .articles-module-related-features #MainContent .box-link-type-1 li.lotDetails:nth-child(7):before, #MainContent .box-link-type-1 .articles-module-related-features li.lotDetails:nth-child(7):before, .articles-module-related-features .box-link-type-2 #MainContent li.lotDetails:nth-child(7):before, .box-link-type-2 #MainContent .articles-module-related-features li.lotDetails:nth-child(7):before, .articles-module-related-features #MainContent .box-link-type-2 li.lotDetails:nth-child(7):before, #MainContent .box-link-type-2 .articles-module-related-features li.lotDetails:nth-child(7):before, .articles-module-related-features .box-link-type-4 #MainContent li.lotDetails:nth-child(7):before, .box-link-type-4 #MainContent .articles-module-related-features li.lotDetails:nth-child(7):before, .articles-module-related-features #MainContent .box-link-type-4 li.lotDetails:nth-child(7):before, #MainContent .box-link-type-4 .articles-module-related-features li.lotDetails:nth-child(7):before, .articles-module-related-features .box-link-type-3 .box-link.category-title:nth-child(7), .box-link-type-3 .articles-module-related-features .box-link.category-title:nth-child(7), .articles-module-related-features .box-link.small-seperator:nth-child(7):before, .articles-module-related-features .box-link-type-2 li .box-item-container .box-link.auctionLocation:nth-child(7):before, .box-link-type-2 li .box-item-container .articles-module-related-features .box-link.auctionLocation:nth-child(7):before, .articles-module-related-features .box-link.small-seperator-after:nth-child(7):after, .articles-module-related-features #MainContent .box-link.lotDetails:nth-child(7):before, #MainContent .articles-module-related-features .box-link.lotDetails:nth-child(7):before, .articles-module-related-features .box-link:nth-child(8).seperator, .articles-module-related-features .box-link-type-1 li:nth-child(8).seperator, .box-link-type-1 .articles-module-related-features li:nth-child(8).seperator, .articles-module-related-features .box-link-type-2 li:nth-child(8).seperator, .box-link-type-2 .articles-module-related-features li:nth-child(8).seperator, .articles-module-related-features .box-link-type-4 li:nth-child(8).seperator, .box-link-type-4 .articles-module-related-features li:nth-child(8).seperator, .articles-module-related-features .box-link-type-1 .box-link-type-3 li.category-title:nth-child(8), .box-link-type-1 .box-link-type-3 .articles-module-related-features li.category-title:nth-child(8), .articles-module-related-features .box-link-type-3 .box-link-type-1 li.category-title:nth-child(8), .box-link-type-3 .box-link-type-1 .articles-module-related-features li.category-title:nth-child(8), .articles-module-related-features .box-link-type-2 .box-link-type-3 li.category-title:nth-child(8), .box-link-type-2 .box-link-type-3 .articles-module-related-features li.category-title:nth-child(8), .articles-module-related-features .box-link-type-3 .box-link-type-2 li.category-title:nth-child(8), .box-link-type-3 .box-link-type-2 .articles-module-related-features li.category-title:nth-child(8), .articles-module-related-features .box-link-type-4 .box-link-type-3 li.category-title:nth-child(8), .box-link-type-4 .box-link-type-3 .articles-module-related-features li.category-title:nth-child(8), .articles-module-related-features .box-link-type-3 .box-link-type-4 li.category-title:nth-child(8), .box-link-type-3 .box-link-type-4 .articles-module-related-features li.category-title:nth-child(8), .articles-module-related-features .box-link-type-1 li.small-seperator:nth-child(8):before, .box-link-type-1 .articles-module-related-features li.small-seperator:nth-child(8):before, .articles-module-related-features .box-link-type-2 li.small-seperator:nth-child(8):before, .box-link-type-2 .articles-module-related-features li.small-seperator:nth-child(8):before, .articles-module-related-features .box-link-type-4 li.small-seperator:nth-child(8):before, .box-link-type-4 .articles-module-related-features li.small-seperator:nth-child(8):before, .articles-module-related-features .box-link-type-2 li .box-item-container li.auctionLocation:nth-child(8):before, .box-link-type-2 li .box-item-container .articles-module-related-features li.auctionLocation:nth-child(8):before, .articles-module-related-features .box-link-type-1 li.small-seperator-after:nth-child(8):after, .box-link-type-1 .articles-module-related-features li.small-seperator-after:nth-child(8):after, .articles-module-related-features .box-link-type-2 li.small-seperator-after:nth-child(8):after, .box-link-type-2 .articles-module-related-features li.small-seperator-after:nth-child(8):after, .articles-module-related-features .box-link-type-4 li.small-seperator-after:nth-child(8):after, .box-link-type-4 .articles-module-related-features li.small-seperator-after:nth-child(8):after, .articles-module-related-features .box-link-type-1 #MainContent li.lotDetails:nth-child(8):before, .box-link-type-1 #MainContent .articles-module-related-features li.lotDetails:nth-child(8):before, .articles-module-related-features #MainContent .box-link-type-1 li.lotDetails:nth-child(8):before, #MainContent .box-link-type-1 .articles-module-related-features li.lotDetails:nth-child(8):before, .articles-module-related-features .box-link-type-2 #MainContent li.lotDetails:nth-child(8):before, .box-link-type-2 #MainContent .articles-module-related-features li.lotDetails:nth-child(8):before, .articles-module-related-features #MainContent .box-link-type-2 li.lotDetails:nth-child(8):before, #MainContent .box-link-type-2 .articles-module-related-features li.lotDetails:nth-child(8):before, .articles-module-related-features .box-link-type-4 #MainContent li.lotDetails:nth-child(8):before, .box-link-type-4 #MainContent .articles-module-related-features li.lotDetails:nth-child(8):before, .articles-module-related-features #MainContent .box-link-type-4 li.lotDetails:nth-child(8):before, #MainContent .box-link-type-4 .articles-module-related-features li.lotDetails:nth-child(8):before, .articles-module-related-features .box-link-type-3 .box-link.category-title:nth-child(8), .box-link-type-3 .articles-module-related-features .box-link.category-title:nth-child(8), .articles-module-related-features .box-link.small-seperator:nth-child(8):before, .articles-module-related-features .box-link-type-2 li .box-item-container .box-link.auctionLocation:nth-child(8):before, .box-link-type-2 li .box-item-container .articles-module-related-features .box-link.auctionLocation:nth-child(8):before, .articles-module-related-features .box-link.small-seperator-after:nth-child(8):after, .articles-module-related-features #MainContent .box-link.lotDetails:nth-child(8):before, #MainContent .articles-module-related-features .box-link.lotDetails:nth-child(8):before {
    padding-bottom: 0; }
  @media only print, only screen and (min-width: 768px) {
    .articles-module-related-features .box-link, .articles-module-related-features .box-link-type-1 li, .box-link-type-1 .articles-module-related-features li, .articles-module-related-features .box-link-type-2 li, .box-link-type-2 .articles-module-related-features li, .articles-module-related-features .box-link-type-4 li, .box-link-type-4 .articles-module-related-features li {
      padding-left: 0;
      padding-right: 0; } }
  @media only print, only screen and (min-width: 1280px) {
    .articles-module-related-features .box-link, .articles-module-related-features .box-link-type-1 li, .box-link-type-1 .articles-module-related-features li, .articles-module-related-features .box-link-type-2 li, .box-link-type-2 .articles-module-related-features li, .articles-module-related-features .box-link-type-4 li, .box-link-type-4 .articles-module-related-features li {
      border-bottom: 0;
      margin-top: 0;
      width: 50%; }
      .articles-module-related-features .box-link:before, .articles-module-related-features .box-link-type-1 li:before, .box-link-type-1 .articles-module-related-features li:before, .articles-module-related-features .box-link-type-2 li:before, .box-link-type-2 .articles-module-related-features li:before, .articles-module-related-features .box-link-type-4 li:before, .box-link-type-4 .articles-module-related-features li:before {
        border-bottom: none; } }
  .articles-module-related-features .box-link.seperator, .articles-module-related-features .box-link-type-1 li.seperator, .box-link-type-1 .articles-module-related-features li.seperator, .articles-module-related-features .box-link-type-2 li.seperator, .box-link-type-2 .articles-module-related-features li.seperator, .articles-module-related-features .box-link-type-4 li.seperator, .box-link-type-4 .articles-module-related-features li.seperator, .articles-module-related-features .box-link-type-1 .box-link-type-3 li.category-title, .box-link-type-1 .box-link-type-3 .articles-module-related-features li.category-title, .articles-module-related-features .box-link-type-3 .box-link-type-1 li.category-title, .box-link-type-3 .box-link-type-1 .articles-module-related-features li.category-title, .articles-module-related-features .box-link-type-2 .box-link-type-3 li.category-title, .box-link-type-2 .box-link-type-3 .articles-module-related-features li.category-title, .articles-module-related-features .box-link-type-3 .box-link-type-2 li.category-title, .box-link-type-3 .box-link-type-2 .articles-module-related-features li.category-title, .articles-module-related-features .box-link-type-4 .box-link-type-3 li.category-title, .box-link-type-4 .box-link-type-3 .articles-module-related-features li.category-title, .articles-module-related-features .box-link-type-3 .box-link-type-4 li.category-title, .box-link-type-3 .box-link-type-4 .articles-module-related-features li.category-title, .articles-module-related-features .box-link-type-1 li.small-seperator:before, .box-link-type-1 .articles-module-related-features li.small-seperator:before, .articles-module-related-features .box-link-type-2 li.small-seperator:before, .box-link-type-2 .articles-module-related-features li.small-seperator:before, .articles-module-related-features .box-link-type-4 li.small-seperator:before, .box-link-type-4 .articles-module-related-features li.small-seperator:before, .articles-module-related-features .box-link-type-2 li .box-item-container li.auctionLocation:before, .box-link-type-2 li .box-item-container .articles-module-related-features li.auctionLocation:before, .articles-module-related-features .box-link-type-1 li.small-seperator-after:after, .box-link-type-1 .articles-module-related-features li.small-seperator-after:after, .articles-module-related-features .box-link-type-2 li.small-seperator-after:after, .box-link-type-2 .articles-module-related-features li.small-seperator-after:after, .articles-module-related-features .box-link-type-4 li.small-seperator-after:after, .box-link-type-4 .articles-module-related-features li.small-seperator-after:after, .articles-module-related-features .box-link-type-1 #MainContent li.lotDetails:before, .box-link-type-1 #MainContent .articles-module-related-features li.lotDetails:before, .articles-module-related-features #MainContent .box-link-type-1 li.lotDetails:before, #MainContent .box-link-type-1 .articles-module-related-features li.lotDetails:before, .articles-module-related-features .box-link-type-2 #MainContent li.lotDetails:before, .box-link-type-2 #MainContent .articles-module-related-features li.lotDetails:before, .articles-module-related-features #MainContent .box-link-type-2 li.lotDetails:before, #MainContent .box-link-type-2 .articles-module-related-features li.lotDetails:before, .articles-module-related-features .box-link-type-4 #MainContent li.lotDetails:before, .box-link-type-4 #MainContent .articles-module-related-features li.lotDetails:before, .articles-module-related-features #MainContent .box-link-type-4 li.lotDetails:before, #MainContent .box-link-type-4 .articles-module-related-features li.lotDetails:before, .articles-module-related-features .box-link-type-3 .box-link.category-title, .box-link-type-3 .articles-module-related-features .box-link.category-title, .articles-module-related-features .box-link.small-seperator:before, .articles-module-related-features .box-link-type-2 li .box-item-container .box-link.auctionLocation:before, .box-link-type-2 li .box-item-container .articles-module-related-features .box-link.auctionLocation:before, .articles-module-related-features .box-link.small-seperator-after:after, .articles-module-related-features #MainContent .box-link.lotDetails:before, #MainContent .articles-module-related-features .box-link.lotDetails:before {
    display: none;
    height: 1px;
    padding-bottom: 1.5em;
    padding-top: 3em;
    position: relative; }
    .articles-module-related-features .box-link.seperator:last-child, .articles-module-related-features .box-link-type-1 li.seperator:last-child, .box-link-type-1 .articles-module-related-features li.seperator:last-child, .articles-module-related-features .box-link-type-2 li.seperator:last-child, .box-link-type-2 .articles-module-related-features li.seperator:last-child, .articles-module-related-features .box-link-type-4 li.seperator:last-child, .box-link-type-4 .articles-module-related-features li.seperator:last-child, .articles-module-related-features .box-link-type-1 .box-link-type-3 li.category-title:last-child, .box-link-type-1 .box-link-type-3 .articles-module-related-features li.category-title:last-child, .articles-module-related-features .box-link-type-3 .box-link-type-1 li.category-title:last-child, .box-link-type-3 .box-link-type-1 .articles-module-related-features li.category-title:last-child, .articles-module-related-features .box-link-type-2 .box-link-type-3 li.category-title:last-child, .box-link-type-2 .box-link-type-3 .articles-module-related-features li.category-title:last-child, .articles-module-related-features .box-link-type-3 .box-link-type-2 li.category-title:last-child, .box-link-type-3 .box-link-type-2 .articles-module-related-features li.category-title:last-child, .articles-module-related-features .box-link-type-4 .box-link-type-3 li.category-title:last-child, .box-link-type-4 .box-link-type-3 .articles-module-related-features li.category-title:last-child, .articles-module-related-features .box-link-type-3 .box-link-type-4 li.category-title:last-child, .box-link-type-3 .box-link-type-4 .articles-module-related-features li.category-title:last-child, .articles-module-related-features .box-link-type-1 li.small-seperator:last-child:before, .box-link-type-1 .articles-module-related-features li.small-seperator:last-child:before, .articles-module-related-features .box-link-type-2 li.small-seperator:last-child:before, .box-link-type-2 .articles-module-related-features li.small-seperator:last-child:before, .articles-module-related-features .box-link-type-4 li.small-seperator:last-child:before, .box-link-type-4 .articles-module-related-features li.small-seperator:last-child:before, .articles-module-related-features .box-link-type-2 li .box-item-container li.auctionLocation:last-child:before, .box-link-type-2 li .box-item-container .articles-module-related-features li.auctionLocation:last-child:before, .articles-module-related-features .box-link-type-1 li.small-seperator-after:last-child:after, .box-link-type-1 .articles-module-related-features li.small-seperator-after:last-child:after, .articles-module-related-features .box-link-type-2 li.small-seperator-after:last-child:after, .box-link-type-2 .articles-module-related-features li.small-seperator-after:last-child:after, .articles-module-related-features .box-link-type-4 li.small-seperator-after:last-child:after, .box-link-type-4 .articles-module-related-features li.small-seperator-after:last-child:after, .articles-module-related-features .box-link-type-1 #MainContent li.lotDetails:last-child:before, .box-link-type-1 #MainContent .articles-module-related-features li.lotDetails:last-child:before, .articles-module-related-features #MainContent .box-link-type-1 li.lotDetails:last-child:before, #MainContent .box-link-type-1 .articles-module-related-features li.lotDetails:last-child:before, .articles-module-related-features .box-link-type-2 #MainContent li.lotDetails:last-child:before, .box-link-type-2 #MainContent .articles-module-related-features li.lotDetails:last-child:before, .articles-module-related-features #MainContent .box-link-type-2 li.lotDetails:last-child:before, #MainContent .box-link-type-2 .articles-module-related-features li.lotDetails:last-child:before, .articles-module-related-features .box-link-type-4 #MainContent li.lotDetails:last-child:before, .box-link-type-4 #MainContent .articles-module-related-features li.lotDetails:last-child:before, .articles-module-related-features #MainContent .box-link-type-4 li.lotDetails:last-child:before, #MainContent .box-link-type-4 .articles-module-related-features li.lotDetails:last-child:before, .articles-module-related-features .box-link-type-3 .box-link.category-title:last-child, .box-link-type-3 .articles-module-related-features .box-link.category-title:last-child, .articles-module-related-features .box-link.small-seperator:last-child:before, .articles-module-related-features .box-link-type-2 li .box-item-container .box-link.auctionLocation:last-child:before, .box-link-type-2 li .box-item-container .articles-module-related-features .box-link.auctionLocation:last-child:before, .articles-module-related-features .box-link.small-seperator-after:last-child:after, .articles-module-related-features #MainContent .box-link.lotDetails:last-child:before, #MainContent .articles-module-related-features .box-link.lotDetails:last-child:before {
      padding-bottom: 0;
      padding-top: 0; }
    @media only print, only screen and (min-width: 1280px) {
      .articles-module-related-features .box-link.seperator, .articles-module-related-features .box-link-type-1 li.seperator, .box-link-type-1 .articles-module-related-features li.seperator, .articles-module-related-features .box-link-type-2 li.seperator, .box-link-type-2 .articles-module-related-features li.seperator, .articles-module-related-features .box-link-type-4 li.seperator, .box-link-type-4 .articles-module-related-features li.seperator, .articles-module-related-features .box-link-type-1 .box-link-type-3 li.category-title, .box-link-type-1 .box-link-type-3 .articles-module-related-features li.category-title, .articles-module-related-features .box-link-type-3 .box-link-type-1 li.category-title, .box-link-type-3 .box-link-type-1 .articles-module-related-features li.category-title, .articles-module-related-features .box-link-type-2 .box-link-type-3 li.category-title, .box-link-type-2 .box-link-type-3 .articles-module-related-features li.category-title, .articles-module-related-features .box-link-type-3 .box-link-type-2 li.category-title, .box-link-type-3 .box-link-type-2 .articles-module-related-features li.category-title, .articles-module-related-features .box-link-type-4 .box-link-type-3 li.category-title, .box-link-type-4 .box-link-type-3 .articles-module-related-features li.category-title, .articles-module-related-features .box-link-type-3 .box-link-type-4 li.category-title, .box-link-type-3 .box-link-type-4 .articles-module-related-features li.category-title, .articles-module-related-features .box-link-type-1 li.small-seperator:before, .box-link-type-1 .articles-module-related-features li.small-seperator:before, .articles-module-related-features .box-link-type-2 li.small-seperator:before, .box-link-type-2 .articles-module-related-features li.small-seperator:before, .articles-module-related-features .box-link-type-4 li.small-seperator:before, .box-link-type-4 .articles-module-related-features li.small-seperator:before, .articles-module-related-features .box-link-type-2 li .box-item-container li.auctionLocation:before, .box-link-type-2 li .box-item-container .articles-module-related-features li.auctionLocation:before, .articles-module-related-features .box-link-type-1 li.small-seperator-after:after, .box-link-type-1 .articles-module-related-features li.small-seperator-after:after, .articles-module-related-features .box-link-type-2 li.small-seperator-after:after, .box-link-type-2 .articles-module-related-features li.small-seperator-after:after, .articles-module-related-features .box-link-type-4 li.small-seperator-after:after, .box-link-type-4 .articles-module-related-features li.small-seperator-after:after, .articles-module-related-features .box-link-type-1 #MainContent li.lotDetails:before, .box-link-type-1 #MainContent .articles-module-related-features li.lotDetails:before, .articles-module-related-features #MainContent .box-link-type-1 li.lotDetails:before, #MainContent .box-link-type-1 .articles-module-related-features li.lotDetails:before, .articles-module-related-features .box-link-type-2 #MainContent li.lotDetails:before, .box-link-type-2 #MainContent .articles-module-related-features li.lotDetails:before, .articles-module-related-features #MainContent .box-link-type-2 li.lotDetails:before, #MainContent .box-link-type-2 .articles-module-related-features li.lotDetails:before, .articles-module-related-features .box-link-type-4 #MainContent li.lotDetails:before, .box-link-type-4 #MainContent .articles-module-related-features li.lotDetails:before, .articles-module-related-features #MainContent .box-link-type-4 li.lotDetails:before, #MainContent .box-link-type-4 .articles-module-related-features li.lotDetails:before, .articles-module-related-features .box-link-type-3 .box-link.category-title, .box-link-type-3 .articles-module-related-features .box-link.category-title, .articles-module-related-features .box-link.small-seperator:before, .articles-module-related-features .box-link-type-2 li .box-item-container .box-link.auctionLocation:before, .box-link-type-2 li .box-item-container .articles-module-related-features .box-link.auctionLocation:before, .articles-module-related-features .box-link.small-seperator-after:after, .articles-module-related-features #MainContent .box-link.lotDetails:before, #MainContent .articles-module-related-features .box-link.lotDetails:before {
        display: block; }
        .articles-module-related-features .box-link.seperator:nth-child(7), .articles-module-related-features .box-link-type-1 li.seperator:nth-child(7), .box-link-type-1 .articles-module-related-features li.seperator:nth-child(7), .articles-module-related-features .box-link-type-2 li.seperator:nth-child(7), .box-link-type-2 .articles-module-related-features li.seperator:nth-child(7), .articles-module-related-features .box-link-type-4 li.seperator:nth-child(7), .box-link-type-4 .articles-module-related-features li.seperator:nth-child(7), .articles-module-related-features .box-link-type-1 .box-link-type-3 li.category-title:nth-child(7), .box-link-type-1 .box-link-type-3 .articles-module-related-features li.category-title:nth-child(7), .articles-module-related-features .box-link-type-3 .box-link-type-1 li.category-title:nth-child(7), .box-link-type-3 .box-link-type-1 .articles-module-related-features li.category-title:nth-child(7), .articles-module-related-features .box-link-type-2 .box-link-type-3 li.category-title:nth-child(7), .box-link-type-2 .box-link-type-3 .articles-module-related-features li.category-title:nth-child(7), .articles-module-related-features .box-link-type-3 .box-link-type-2 li.category-title:nth-child(7), .box-link-type-3 .box-link-type-2 .articles-module-related-features li.category-title:nth-child(7), .articles-module-related-features .box-link-type-4 .box-link-type-3 li.category-title:nth-child(7), .box-link-type-4 .box-link-type-3 .articles-module-related-features li.category-title:nth-child(7), .articles-module-related-features .box-link-type-3 .box-link-type-4 li.category-title:nth-child(7), .box-link-type-3 .box-link-type-4 .articles-module-related-features li.category-title:nth-child(7), .articles-module-related-features .box-link-type-1 li.small-seperator:nth-child(7):before, .box-link-type-1 .articles-module-related-features li.small-seperator:nth-child(7):before, .articles-module-related-features .box-link-type-2 li.small-seperator:nth-child(7):before, .box-link-type-2 .articles-module-related-features li.small-seperator:nth-child(7):before, .articles-module-related-features .box-link-type-4 li.small-seperator:nth-child(7):before, .box-link-type-4 .articles-module-related-features li.small-seperator:nth-child(7):before, .articles-module-related-features .box-link-type-2 li .box-item-container li.auctionLocation:nth-child(7):before, .box-link-type-2 li .box-item-container .articles-module-related-features li.auctionLocation:nth-child(7):before, .articles-module-related-features .box-link-type-1 li.small-seperator-after:nth-child(7):after, .box-link-type-1 .articles-module-related-features li.small-seperator-after:nth-child(7):after, .articles-module-related-features .box-link-type-2 li.small-seperator-after:nth-child(7):after, .box-link-type-2 .articles-module-related-features li.small-seperator-after:nth-child(7):after, .articles-module-related-features .box-link-type-4 li.small-seperator-after:nth-child(7):after, .box-link-type-4 .articles-module-related-features li.small-seperator-after:nth-child(7):after, .articles-module-related-features .box-link-type-1 #MainContent li.lotDetails:nth-child(7):before, .box-link-type-1 #MainContent .articles-module-related-features li.lotDetails:nth-child(7):before, .articles-module-related-features #MainContent .box-link-type-1 li.lotDetails:nth-child(7):before, #MainContent .box-link-type-1 .articles-module-related-features li.lotDetails:nth-child(7):before, .articles-module-related-features .box-link-type-2 #MainContent li.lotDetails:nth-child(7):before, .box-link-type-2 #MainContent .articles-module-related-features li.lotDetails:nth-child(7):before, .articles-module-related-features #MainContent .box-link-type-2 li.lotDetails:nth-child(7):before, #MainContent .box-link-type-2 .articles-module-related-features li.lotDetails:nth-child(7):before, .articles-module-related-features .box-link-type-4 #MainContent li.lotDetails:nth-child(7):before, .box-link-type-4 #MainContent .articles-module-related-features li.lotDetails:nth-child(7):before, .articles-module-related-features #MainContent .box-link-type-4 li.lotDetails:nth-child(7):before, #MainContent .box-link-type-4 .articles-module-related-features li.lotDetails:nth-child(7):before, .articles-module-related-features .box-link-type-3 .box-link.category-title:nth-child(7), .box-link-type-3 .articles-module-related-features .box-link.category-title:nth-child(7), .articles-module-related-features .box-link.small-seperator:nth-child(7):before, .articles-module-related-features .box-link-type-2 li .box-item-container .box-link.auctionLocation:nth-child(7):before, .box-link-type-2 li .box-item-container .articles-module-related-features .box-link.auctionLocation:nth-child(7):before, .articles-module-related-features .box-link.small-seperator-after:nth-child(7):after, .articles-module-related-features #MainContent .box-link.lotDetails:nth-child(7):before, #MainContent .articles-module-related-features .box-link.lotDetails:nth-child(7):before {
          padding-bottom: 0;
          padding-top: 0; } }
    .articles-module-related-features .box-link.seperator:before, .articles-module-related-features .box-link-type-1 li.seperator:before, .box-link-type-1 .articles-module-related-features li.seperator:before, .articles-module-related-features .box-link-type-2 li.seperator:before, .box-link-type-2 .articles-module-related-features li.seperator:before, .articles-module-related-features .box-link-type-4 li.seperator:before, .box-link-type-4 .articles-module-related-features li.seperator:before, .articles-module-related-features .box-link-type-1 .box-link-type-3 li.category-title:before, .box-link-type-1 .box-link-type-3 .articles-module-related-features li.category-title:before, .articles-module-related-features .box-link-type-3 .box-link-type-1 li.category-title:before, .box-link-type-3 .box-link-type-1 .articles-module-related-features li.category-title:before, .articles-module-related-features .box-link-type-2 .box-link-type-3 li.category-title:before, .box-link-type-2 .box-link-type-3 .articles-module-related-features li.category-title:before, .articles-module-related-features .box-link-type-3 .box-link-type-2 li.category-title:before, .box-link-type-3 .box-link-type-2 .articles-module-related-features li.category-title:before, .articles-module-related-features .box-link-type-4 .box-link-type-3 li.category-title:before, .box-link-type-4 .box-link-type-3 .articles-module-related-features li.category-title:before, .articles-module-related-features .box-link-type-3 .box-link-type-4 li.category-title:before, .box-link-type-3 .box-link-type-4 .articles-module-related-features li.category-title:before, .articles-module-related-features .box-link-type-1 li.small-seperator:before, .box-link-type-1 .articles-module-related-features li.small-seperator:before, .articles-module-related-features .box-link-type-2 li.small-seperator:before, .box-link-type-2 .articles-module-related-features li.small-seperator:before, .articles-module-related-features .box-link-type-4 li.small-seperator:before, .box-link-type-4 .articles-module-related-features li.small-seperator:before, .articles-module-related-features .box-link-type-2 li .box-item-container li.auctionLocation:before, .box-link-type-2 li .box-item-container .articles-module-related-features li.auctionLocation:before, .articles-module-related-features .box-link-type-1 #MainContent li.lotDetails:before, .box-link-type-1 #MainContent .articles-module-related-features li.lotDetails:before, .articles-module-related-features #MainContent .box-link-type-1 li.lotDetails:before, #MainContent .box-link-type-1 .articles-module-related-features li.lotDetails:before, .articles-module-related-features .box-link-type-2 #MainContent li.lotDetails:before, .box-link-type-2 #MainContent .articles-module-related-features li.lotDetails:before, .articles-module-related-features #MainContent .box-link-type-2 li.lotDetails:before, #MainContent .box-link-type-2 .articles-module-related-features li.lotDetails:before, .articles-module-related-features .box-link-type-4 #MainContent li.lotDetails:before, .box-link-type-4 #MainContent .articles-module-related-features li.lotDetails:before, .articles-module-related-features #MainContent .box-link-type-4 li.lotDetails:before, #MainContent .box-link-type-4 .articles-module-related-features li.lotDetails:before, .articles-module-related-features .box-link-type-3 .box-link.category-title:before, .box-link-type-3 .articles-module-related-features .box-link.category-title:before, .articles-module-related-features .box-link.small-seperator:before, .articles-module-related-features .box-link-type-2 li .box-item-container .box-link.auctionLocation:before, .box-link-type-2 li .box-item-container .articles-module-related-features .box-link.auctionLocation:before, .articles-module-related-features #MainContent .box-link.lotDetails:before, #MainContent .articles-module-related-features .box-link.lotDetails:before {
      border-top: 1px solid #CCCCCC;
      content: "";
      left: 1em;
      padding: 0 1em;
      position: absolute;
      right: 1em;
      top: 0; }
  .articles-module-related-features .box-link .image, .articles-module-related-features .box-link-type-1 li .image, .box-link-type-1 .articles-module-related-features li .image, .articles-module-related-features .box-link-type-2 li .image, .box-link-type-2 .articles-module-related-features li .image, .articles-module-related-features .box-link-type-4 li .image, .box-link-type-4 .articles-module-related-features li .image, .articles-module-related-features .box-link .content, .articles-module-related-features .box-link-type-1 li .content, .box-link-type-1 .articles-module-related-features li .content, .articles-module-related-features .box-link-type-2 li .content, .box-link-type-2 .articles-module-related-features li .content, .articles-module-related-features .box-link-type-4 li .content, .box-link-type-4 .articles-module-related-features li .content {
    float: left;
    padding: 0; }
    @media only print, only screen and (min-width: 768px) {
      .articles-module-related-features .box-link .image, .articles-module-related-features .box-link-type-1 li .image, .box-link-type-1 .articles-module-related-features li .image, .articles-module-related-features .box-link-type-2 li .image, .box-link-type-2 .articles-module-related-features li .image, .articles-module-related-features .box-link-type-4 li .image, .box-link-type-4 .articles-module-related-features li .image, .articles-module-related-features .box-link .content, .articles-module-related-features .box-link-type-1 li .content, .box-link-type-1 .articles-module-related-features li .content, .articles-module-related-features .box-link-type-2 li .content, .box-link-type-2 .articles-module-related-features li .content, .articles-module-related-features .box-link-type-4 li .content, .box-link-type-4 .articles-module-related-features li .content {
        padding: 0 1em; } }
  .articles-module-related-features .box-link .image, .articles-module-related-features .box-link-type-1 li .image, .box-link-type-1 .articles-module-related-features li .image, .articles-module-related-features .box-link-type-2 li .image, .box-link-type-2 .articles-module-related-features li .image, .articles-module-related-features .box-link-type-4 li .image, .box-link-type-4 .articles-module-related-features li .image {
    width: 100%; }
    @media only print, only screen and (min-width: 768px) {
      .articles-module-related-features .box-link .image, .articles-module-related-features .box-link-type-1 li .image, .box-link-type-1 .articles-module-related-features li .image, .articles-module-related-features .box-link-type-2 li .image, .box-link-type-2 .articles-module-related-features li .image, .articles-module-related-features .box-link-type-4 li .image, .box-link-type-4 .articles-module-related-features li .image {
        width: 33.3333333333%; } }
  .articles-module-related-features .box-link .content, .articles-module-related-features .box-link-type-1 li .content, .box-link-type-1 .articles-module-related-features li .content, .articles-module-related-features .box-link-type-2 li .content, .box-link-type-2 .articles-module-related-features li .content, .articles-module-related-features .box-link-type-4 li .content, .box-link-type-4 .articles-module-related-features li .content {
    margin-top: 1.5em;
    width: 100%; }
    @media only print, only screen and (min-width: 768px) {
      .articles-module-related-features .box-link .content, .articles-module-related-features .box-link-type-1 li .content, .box-link-type-1 .articles-module-related-features li .content, .articles-module-related-features .box-link-type-2 li .content, .box-link-type-2 .articles-module-related-features li .content, .articles-module-related-features .box-link-type-4 li .content, .box-link-type-4 .articles-module-related-features li .content {
        margin-top: 0;
        width: 66.6666666667%; } }
    .articles-module-related-features .box-link .content h6, .articles-module-related-features .box-link-type-1 li .content h6, .box-link-type-1 .articles-module-related-features li .content h6, .articles-module-related-features .box-link-type-2 li .content h6, .box-link-type-2 .articles-module-related-features li .content h6, .articles-module-related-features .box-link-type-4 li .content h6, .box-link-type-4 .articles-module-related-features li .content h6 {
      font-size: 2em;
      line-height: 1.5em;
      margin-top: 0em;
      margin-right: 0em;
      margin-bottom: 0em;
      margin-left: 0em;
      max-width: 90em;
      margin: 0; }
    .articles-module-related-features .box-link .content p, .articles-module-related-features .box-link-type-1 li .content p, .box-link-type-1 .articles-module-related-features li .content p, .articles-module-related-features .box-link-type-2 li .content p, .box-link-type-2 .articles-module-related-features li .content p, .articles-module-related-features .box-link-type-4 li .content p, .box-link-type-4 .articles-module-related-features li .content p {
      font-size: 1.6em;
      line-height: 1.875em;
      margin-top: 0.46875em;
      margin-right: 0em;
      margin-bottom: 0em;
      margin-left: 0em;
      max-width: 72em; }

.articles-module-related-department > li {
  float: left;
  padding: 0 1em;
  width: 100%; }
  @media only print, only screen and (min-width: 768px) {
    .articles-module-related-department > li {
      width: 33.3333333333%; }
      .articles-module-related-department > li:nth-child(2) a, .articles-module-related-department > li:nth-child(3) a {
        padding-top: 0; } }
  .articles-module-related-department > li:nth-child(1) a {
    padding-top: 0; }
  .articles-module-related-department > li h6 {
    margin: 0; }
  .articles-module-related-department > li a {
    -webkit-transition: border-bottom 0.2s;
    -moz-transition: border-bottom 0.2s;
    transition: border-bottom 0.2s;
    border-bottom: 1px solid #CCCCCC;
    display: block;
    padding: 1.5em 0;
    text-decoration: none;
    width: 100%; }
    .articles-module-related-department > li a:hover, .articles-module-related-department > li a:focus {
      border-bottom: 1px solid #D70C00; }

.container-modules {
  margin: 0;
  min-height: 100%;
  padding: 0;
  position: relative; }
  .container-modules:first-child {
    padding-top: 100px; }
    @media only print, only screen and (min-width: 1280px) {
      .container-modules:first-child {
        padding-top: 50px; } }
  .container-modules.no-padding-top {
    padding-top: 0; }
  .container-modules > li {
    margin: 6em auto 0;
    max-width: 118em;
    padding: 0 15px;
    position: relative;
    width: 100%; }
    .container-modules > li:after {
      content: "";
      display: table;
      clear: both; }
    @media only print, only screen and (min-width: 768px) {
      .container-modules > li {
        padding: 0 30px; } }
    .container-modules > li.has-margin-bottom, .container-modules > li:last-child {
      margin-bottom: 6em; }
    @media only print, only screen and (min-width: 1280px) {
      .container-modules > li {
        padding-left: 0em;
        padding-right: 0em; } }
    .container-modules > li.dummy {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-touch-callout: none;
      -ms-touch-action: none;
      touch-action: none;
      cursor: default;
      outline: none;
      pointer-events: none;
      color: #CCCCCC !important;
      opacity: 0.5; }
      .container-modules > li.dummy:hover, .container-modules > li.dummy:focus {
        cursor: default; }
    .container-modules > li.seperator, .box-link-type-3 .container-modules > li.category-title, .container-modules > li.small-seperator:before, .box-link-type-2 li .box-item-container .container-modules > li.auctionLocation:before, .container-modules > li.small-seperator-after:after, #MainContent .container-modules > li.lotDetails:before {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-touch-callout: none;
      -ms-touch-action: none;
      touch-action: none;
      cursor: default;
      outline: none;
      pointer-events: none;
      height: 0.75em;
      margin: 6em 0 0;
      max-width: none;
      padding: 0;
      width: 100%; }
      .container-modules > li.seperator:hover, .box-link-type-3 .container-modules > li.category-title:hover, .container-modules > li.small-seperator:hover:before, .box-link-type-2 li .box-item-container .container-modules > li.auctionLocation:hover:before, .container-modules > li.small-seperator-after:hover:after, #MainContent .container-modules > li.lotDetails:hover:before, .container-modules > li.seperator:focus, .box-link-type-3 .container-modules > li.category-title:focus, .container-modules > li.small-seperator:focus:before, .box-link-type-2 li .box-item-container .container-modules > li.auctionLocation:focus:before, .container-modules > li.small-seperator-after:focus:after, #MainContent .container-modules > li.lotDetails:focus:before {
        cursor: default; }
      .container-modules > li.seperator:before, .box-link-type-3 .container-modules > li.category-title:before, .container-modules > li.small-seperator:before, .box-link-type-2 li .box-item-container .container-modules > li.auctionLocation:before, #MainContent .container-modules > li.lotDetails:before {
        background-color: #CCCCCC;
        content: "";
        height: 1px;
        left: 0;
        margin-top: -0.5px;
        position: absolute;
        top: 50%;
        width: 100%; }
    .container-modules > li.full, .container-modules > li.full-width {
      max-width: none;
      padding-left: 0;
      padding-right: 0; }
    .container-modules > li.no-margins {
      margin: 0 auto; }
    .container-modules > li.no-margin-bottom {
      margin-bottom: 0; }

.modal.modal-fullscreen {
  /* Maximize the main wrappers on the screen */
  /* Make the parent wrapper of the modal box a full-width block */
  /* Remove borders and effects on the content */
    /**
	 * /!\ By using this feature, you force the header and footer to be placed
	 * in an absolute position. You must handle by yourself the margin of the
	 * content.
	 */ }

.modal.modal-fullscreen .modal-content,
.modal.modal-fullscreen .modal-dialog {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.modal.modal-fullscreen .modal-dialog {
  margin: 0;
  width: 100%; }

.modal.modal-fullscreen .modal-content {
  border: none;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inherit;
  -moz-box-shadow: inherit;
  -o-box-shadow: inherit;
  box-shadow: inherit; }

.modal.modal-fullscreen.force-fullscreen {
  /* Remove the padding inside the body */ }

.modal.modal-fullscreen.force-fullscreen .modal-body {
  padding: 0; }

.modal.modal-fullscreen.force-fullscreen .modal-footer,
.modal.modal-fullscreen.force-fullscreen .modal-header {
  left: 0;
  position: absolute;
  right: 0; }

.modal.modal-fullscreen.force-fullscreen .modal-header {
  top: 0; }

.modal.modal-fullscreen.force-fullscreen .modal-footer {
  bottom: 0; }

.modal-open {
  position: fixed;
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 40px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: auto !important;
  outline: 0; }
  @media only print, only screen and (min-width: 1280px) {
    .modal {
      top: 0; } }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px auto 0; }
  @media only print, only screen and (min-width: 768px) {
    .modal-dialog {
      margin-top: 30px; } }

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  padding: 50px 20px; }
  @media only print, only screen and (min-width: 1024px) {
    .modal-content {
      padding: 40px 30px; } }
  .modal-content .seperator, .modal-content .box-link-type-3 .category-title, .box-link-type-3 .modal-content .category-title, .modal-content .small-seperator:before, .modal-content .box-link-type-2 li .box-item-container .auctionLocation:before, .box-link-type-2 li .box-item-container .modal-content .auctionLocation:before, .modal-content .small-seperator-after:after, .modal-content #MainContent .lotDetails:before, #MainContent .modal-content .lotDetails:before {
    margin: 15px 0; }
  .modal-content .close {
    position: absolute;
    top: 0;
    right: -5px;
    border: 0;
    outline: 0;
    padding: 0; }
    .modal-content .close::before {
      font-size: 15px; }
    @media only print, only screen and (min-width: 1024px) {
      .modal-content .close {
        top: 0;
        right: 0; } }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000; }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal-header {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 15px; }
  @media only print, only screen and (min-width: 1024px) {
    .modal-header {
      margin-bottom: 40px; } }

.modal-title {
  margin: 0;
  padding-bottom: 30px;
  font-size: 25px;
  line-height: 24px;
  text-align: center; }
  @media only print, only screen and (min-width: 1024px) {
    .modal-title {
      padding-bottom: 40px;
      text-align: left;
      line-height: 35px;
      font-weight: 500; } }

.modal-body {
  position: relative;
  font-size: 16px; }
  .modal-body .image-preview-container {
    float: left;
    clear: both;
    width: 125px;
    height: 125px;
    margin: auto;
    padding: 0;
    min-height: inherit;
    max-width: inherit; }
    @media only print, only screen and (min-width: 1024px) {
      .modal-body .image-preview-container {
        width: 350px;
        height: 350px;
        clear: none; } }
    .modal-body .image-preview-container img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: block;
      margin: 0 auto;
      width: auto;
      height: auto;
      max-width: 125px;
      max-height: 125px; }
      @media only print, only screen and (min-width: 1024px) {
        .modal-body .image-preview-container img {
          max-width: 350px;
          max-height: 350px; } }

.modal-footer .cta {
  cursor: pointer;
  width: 100%;
  margin-top: 40px; }
  @media only print, only screen and (min-width: 1024px) {
    .modal-footer .cta {
      width: auto; } }

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.modal-dialog {
  max-width: 420px; }

#carouselModal .modal-dialog {
  max-width: none; }

@media only print, only screen and (min-width: 768px) {
  .modal-dialog {
    max-width: none;
    width: 420px; }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }
@media only print, only screen and (min-width: 1024px) {
  .modal-dialog {
    width: 780px; } }
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before {
  content: " ";
  display: table; }

.modal-footer:after,
.modal-header:after {
  clear: both; }

.christies_fav_Title {
  position: absolute;
  top: 3px;
  padding-left: 20px; }

.addToCalendarContent .sale-number,
.viewCatalogue .sale-number,
.viewResultsContent .sale-number {
  margin-bottom: 10px; }

#connectModal .modal-dialog {
  max-width: 440px; }
#connectModal .modal-content {
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
  padding-bottom: 20px; }
#connectModal .modal-header {
  margin-bottom: 0; }
#connectModal .modal-title {
  padding-top: 0;
  padding-bottom: 20px;
  margin-bottom: 0; }
  @media only print, only screen and (min-width: 1024px) {
    #connectModal .modal-title {
      padding-left: 20px; } }
#connectModal .connect_modal--container_vertical {
  padding: 10px 0 10px 20px;
  border-bottom: 1px solid #CCCCCC;
  width: 100%; }
  #connectModal .connect_modal--container_vertical:hover {
    cursor: pointer; }
#connectModal .connect_modal--icon {
  float: left;
  width: 40px; }
#connectModal .connect_modal--label {
  padding-left: 20px;
  line-height: 40px; }

#imageModal .modal-dialog {
  margin: auto;
  width: 100%; }
#imageModal .modal-content {
  height: calc(100vh - 10px);
  overflow: hidden;
  border-top: 40px solid #ffffff;
  border-bottom: 40px solid #ffffff;
  border-left: 20px solid #ffffff;
  border-right: 20px solid #ffffff;
  padding: 0;
  margin: 5px; }
  #imageModal .modal-content img {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    cursor: move; }
  #imageModal .modal-content .close {
    position: fixed; }

#iframeModal iframe {
  height: 100vh;
  width: 100%;
  border: 0; }

.gig-bar-container .gig-button-container-vertical {
  padding: 10px 0 10px 20px  !important;
  border-bottom: 1px solid #CCCCCC;
  width: 100%;
  margin-left: 0 !important; }
.gig-bar-container table {
  width: 100%; }

.g-recaptcha {
  transform: scale(0.85);
  -webkit-transform: scale(0.85);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0; }
  @media only print, only screen and (min-width: 768px) {
    .g-recaptcha {
      transform: scale(1);
      -webkit-transform: scale(1); } }

#rc-imageselect {
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0; }
  @media only print, only screen and (min-width: 768px) {
    #rc-imageselect {
      transform: scale(1);
      -webkit-transform: scale(1); } }

audio {
  width: 300px;
  display: block;
  margin: auto; }
  audio::media-controls-panel, audio::media-controls-volume-slider-container {
    background: #f8f8f8; }
  audio::media-controls-play-button, audio::media-controls-volume-slider, audio::media-controls-rewind-button, audio::media-controls-mute-button {
    background: #000000; }
  audio::media-controls-timeline {
    background: #CCCCCC; }
  audio::media-controls-current-time-display, audio::media-controls-time-remaining-display {
    background: #CCCCCC; }

.fsu_header-4_secondary {
  font-family: Baskerville10Pro,Times New Roman,Times,serif;
  font-size: 16px;
  line-height: 25px;
  color: #000;
  clear: both; }

.fsu_header-5_primary {
  font-family: "Atlas Grotesk Web",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  color: #000; }

.fsu_btn {
  font-size: 16px;
  line-height: 50px;
  padding: 0 20px;
  border-radius: 0; }

.fsu_btn-toggle,
.fsu_link--privacy {
  font-family: "Atlas Grotesk Web",Helvetica,Arial,sans-serif;
  font-size: 14px; }

.fsu_btn-toggle {
  font-weight: 500;
  margin-top: 20px;
  margin-bottom: 30px;
  text-align: center;
  color: #000;
  border: 2px solid #000;
  background: #fff; }

.fsu_btn-toggle:hover {
  cursor: pointer;
  color: #fff;
  background: #000; }

.fsu_link--privacy {
  font-weight: 400;
  margin-top: 30px;
  text-decoration: underline;
  color: #000; }

/*Sale Landing Template*/
/*Main Sale Header*/
#MainLotHeader.slp {
  margin-top: 15px;
  margin-bottom: 40px; }
  @media only print, only screen and (min-width: 768px) {
    #MainLotHeader.slp {
      padding: 0; } }
  @media only print, only screen and (min-width: 1280px) {
    #MainLotHeader.slp {
      margin-bottom: 60px; } }
  @media only print, only screen and (min-width: 768px) {
    #MainLotHeader.slp #MainSaleCTA {
      right: 35px; } }
  #MainLotHeader.slp #MainSaleCTA .browse-all-lots {
    cursor: pointer; }
  #MainLotHeader.slp .sale-title {
    font-size: 22px;
    line-height: 28px; }
    @media only print, only screen and (min-width: 768px) {
      #MainLotHeader.slp .sale-title {
        font-size: 30px;
        line-height: 35px; } }
    @media only print, only screen and (min-width: 1280px) {
      #MainLotHeader.slp .sale-title {
        font-size: 30px;
        line-height: 50px; } }
  #MainLotHeader.slp .sale-header--location {
    margin-bottom: 15px; }
    @media only print, only screen and (min-width: 768px) {
      #MainLotHeader.slp .sale-header--location {
        float: left; } }
  @media only print, only screen and (min-width: 768px) {
    #MainLotHeader.slp .sale-header--date {
      float: left; } }
  #MainLotHeader.slp .sale-header--seperator {
    display: none; }
    @media only print, only screen and (min-width: 768px) {
      #MainLotHeader.slp .sale-header--seperator {
        float: left;
        display: inline-block;
        padding: 0 15px; } }

#MainSaleImage {
  margin-bottom: 15px; }
  @media only print, only screen and (min-width: 768px) {
    #MainSaleImage {
      width: 100px;
      position: absolute; } }
  @media only print, only screen and (min-width: 1024px) {
    #MainSaleImage {
      width: 140px; } }
  @media only print, only screen and (min-width: 1280px) {
    #MainSaleImage {
      width: 180px; } }

#MainSaleDetails {
  padding-left: 10px; }
  @media only print, only screen and (min-width: 768px) {
    #MainSaleDetails {
      padding-left: 15px;
      padding-right: 45px; } }
  #MainSaleDetails .sale-title {
    font-size: 18px;
    line-height: 24px;
    margin-top: 3px; }
    @media only print, only screen and (min-width: 768px) {
      #MainSaleDetails .sale-title {
        font-size: 25px;
        line-height: 35px;
        font-weight: 500; } }
  @media only print, only screen and (min-width: 1280px) {
    #MainSaleDetails {
      padding-top: 10px; } }
  #MainSaleDetails .sale-reference {
    position: absolute;
    top: -40px;
    left: 65px;
    line-height: 40px;
    border-left: 1px solid #CCCCCC;
    margin-left: 15px; }
    @media only print, only screen and (min-width: 768px) {
      #MainSaleDetails .sale-reference {
        position: relative;
        top: 0;
        left: 0;
        border: 0;
        line-height: 1em;
        margin-left: 0; } }
    #MainSaleDetails .sale-reference:before {
      content: '';
      margin-right: 15px; }
      @media only print, only screen and (min-width: 768px) {
        #MainSaleDetails .sale-reference:before {
          margin: 0; } }

.location {
  padding-left: 0;
  padding-bottom: 7px; }
  @media only print, only screen and (min-width: 768px) {
    .location {
      padding-left: 15px;
      padding-bottom: 0; } }

.total {
  font-size: 14px;
  font-weight: 500; }
  @media only print, only screen and (min-width: 768px) {
    .total {
      font-size: 16px; } }

.materials {
  padding: 0; }
  @media only print, only screen and (min-width: 768px) {
    .materials {
      padding-left: 12px; } }

/*Main Sale Materials (ie: view catalogue)*/
#MainSaleMaterials {
  padding-left: 0;
  margin: 3px 0 0; }
  @media only print, only screen and (min-width: 768px) {
    #MainSaleMaterials {
      margin-top: 25px; } }
  #MainSaleMaterials .resource:after {
    content: "";
    display: table;
    clear: both; }
  @media only print, only screen and (min-width: 768px) {
    #MainSaleMaterials .resource {
      clear: none;
      width: auto; } }
  @media only print, only screen and (min-width: 768px) {
    #MainSaleMaterials .resource:nth-child(2):before {
      padding-right: 22px;
      margin-left: 20px;
      height: 40px;
      margin-top: 0;
      float: left;
      border-left: 1px solid #CCCCCC;
      content: ''; } }
  #MainSaleMaterials .resource:nth-child(n+3) {
    margin-top: 15px; }
    @media only print, only screen and (min-width: 768px) {
      #MainSaleMaterials .resource:nth-child(n+3) {
        margin-top: 0;
        margin-left: 0;
        padding-left: 20px; } }
  @media only print, only screen and (min-width: 768px) {
    #MainSaleMaterials .resource:nth-child(3) {
      clear: both;
      padding-left: 85px;
      margin-top: 20px; } }
  @media only print, only screen and (min-width: 1280px) {
    #MainSaleMaterials .resource:nth-child(3) {
      padding-left: 20px;
      clear: none;
      margin-top: 0; } }
  #MainSaleMaterials .resource .spreadsheet {
    float: left; }
  #MainSaleMaterials .resource a[class*="button-icon"] {
    float: left; }
  #MainSaleMaterials .resource p {
    float: right;
    line-height: 40px;
    padding-left: 15px; }
  #MainSaleMaterials .favourite {
    position: absolute;
    top: -40px; }
    @media only print, only screen and (min-width: 768px) {
      #MainSaleMaterials .favourite {
        position: relative;
        top: 0;
        float: left; } }

/*Main Sale CTA*/
#MainSaleCTA {
  margin-top: 20px;
  padding: 0; }
  @media only print, only screen and (min-width: 768px) {
    #MainSaleCTA {
      position: absolute;
      top: 20px;
      right: 0; } }
  #MainSaleCTA .cta {
    padding: 0 10px; }

/*Main Sale Subheader*/
#MainSaleSubheader {
  margin: 10px 0 20px; }
  #MainSaleSubheader .cta-link, #MainSaleSubheader a.load-all {
    margin: 20px 0; }
    #MainSaleSubheader .cta-link:first-of-type, #MainSaleSubheader a.load-all:first-of-type {
      margin-right: 30px; }
    #MainSaleSubheader .cta-link p, #MainSaleSubheader a.load-all p {
      display: inline; }
  @media only print, only screen and (min-width: 768px) {
    #MainSaleSubheader {
      padding: 0 10px;
      margin-top: 0; } }

#MainContent {
  clear: both; }
  #MainContent > .lotNumber {
    margin-left: 0; }
  #MainContent .imo.fav {
    padding-left: 0;
    margin-right: 20px;
    width: 40px; }
    @media only print, only screen and (min-width: 768px) {
      #MainContent .imo.fav {
        display: none; } }
  #MainContent .imo.lot {
    padding: 0; }
    @media only print, only screen and (min-width: 768px) {
      #MainContent .imo.lot {
        display: none; } }
    #MainContent .imo.lot h6 {
      padding-left: 20px; }

#saleDescription .column p:not(:first-of-type) {
  margin-top: 15px; }
#saleDescription .column p {
  margin-bottom: 20px; }

.upcoming-events .viewAll {
  position: absolute;
  top: 1.33em;
  right: 0;
  display: block; }

.contact-department ul.box-link-type-1 li:nth-child(3n), .contact-department ul.box-link-type-2 li:nth-child(3n), .contact-department ul.box-link-type-4 li:nth-child(3n), .contact-department ul.box-link-type-1 li:nth-child(3n-1), .contact-department ul.box-link-type-2 li:nth-child(3n-1), .contact-department ul.box-link-type-4 li:nth-child(3n-1), .contact-department ul.box-link-type-1 li:nth-child(3n-2), .contact-department ul.box-link-type-2 li:nth-child(3n-2), .contact-department ul.box-link-type-4 li:nth-child(3n-2) {
  padding-right: 0;
  padding-left: 0; }
@media only print, only screen and (min-width: 768px) {
  .contact-department ul.box-link-type-1 li:nth-child(2n-1), .contact-department ul.box-link-type-2 li:nth-child(2n-1), .contact-department ul.box-link-type-4 li:nth-child(2n-1) {
    padding-right: 10px;
    padding-left: 0; } }
@media only print, only screen and (min-width: 768px) {
  .contact-department ul.box-link-type-1 li:nth-child(2n), .contact-department ul.box-link-type-2 li:nth-child(2n), .contact-department ul.box-link-type-4 li:nth-child(2n) {
    padding-right: 0;
    padding-left: 10px; } }
.contact-department ul.box-link-type-1 ul, .contact-department ul.box-link-type-2 ul, .contact-department ul.box-link-type-4 ul {
  width: 100%; }
  @media only print, only screen and (min-width: 768px) {
    .contact-department ul.box-link-type-1 ul li:nth-child(2n), .contact-department ul.box-link-type-2 ul li:nth-child(2n), .contact-department ul.box-link-type-4 ul li:nth-child(2n), .contact-department ul.box-link-type-1 ul li:nth-child(2n-1), .contact-department ul.box-link-type-2 ul li:nth-child(2n-1), .contact-department ul.box-link-type-4 ul li:nth-child(2n-1) {
      padding-left: 0;
      padding-right: 0; } }

.sale-information {
  position: relative; }
  @media only print, only screen and (min-width: 768px) {
    .sale-information {
      margin-top: 25px; } }
  .sale-information .section-title {
    margin-bottom: 0; }
    @media only print, only screen and (min-width: 768px) {
      .sale-information .section-title {
        display: inline;
        width: 50%; } }
  .sale-information .addToCalendar {
    font-size: 14px;
    padding: 5px 0;
    margin: 0; }
    @media only print, only screen and (min-width: 768px) {
      .sale-information .addToCalendar {
        float: right;
        font-size: 16px; } }

.upcoming-events {
  position: relative; }

.related-sales-events {
  position: relative; }
  .related-sales-events .viewAll {
    position: relative;
    margin-top: -25px;
    display: block; }
    @media only print, only screen and (min-width: 768px) {
      .related-sales-events .viewAll {
        position: absolute;
        top: 1.33em;
        right: 0;
        display: block;
        margin: 0; } }
  .related-sales-events ul {
    clear: both; }
  .related-sales-events .box-link-type-2.featured .container-fluid {
    overflow-y: hidden; }
  .related-sales-events .box-link-type-2.featured img {
    max-width: 90px;
    height: auto; }
    @media only print, only screen and (min-width: 768px) {
      .related-sales-events .box-link-type-2.featured img {
        width: 155px;
        max-width: 160px; } }
    @media only print, only screen and (min-width: 1024px) {
      .related-sales-events .box-link-type-2.featured img {
        width: 140px; } }
    @media only print, only screen and (min-width: 1280px) {
      .related-sales-events .box-link-type-2.featured img {
        width: 180px; } }
  .related-sales-events .box-link-type-2.featured p {
    padding-left: 0; }

.related-features {
  margin-top: 40px; }
  .related-features .viewAll {
    font-size: 13px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    margin-top: auto; }
    @media only print, only screen and (min-width: 768px) {
      .related-features .viewAll {
        position: absolute;
        top: 1.33em;
        font-size: 16px; } }

#LotListings h4 {
  margin-top: 5px; }
#LotListings .search-2 {
  margin-bottom: 60px; }
  #LotListings .search-2 .search-container {
    width: 100%; }
  #LotListings .search-2 input {
    padding-top: 15px;
    padding-left: 0;
    padding-bottom: 20px;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    font-size: 20px; }
    #LotListings .search-2 input:focus + a, #LotListings .search-2 input:hover + a {
      color: #000000; }

.addToCalendarHeader,
.viewCatalogueHeader {
  margin-bottom: 0; }

.addToCalendarContent .mainContent,
.viewCatalogue .mainContent,
.viewResultsContent .mainContent {
  background: #f8f8f8;
  padding: 20px;
  margin-top: 60px; }
  .addToCalendarContent .mainContent:first-child,
  .viewCatalogue .mainContent:first-child,
  .viewResultsContent .mainContent:first-child {
    margin-top: auto; }
.addToCalendarContent .mainImage,
.viewCatalogue .mainImage,
.viewResultsContent .mainImage {
  width: 80px;
  height: 100px;
  margin-right: 20px;
  margin-bottom: 15px; }
  @media only print, only screen and (min-width: 1024px) {
    .addToCalendarContent .mainImage,
    .viewCatalogue .mainImage,
    .viewResultsContent .mainImage {
      margin-bottom: 0; } }
  .addToCalendarContent .mainImage img,
  .viewCatalogue .mainImage img,
  .viewResultsContent .mainImage img {
    max-width: none; }
@media only print, only screen and (min-width: 1280px) {
  .addToCalendarContent .sale-number,
  .viewCatalogue .sale-number,
  .viewResultsContent .sale-number {
    margin-bottom: -4px; } }
.addToCalendarContent .saleDetails,
.viewCatalogue .saleDetails,
.viewResultsContent .saleDetails {
  padding-left: 0; }
  @media only print, only screen and (min-width: 1024px) {
    .addToCalendarContent .saleDetails,
    .viewCatalogue .saleDetails,
    .viewResultsContent .saleDetails {
      padding-left: auto;
      margin-top: 0; } }
  .addToCalendarContent .saleDetails .small-seperator::before, .addToCalendarContent .saleDetails .box-link-type-2 li .box-item-container .auctionLocation:before::before, .box-link-type-2 li .box-item-container .addToCalendarContent .saleDetails .auctionLocation:before::before,
  .viewCatalogue .saleDetails .small-seperator::before,
  .viewCatalogue .saleDetails .box-link-type-2 li .box-item-container .auctionLocation:before::before,
  .box-link-type-2 li .box-item-container .viewCatalogue .saleDetails .auctionLocation:before::before,
  .viewResultsContent .saleDetails .small-seperator::before,
  .viewResultsContent .saleDetails .box-link-type-2 li .box-item-container .auctionLocation:before::before,
  .box-link-type-2 li .box-item-container .viewResultsContent .saleDetails .auctionLocation:before::before {
    margin-top: 8px; }
.addToCalendarContent .actionTitle,
.viewCatalogue .actionTitle,
.viewResultsContent .actionTitle {
  margin: 15px 0; }
  @media only print, only screen and (min-width: 1024px) {
    .addToCalendarContent .actionTitle,
    .viewCatalogue .actionTitle,
    .viewResultsContent .actionTitle {
      margin: 40px 0; } }
.addToCalendarContent a.link,
.viewCatalogue a.link,
.viewResultsContent a.link {
  line-height: 40px;
  margin-bottom: 15px;
  display: block; }
  .addToCalendarContent a.link:last-of-type,
  .viewCatalogue a.link:last-of-type,
  .viewResultsContent a.link:last-of-type {
    margin-bottom: 0; }
  .addToCalendarContent a.link span[class*="icon"],
  .viewCatalogue a.link span[class*="icon"],
  .viewResultsContent a.link span[class*="icon"] {
    margin-right: 10px; }

@media only print, only screen and (min-width: 1280px) {
  .viewCatalogue .mainContent {
    padding-bottom: 12px; } }

.addToCalendarContent .actions p,
.viewCatalogue .actions p {
  margin-bottom: 15px; }
  .addToCalendarContent .actions p a,
  .viewCatalogue .actions p a {
    margin-right: 10px;
    color: #000000; }
  .addToCalendarContent .actions p span,
  .viewCatalogue .actions p span {
    color: #000000; }

.container,
.container-modules:first-child {
  padding-top: 0; }

.lot-header-container {
  margin-top: 20px; }
  @media only print, only screen and (min-width: 768px) {
    .lot-header-container {
      margin-top: 40px; } }

/*Sale Landing Template*/
@media only print, only screen and (min-width: 768px) {
  #MainLotHeader {
    padding-left: 0;
    margin-top: 0; } }
@media only print, only screen and (min-width: 1024px) {
  #MainLotHeader {
    padding: 0 0 0 10px; } }
#MainLotHeader .category-title {
  line-height: 11px;
  text-transform: uppercase; }
#MainLotHeader .sale-title {
  font-size: 18px;
  line-height: 24px;
  margin-top: 10px; }
  @media only print, only screen and (min-width: 768px) {
    #MainLotHeader .sale-title {
      font-size: 25px;
      line-height: 35px;
      font-weight: 500; } }
  @media only print, only screen and (min-width: 1280px) {
    #MainLotHeader .sale-title {
      font-size: 20px;
      line-height: 25px;
      margin-top: 15px; } }

#MainLotTitle {
  padding-left: 35px;
  padding-right: 0; }
  @media only print, only screen and (min-width: 768px) {
    #MainLotTitle {
      padding-left: 0;
      margin-left: -5px; } }
  @media only print, only screen and (min-width: 1024px) {
    #MainLotTitle {
      padding-left: 20px;
      margin-left: 0; } }

/*Main Sale Materials (ie: view catalogue)*/
#MainLotMaterials .favourite {
  position: absolute;
  top: -40px; }
  @media only print, only screen and (min-width: 768px) {
    #MainLotMaterials .favourite {
      position: relative;
      top: 0; } }
  #MainLotMaterials .favourite .side-seperator-right {
    margin: 0 15px;
    float: right; }
    @media only print, only screen and (min-width: 768px) {
      #MainLotMaterials .favourite .side-seperator-right {
        margin: 0 20px; } }
#MainLotMaterials p {
  float: right;
  line-height: 40px;
  padding-left: 10px;
  font-size: 11px; }
  @media only print, only screen and (min-width: 768px) {
    #MainLotMaterials p {
      font-size: initial; } }
@media only print, only screen and (min-width: 768px) {
  #MainLotMaterials {
    margin-top: 25px;
    padding-left: 10px; } }

/*Main Sale CTA*/
#MainLotCTA {
  padding: 0; }
  #MainLotCTA a.cta {
    white-space: nowrap;
    float: left;
    margin: 0 20px 0 0; }
  @media only print, only screen and (min-width: 768px) {
    #MainLotCTA {
      position: absolute;
      top: 20px;
      right: 0; } }

/*Main Sale Subheader*/
#MainLotSubheader {
  margin: 15px 0 20px;
  padding: 0; }
  #MainLotSubheader .sale-header--location {
    margin-bottom: 15px; }
    @media only print, only screen and (min-width: 768px) {
      #MainLotSubheader .sale-header--location {
        float: left; } }
  @media only print, only screen and (min-width: 768px) {
    #MainLotSubheader .sale-header--date {
      float: left; } }
  #MainLotSubheader .sale-header--seperator {
    display: none; }
    @media only print, only screen and (min-width: 768px) {
      #MainLotSubheader .sale-header--seperator {
        float: left;
        display: inline-block;
        padding: 0 15px; } }
  #MainLotSubheader .cta-link, #MainLotSubheader a.load-all {
    margin: 20px 0; }
    #MainLotSubheader .cta-link:first-of-type, #MainLotSubheader a.load-all:first-of-type {
      margin-right: 30px; }
    #MainLotSubheader .cta-link p, #MainLotSubheader a.load-all p {
      display: inline; }
  @media only print, only screen and (min-width: 768px) {
    #MainLotSubheader {
      padding-left: 0;
      margin-top: 5px;
      margin-left: -5px; } }
  @media only print, only screen and (min-width: 1024px) {
    #MainLotSubheader {
      padding: 0 20px;
      margin-left: 0; } }

.allContent > li {
  margin-top: 20px; }
  @media only print, only screen and (min-width: 768px) {
    .allContent > li {
      margin-top: 40px; } }
  @media only print, only screen and (min-width: 1024px) {
    .allContent > li {
      margin-top: 20px; } }

#MainContent {
  clear: both; }
  #MainContent .lotLabel {
    line-height: 19px;
    padding-right: 5px; }
  #MainContent .lotNumber {
    line-height: 19px; }
    #MainContent .lotNumberContainer {
      padding: 0;
      margin-bottom: 10px;
      width: 100%; }
      @media only print, only screen and (min-width: 768px) {
        #MainContent .lotNumberContainer {
          margin: 0;
          margin-bottom: 10px; } }
    #MainContent .lotNumberSeperator {
      padding: 0 10px;
      font-size: 12px;
      line-height: 19px; }
  #MainContent .prelot-readmore--button {
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
    display: none; }
    #MainContent .prelot-readmore--button::before {
      content: "\2026";
      display: block;
      float: left;
      padding: 0 3px;
      text-decoration: underline;
      color: #808080;
      font-weight: 400; }
    #MainContent .prelot-readmore--button::before {
      text-decoration: none; }
  #MainContent .imo.fav {
    padding-left: 0;
    margin-right: 20px;
    width: 40px; }
    @media only print, only screen and (min-width: 768px) {
      #MainContent .imo.fav {
        display: none; } }
  #MainContent .lotDetails {
    clear: right;
    float: right;
    padding-bottom: 20px; }
  #MainContent .lotDetails:before {
    content: "";
    margin: 20px 0 12px; }
    @media only print, only screen and (min-width: 768px) {
      #MainContent .lotDetails:before {
        margin-top: 60px; } }
    @media only print, only screen and (min-width: 1280px) {
      #MainContent .lotDetails:before {
        margin-top: 30px; } }
  #MainContent .lotDescription:after {
    margin: 12px 0 0; }
  #MainContent .lotLink:after {
    margin: 14px 0; }

.lotNumber {
  position: relative;
  margin: 0; }

@media only print, only screen and (min-width: 768px) {
  #MainContentImage {
    float: left; } }

/*Main Content*/
#MainContentDetails {
  margin-top: 40px;
  /* .christies-icon_favourite {
    margin-bottom: 20px;
  } */ }
  @media only print, only screen and (min-width: 768px) {
    #MainContentDetails {
      float: right;
      margin-top: 0; } }
  #MainContentDetails .lotName,
  #MainContentDetails .lotName b,
  #MainContentDetails .lotName em,
  #MainContentDetails .lotName i,
  #MainContentDetails .lotName strong {
    padding-top: 7px;
    margin: 0;
    display: inline; }
  #MainContentDetails h2.itemName {
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    margin: 0;
    padding: 0;
    position: relative;
    line-height: 21px;
    font-size: 18px;
    font-style: italic;
    margin-top: 25px; }
    @media only print, only screen and (min-width: 768px) {
      #MainContentDetails h2.itemName {
        margin-top: 10px; } }
  #MainContentDetails .christies-icon_information,
  #MainContentDetails .christies-icon_asterisk {
    /*	position:relative;
		float:right;
		top:-2px;*/
    color: #CCCCCC;
    transition: color .3s;
    height: 22px;
    line-height: 17px; }
    #MainContentDetails .christies-icon_information:hover,
    #MainContentDetails .christies-icon_asterisk:hover {
      color: #000000; }
  #MainContentDetails .price {
    /* font-size  : 14px;
    line-height: 1em;
    display    : block;
    clear      : both;
    @include media-min-width($_BREAKPOINT_TABLET) {
      font-size: 16px;
    } */ }
    #MainContentDetails .price .estimate-realised {
      font-weight: 500;
      float: left;
      line-height: 30px; }
      @media only print, only screen and (min-width: 1024px) {
        #MainContentDetails .price .estimate-realised {
          clear: both; } }
  #MainContentDetails .tooltip {
    width: 271px;
    top: 57px;
    right: -28px; }
    @media only print, only screen and (min-width: 768px) {
      #MainContentDetails .tooltip {
        width: 281px;
        right: -63px; } }
    @media only print, only screen and (min-width: 1024px) {
      #MainContentDetails .tooltip {
        right: -190px; } }
    @media only print, only screen and (min-width: 1280px) {
      #MainContentDetails .tooltip {
        position: absolute;
        top: -10px;
        left: 50px; } }
    #MainContentDetails .tooltip:before {
      right: 38px;
      margin-left: 0;
      left: auto; }
      @media only print, only screen and (min-width: 768px) {
        #MainContentDetails .tooltip:before {
          right: 72px; } }
      @media only print, only screen and (min-width: 1024px) {
        #MainContentDetails .tooltip:before {
          right: 198px; } }
      @media only print, only screen and (min-width: 1280px) {
        #MainContentDetails .tooltip:before {
          right: auto;
          left: -20px;
          top: 20px;
          transform: rotate(-90deg); } }
  #MainContentDetails h5 {
    clear: both;
    display: block;
    margin: 10px 0; }
  #MainContentDetails .changeCurrency {
    overflow: visible; }
    #MainContentDetails .changeCurrency a.cta-link, #MainContentDetails .changeCurrency a.load-all {
      line-height: 1.2em;
      overflow: visible;
      margin-bottom: 15px; }
  #MainContentDetails .cta-container .cta-button {
    margin: 10px 0 0;
    padding: 0; }
    @media only print, only screen and (min-width: 1024px) {
      #MainContentDetails .cta-container .cta-button {
        margin: 25px 0 0;
        padding: 0 7px 0 6px; } }
    #MainContentDetails .cta-container .cta-button > a.cta {
      padding: 0;
      width: 100%; }
    #MainContentDetails .cta-container .cta-button:nth-child(1), #MainContentDetails .cta-container .cta-button:nth-child(4), #MainContentDetails .cta-container .cta-button:only-child {
      margin-left: 0; }
      @media only print, only screen and (min-width: 1024px) {
        #MainContentDetails .cta-container .cta-button:nth-child(1), #MainContentDetails .cta-container .cta-button:nth-child(4), #MainContentDetails .cta-container .cta-button:only-child {
          margin: 25px 0 0;
          padding: 0 13px 0 0; } }
    @media only print, only screen and (min-width: 1024px) {
      #MainContentDetails .cta-container .cta-button:nth-child(3) {
        margin: 25px 0 0;
        padding: 0 0 0 13px; } }
  #MainContentDetails .interests {
    text-align: center;
    margin-top: 15px;
    padding: 0; }
    @media only print, only screen and (min-width: 768px) {
      #MainContentDetails .interests {
        clear: both; } }
    @media only print, only screen and (min-width: 1280px) {
      #MainContentDetails .interests {
        clear: none; } }
    @media only print, only screen and (min-width: 1024px) {
      #MainContentDetails .interests {
        text-align: left; } }
    @media only print, only screen and (min-width: 1280px) {
      #MainContentDetails .interests > .followThisSearch {
        line-height: 50px; } }
    #MainContentDetails .interests > .followThisSearch:before {
      margin-left: -10px;
      margin-top: -3px;
      font-size: 16px;
      font-weight: 500;
      width: 30px;
      content: ""; }
      @media only print, only screen and (min-width: 1024px) {
        #MainContentDetails .interests > .followThisSearch:before {
          margin-left: -6px; } }
    #MainContentDetails .interests > .followThisSearch[disabled="disabled"]:before {
      content: ""; }

@media only print, only screen and (min-width: 1280px) {
  .additional-details .accordion .content {
    padding-top: 40px; } }

#RelatedFeatures h4 {
  margin: 10px 0; }
#RelatedFeatures .viewAllRelatedFeatures {
  margin: 0 0 15px; }
  @media only print, only screen and (min-width: 1024px) {
    #RelatedFeatures .viewAllRelatedFeatures {
      position: absolute;
      top: 20px;
      right: 0; } }

@media only print, only screen and (min-width: 1024px) {
  #ContactDepartment {
    border-top: 0; } }
@media only print, only screen and (min-width: 1280px) {
  #ContactDepartment header {
    pointer-events: none; } }
#ContactDepartment .title {
  margin-bottom: 0; }
#ContactDepartment .content {
  padding: 20px 0; }
  @media only print, only screen and (min-width: 1024px) {
    #ContactDepartment .content {
      display: block; } }
  #ContactDepartment .content ul[class^="box-link"] {
    padding-bottom: 32px; }
    #ContactDepartment .content ul[class^="box-link"] li:last-of-type {
      padding-bottom: 0; }

.accordion-1 .button-icon::before, .accordion-1 #connectModal .connect_modal--icon::before, #connectModal .accordion-1 .connect_modal--icon::before {
  margin-left: 0; }

.condition-report--checkbox[type="checkbox"] {
  margin-right: 10px; }
.condition-report--modal-title {
  text-align: center;
  margin-top: 0;
  padding: 0;
  margin-bottom: 15px; }
  @media only print, only screen and (min-width: 1024px) {
    .condition-report--modal-title {
      text-align: left;
      margin-top: 0;
      margin-bottom: 20px; } }
@media only print, only screen and (min-width: 1024px) {
  .condition-report--content {
    margin-top: -24px; } }
.condition-report--content .column {
  padding: 0; }
.condition-report--location-seperator {
  padding: 0 7px; }
.condition-report--sale-number {
  margin-bottom: 5px; }
.condition-report--sale-title {
  margin-bottom: 10px; }
.condition-report--sale-date {
  margin-bottom: 5px; }
.condition-report--sale-times {
  margin-bottom: 20px; }
.condition-report--sale-times-item {
  margin-bottom: 5px; }
  @media only print, only screen and (min-width: 768px) {
    .condition-report--sale-times-item {
      text-align: right; } }
.condition-report--lot-title {
  margin-top: 5px;
  margin-bottom: 10px; }
  @media only print, only screen and (min-width: 768px) {
    .condition-report--lot-title {
      font-size: 16px; } }
.condition-report--secondary-title {
  margin-bottom: 20px; }
.modal-body .condition-report--image-container {
  width: 100%;
  height: 0;
  padding-bottom: 100%; }
.modal-body .condition-report--image-container .condition-report--image {
  max-width: 100%;
  max-height: 100%; }
@media only print, only screen and (min-width: 1024px) {
  .condition-report--details {
    padding-left: 8px; } }
.condition-report--lot-number {
  padding-top: 20px; }
  @media only print, only screen and (min-width: 1024px) {
    .condition-report--lot-number {
      padding-top: 0; } }

.modal-footer .user-information {
  padding: 0;
  clear: both; }
  @media only print, only screen and (min-width: 1024px) {
    .modal-footer .user-information .column {
      padding: 0; } }
  .modal-footer .user-information .input_text {
    width: 100%;
    margin-top: 30px; }
    @media only print, only screen and (min-width: 1024px) {
      .modal-footer .user-information .input_text {
        width: 96.9%;
        margin: 0 9px 20px; } }
  @media only print, only screen and (min-width: 1024px) {
    .modal-footer .user-information .form-select {
      padding-left: 9px; } }

@media only print, only screen and (min-width: 1024px) {
  .conditionReportFooter_Unavailable .cta.grey {
    margin-left: 90px; }

  #idVerificationcode {
    margin-top: 57px; } }
#emailLotTitle {
  text-align: center;
  margin-top: 0;
  padding: 0;
  margin-bottom: 20px; }
  @media only print, only screen and (min-width: 1024px) {
    #emailLotTitle {
      text-align: left;
      margin-top: 0;
      margin-bottom: 20px; } }

#emailLotContent {
  background: #f8f8f8;
  overflow: auto;
  margin-bottom: 30px;
  padding: 20px; }
  @media only print, only screen and (min-width: 1024px) {
    #emailLotContent {
      margin-top: -20px;
      padding: 20px 0 20px 20px; } }
  #emailLotContent .image-preview-container::before {
    background: transparent; }
  #emailLotContent .artist {
    margin: 0; }
    @media only print, only screen and (min-width: 1024px) {
      #emailLotContent .artist {
        font-weight: normal; } }

#emailLotImage {
  margin-bottom: 20px; }
  @media only print, only screen and (min-width: 1024px) {
    #emailLotImage {
      padding: 0;
      margin-bottom: 0;
      width: 65px; } }
  @media only print, only screen and (min-width: 1024px) {
    #emailLotImage .image-preview-container {
      width: 65px;
      max-height: 70px; }
      #emailLotImage .image-preview-container img {
        width: 100%; } }

.emailLotDetails {
  padding: 0; }
  @media only print, only screen and (min-width: 768px) {
    .emailLotDetails .lotSaleInfoContainer .location {
      padding-left: 0; } }
  @media only print, only screen and (min-width: 1024px) {
    .emailLotDetails {
      padding-left: 5px;
      width: calc(100% - 65px); }
      .emailLotDetails .small-seperator, .emailLotDetails .box-link-type-2 li .box-item-container .auctionLocation:before, .box-link-type-2 li .box-item-container .emailLotDetails .auctionLocation:before {
        display: none; }
      .emailLotDetails .price p {
        font-weight: 500; }
      .emailLotDetails .date,
      .emailLotDetails .location {
        font-size: 14px; }
      .emailLotDetails .artist,
      .emailLotDetails .category-title,
      .emailLotDetails .date,
      .emailLotDetails .location,
      .emailLotDetails .lotSaleInfo {
        text-align: right;
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        color: #000000; }
      .emailLotDetails .artist {
        text-align: left;
        line-height: auto;
        font-size: 16px; } }
  @media only print, only screen and (min-width: 1280px) {
    .emailLotDetails .lotSaleInfoContainer {
      position: absolute;
      right: 10px; } }

#emailLotFooter {
  padding: 0 10px; }
  #emailLotFooter .verification {
    margin-bottom: 20px; }
    @media only print, only screen and (min-width: 768px) {
      #emailLotFooter .verification {
        margin-bottom: 0; } }
  #emailLotFooter .thank-you {
    font-size: 16px;
    width: 90%;
    text-align: left; }
    @media only print, only screen and (min-width: 1024px) {
      #emailLotFooter .thank-you {
        font-size: 18px;
        width: 100%;
        padding: 0;
        text-align: center; } }
  #emailLotFooter .label,
  #emailLotFooter label {
    line-height: 32px; }
    #emailLotFooter .label.under,
    #emailLotFooter label.under {
      line-height: 1em;
      margin-top: -10px;
      margin-bottom: 15px;
      font-size: 13px;
      width: 100%;
      text-align: right;
      display: inline-block; }
      @media only print, only screen and (min-width: 1024px) {
        #emailLotFooter .label.under,
        #emailLotFooter label.under {
          margin-top: -5px;
          margin-bottom: 40px; } }
  #emailLotFooter .seperator.seperator-4, #emailLotFooter .box-link-type-3 .seperator-4.category-title, .box-link-type-3 #emailLotFooter .seperator-4.category-title, #emailLotFooter .seperator-4.small-seperator:before, #emailLotFooter .box-link-type-2 li .box-item-container .seperator-4.auctionLocation:before, .box-link-type-2 li .box-item-container #emailLotFooter .seperator-4.auctionLocation:before, #emailLotFooter .seperator-4.small-seperator-after:after, #emailLotFooter #MainContent .seperator-4.lotDetails:before, #MainContent #emailLotFooter .seperator-4.lotDetails:before {
    margin: 40px 0; }
  #emailLotFooter fieldset {
    border: 0;
    padding: 0; }
  #emailLotFooter .label {
    margin-bottom: 30px;
    display: block; }
    @media only print, only screen and (min-width: 1024px) {
      #emailLotFooter .label {
        margin-bottom: 25px;
        width: 100%; } }
    #emailLotFooter .label input[type="checkbox"],
    #emailLotFooter .label input[type="radio"] {
      float: left;
      display: block;
      margin-top: 0;
      vertical-align: middle; }
    #emailLotFooter .label span {
      padding-left: 20px;
      font-weight: 400; }
    #emailLotFooter .label:last-of-type {
      margin-bottom: 0; }
    #emailLotFooter .label.under {
      margin-bottom: 40px;
      font-weight: 400; }

@media only print, only screen and (min-width: 1024px) {
  #MainContentDetails,
  .lotDetails {
    padding-left: 15px; } }

.christies_fav_Title {
  position: relative;
  top: 2px;
  padding-left: 20px; }

.vanity_link {
  font-size: 16px;
  color: #000000;
  margin-bottom: 20px; }
  .vanity_link::before {
    content: "";
    clear: both;
    width: 100%;
    border-top: 1px solid #CCCCCC;
    display: block;
    margin-top: 20px;
    padding-top: 20px; }

.lot-details--title-container {
  margin-bottom: 30px;
  overflow: visible; }
  @media only print, only screen and (min-width: 1024px) {
    .lot-details--title-container {
      margin-bottom: 25px; } }
.lot-details--tooltip-icon {
  top: -8px;
  height: 24px;
  float: left;
  position: relative; }
  .lot-details--tooltip-icon_h40 {
    top: 0;
    height: 30px;
    display: inline-block;
    float: none; }
    .lot-details--tooltip-icon_h40::before {
      height: 30px;
      line-height: 30px; }
  .lot-details--tooltip-icon_title {
    height: 27px;
    display: inline-block;
    float: none;
    width: 30px; }
    .lot-details--tooltip-icon_title::before {
      height: 27px;
      width: 30px;
      line-height: 27px;
      position: relative;
      top: 2px; }
.lot-details--lot-value {
  font-weight: 500;
  padding-bottom: 15px;
  clear: both; }
.lot-details--provenance {
  margin-top: 20px; }

.search-404 {
  position: relative; }

.search-404--btn {
  position: absolute;
  top: 0;
  right: 0;
  border: 0; }
  @media (min-width: 768px) {
    .search-404--btn {
      right: 10px; } }
  @media (min-width: 1280px) {
    .search-404--btn {
      right: 20px; } }

.search-404--msg {
  color: #575757;
  text-align: center;
  font-size: 14px; }
  @media (min-width: 768px) {
    .search-404--msg {
      text-align: right; } }

.search-404--suggestions {
  margin-bottom: 10px; }
  .search-404--suggestions .image-preview-container {
    text-align: left; }
    @media (min-width: 768px) {
      .search-404--suggestions .image-preview-container {
        text-align: center; } }
    .search-404--suggestions .image-preview-container img {
      padding: 10px;
      margin-top: 0; }
      @media (min-width: 768px) {
        .search-404--suggestions .image-preview-container img {
          padding: 0; } }
      @media (min-width: 1280px) {
        .search-404--suggestions .image-preview-container img {
          width: 100%; } }
  .search-404--suggestions .box-link-type-4 li.features ul li .header-4, .search-404--suggestions .box-link-type-4 li.features ul li #MainSaleDetails .sale-title, #MainSaleDetails .search-404--suggestions .box-link-type-4 li.features ul li .sale-title, .search-404--suggestions .box-link-type-4 li.features ul li #MainLotHeader .sale-title, #MainLotHeader .search-404--suggestions .box-link-type-4 li.features ul li .sale-title {
    padding-top: 0;
    line-height: 20px;
    margin-bottom: 0; }
  .search-404--suggestions .box-link-type-4 li.features ul li:first-of-type {
    display: block; }
  .search-404--suggestions .box-link-type-4 li.features ul li:last-of-type .description {
    display: block;
    font-size: 14px;
    line-height: 18px;
    padding-top: 6px; }

.search-404--departments {
  position: relative;
  margin-bottom: 10px; }
  .search-404--departments .view-all {
    position: absolute;
    top: 15px;
    right: 0;
    font-size: 12px; }
    @media (min-width: 768px) {
      .search-404--departments .view-all {
        top: 20px;
        font-size: 14px; } }
  .search-404--departments .search-404--departments-list:nth-child(1n) {
    padding: 0 10px 0 0; }
  .search-404--departments-listing {
    display: block; }
  .search-404--departments-name {
    margin-bottom: 0;
    padding-top: 0; }

.oo-player-container .oo-clearfix::after {
  content: "";
  display: table;
  clear: both; }
.oo-player-container .oo-center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }
.oo-player-container .oo-pull-right {
  float: right !important; }
.oo-player-container .oo-pull-left {
  float: left !important; }
.oo-player-container [hidden], .oo-player-container .oo-hidden {
  display: none !important; }
.oo-player-container .oo-invisible {
  visibility: hidden; }
.oo-player-container .oo-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.oo-player-container .oo-text-lowercase {
  text-transform: lowercase; }
.oo-player-container .oo-text-uppercase {
  text-transform: uppercase; }
.oo-player-container .oo-text-capitalize {
  text-transform: capitalize; }
.oo-player-container .oo-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
.oo-player-container .oo-expand, .oo-player-container .oo-state-screen, .oo-player-container .oo-spinner-screen, .oo-player-container .oo-state-screen .oo-fading-underlay, .oo-player-container .oo-spinner-screen .oo-fading-underlay, .oo-player-container .oo-state-screen .oo-fading-underlay-active, .oo-player-container .oo-spinner-screen .oo-fading-underlay-active, .oo-player-container .oo-state-screen .oo-underlay-gradient, .oo-player-container .oo-spinner-screen .oo-underlay-gradient, .oo-player-container .oo-state-screen .oo-state-screen-selectable, .oo-player-container .oo-spinner-screen .oo-state-screen-selectable, .oo-player-container .oo-switch-container .oo-switch-container-selectable, .oo-player-container .oo-plugins, .oo-player-container .oo-player > div, .oo-player-container .oo-player > embed, .oo-player-container .oo-player > figure, .oo-player-container .oo-player > object, .oo-player-container .oo-player-skin, .oo-player-container video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }
.oo-player-container .oo-center-vertical-horizontal, .oo-player-container .oo-state-screen .oo-action-icon, .oo-player-container .oo-spinner-screen .oo-action-icon, .oo-player-container .oo-action-icon-pause, .oo-player-container .oo-action-icon-pause.oo-animate-pause, .oo-player-container .oo-spinner-wrapper, .oo-player-container .oo-slider {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.oo-player-container {
  font-size: 16px;
  font-size: 1em;
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  line-height: 1.5;
  color: #fff;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  min-width: 320px; }
.oo-player-container a {
  color: #D70C00;
  text-decoration: none;
  cursor: pointer; }
  .oo-player-container a:focus {
    color: #8b0800;
    text-decoration: none; }
  .oo-player-container a:hover {
    color: #8b0800;
    text-decoration: none; }
  .oo-player-container a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.oo-player-container .oo-col-sm-2 {
  width: 16.6666666667%; }
.oo-player-container .oo-col-sm-10 {
  width: 83.3333333333%; }
.oo-player-container .oo-col-sm-offset-2 {
  margin-left: 16.6666666667%; }
@font-face {
  font-family: "ooyala-slick-type";
  src: url("/static/ooyala/assets/fonts/ooyala-slick-type.eot");
  src: url("/static/ooyala/assets/fonts/ooyala-slick-type.eot?#iefix") format("embedded-opentype"), url("/static/ooyala/assets/fonts/ooyala-slick-type.woff") format("woff"), url("/static/ooyala/assets/fonts/ooyala-slick-type.ttf") format("truetype"), url("/static/ooyala/assets/fonts/ooyala-slick-type.svg#alice") format("svg");
  font-weight: normal;
  font-style: normal; }
/* roboto condensed regular */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("/static/ooyala/assets/fonts/RobotoCondensed-Regular.woff2") format("woff2"), url("/static/ooyala/assets/fonts/RobotoCondensed-Regular.woff") format("woff"), url("/static/ooyala/assets/fonts/RobotoCondensed-Regular.ttf") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* roboto condensed bold */
@font-face {
  font-family: 'Roboto Condensed Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url("/static/ooyala/assets/fonts/RobotoCondensed-Bold.woff2") format("woff2"), url("/static/ooyala/assets/fonts/RobotoCondensed-Bold.woff") format("woff"), url("/static/ooyala/assets/fonts/RobotoCondensed-Bold.ttf") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* roboto regular */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("/static/ooyala/assets/fonts/Roboto-Regular.woff2") format("woff2"), url("/static/ooyala/assets/fonts/Roboto-Regular.ttf") format("truetype"), url("/static/ooyala/assets/fonts/Roboto-Regular.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* roboto bold */
@font-face {
  font-family: 'Roboto Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/static/ooyala/assets/fonts/Roboto-Bold.woff2") format("woff2"), url("/static/ooyala/assets/fonts/Roboto-Bold.ttf") format("truetype"), url("/static/ooyala/assets/fonts/Roboto-Bold.woff") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* Open Sans regular */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url("/static/ooyala/assets/fonts/OpenSans.woff2") format("woff2"), url("/static/ooyala/assets/fonts/OpenSans.woff") format("woff"), url("/static/ooyala/assets/fonts/OpenSans.ttf") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
/* Open Sans regular */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url("/static/ooyala/assets/fonts/OpenSans.woff2") format("woff2"), url("/static/ooyala/assets/fonts/OpenSans.woff") format("woff"), url("/static/ooyala/assets/fonts/OpenSans.ttf") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
.oo-player-container [data-icon] {
  font-family: "ooyala-slick-type" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.oo-player-container [class^="oo-icon-"],
.oo-player-container [class*=" oo-icon-"] {
  font-family: "ooyala-slick-type" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.oo-player-container .oo-content-screen {
  position: relative;
  padding: 24.5px;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }
.oo-player-container .oo-content-screen-title-bar {
  position: relative; }
.oo-player-container .oo-content-screen-title {
  display: inline;
  line-height: 1;
  font-weight: bold;
  font-size: 1.6em;
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  color: #fff; }
  .oo-player-container .oo-content-screen-title span.oo-icon {
    top: 1px;
    position: relative;
    margin-left: 12px;
    font-size: 0.8em; }
.oo-player-container .oo-content-panel {
  height: 100%;
  overflow: hidden; }
.oo-player-container .oo-content-screen .oo-close-button {
  position: absolute;
  top: 24.5px;
  right: 24.5px; }
.oo-player-container .oo-state-screen, .oo-player-container .oo-spinner-screen {
  overflow: hidden;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .oo-player-container .oo-state-screen .oo-fading-underlay, .oo-player-container .oo-spinner-screen .oo-fading-underlay {
    background-color: #1a1a1a;
    opacity: 0; }
  .oo-player-container .oo-state-screen .oo-fading-underlay-active, .oo-player-container .oo-spinner-screen .oo-fading-underlay-active {
    background-color: #1a1a1a;
    opacity: 0.5; }
  .oo-player-container .oo-state-screen .oo-fading-underlay.oo-animate-fade, .oo-player-container .oo-spinner-screen .oo-fading-underlay.oo-animate-fade {
    opacity: 0.5;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease; }
  .oo-player-container .oo-state-screen .oo-underlay-gradient, .oo-player-container .oo-spinner-screen .oo-underlay-gradient {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%); }
  .oo-player-container .oo-state-screen .oo-state-screen-selectable, .oo-player-container .oo-spinner-screen .oo-state-screen-selectable {
    text-decoration: none;
    cursor: default;
    background-color: white;
    opacity: 0;
    filter: alpha(opacity=1); }
  .oo-player-container .oo-state-screen .oo-state-screen-poster, .oo-player-container .oo-spinner-screen .oo-state-screen-poster {
    width: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%; }
    .oo-player-container .oo-state-screen .oo-state-screen-poster img, .oo-player-container .oo-spinner-screen .oo-state-screen-poster img {
      visibility: hidden;
      width: 100%; }
  .oo-player-container .oo-state-screen .oo-state-screen-poster-small, .oo-player-container .oo-spinner-screen .oo-state-screen-poster-small {
    position: relative;
    width: 75%;
    height: 200px;
    top: 5%;
    left: 5%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .oo-player-container .oo-state-screen .oo-state-screen-poster-small img, .oo-player-container .oo-spinner-screen .oo-state-screen-poster-small img {
      visibility: hidden;
      width: 0; }
  .oo-player-container .oo-state-screen .oo-state-screen-info, .oo-player-container .oo-spinner-screen .oo-state-screen-info {
    pointer-events: none;
    position: absolute;
    width: 100%;
    top: 5%;
    left: 5%; }
    .oo-player-container .oo-state-screen .oo-state-screen-info .oo-state-screen-title, .oo-player-container .oo-spinner-screen .oo-state-screen-info .oo-state-screen-title {
      font-size: 1.6em;
      font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-weight: bold;
      max-width: 70%;
      resize: none;
      margin-bottom: 15px; }
    .oo-player-container .oo-state-screen .oo-state-screen-info .oo-state-screen-description, .oo-player-container .oo-spinner-screen .oo-state-screen-info .oo-state-screen-description {
      font-size: 1.1em;
      font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      max-width: 70%;
      clear: both; }
  .oo-player-container .oo-state-screen .oo-info-panel-top, .oo-player-container .oo-spinner-screen .oo-info-panel-top {
    top: 5%; }
  .oo-player-container .oo-state-screen .oo-info-panel-bottom, .oo-player-container .oo-spinner-screen .oo-info-panel-bottom {
    top: 66%; }
  .oo-player-container .oo-state-screen .oo-info-panel-left, .oo-player-container .oo-spinner-screen .oo-info-panel-left {
    left: 5%; }
  .oo-player-container .oo-state-screen .oo-info-panel-right, .oo-player-container .oo-spinner-screen .oo-info-panel-right {
    left: -3%; }
  .oo-player-container .oo-state-screen button.oo-action-icon, .oo-player-container .oo-spinner-screen button.oo-action-icon {
    margin: 0;
    padding: 0;
    background: none;
    border: none; }
  .oo-player-container .oo-state-screen .oo-action-icon, .oo-player-container .oo-spinner-screen .oo-action-icon {
    cursor: pointer;
    outline: none; }
    .oo-player-container .oo-state-screen .oo-action-icon span.oo-icon, .oo-player-container .oo-spinner-screen .oo-action-icon span.oo-icon {
      font-size: 150px;
      opacity: 1;
      color: white; }
  .oo-player-container .oo-state-screen .oo-action-icon:focus, .oo-player-container .oo-spinner-screen .oo-action-icon:focus {
    box-shadow: 0 0 0 2px #D70C00; }
  .oo-player-container .oo-state-screen .oo-action-icon:hover:active, .oo-player-container .oo-spinner-screen .oo-action-icon:hover:active {
    box-shadow: none; }
  .oo-player-container .oo-state-screen .oo-action-icon-top, .oo-player-container .oo-spinner-screen .oo-action-icon-top {
    top: 15% !important; }
  .oo-player-container .oo-state-screen .oo-action-icon-bottom, .oo-player-container .oo-spinner-screen .oo-action-icon-bottom {
    top: 80% !important; }
  .oo-player-container .oo-state-screen .oo-action-icon-left, .oo-player-container .oo-spinner-screen .oo-action-icon-left {
    left: 10% !important; }
  .oo-player-container .oo-state-screen .oo-action-icon-right, .oo-player-container .oo-spinner-screen .oo-action-icon-right {
    left: 90% !important; }
  .oo-player-container .oo-state-screen .oo-interactive-container, .oo-player-container .oo-spinner-screen .oo-interactive-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    pointer-events: none; }
.oo-player-container .oo-state-screen-vr-notification {
  position: relative;
  top: 20px;
  max-width: 90%;
  border-radius: 28px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 15px 35px;
  margin: 0;
  opacity: 0;
  z-index: 998;
  will-change: transform, top, opacity;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-name: vrNotificationAnimation;
  -moz-animation-name: vrNotificationAnimation;
  -ms-animation-name: vrNotificationAnimation;
  -o-animation-name: vrNotificationAnimation;
  animation-name: vrNotificationAnimation;
  -webkit-animation-duration: 5s;
  -moz-animation-duration: 5s;
  -ms-animation-duration: 5s;
  -o-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -ms-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s; }
  .oo-player-container .oo-state-screen-vr-notification-container {
    font-family: Roboto, "Open Sans", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center; }
.oo-player-container .oo-state-screen-vr-container {
  opacity: 1;
  filter: alpha(opacity=100);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 998;
  will-change: opacity;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation-name: vrIconAnimation;
  -moz-animation-name: vrIconAnimation;
  -ms-animation-name: vrIconAnimation;
  -o-animation-name: vrIconAnimation;
  animation-name: vrIconAnimation;
  -webkit-animation-duration: 4s;
  -moz-animation-duration: 4s;
  -ms-animation-duration: 4s;
  -o-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -ms-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s; }
.oo-player-container .oo-state-screen-vr-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 0;
  background-color: rgba(0, 0, 0, 0.7);
  width: 240px;
  height: 240px;
  overflow: hidden;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
.oo-player-container .oo-state-screen-vr-icon {
  position: relative;
  top: -4px;
  font-size: 149px;
  line-height: 1; }
@-webkit-keyframes vrNotificationAnimation {
  0% {
    opacity: 0;
    filter: alpha(opacity=0); }
  40% {
    opacity: 1;
    filter: alpha(opacity=100); }
  60% {
    opacity: 1;
    filter: alpha(opacity=100); }
  100% {
    opacity: 0;
    filter: alpha(opacity=0); } }
@keyframes vrNotificationAnimation {
  0% {
    opacity: 0;
    filter: alpha(opacity=0); }
  40% {
    opacity: 1;
    filter: alpha(opacity=100); }
  60% {
    opacity: 1;
    filter: alpha(opacity=100); }
  100% {
    opacity: 0;
    filter: alpha(opacity=0); } }
@-webkit-keyframes vrIconAnimation {
  0% {
    opacity: 1;
    filter: alpha(opacity=100); }
  100% {
    opacity: 0;
    filter: alpha(opacity=0); } }
@keyframes vrIconAnimation {
  0% {
    opacity: 1;
    filter: alpha(opacity=100); }
  100% {
    opacity: 0;
    filter: alpha(opacity=0); } }
.oo-player-container .oo-start-screen {
  z-index: 12005; }
  .oo-player-container .oo-start-screen .oo-start-screen-linear-gradient {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.3) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
.oo-player-container .oo-action-icon-pause {
  opacity: 1;
  font-size: 24px;
  background: none;
  border: 0; }
  .oo-player-container .oo-action-icon-pause span.oo-icon {
    color: #FFF;
    opacity: 1; }
.oo-player-container .oo-action-icon-pause.oo-animate-pause {
  opacity: 0;
  font-size: 72px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }
.oo-player-container .oo-error-screen {
  background-color: #000; }
  .oo-player-container .oo-error-screen .oo-error-content {
    width: 80%;
    position: relative;
    top: 50%;
    text-align: left;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    word-wrap: break-word; }
    .oo-player-container .oo-error-screen .oo-error-content .oo-error-title {
      font-family: 'Roboto', sans-serif;
      font-weight: bold;
      margin-bottom: 30px;
      font-size: 1.7em; }
    .oo-player-container .oo-error-screen .oo-error-content .oo-error-description {
      font-family: 'Open Sans', sans-serif;
      margin-bottom: 30px;
      font-size: 1em; }
    .oo-player-container .oo-error-screen .oo-error-content .oo-error-action {
      color: #4389FF;
      font-family: 'Open Sans', sans-serif;
      font-size: 1em; }
.oo-player-container .oo-ad-screen {
  cursor: default; }
  .oo-player-container .oo-ad-screen .oo-action-icon span.oo-icon {
    opacity: 0; }
  .oo-player-container .oo-ad-screen .oo-action-icon.oo-icon-hidden {
    z-index: 11990;
    visibility: hidden; }
  .oo-player-container .oo-ad-screen .oo-action-icon-pause.oo-animate-pause {
    z-index: 12600;
    cursor: default;
    pointer-events: none; }
.oo-player-container .oo-ad-screen.oo-hidden {
  cursor: none; }
.oo-player-container .oo-popover {
  position: absolute;
  background-color: rgba(26, 26, 26, 0.8);
  bottom: 80px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 5px 10px;
  border: 0;
  border-radius: 4px;
  z-index: 12600;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
  .oo-player-container .oo-popover.oo-popover-pull-right {
    left: auto;
    right: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  .oo-player-container .oo-popover ul.oo-popover-horizontal {
    display: inline-block;
    padding: 0;
    margin: 13px;
    list-style: none;
    white-space: nowrap;
    position: relative; }
    .oo-player-container .oo-popover ul.oo-popover-horizontal li {
      float: none;
      position: relative;
      display: inline-block;
      margin: 0 12.5px;
      vertical-align: middle; }
      .oo-player-container .oo-popover ul.oo-popover-horizontal li:first-child {
        margin-left: 0 !important; }
      .oo-player-container .oo-popover ul.oo-popover-horizontal li:last-child {
        margin-right: 0 !important; }
      .oo-player-container .oo-popover ul.oo-popover-horizontal li .oo-switch-container {
        margin-left: 0;
        display: block; }
      .oo-player-container .oo-popover ul.oo-popover-horizontal li .oo-more-captions {
        border: 1px solid grey;
        border-radius: 4px;
        padding: 4px 10px;
        color: #fff;
        background-color: #333;
        text-transform: capitalize;
        font-size: 12px;
        font-weight: bold; }
.oo-player-container .oo-discovery-toaster-container-style {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: relative;
  background-color: transparent;
  height: auto;
  max-height: 370px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  margin: auto; }
.oo-player-container _::-webkit-full-page-media, .oo-player-container _:future, .oo-player-container :root .oo-discovery-toaster-container-style {
  min-height: 270px; }
@supports (overflow: -webkit-marquee) and (justify-content: inherit) {
  .oo-player-container .oo-discovery-toaster-container-style {
    min-height: 270px; } }
@media all and (-ms-high-contrast: none) {
  .oo-player-container *::-ms-backdrop, .oo-player-container .oo-discovery-toaster-container-style {
    position: absolute;
    height: 100%;
    left: 50%;
    top: 62.5%;
    -webkit-transform: translate(none, -25%);
    -moz-transform: translate(none, -25%);
    -ms-transform: translate(none, -25%);
    -o-transform: translate(none, -25%);
    transform: translate(none, -25%); } }
.oo-player-container .oo-flexcontainer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-align-content: center;
  align-content: center;
  overflow: visible; }
.oo-player-container .oo-discovery-image-wrapper-style {
  position: relative;
  width: 150px;
  height: auto;
  margin: 0 42px 42px 0;
  flex-shrink: 0; }
  .oo-player-container .oo-discovery-image-wrapper-style:nth-of-type(even) {
    margin-bottom: 0; }
  .oo-player-container .oo-discovery-image-wrapper-style:last-child, .oo-player-container .oo-discovery-image-wrapper-style:nth-last-child(2):nth-of-type(odd) {
    margin-right: 0; }
  .oo-player-container .oo-discovery-image-wrapper-style .oo-discovery-wrapper {
    position: relative; }
.oo-player-container .oo-image-style {
  width: auto;
  height: 84px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
.oo-player-container .oo-discovery-content-name {
  color: #fff;
  font-size: 1em;
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  width: 100%;
  display: inline-block;
  text-transform: capitalize;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.oo-player-container .oo-discover-btn, .oo-player-container a.oo-left-button, .oo-player-container a.oo-right-button, .oo-player-container .oo-data-selector .oo-left-button, .oo-player-container .oo-data-selector .oo-right-button {
  position: absolute;
  top: 50%;
  background-color: transparent;
  height: 10%;
  width: 25px;
  color: white; }
.oo-player-container a.oo-left-button {
  left: 0;
  text-align: right; }
.oo-player-container a.oo-right-button {
  right: 0;
  text-align: left; }
.oo-player-container .oo-discovery-count-down-wrapper-style {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  line-height: 1; }
.oo-player-container .oo-discovery-count-down-wrapper-style a.oo-discovery-count-down-icon-style span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  line-height: 40px;
  z-index: 10005;
  color: #fff;
  font-size: 25px;
  cursor: pointer; }
.oo-player-container .oo-scale-size {
  max-height: 250px; }
  .oo-player-container .oo-scale-size .oo-discovery-image-wrapper-style {
    width: 105px;
    margin: 0 29.4px 21px 0; }
    .oo-player-container .oo-scale-size .oo-discovery-image-wrapper-style:nth-of-type(even) {
      margin-bottom: 0; }
    .oo-player-container .oo-scale-size .oo-discovery-image-wrapper-style:last-child, .oo-player-container .oo-scale-size .oo-discovery-image-wrapper-style:nth-last-child(2):nth-of-type(odd) {
      margin-right: 0; }
    .oo-player-container .oo-scale-size .oo-discovery-image-wrapper-style .oo-image-style {
      height: 58.8px; }
.oo-player-container .oo-share-panel {
  font-size: 0.875em; }
  .oo-player-container .oo-share-panel .oo-tab-row {
    line-height: 1; }
    .oo-player-container .oo-share-panel .oo-tab-row .oo-tab, .oo-player-container .oo-share-panel .oo-tab-row .oo-share-tab, .oo-player-container .oo-share-panel .oo-tab-row .oo-embed-tab {
      display: inline-block;
      color: #afafaf;
      font-weight: bold;
      padding-right: 25px; }
      .oo-player-container .oo-share-panel .oo-tab-row .oo-tab:last-child, .oo-player-container .oo-share-panel .oo-tab-row .oo-share-tab:last-child, .oo-player-container .oo-share-panel .oo-tab-row .oo-embed-tab:last-child {
        padding-left: 0; }
    .oo-player-container .oo-share-panel .oo-tab-row .oo-active {
      color: #fff; }
.oo-player-container .oo-share-tab-panel {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
  width: 90%;
  margin-top: 10px; }
  .oo-player-container .oo-share-tab-panel a {
    color: inherit; }
    .oo-player-container .oo-share-tab-panel a:hover {
      color: #fff; }
  .oo-player-container .oo-share-tab-panel .oo-social-icon, .oo-player-container .oo-share-tab-panel .oo-facebook, .oo-player-container .oo-share-tab-panel .oo-twitter, .oo-player-container .oo-share-tab-panel .oo-google-plus, .oo-player-container .oo-share-tab-panel .oo-email-share {
    display: inline-block;
    height: 38px;
    width: 38px;
    margin-bottom: 12.25px;
    margin-right: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 6px; }
    .oo-player-container .oo-share-tab-panel .oo-social-icon:last-child, .oo-player-container .oo-share-tab-panel .oo-facebook:last-child, .oo-player-container .oo-share-tab-panel .oo-twitter:last-child, .oo-player-container .oo-share-tab-panel .oo-google-plus:last-child, .oo-player-container .oo-share-tab-panel .oo-email-share:last-child {
      margin-right: 0; }
  .oo-player-container .oo-share-tab-panel .oo-facebook {
    background-image: url("//player.ooyala.com/static/v4/candidate/latest/skin-plugin/assets/images/social-facebook.svg"); }
  .oo-player-container .oo-share-tab-panel .oo-twitter {
    background-image: url("//player.ooyala.com/static/v4/candidate/latest/skin-plugin/assets/images/social-twitter.svg"); }
  .oo-player-container .oo-share-tab-panel .oo-google-plus {
    background-image: url("//player.ooyala.com/static/v4/candidate/latest/skin-plugin/assets/images/social-google.svg"); }
  .oo-player-container .oo-share-tab-panel .oo-email-share {
    background-image: url("//player.ooyala.com/static/v4/candidate/latest/skin-plugin/assets/images/social-email.svg");
    background-size: cover; }
  .oo-player-container .oo-share-tab-panel .oo-embed-form {
    resize: none;
    height: calc(15vh); }
.oo-player-container .oo-content-screen.oo-content-screen-closed-captions {
  background-color: rgba(0, 0, 0, 0); }
  .oo-player-container .oo-content-screen.oo-content-screen-closed-captions .oo-closed-caption-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: inherit;
    height: 80%;
    z-index: -1;
    background: rgba(10, 10, 10, 0.8);
    background: linear-gradient(#0a0a0a, rgba(10, 10, 10, 0.6) 70%, rgba(20, 20, 20, 0)); }
.oo-player-container .captions-navbar {
  height: calc(100% - 24px);
  margin-top: 24px; }
.oo-player-container .tabs-menu-item {
  margin: 0; }
.oo-player-container .tabs-menu-item-5 {
  margin-right: 0 !important; }
.oo-player-container .oo-left-tab-button-active {
  position: absolute;
  display: block !important;
  background-color: transparent;
  height: 25px;
  width: 25px;
  color: white;
  top: 81px;
  text-align: right;
  left: -5px; }
.oo-player-container .oo-right-tab-button-active {
  position: absolute;
  display: block !important;
  background-color: transparent;
  height: 25px;
  width: 25px;
  color: white;
  top: 81px;
  text-align: left;
  right: -5px; }
.oo-player-container .oo-switch-container {
  cursor: pointer;
  height: 21px;
  width: 105px;
  position: relative;
  display: inline-block;
  margin-left: 30px;
  font-size: initial;
  font-weight: normal;
  line-height: 1.5; }
  .oo-player-container .oo-switch-container .oo-switch-container-selectable {
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .oo-player-container .oo-switch-container .oo-switch-captions {
    position: absolute;
    display: inline-block;
    color: #808080;
    font-size: 1em;
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
  .oo-player-container .oo-switch-container .oo-switch-captions-on {
    right: 0; }
  .oo-player-container .oo-switch-container .oo-switch-captions-off {
    left: 0; }
  .oo-player-container .oo-switch-container .oo-switch-captions-active {
    color: #fff;
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
  .oo-player-container .oo-switch-container .oo-switch-element {
    display: inline-block;
    width: 33%;
    height: 100%;
    position: relative;
    margin-left: 33%;
    border-radius: 100%; }
  .oo-player-container .oo-switch-container .oo-switch-thumb {
    display: block;
    width: 60%;
    height: 100%;
    position: absolute;
    top: 0;
    background: #fff;
    border-radius: 100%;
    transition: all 0.1s ease-in 0s; }
  .oo-player-container .oo-switch-container .oo-switch-thumb-on {
    right: 0; }
  .oo-player-container .oo-switch-container .oo-switch-thumb-off {
    left: 0; }
  .oo-player-container .oo-switch-container .oo-switch-body {
    display: block;
    width: 100%;
    height: 75%;
    position: absolute;
    right: 0;
    top: 12.5%;
    border-radius: 40px;
    transition: all 0.5s ease-in-out;
    background: #D70C00; }
  .oo-player-container .oo-switch-container .oo-switch-body-off {
    background: #808080; }
.oo-player-container .oo-data-selector {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0; }
  .oo-player-container .oo-data-selector .oo-data-panel {
    background-color: transparent;
    min-height: 54%;
    height: 84%;
    width: 800px;
    overflow: auto;
    white-space: nowrap; }
    .oo-player-container .oo-data-selector .oo-data-panel .oo-item {
      width: 144px;
      height: 36px;
      line-height: 27px;
      min-width: 140px;
      font-size: 0.9em;
      font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      text-align: center;
      margin: 14px 28px;
      padding: 3px;
      color: #fff;
      transition: all 0.0s ease;
      cursor: pointer;
      background-color: transparent;
      border-radius: 2px;
      border: 1px solid #808080;
      outline: none; }
    .oo-player-container .oo-data-selector .oo-data-panel .oo-item-selected {
      background-color: #D70C00;
      border-radius: 4px; }
  .oo-player-container .oo-data-selector .oo-flexcontainer {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    overflow: visible;
    align-items: center;
    -webkit-align-items: center; }
  .oo-player-container .oo-data-selector .oo-discover-btn, .oo-player-container .oo-data-selector .oo-left-button, .oo-player-container .oo-data-selector .oo-right-button {
    position: absolute;
    top: 48%;
    background-color: transparent;
    height: auto;
    width: 30px;
    padding: 0;
    color: white;
    border: none; }
  .oo-player-container .oo-data-selector .oo-discover-btn .oo-icon, .oo-player-container .oo-data-selector .oo-left-button .oo-icon, .oo-player-container .oo-data-selector .oo-right-button .oo-icon {
    vertical-align: middle; }
  .oo-player-container .oo-data-selector .oo-left-button {
    left: 1px;
    text-align: right; }
  .oo-player-container .oo-data-selector .oo-right-button {
    right: 1px;
    text-align: left; }
.oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  top: 52%; }
  .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container {
    position: relative;
    float: left;
    background-color: transparent;
    width: 33%;
    min-width: 245px; }
    .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper {
      width: 245px; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-container-title {
        font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-size: 16px;
        color: #fff;
        margin-bottom: 26px; }
        .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-container-title .oo-selection-container-selection-text {
          font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-text-color-items-container {
        max-width: 200px; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container {
        max-width: 245px; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-item {
        position: relative;
        float: left;
        width: 30px;
        height: 30px;
        margin-right: 19px;
        margin-bottom: 26px; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-item-selected {
        border: solid 3px #D70C00;
        border-radius: 50%; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-item-selected .oo-color-item:focus::before {
        box-shadow: 0 0 0 3px transparent, 0 0 0 5px #fff, 0 0 0 8px #D70C00; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-color-item {
        width: 20px;
        height: 20px;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        margin: auto;
        padding: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-color-item:focus {
        box-shadow: none; }
        .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-color-item:focus::before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          border-radius: 50%;
          box-shadow: 0 0 0 6px #D70C00;
          z-index: -1; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-color-item:hover:active::before {
        content: none; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-color-item-White {
        background-color: white; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-color-item-Blue {
        background-color: blue; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-color-item-Magenta {
        background-color: magenta; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-color-item-Green {
        background-color: green; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-color-item-Yellow {
        background-color: yellow; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-color-item-Red {
        background-color: red; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-color-item-Cyan {
        background-color: cyan; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-color-item-Black {
        background-color: black;
        border-style: solid;
        border-width: 1px;
        border-color: white; }
      .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-color-item-Transparent {
        background-image: url("assets/images/transparent.svg");
        background-position: center; }
  .oo-player-container .oo-color-selection-tab .oo-color-selection-inner-wrapper .oo-text-color-selection-container {
    padding-left: 24.5px; }
.oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  padding-left: 24.5px; }
  .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container {
    position: relative;
    float: left;
    background-color: transparent;
    width: 33%;
    min-width: 175px; }
    .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper {
      width: 75%; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-container-title {
        font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-size: 16px;
        color: #fff;
        margin-bottom: 30px;
        height: 30px; }
        .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-container-title .oo-selection-container-selection-text {
          font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container {
        position: relative;
        height: 30px;
        width: 100%; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity {
        width: 100%;
        cursor: pointer; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity[type=range] {
        border-right-color: #999999;
        border-left-color: #FFFFFF;
        /*required for proper track sizing in FF*/
        width: 100%; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity[type=range]::-webkit-slider-runnable-track {
        height: 3px; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity[type=range]::-webkit-slider-thumb {
        height: 15px;
        width: 15px;
        background: #FFFFFF;
        margin-top: -6px; }
      @supports (-ms-accelerator: true) {
        .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity[type=range]::-webkit-slider-thumb {
          margin-top: 0; } }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity[type=range]::-moz-range-track {
        width: 100%;
        height: 3px;
        background: #999999; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity[type=range]::-moz-range-thumb {
        height: 15px;
        width: 15px;
        background: #FFFFFF; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity[type=range]:focus::-moz-range-track {
        background: #999999; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity[type=range]::-ms-track {
        width: 100%;
        height: 3px;
        border-width: 7.5px 0; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity[type=range]::-ms-fill-lower {
        background: #FFFFFF; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity[type=range]::-ms-fill-upper {
        background: #999999; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity[type=range]::-ms-thumb {
        height: 15px;
        width: 15px;
        background: #FFFFFF; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity[type=range]:focus::-ms-fill-lower {
        background: #FFFFFF; }
      .oo-player-container .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-slider-caption-opacity[type=range]:focus::-ms-fill-upper {
        background: #999999; }
.oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  padding-left: 24.5px; }
  .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container {
    position: relative;
    float: left;
    background-color: transparent;
    width: 100%;
    height: 100%; }
    .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper {
      width: 90%; }
      .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-container-title {
        font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-size: 16px;
        color: #fff;
        margin-bottom: 0px; }
        .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-container-title .oo-selection-container-selection-text {
          font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
      .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container {
        height: 100%; }
        .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-font-size-container {
          position: relative;
          float: left;
          background-color: transparent;
          width: 25%;
          min-width: 120px;
          padding: 0;
          border: none;
          cursor: pointer; }
          .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-font-size-container .oo-font-size-letter {
            color: #fff;
            display: block;
            height: 110px;
            text-align: center;
            font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
          .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-font-size-container .oo-font-size-letter-Small {
            font-size: 50px;
            line-height: 157px; }
          .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-font-size-container .oo-font-size-letter-Medium {
            font-size: 75px;
            line-height: 138px; }
          .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-font-size-container .oo-font-size-letter-Large {
            font-size: 100px;
            line-height: 120px; }
          .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-font-size-container .oo-font-size-letter-Extra-Large {
            font-size: 125px;
            line-height: 102px; }
          .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-font-size-container .oo-font-size-label {
            display: block;
            font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
            font-size: 16px;
            color: #b3b3b3;
            width: 100%;
            text-align: center;
            white-space: nowrap;
            text-shadow: 1px 1px 2px black; }
          .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-font-size-container .oo-font-size-selected {
            color: #448AFF; }
          .oo-player-container .oo-font-size-tab .oo-font-size-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-font-size-container .oo-font-size-label-selected {
            font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
.oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  padding-left: 24.5px; }
  .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container {
    position: relative;
    float: left;
    background-color: transparent;
    width: 100%;
    height: 100%; }
    .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper {
      width: 90%; }
      .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-container-title {
        font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-size: 16px;
        color: #fff;
        margin-bottom: 0px; }
        .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-container-title .oo-selection-container-selection-text {
          font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
      .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container {
        height: 100%; }
        .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-text-enhancements-container {
          position: relative;
          float: left;
          background-color: transparent;
          width: 25%;
          min-width: 120px;
          padding: 0;
          border: none;
          cursor: pointer; }
          .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-text-enhancements-container .oo-text-enhancement-letter {
            color: #fff;
            display: block;
            height: 110px;
            text-align: center;
            font-size: 100px;
            line-height: 120px;
            font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
          .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-text-enhancements-container .oo-text-enhancement-letter-Uniform {
            text-shadow: none; }
          .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-text-enhancements-container .oo-text-enhancement-letter-Depressed {
            color: gray;
            text-shadow: 1px 1px white; }
          .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-text-enhancements-container .oo-text-enhancement-letter-Raised {
            color: gray;
            text-shadow: -1px -1px white, -3px 0px 5px black; }
          .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-text-enhancements-container .oo-text-enhancement-letter-Shadow {
            text-shadow: 2px 2px 2px #1a1a1a; }
          .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-text-enhancements-container .oo-text-enhancement-label {
            display: block;
            font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
            font-size: 16px;
            color: #b3b3b3;
            width: 100%;
            text-align: center;
            white-space: nowrap;
            text-shadow: 1px 1px 2px black; }
          .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-text-enhancements-container .oo-text-enhancement-selected {
            color: #448AFF; }
          .oo-player-container .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container .oo-text-enhancements-container .oo-text-enhancement-label-selected {
            font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
.oo-player-container .oo-preview-panel {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0px 24.5px; }
  .oo-player-container .oo-preview-panel .oo-preview-caption {
    font-size: 16px;
    line-height: 0em;
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: white;
    text-shadow: 1px 1px 2px black; }
.oo-player-container .scrollarea-content {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative; }
.oo-player-container .scrollarea {
  position: relative;
  overflow: hidden; }
  .oo-player-container .scrollarea .scrollbar-container {
    position: absolute;
    background: none;
    opacity: .4;
    z-index: 9999;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
    .oo-player-container .scrollarea .scrollbar-container.horizontal {
      width: 100%;
      height: 10px;
      left: 0;
      bottom: 0; }
      .oo-player-container .scrollarea .scrollbar-container.horizontal .scrollbar {
        width: 20px;
        height: 2px;
        background: #545456;
        margin-top: 4px;
        border-radius: 10px; }
    .oo-player-container .scrollarea .scrollbar-container.vertical {
      width: 10px;
      height: 100%;
      right: 0;
      top: 0; }
      .oo-player-container .scrollarea .scrollbar-container.vertical .scrollbar {
        width: 2px;
        height: 20px;
        background: #545456;
        margin-left: 4px;
        border-radius: 10px; }
    .oo-player-container .scrollarea .scrollbar-container:hover {
      opacity: 1 !important; }
    .oo-player-container .scrollarea .scrollbar-container.active {
      opacity: 1 !important; }
  .oo-player-container .scrollarea:hover .scrollbar-container {
    opacity: 0.8; }
.oo-player-container video::cue {
  font: 16px/8px Arial, Helvetica, sans-serif;
  color: #fff !important;
  background: #000;
  white-space: normal;
  text-shadow: 1px 1px 2px black; }
.oo-player-container video::-webkit-media-text-track-container {
  margin-bottom: 60px !important; }
.oo-player-container video::-webkit-media-text-track-container {
  margin-bottom: 60px !important;
  font-size: 16px !important;
  background-color: transparent !important; }
.oo-player-container video::-webkit-media-text-track-background {
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 !important; }
.oo-player-container video::-webkit-media-text-track-display {
  position: relative;
  top: auto !important;
  bottom: 20px;
  width: 100% !important;
  background-color: transparent !important;
  padding: 1px !important;
  margin: 0 !important;
  font: 16px Arial, Helvetica, sans-serif;
  color: #fff !important;
  text-shadow: 1px 1px 2px black !important; }
.oo-player-container video::-webkit-media-controls-panel {
  display: none !important;
  -webkit-appearance: none; }
.oo-player-container video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none; }
.oo-player-container button.oo-close-button {
  position: absolute;
  color: #fff;
  opacity: 0.6;
  line-height: 1;
  padding: 0;
  border: 0;
  outline: none;
  background: transparent;
  -webkit-appearance: none;
  position: relative;
  float: right; }
  .oo-player-container button.oo-close-button:hover {
    opacity: 1;
    text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5), 0px 0px 6px rgba(255, 255, 255, 0.5), 0px 0px 9px rgba(255, 255, 255, 0.5); }
  .oo-player-container button.oo-close-button:before {
    position: absolute;
    content: '';
    right: -18px;
    left: -18px;
    top: -18px;
    bottom: -18px; }
.oo-player-container button.oo-close-button:focus {
  opacity: 1; }
.oo-player-container button.oo-close-btn {
  top: 24.5px;
  right: 24.5px;
  position: absolute;
  color: #fff;
  opacity: 0.6;
  line-height: 1;
  padding: 0;
  border: 0;
  outline: none;
  background: transparent;
  -webkit-appearance: none; }
  .oo-player-container button.oo-close-btn:hover {
    opacity: 1;
    text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5), 0px 0px 6px rgba(255, 255, 255, 0.5), 0px 0px 9px rgba(255, 255, 255, 0.5); }
  .oo-player-container button.oo-close-btn:before {
    position: absolute;
    content: '';
    right: -18px;
    left: -18px;
    top: -18px;
    bottom: -18px; }
.oo-player-container button.oo-close-button .oo-icon {
  display: inline-block;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }
.oo-player-container button.oo-up-next-close-btn {
  top: 10px;
  right: 10px;
  position: absolute;
  color: #fff;
  opacity: 0.6;
  line-height: 1;
  padding: 0;
  border: 0;
  outline: none;
  background: transparent;
  -webkit-appearance: none; }
  .oo-player-container button.oo-up-next-close-btn:hover {
    opacity: 1;
    text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5), 0px 0px 6px rgba(255, 255, 255, 0.5), 0px 0px 9px rgba(255, 255, 255, 0.5); }
  .oo-player-container button.oo-up-next-close-btn:before {
    position: absolute;
    content: '';
    right: -10px;
    left: -10px;
    top: -10px;
    bottom: -10px; }
.oo-player-container .oo-focusable-btn:focus {
  outline: none;
  box-shadow: 0 0 0 2px #D70C00; }
.oo-player-container .oo-focusable-btn:hover:active {
  box-shadow: none; }
.oo-player-container .oo-form-control {
  display: block;
  width: 100%;
  padding: 0.375em 0.75em;
  font-size: 1em;
  line-height: 1.5;
  color: #808080;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0.25em;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .oo-player-container .oo-form-control::placeholder {
    color: #999;
    opacity: 1; }
  .oo-player-container .oo-form-control:disabled, .oo-player-container .oo-form-control[readonly] {
    background-color: #EFEFEF;
    opacity: 1; }
  .oo-player-container .oo-form-control:disabled {
    cursor: not-allowed; }
.oo-player-container .oo-form-control-label {
  padding: 0.375em 0.75em;
  margin-bottom: 0; }
.oo-player-container .oo-form-inline .oo-form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle; }
.oo-player-container .oo-form-inline .oo-form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle; }
.oo-player-container .oo-form-inline .oo-form-control-label {
  margin-bottom: 0;
  vertical-align: middle; }
.oo-player-container .oo-form-inline label.oo-checkbox-inline {
  padding-left: 10px;
  padding-right: 10px; }
  .oo-player-container .oo-form-inline label.oo-checkbox-inline > span {
    margin-left: 6px; }
.oo-player-container .oo-form-inline .radio,
.oo-player-container .oo-form-inline .checkbox {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle; }
  .oo-player-container .oo-form-inline .radio label,
  .oo-player-container .oo-form-inline .checkbox label {
    padding-left: 0; }
.oo-player-container .oo-form-inline .radio input[type="radio"],
.oo-player-container .oo-form-inline input[type="checkbox"] {
  position: relative;
  margin-left: 0; }
.oo-player-container .oo-form-horizontal label {
  float: left;
  padding-top: 7px;
  margin-bottom: 0;
  text-align: right; }
.oo-player-container .oo-form-horizontal .oo-form-group {
  margin-bottom: 15px; }
  .oo-player-container .oo-form-horizontal .oo-form-group div.oo-col-sm-10 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
.oo-player-container .oo-has-error .oo-form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.oo-player-container .oo-has-error .oo-form-control-label {
  color: #a94442; }
.oo-player-container .oo-scrubber-bar-container {
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
  height: 34px;
  z-index: 12600;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding {
    height: 100%;
    left: 0;
    right: 0;
    position: absolute; }
    .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-scrubber-bar {
      background-color: #EFEFEF;
      height: 6px;
      width: 100%;
      margin: 0;
      position: absolute;
      cursor: pointer;
      padding: 0;
      bottom: 50%;
      border-radius: 3px;
      transform: translateY(50%);
      -webkit-transition: all 0.15s;
      -moz-transition: all 0.15s;
      -ms-transition: all 0.15s;
      -o-transition: all 0.15s;
      transition: all 0.15s; }
    .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-scrubber-bar:focus {
      outline: none; }
    .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-scrubber-bar:focus::before {
      content: '';
      position: absolute;
      top: -4px;
      right: -4px;
      bottom: -4px;
      left: -4px;
      padding: 4px;
      box-shadow: 0 0 0 2px #D70C00; }
    .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-scrubber-bar-hover {
      height: 6px;
      border-radius: 6px; }
    .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-hovered-indicator {
      background-color: #D70C00;
      opacity: 0.6;
      height: 100%;
      position: absolute;
      border-radius: 3px; }
    .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-buffered-indicator {
      background-color: #CCCCCC;
      height: 100%;
      position: absolute;
      border-radius: 3px;
      -webkit-transition: all 0.1s;
      -moz-transition: all 0.1s;
      -ms-transition: all 0.1s;
      -o-transition: all 0.1s;
      transition: all 0.1s; }
    .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-played-indicator {
      background: #D70C00;
      height: 100%;
      position: absolute;
      border-radius: 3px; }
    .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-played-ad-indicator {
      background: #FF3F80; }
    .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-playhead-padding {
      width: 25px;
      height: 25px;
      position: absolute;
      z-index: 1;
      top: 100%;
      transition: opacity 0.25s;
      -webkit-transform: translateY(-50%) translateX(-50%);
      -moz-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
      -o-transform: translateY(-50%) translateX(-50%);
      transform: translateY(-50%) translateX(-50%); }
      .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-playhead-padding .oo-playhead {
        background: #D70C00;
        width: 13px;
        height: 13px;
        border: 2px solid #fff;
        border-radius: 10px;
        position: absolute;
        top: 40%;
        cursor: pointer;
        left: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        -moz-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
        -o-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
        -webkit-transition: all 0.1s;
        -moz-transition: all 0.1s;
        -ms-transition: all 0.1s;
        -o-transition: all 0.1s;
        transition: all 0.1s; }
      .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-playhead-padding .oo-playhead-scrubbing {
        width: 20px;
        height: 20px;
        border: 3px solid #D70C00;
        background: #fff;
        box-shadow: rgba(0, 0, 0, 0.5) 0 6px 18px; }
      .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-playhead-padding .oo-playhead-hovering {
        top: 40%; }
      .oo-player-container .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-playhead-padding .oo-ad-playhead {
        visibility: hidden; }
.oo-player-container .oo-control-bar {
  background: rgba(0, 0, 0, 0.3);
  -webkit-background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.6) 90%, rgba(0, 0, 0, 0.69) 100%);
  -moz-background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.6) 90%, rgba(0, 0, 0, 0.69) 100%);
  -ms-background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.6) 90%, rgba(0, 0, 0, 0.69) 100%);
  -o-background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.6) 90%, rgba(0, 0, 0, 0.69) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.6) 90%, rgba(0, 0, 0, 0.69) 100%);
  -webkit-transition: transition, opacity 0.2s ease-in-out, height 0.3s ease-in-out;
  -moz-transition: transition, opacity 0.2s ease-in-out, height 0.3s ease-in-out;
  -ms-transition: transition, opacity 0.2s ease-in-out, height 0.3s ease-in-out;
  -o-transition: transition, opacity 0.2s ease-in-out, height 0.3s ease-in-out;
  transition: transition, opacity 0.2s ease-in-out, height 0.3s ease-in-out;
  width: 100%;
  height: 90px;
  position: relative;
  margin: 0;
  padding: 0 15px;
  list-style: none;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 12500;
  pointer-events: auto; }
  .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    white-space: nowrap;
    margin-top: 10px; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper > * {
      line-height: 1 !important; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-popover-button-container {
      position: relative;
      height: 100%;
      border: 0;
      margin: 0;
      padding: 0; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-control-bar-item {
      height: 100%;
      font-weight: bold;
      font-size: 23px;
      text-align: center;
      padding: 0 12.5px;
      cursor: pointer;
      opacity: 1; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper > .oo-control-bar-item:first-child {
      padding-left: 0 !important; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper > .oo-control-bar-item:last-child {
      padding-right: 0 !important; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper a.oo-control-bar-item,
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper button.oo-control-bar-item {
      background-color: transparent;
      border: 0;
      outline: none; }
      .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper a.oo-control-bar-item .oo-icon,
      .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper button.oo-control-bar-item .oo-icon {
        display: inline-block;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0); }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-control-bar-item.oo-selected > span {
      color: #D70C00 !important;
      color: inherit !important;
      opacity: 1 !important; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-control-bar-item:focus .oo-icon {
      box-shadow: 0 0 0 2px #D70C00;
      opacity: 1 !important; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-control-bar-item:hover:active .oo-icon {
      box-shadow: none; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-control-bar-item.oo-focusable-btn {
      box-shadow: none; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-control-bar-item.oo-mute-unmute {
      height: auto;
      padding: 0; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-control-bar-item.oo-logo {
      cursor: auto; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper a.oo-control-bar-item {
      display: block; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-control-bar-duration {
      height: 100%;
      color: #fff;
      opacity: 1;
      font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 14px;
      padding-left: 7.5px;
      padding-right: 7.5px;
      text-align: left;
      position: relative;
      top: -2px;
      cursor: auto;
      -webkit-user-select: text;
      -moz-user-select: text;
      -ms-user-select: text;
      -o-user-select: text;
      user-select: text; }
      .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-control-bar-duration .oo-total-time {
        color: #fff; }
        .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-control-bar-duration .oo-total-time:before {
          content: " - ";
          color: #fff; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-control-bar-flex-space {
      -webkit-flex: 1;
      flex: 1; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-live-indicator {
      top: -5px;
      position: relative; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-live-circle {
      display: inline-block;
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: #E83F3F;
      margin-right: 4px;
      vertical-align: middle; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-live-text {
      font-size: 14px;
      color: #fff;
      vertical-align: middle; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-logo img {
      position: relative;
      max-height: 24px;
      vertical-align: baseline;
      opacity: 0.9; }
    .oo-player-container .oo-control-bar .oo-control-bar-items-wrapper .oo-live-nonclickable {
      cursor: default; }
.oo-player-container .oo-interactive-container .oo-control-bar.oo-control-bar-hidden {
  height: 0 !important;
  opacity: 0; }
.oo-player-container .oo-volume-controls:focus {
  position: relative;
  outline: none; }
.oo-player-container .oo-volume-controls:focus::before {
  content: '';
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: 4px;
  left: 4px;
  padding: 4px;
  box-shadow: 0 0 0 2px #D70C00; }
.oo-player-container .oo-volume-controls:hover:active::before {
  content: none; }
.oo-player-container a.oo-volume-bar {
  border: 0;
  outline: none; }
.oo-player-container .oo-volume-bar {
  margin-bottom: 4px;
  display: inline-block;
  background-clip: content-box;
  position: relative;
  width: 9px;
  height: 8px;
  padding-left: 7px;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -ms-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out;
  transition: all 0.18s ease-in-out; }
.oo-player-container .oo-volume-bar:hover {
  height: 17px; }
.oo-player-container .oo-on {
  background-color: #d70c00;
  height: 17px;
  padding-bottom: 0px;
  margin-bottom: 4px; }
.oo-player-container .oo-volume:hover .oo-volume-bar {
  background-color: rgba(255, 255, 255, 0.7); }
.oo-player-container .oo-volume:hover .oo-volume-bar.oo-on {
  background-color: #D70C00; }
.oo-player-container .oo-volume-slider {
  display: inline-block;
  position: relative;
  margin-left: 6px;
  height: 20px;
  width: 200px; }
.oo-player-container .oo-volume-slider:focus {
  outline: none;
  box-shadow: 0 0 0 2px #D70C00; }
.oo-player-container .oo-volume-slider:hover:active {
  box-shadow: none; }
@media all and (-ms-high-contrast: none) {
  .oo-player-container *::-ms-backdrop, .oo-player-container .oo-volume-slider {
    height: auto; } }
.oo-player-container .oo-vr-icon--move {
  position: absolute;
  height: 14px;
  width: 14px;
  cursor: pointer;
  outline: none; }
  .oo-player-container .oo-vr-icon--move--left {
    top: 33%;
    left: 5%;
    bottom: auto;
    right: auto; }
  .oo-player-container .oo-vr-icon--move--right {
    top: 33%;
    left: auto;
    bottom: auto;
    right: 20%; }
  .oo-player-container .oo-vr-icon--move--up {
    top: 5%;
    left: 33%;
    bottom: auto;
    right: auto; }
  .oo-player-container .oo-vr-icon--move--down {
    top: auto;
    left: 33%;
    bottom: 20%;
    right: auto; }
  .oo-player-container .oo-vr-icon--move--init {
    top: 37%;
    left: 38%; }
.oo-player-container .oo-vr-icon-container {
  position: absolute;
  display: block;
  top: calc(50% - 56px/2);
  right: 15px;
  width: 56px;
  height: 56px;
  background-position: 0 0;
  background-size: 100% 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
  .oo-player-container .oo-vr-icon-container--hidden {
    opacity: 0; }
.oo-player-container .oo-vr-icon--type {
  display: block;
  width: 23px;
  height: 17px;
  background-position: 0 0;
  background-size: 100% 100%; }
  .oo-player-container .oo-vr-icon--type--stereoOn {
    -webkit-filter: drop-shadow(-1px 1px 4px rgba(255, 255, 255, 0.7));
    filter: drop-shadow(-1px 1px 4px rgba(255, 255, 255, 0.7)); }
.oo-player-container .oo-vr-icon--substrate {
  position: absolute;
  display: block;
  left: calc(0px * -0.5);
  top: calc(0px * -0.5);
  opacity: 0.3;
  color: #000000;
  font-size: 56px;
  line-height: normal;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
  .oo-player-container .oo-vr-icon--substrate--hidden {
    opacity: 0; }
.oo-player-container .oo-vr-icon--icon-symbol {
  position: absolute;
  display: block;
  opacity: 1;
  font-size: 56px;
  line-height: normal;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }
  .oo-player-container .oo-vr-icon--icon-symbol--hidden {
    opacity: 0; }
.oo-player-container .oo-video-type {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .oo-player-container .oo-video-type:hover .oo-vr-icon--type, .oo-player-container .oo-video-type:active .oo-vr-icon--type, .oo-player-container .oo-video-type:focus .oo-vr-icon--type {
    -webkit-filter: drop-shadow(-1px 1px 4px rgba(255, 255, 255, 0.7));
    filter: drop-shadow(-1px 1px 4px rgba(255, 255, 255, 0.7)); }
.oo-player-container .oo-up-next-panel {
  pointer-events: auto;
  position: relative;
  width: 100%;
  height: 80px;
  right: 0;
  background-color: rgba(22, 22, 22, 0.9);
  transition: bottom 0.5s; }
  .oo-player-container .oo-up-next-panel a.oo-up-next-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 140px;
    height: 100%;
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .oo-player-container .oo-up-next-panel a.oo-up-next-content img.oo-content-image {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto; }
    .oo-player-container .oo-up-next-panel a.oo-up-next-content span.oo-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      font-size: 25px;
      opacity: 1;
      color: white;
      transition: opacity .25s ease-in-out; }
.oo-player-container .oo-content-metadata {
  position: absolute;
  top: 0;
  left: 140px;
  width: 78%;
  height: 100%; }
  .oo-player-container .oo-content-metadata .oo-up-next-title {
    position: absolute;
    display: flex;
    top: 3px;
    left: 15px;
    width: 100%;
    color: #fff; }
    .oo-player-container .oo-content-metadata .oo-up-next-title .oo-up-next-count-down {
      width: 36px;
      height: 36px;
      float: left; }
    .oo-player-container .oo-content-metadata .oo-up-next-title .oo-up-next-title-text {
      font-size: 18pt;
      font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-weight: bold;
      max-width: 70%;
      color: inherit;
      resize: none;
      display: inline-block;
      float: left; }
  .oo-player-container .oo-content-metadata .oo-content-description {
    position: absolute;
    bottom: 5px;
    left: 15px;
    width: 70%;
    margin-top: 10px;
    color: rgba(255, 255, 255, 0.6);
    font-size: 12pt;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal; }
.oo-player-container .oo-up-next-count-down {
  margin-right: 10px; }
.oo-player-container .oo-spinner-screen {
  pointer-events: none; }
.oo-player-container .oo-spinner-wrapper .oo-spinner {
  width: 70px;
  height: 70px;
  opacity: 1;
  color: white;
  transition: opacity .25s ease-in-out;
  cursor: pointer;
  -webkit-animation: spin 1200ms linear infinite;
  -moz-animation: spin 1200ms linear infinite;
  animation: spin 1200ms linear infinite; }
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.oo-player-container .oo-slider {
  width: 10px; }
.oo-player-container .oo-slider[type=range] {
  -webkit-appearance: none;
  border-top: solid 20px transparent;
  border-bottom: solid 20px transparent;
  background-clip: content-box;
  border-right-color: red;
  border-left-color: green;
  border-left-style: hidden;
  /*required for proper track sizing in FF*/
  width: 10px; }
.oo-player-container .oo-slider[type=range]::-webkit-slider-runnable-track {
  height: 1px;
  border: none; }
.oo-player-container .oo-slider[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background: yellow;
  margin-top: -1px; }
@supports (-ms-accelerator: true) {
  .oo-player-container .oo-slider[type=range]::-webkit-slider-thumb {
    margin-top: 0; } }
.oo-player-container .oo-slider[type=range]:focus {
  outline: none;
  box-shadow: 0 0 0 2px #D70C00; }
.oo-player-container .oo-slider[type=range]:hover:active {
  box-shadow: none; }
.oo-player-container .oo-slider[type=range]::-moz-range-track {
  width: 10px;
  height: 1px;
  background: red; }
.oo-player-container .oo-slider[type=range]::-moz-range-thumb {
  border: none;
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background: yellow; }
.oo-player-container .oo-slider[type=range]:focus::-moz-range-track {
  background: red; }
.oo-player-container .oo-slider[type=range]::-moz-range-progress {
  background: green; }
.oo-player-container .oo-slider-volume[type=range]::-moz-range-progress {
  background: #FFFFFF; }
.oo-player-container .oo-slider[type=range]::-ms-track {
  width: 10px;
  height: 1px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 1.5px 0;
  /*remove default tick marks*/
  color: transparent; }
.oo-player-container .oo-slider[type=range]::-ms-fill-lower {
  background: green; }
.oo-player-container .oo-slider[type=range]::-ms-fill-upper {
  background: red; }
.oo-player-container .oo-slider[type=range]::-ms-thumb {
  border: none;
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background: yellow; }
.oo-player-container .oo-slider[type=range]:focus::-ms-fill-lower {
  background: green; }
.oo-player-container .oo-slider[type=range]:focus::-ms-fill-upper {
  background: red; }
.oo-player-container .oo-slider[type=range]::-ms-tooltip {
  display: none; }
.oo-player-container .oo-slider-volume {
  width: 200px; }
.oo-player-container .oo-slider-volume[type=range] {
  border-right-color: #999999;
  border-left-color: #FFFFFF;
  /*required for proper track sizing in FF*/
  width: 200px; }
.oo-player-container .oo-slider-volume[type=range]::-webkit-slider-runnable-track {
  height: 3px; }
.oo-player-container .oo-slider-volume[type=range]::-webkit-slider-thumb {
  height: 15px;
  width: 15px;
  background: #FFFFFF;
  margin-top: -6px; }
@supports (-ms-accelerator: true) {
  .oo-player-container .oo-slider-volume[type=range]::-webkit-slider-thumb {
    margin-top: 0; } }
.oo-player-container .oo-slider-volume[type=range]::-moz-range-track {
  width: 200px;
  height: 3px;
  background: #999999; }
.oo-player-container .oo-slider-volume[type=range]::-moz-range-thumb {
  height: 15px;
  width: 15px;
  background: #FFFFFF; }
.oo-player-container .oo-slider-volume[type=range]:focus::-moz-range-track {
  background: #999999; }
.oo-player-container .oo-slider-volume[type=range]::-ms-track {
  width: 200px;
  height: 3px;
  border-width: 7.5px 0; }
.oo-player-container .oo-slider-volume[type=range]::-ms-fill-lower {
  background: #FFFFFF; }
.oo-player-container .oo-slider-volume[type=range]::-ms-fill-upper {
  background: #999999; }
.oo-player-container .oo-slider-volume[type=range]::-ms-thumb {
  height: 15px;
  width: 15px;
  background: #FFFFFF; }
.oo-player-container .oo-slider-volume[type=range]:focus::-ms-fill-lower {
  background: #FFFFFF; }
.oo-player-container .oo-slider-volume[type=range]:focus::-ms-fill-upper {
  background: #999999; }
.oo-player-container .oo-ad-overlay {
  display: table;
  position: relative;
  transition: bottom 0.5s, height 0.25s;
  margin: 0;
  padding: 0;
  overflow: hidden;
  pointer-events: auto; }
  .oo-player-container .oo-ad-overlay .oo-ad-overlay-close-button {
    display: inline-block;
    position: absolute;
    cursor: pointer;
    height: 28px;
    width: 28px;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border: 0;
    outline: none; }
  .oo-player-container .oo-ad-overlay .oo-ad-overlay-close-button.oo-hidden {
    display: none; }
  .oo-player-container .oo-ad-overlay .oo-ad-overlay-close-button-icon {
    position: absolute;
    font-size: 8px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #ffffff;
    opacity: 0.6; }
.oo-player-container .oo-ad-overlay.oo-hidden {
  display: none; }
.oo-player-container .oo-ad-screen-panel {
  position: absolute;
  top: 0;
  bottom: 64px;
  width: 100%; }
  .oo-player-container .oo-ad-screen-panel .oo-ad-screen-panel-click-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 12005; }
  .oo-player-container .oo-ad-screen-panel .oo-ad-top-bar {
    display: -webkit-flex;
    display: flex;
    position: absolute;
    top: 0;
    height: 25px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    margin: 0;
    font-size: 1em;
    list-style: none;
    flex-flow: row nowrap;
    justify-content: flex-start;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    transition: bottom 0.5s, height 0.5s;
    z-index: 12600; }
    .oo-player-container .oo-ad-screen-panel .oo-ad-top-bar .oo-ad-title, .oo-player-container .oo-ad-screen-panel .oo-ad-top-bar .oo-ad-playback-info {
      font-size: 0.9em;
      color: #fff;
      font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      margin: auto;
      text-align: center;
      padding-left: 7.5px;
      padding-right: 7.5px;
      white-space: pre; }
    .oo-player-container .oo-ad-screen-panel .oo-ad-top-bar .oo-flexible-space {
      -webkit-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      -o-flex: 1;
      flex: 1; }
    .oo-player-container .oo-ad-screen-panel .oo-ad-top-bar .oo-learn-more {
      font-size: 0.9em;
      font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      color: #fff;
      margin: auto 15px auto auto;
      text-align: center;
      cursor: pointer; }
      .oo-player-container .oo-ad-screen-panel .oo-ad-top-bar .oo-learn-more .oo-button-icon {
        font-size: 0.7em;
        margin-right: 5px; }
    .oo-player-container .oo-ad-screen-panel .oo-ad-top-bar .oo-learn-more.oo-hidden {
      visibility: hidden; }
    .oo-player-container .oo-ad-screen-panel .oo-ad-top-bar .oo-skip-button {
      font-size: 0.9em;
      font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      color: #fff;
      visibility: hidden;
      width: 0;
      margin: auto auto auto 0;
      opacity: 0.3;
      cursor: default; }
      .oo-player-container .oo-ad-screen-panel .oo-ad-top-bar .oo-skip-button .oo-button-icon {
        font-size: 0.7em;
        margin-right: 5px; }
    .oo-player-container .oo-ad-screen-panel .oo-ad-top-bar .oo-skip-button.oo-visible {
      visibility: visible;
      width: auto;
      margin: auto 15px;
      text-align: center;
      cursor: pointer; }
      .oo-player-container .oo-ad-screen-panel .oo-ad-top-bar .oo-skip-button.oo-visible .oo-skip-icon {
        font-size: 0.7em;
        margin-right: 5px; }
    .oo-player-container .oo-ad-screen-panel .oo-ad-top-bar .oo-skip-button.oo-enabled {
      opacity: 1;
      cursor: pointer; }
.oo-player-container .oo-player-skin-plugins {
  z-index: 12000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 90px;
  position: absolute;
  overflow: hidden;
  display: none; }
.oo-player-container .oo-player-skin-plugins.oo-showing:not(:empty) {
  display: block; }
.oo-player-container .oo-player-skin-plugins.oo-overlay-showing:not(:empty) {
  display: block; }
.oo-player-container .oo-player-skin-plugins.oo-overlay-blur:not(:empty) {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px);
  z-index: -10000;
  position: absolute; }
.oo-player-container .oo-player-skin-plugins-click-layer {
  z-index: 12005;
  top: 0;
  left: 0;
  right: 0;
  bottom: 90px;
  position: absolute;
  display: none; }
.oo-player-container .oo-player-skin-plugins.oo-full:not(.oo-overlay-showing), .oo-player-container .oo-player-skin-plugins-click-layer.oo-full {
  bottom: 0; }
.oo-player-container .oo-player-skin-plugins-click-layer.oo-showing {
  display: block; }
.oo-player-container .oo-text-track-container {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
  display: inline-block;
  max-width: 80%;
  margin: 0 auto 12px auto; }
  .oo-player-container .oo-text-track-container .oo-text-track-window {
    padding: 10px;
    border-radius: 8px; }
    .oo-player-container .oo-text-track-container .oo-text-track-window .oo-text-track-background {
      padding: 4px 16px;
      border-radius: 8px; }
      .oo-player-container .oo-text-track-container .oo-text-track-window .oo-text-track-background .oo-text-track {
        text-align: center;
        white-space: pre-wrap; }
.oo-player-container .oo-more-options-items {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 100%;
  opacity: 0;
  list-style: none;
  display: flex;
  display: -webkit-flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-size: 30px; }
  .oo-player-container .oo-more-options-items a.oo-control-bar-item {
    background-color: transparent;
    border: 0;
    outline: none; }
  .oo-player-container .oo-more-options-items .oo-control-bar-item {
    height: 100%;
    font-weight: bold;
    text-align: center;
    padding-left: 13px;
    padding-right: 13px;
    margin: 0 auto;
    opacity: 1;
    cursor: pointer; }
.oo-player-container .oo-more-options-items.oo-animate-more-options {
  top: 50%;
  opacity: 1;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease; }
.oo-player-container .oo-quality-panel {
  position: relative;
  top: 46%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100px;
  text-align: center; }
  .oo-player-container .oo-quality-panel .scrollarea-content {
    display: inline-block; }
  .oo-player-container .oo-quality-panel .scrollbar-container.horizontal {
    display: none; }
  .oo-player-container .oo-quality-panel .oo-quality-screen-content ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 0 2px;
    margin: 0 auto;
    list-style: none;
    white-space: nowrap;
    position: relative;
    height: 90px; }
    .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li {
      float: none;
      display: inline-block;
      margin: 0 24px; }
      .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li:first-child {
        margin-left: 0 !important; }
      .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-btn {
        padding: 10px 8px;
        background-color: transparent;
        color: #fff;
        display: inline;
        font-size: 1.1em;
        font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        line-height: 1em;
        border-radius: 2px;
        border: 1px solid #808080;
        outline: none;
        opacity: 1;
        -webkit-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        -ms-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease; }
        .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-btn:hover {
          opacity: 0.6; }
        .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-btn:focus {
          box-shadow: 0 0 0 2px #D70C00; }
        .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-btn:hover:active {
          box-shadow: none; }
        .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-btn.oo-selected {
          color: #D70C00;
          border-color: #D70C00;
          font-weight: bold; }
      .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-auto-btn {
        background-color: transparent;
        font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        line-height: 1;
        border: none;
        outline: none; }
        .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-auto-btn:hover .oo-quality-auto-icon, .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-auto-btn:hover .oo-quality-auto-label {
          opacity: 0.6;
          -webkit-transition: opacity 0.3s ease;
          -moz-transition: opacity 0.3s ease;
          -ms-transition: opacity 0.3s ease;
          -o-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease; }
        .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-auto-btn:focus {
          box-shadow: 0 0 0 2px #D70C00; }
        .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-auto-btn:hover:active {
          box-shadow: none; }
        .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-auto-btn.oo-selected .oo-quality-auto-icon, .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-auto-btn.oo-selected .oo-quality-auto-label {
          color: #D70C00;
          font-weight: bold; }
        .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-auto-btn .oo-quality-auto-icon {
          display: block;
          font-size: 2.1em;
          font-weight: bold;
          color: #808080;
          margin-bottom: 6px;
          opacity: 1; }
        .oo-player-container .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-auto-btn .oo-quality-auto-label {
          display: block;
          color: #fff;
          font-size: 0.9em;
          text-transform: capitalize;
          text-align: center;
          opacity: 1; }
.oo-player-container .oo-popover .oo-quality-popover {
  margin: 9px 0; }
.oo-player-container .oo-popover .oo-quality-screen-content {
  max-height: 150px;
  width: 80px;
  text-align: center; }
  .oo-player-container .oo-popover .oo-quality-screen-content ul {
    padding: 2px 0;
    margin: 0;
    list-style: none; }
    .oo-player-container .oo-popover .oo-quality-screen-content ul li {
      display: block;
      margin: 0 0 5px 0;
      padding: 0; }
      .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-btn {
        background-color: transparent;
        color: #fff;
        display: block;
        font-size: 0.6em;
        font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        line-height: 1;
        margin: 0 auto;
        padding: 4px;
        border: none;
        outline: none;
        opacity: 1;
        white-space: nowrap;
        -webkit-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        -ms-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease; }
        .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-btn:hover {
          opacity: 0.6; }
        .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-btn:focus {
          box-shadow: 0 0 0 2px #D70C00; }
        .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-btn:hover:active {
          box-shadow: none; }
        .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-btn.oo-selected {
          color: #D70C00;
          font-weight: bold;
          font-size: 0.725em; }
      .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-auto-btn {
        display: block;
        background-color: transparent;
        font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        line-height: 1;
        margin: 0 auto;
        padding: 4px;
        border: none;
        outline: none;
        white-space: nowrap; }
        .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-auto-btn:hover .oo-quality-auto-icon, .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-auto-btn:hover .oo-quality-auto-label {
          -webkit-transition: opacity 0.3s ease;
          -moz-transition: opacity 0.3s ease;
          -ms-transition: opacity 0.3s ease;
          -o-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease;
          opacity: 0.6; }
        .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-auto-btn:focus {
          box-shadow: 0 0 0 2px #D70C00; }
        .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-auto-btn:hover:active {
          box-shadow: none; }
        .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-auto-btn.oo-selected .oo-quality-auto-icon, .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-auto-btn.oo-selected .oo-quality-auto-label {
          color: #D70C00;
          font-weight: bold; }
        .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-auto-btn.oo-selected .oo-quality-auto-icon {
          font-size: 1.125em; }
        .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-auto-btn.oo-selected .oo-quality-auto-label {
          font-size: 0.625em; }
        .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-auto-btn .oo-quality-auto-icon {
          display: block;
          font-size: 1em;
          font-weight: bold;
          color: #808080;
          margin-bottom: 2px;
          opacity: 1; }
        .oo-player-container .oo-popover .oo-quality-screen-content ul li .oo-quality-auto-btn .oo-quality-auto-label {
          display: block;
          color: #fff;
          font-size: 0.5em;
          text-transform: capitalize;
          text-align: center;
          opacity: 1; }
    .oo-player-container .oo-popover .oo-quality-screen-content ul li:last-child {
      margin-bottom: 0; }
.oo-player-container .oo-popover .oo-quality-screen-content-wide {
  width: 120px; }
.oo-player-container .tabs-menu {
  white-space: nowrap;
  list-style: none;
  padding: 0;
  width: 815px; }
.oo-player-container .tabs-menu-item {
  display: inline-block;
  float: none;
  margin-right: 40px; }
.oo-player-container .tabs-menu-item .tabs-menu-item-btn {
  border-bottom: 2px solid transparent;
  cursor: pointer;
  display: block;
  color: #fff;
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-size: 18px;
  padding: 0 1px;
  border: none;
  background-color: transparent;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
.oo-player-container .tabs-menu-item.is-active .tabs-menu-item-btn {
  border-bottom: 2px solid #D70C00; }
.oo-player-container .tabs-menu-item:not(.is-active) .tabs-menu-item-btn:hover {
  color: #D70C00;
  opacity: 0.7; }
.oo-player-container .tab-panel {
  height: 100%;
  padding: 10px 0; }
.oo-player-container .tabs-navigation {
  width: 100%;
  margin: 0 auto;
  padding: 2px 2px 0 2px;
  overflow-x: scroll;
  padding-bottom: 1000%;
  position: relative;
  outline: none; }
  .oo-player-container .tabs-navigation .scrollarea-content {
    display: inline-block; }
  .oo-player-container .tabs-navigation .scrollbar-container.horizontal {
    display: none; }
  .oo-player-container .tabs-navigation .oo-scrollarea-tabs ul {
    display: inline-block;
    padding: 0;
    margin: 0 auto;
    list-style: none;
    white-space: nowrap;
    position: relative; }
    .oo-player-container .tabs-navigation .oo-scrollarea-tabs ul li {
      float: none;
      position: relative;
      display: inline-block;
      margin: 0 24px; }
      .oo-player-container .tabs-navigation .oo-scrollarea-tabs ul li:first-child {
        margin-left: 0 !important; }
    .oo-player-container .tabs-navigation .oo-scrollarea-tabs ul li.oo-auto-li {
      top: 20px; }
.oo-player-container .oo-left-tab-button {
  display: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
.oo-player-container .oo-right-tab-button {
  display: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
.oo-player-container .oo-scrubber-thumbnail-container {
  position: absolute;
  bottom: 112px; }
.oo-player-container .oo-scrubber-carousel-container {
  position: absolute;
  bottom: 138px; }
.oo-player-container .oo-thumbnail-carousel-center-image {
  position: absolute;
  width: 154px;
  height: 102px;
  border-radius: 4px;
  box-shadow: 0px 0px 33px 7px rgba(0, 0, 0, 0.54);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }
.oo-player-container .oo-thumbnail-carousel-image {
  position: absolute;
  width: 93px;
  height: 63px;
  padding: 6px;
  border-radius: 2px;
  box-shadow: 0px 0px 39px -4px rgba(0, 0, 0, 0.26);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }
.oo-player-container .oo-thumbnail-carousel-time {
  position: absolute;
  bottom: 10%;
  background-color: rgba(26, 26, 26, 0.8);
  border-radius: 12px;
  color: white;
  padding-left: 8%;
  padding-right: 8%;
  font-size: 16px;
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
.oo-player-container .oo-thumbnail {
  position: absolute;
  width: 119px;
  height: 74px;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 6px 18px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
  .oo-player-container .oo-thumbnail-vr {
    background-repeat: repeat no-repeat;
    overflow: hidden; }
.oo-player-container .oo-thumbnail-time {
  position: absolute;
  bottom: 7%;
  background-color: rgba(26, 26, 26, 0.8);
  border-radius: 10px;
  color: white;
  padding-left: 8%;
  padding-right: 8%;
  font-size: 14px;
  font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
.oo-player-container .oo-watermark-container {
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  pointer-events: auto;
  outline: none !important;
  -webkit-transition: bottom 0.3s ease-in-out;
  -moz-transition: bottom 0.3s ease-in-out;
  -ms-transition: bottom 0.3s ease-in-out;
  -o-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out; }
.oo-player-container .oo-watermark-no-clickURL {
  pointer-events: none; }
.oo-player-container .oo-watermark {
  width: auto;
  height: auto; }
.oo-player-container .oo-watermark-top {
  top: 15px; }
.oo-player-container .oo-watermark-bottom {
  bottom: 15px; }
.oo-player-container .oo-watermark-center-horizontal {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
.oo-player-container .oo-watermark-center-vertical {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
.oo-player-container .oo-watermark-left {
  left: 15px; }
  .oo-player-container .oo-watermark-left img {
    float: left; }
.oo-player-container .oo-watermark-right {
  right: 15px; }
  .oo-player-container .oo-watermark-right img {
    float: right; }
.oo-player-container .oo-watermark-bottom.oo-watermark-bottom-cb {
  bottom: 90px; }
.oo-player-container .oo-unmute {
  -webkit-transition: transition, width 0.5s ease-in-out;
  -moz-transition: transition, width 0.5s ease-in-out;
  -ms-transition: transition, width 0.5s ease-in-out;
  -o-transition: transition, width 0.5s ease-in-out;
  transition: transition, width 0.5s ease-in-out;
  display: inline-block;
  cursor: pointer;
  position: relative;
  width: 36px;
  height: 36px;
  padding: 4px;
  margin-left: 13px;
  margin-top: 13px;
  border: none;
  border-radius: 24px;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  z-index: 19999; }
.oo-player-container .oo-unmute.oo-expanded {
  width: 184px; }
.oo-player-container .oo-unmute-message {
  display: inline-block;
  float: left;
  font-family: Roboto;
  font-size: 15px;
  text-align: center;
  color: #000000;
  padding-left: 4px;
  padding-top: 1px; }
.oo-player-container .oo-unmute-icon-wrapper {
  display: inline-block;
  float: left;
  font-size: 20px;
  width: 24px;
  height: 24px;
  padding-left: 4px; }
.oo-player-container .oo-content-screen.oo-cc-ma-container,
.oo-player-container .oo-cc-ma-container {
  padding: 0;
  background-color: rgba(255, 255, 255, 0.2);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient("to top", rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr=#000, EndColorStr=#000); }
  .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu,
  .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%; }
    .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu--popover,
    .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu--popover {
      max-height: 180px; }
  .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__coll,
  .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__coll {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    flex-basis: 50%;
    min-width: 200px;
    font-family: "Atlas Grotesk Web", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
    .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__coll:nth-of-type(even) .oo-cc-ma-menu__scrollarea,
    .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__coll:nth-of-type(even) .oo-cc-ma-menu__scrollarea {
      border-left: 1px solid rgba(0, 0, 0, 0.7); }
    .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__coll:last-of-type .oo-cc-ma-menu__header,
    .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__coll:last-of-type .oo-cc-ma-menu__header {
      padding-right: 40px; }
  .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__header,
  .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: 44px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.7); }
  .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__scrollarea,
  .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__scrollarea {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__list,
  .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__list {
    list-style: none;
    font-size: 13px;
    padding: 0;
    margin: 0; }
  .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__element,
  .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__element {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    transition: all 0.5s ease;
    cursor: pointer;
    padding: 10px;
    white-space: normal;
    line-height: 1.3; }
    .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__element--active, .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__element:hover, .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__element:active, .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__element:focus,
    .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__element--active,
    .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__element:hover,
    .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__element:active,
    .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__element:focus {
      color: #D70C00;
      background-color: rgba(0, 0, 0, 0.2); }
      .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__element--active .oo-cc-ma-menu__name, .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__element:hover .oo-cc-ma-menu__name, .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__element:active .oo-cc-ma-menu__name, .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__element:focus .oo-cc-ma-menu__name,
      .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__element--active .oo-cc-ma-menu__name,
      .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__element:hover .oo-cc-ma-menu__name,
      .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__element:active .oo-cc-ma-menu__name,
      .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__element:focus .oo-cc-ma-menu__name {
        font-weight: bold; }
  .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__name,
  .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__name {
    vertical-align: middle; }
    .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-cc-ma-menu__name:after,
    .oo-player-container .oo-cc-ma-container .oo-cc-ma-menu__name:after {
      display: block;
      content: attr(title);
      font-weight: bold;
      height: 0;
      color: transparent;
      overflow: hidden;
      visibility: hidden;
      padding-left: 23px; }
  .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-icon-selected,
  .oo-player-container .oo-cc-ma-container .oo-icon-selected {
    vertical-align: middle;
    font-size: 16px;
    padding: 0 7px 0 0; }
  .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-icon-hidden,
  .oo-player-container .oo-cc-ma-container .oo-icon-hidden {
    visibility: hidden; }
  .oo-player-container .oo-content-screen.oo-cc-ma-container .oo-close-button.oo-close-button--ma,
  .oo-player-container .oo-cc-ma-container .oo-close-button.oo-close-button--ma {
    top: 14px;
    right: 14px;
    font-size: 16px; }
.oo-player-container .oo-xsmall .oo-content-screen:not(.oo-cc-ma-container) {
  padding: 17.15px; }
.oo-player-container .oo-xsmall .oo-content-screen-title {
  font-size: 1.1em; }
  .oo-player-container .oo-xsmall .oo-content-screen-title span.oo-icon {
    font-size: 0.7em; }
.oo-player-container .oo-xsmall .oo-content-screen .oo-close-button {
  position: absolute;
  top: 17.15px;
  right: 17.15px; }
.oo-player-container .oo-xsmall .oo-state-screen .oo-state-screen-info .oo-state-screen-title, .oo-player-container .oo-xsmall .oo-spinner-screen .oo-state-screen-info .oo-state-screen-title {
  font-size: 1em; }
.oo-player-container .oo-xsmall .oo-state-screen .oo-state-screen-info .oo-state-screen-description, .oo-player-container .oo-xsmall .oo-spinner-screen .oo-state-screen-info .oo-state-screen-description {
  font-size: 0.6em; }
.oo-player-container .oo-xsmall .oo-discovery-panel .oo-discovery-toaster-container-style {
  max-height: 200px; }
.oo-player-container .oo-xsmall .oo-discovery-panel _::-webkit-full-page-media, .oo-player-container .oo-xsmall .oo-discovery-panel _:future, .oo-player-container .oo-xsmall .oo-discovery-panel :root .oo-discovery-toaster-container-style {
  min-height: 100px; }
@supports (overflow: -webkit-marquee) and (justify-content: inherit) {
  .oo-player-container .oo-xsmall .oo-discovery-panel .oo-discovery-toaster-container-style {
    min-height: 100px; } }
.oo-player-container .oo-xsmall .oo-discovery-panel .oo-discovery-image-wrapper-style {
  margin-bottom: 0; }
  .oo-player-container .oo-xsmall .oo-discovery-panel .oo-discovery-image-wrapper-style:nth-last-child(2) {
    margin-right: 42px !important; }
  .oo-player-container .oo-xsmall .oo-discovery-panel .oo-discovery-image-wrapper-style:last-child {
    margin-right: 0; }
.oo-player-container .oo-xsmall .oo-discovery-panel .oo-scale-size {
  max-height: 150px; }
.oo-player-container .oo-xsmall .oo-discovery-panel _::-webkit-full-page-media, .oo-player-container .oo-xsmall .oo-discovery-panel _:future, .oo-player-container .oo-xsmall .oo-discovery-panel :root .oo-scale-size {
  min-height: 80px !important; }
@supports (overflow: -webkit-marquee) and (justify-content: inherit) {
  .oo-player-container .oo-xsmall .oo-discovery-panel .oo-scale-size {
    min-height: 80px !important; } }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-switch-container {
  height: 15px;
  width: 74px;
  margin-left: 18px;
  top: 4px; }
  .oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-switch-container .oo-switch-captions {
    font-size: 0.7em; }
  .oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-switch-container .oo-switch-element {
    top: -3px; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .captions-navbar {
  margin-top: 8px; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .tabs-menu {
  width: 775px; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-left-tab-button-active {
  position: absolute;
  display: block !important;
  background-color: transparent;
  height: 25px;
  width: 25px;
  color: white;
  top: 55px;
  text-align: right;
  left: -10px; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-right-tab-button-active {
  position: absolute;
  display: block !important;
  background-color: transparent;
  height: 25px;
  width: 25px;
  color: white;
  top: 55px;
  text-align: left;
  right: -10px; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-data-selector {
  top: 60%;
  margin-top: 30px; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-data-panel {
  width: 80%;
  margin: auto; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-flexcontainer {
  justify-content: center; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-color-selection-tab .oo-color-selection-inner-wrapper {
  position: absolute;
  top: 100px;
  left: 0;
  height: calc(100% - 103px);
  width: 100%;
  overflow-y: scroll;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-color-selection-tab .oo-selection-container {
  width: 100%;
  padding-left: 30px;
  margin-bottom: 20px; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-color-selection-tab .oo-selection-inner-wrapper {
  width: 80%;
  margin: 0 auto; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-color-selection-tab .oo-text-color-items-container {
  max-width: none !important; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-color-selection-tab .oo-selection-items-container {
  max-width: none !important; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-caption-opacity-tab .oo-caption-opacity-inner-wrapper {
  position: absolute;
  top: 100px;
  left: 0;
  height: calc(100% - 103px);
  width: 100%;
  overflow-y: scroll;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  padding-left: 0; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-caption-opacity-tab .oo-selection-container {
  width: 100%;
  padding-left: 30px; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-caption-opacity-tab .oo-selection-inner-wrapper {
  width: 80%;
  margin: 0 auto; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-caption-opacity-tab .oo-selection-container-title {
  margin-bottom: 10px; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-caption-opacity-tab .oo-selection-items-container {
  margin-bottom: 30px; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-font-size-tab .oo-font-size-inner-wrapper {
  position: absolute;
  top: 100px;
  left: 0;
  height: calc(100% - 103px);
  width: 100%;
  overflow-y: scroll;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  padding-left: 0; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-font-size-tab .oo-selection-inner-wrapper {
  width: 80%;
  margin: 0 auto; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-font-size-tab .oo-selection-container-title {
  margin-bottom: 0px !important; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-font-size-tab .oo-font-size-container {
  width: 100% !important; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-font-size-tab .oo-font-size-letter-Large {
  line-height: 160px !important;
  margin-bottom: 20px !important; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-font-size-tab .oo-font-size-letter-Extra-Large {
  line-height: 220px !important;
  margin-bottom: 60px !important; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-font-size-tab .oo-font-size-label {
  margin-bottom: 20px; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper {
  position: absolute;
  top: 100px;
  left: 0;
  height: calc(100% - 103px);
  width: 100%;
  overflow-y: scroll;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  padding-left: 0; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-text-enhancements-tab .oo-selection-inner-wrapper {
  width: 80%;
  margin: 0 auto; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-text-enhancements-tab .oo-selection-container-title {
  margin-bottom: 10px !important; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-text-enhancements-tab .oo-text-enhancements-container {
  width: 100% !important;
  margin-bottom: 40px !important; }
.oo-player-container .oo-xsmall .oo-content-screen-closed-captions .oo-text-enhancements-tab .oo-text-enhancements-label {
  margin-bottom: 20px; }
.oo-player-container .oo-xsmall .oo-preview-panel {
  display: none; }
.oo-player-container .oo-xsmall .oo-error-screen .oo-error-title {
  font-size: 1em;
  margin-bottom: 10px; }
.oo-player-container .oo-xsmall .oo-error-screen .oo-error-description {
  font-size: 0.7em;
  margin-bottom: 10px; }
.oo-player-container .oo-xsmall .oo-error-screen .oo-error-action {
  font-size: 0.7em; }
.oo-player-container .oo-xsmall .oo-action-icon-pause {
  font-size: 12px; }
.oo-player-container .oo-xsmall .oo-action-icon span.oo-icon, .oo-player-container .oo-xsmall .oo-action-icon-pause.oo-animate-pause {
  font-size: 50px; }
.oo-player-container .oo-xsmall .oo-ad-screen .oo-action-icon-pause {
  display: none; }
.oo-player-container .oo-xsmall .oo-share-panel .oo-embed-form {
  height: calc(8vh);
  margin: 12px 0px; }
.oo-player-container .oo-xsmall .oo-ad-top-bar {
  height: 17px; }
  .oo-player-container .oo-xsmall .oo-ad-top-bar .oo-ad-title, .oo-player-container .oo-xsmall .oo-ad-top-bar .oo-ad-playback-info {
    font-size: 0.7em;
    padding-left: 4px;
    padding-right: 4px; }
  .oo-player-container .oo-xsmall .oo-ad-top-bar .oo-learn-more {
    font-size: 0.7em;
    margin-right: 7px; }
    .oo-player-container .oo-xsmall .oo-ad-top-bar .oo-learn-more .oo-button-icon {
      font-size: 0.7em;
      margin-right: 3px; }
  .oo-player-container .oo-xsmall .oo-ad-top-bar .oo-skip-button {
    font-size: 0.7em; }
    .oo-player-container .oo-xsmall .oo-ad-top-bar .oo-skip-button .oo-skip-icon {
      font-size: 0.7em;
      margin-right: 3px; }
  .oo-player-container .oo-xsmall .oo-ad-top-bar .oo-skip-button.oo-visible {
    margin-right: 7px;
    margin-left: 7px; }
    .oo-player-container .oo-xsmall .oo-ad-top-bar .oo-skip-button.oo-visible .oo-skip-icon {
      font-size: 0.7em;
      margin-right: 3px; }
.oo-player-container .oo-xsmall .oo-quality-panel {
  height: 75px; }
  .oo-player-container .oo-xsmall .oo-quality-panel .oo-quality-screen-content ul {
    height: 70px; }
    .oo-player-container .oo-xsmall .oo-quality-panel .oo-quality-screen-content ul li {
      margin: 0 14px; }
      .oo-player-container .oo-xsmall .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-btn {
        padding: 8px 6px;
        font-size: 0.8em; }
      .oo-player-container .oo-xsmall .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-auto-btn .oo-quality-auto-icon {
        font-size: 1.4em;
        padding: 4px;
        margin-bottom: 0; }
      .oo-player-container .oo-xsmall .oo-quality-panel .oo-quality-screen-content ul li .oo-quality-auto-btn .oo-quality-auto-label {
        font-size: 0.8em; }
.oo-player-container .oo-xsmall .oo-control-bar {
  height: 57px !important;
  font-size: 17.5px; }
  .oo-player-container .oo-xsmall .oo-control-bar .oo-control-bar-items-wrapper .oo-control-bar-item {
    font-size: 17.5px;
    padding: 0 5.95px; }
  .oo-player-container .oo-xsmall .oo-control-bar .oo-control-bar-items-wrapper .oo-control-bar-duration {
    font-size: 9.8px;
    padding-left: 5.25px;
    padding-right: 5.25px;
    top: -1px; }
  .oo-player-container .oo-xsmall .oo-control-bar .oo-control-bar-items-wrapper .oo-live-indicator {
    top: -3px; }
  .oo-player-container .oo-xsmall .oo-control-bar .oo-control-bar-items-wrapper .oo-live-circle {
    width: 4.9px;
    height: 4.9px; }
  .oo-player-container .oo-xsmall .oo-control-bar .oo-control-bar-items-wrapper .oo-live-text {
    font-size: 10.5px; }
  .oo-player-container .oo-xsmall .oo-control-bar .oo-control-bar-items-wrapper .oo-logo img {
    max-height: 16.8px; }
.oo-player-container .oo-xsmall .oo-volume-controls:focus::before {
  top: -2px;
  right: -3px;
  bottom: 2px;
  left: 0px;
  padding: 2px; }
.oo-player-container .oo-xsmall .oo-volume-bar {
  width: 5px;
  height: 4.9px;
  padding-left: 3.5px;
  margin-bottom: 4px; }
.oo-player-container .oo-xsmall .oo-volume-bar.oo-on {
  position: relative;
  background-color: #d70c00;
  height: 9.8px;
  padding-bottom: 0; }
.oo-player-container .oo-xsmall .oo-volume-bar .oo-click-extender {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9.8px; }
.oo-player-container .oo-xsmall .oo-volume-bar.oo-on .oo-click-extender {
  display: none; }
.oo-player-container .oo-xsmall .oo-volume-slider {
  height: 14px;
  width: 140px;
  margin-left: 4.2px; }
@media all and (-ms-high-contrast: none) {
  .oo-player-container .oo-xsmall *::-ms-backdrop, .oo-player-container .oo-xsmall .oo-volume-slider {
    height: 0; } }
.oo-player-container .oo-xsmall .oo-scrubber-bar-container {
  height: 14px; }
  .oo-player-container .oo-xsmall .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-scrubber-bar {
    height: 4.2px; }
  .oo-player-container .oo-xsmall .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-playhead-padding {
    width: 17.5px;
    height: 17.5px; }
    .oo-player-container .oo-xsmall .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-playhead-padding .oo-playhead {
      width: 9px;
      height: 9px;
      border-width: 1.4px;
      border-radius: 7px; }
    .oo-player-container .oo-xsmall .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-playhead-padding .oo-playhead-scrubbing {
      width: 9.8px;
      height: 9.8px; }
    .oo-player-container .oo-xsmall .oo-scrubber-bar-container .oo-scrubber-bar-padding .oo-playhead-padding .oo-playhead-hovering {
      top: 39%; }
.oo-player-container .oo-xsmall button.oo-close-btn, .oo-player-container .oo-xsmall button.oo-close-button {
  font-size: 10px; }
.oo-player-container .oo-xsmall button.oo-up-next-close-btn {
  top: 7px;
  right: 7px;
  font-size: 10px;
  position: absolute;
  color: #fff;
  opacity: 0.6;
  line-height: 1;
  padding: 0;
  border: 0;
  outline: none;
  background: transparent;
  -webkit-appearance: none; }
  .oo-player-container .oo-xsmall button.oo-up-next-close-btn:hover {
    opacity: 1;
    text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.5), 0px 0px 6px rgba(255, 255, 255, 0.5), 0px 0px 9px rgba(255, 255, 255, 0.5); }
  .oo-player-container .oo-xsmall button.oo-up-next-close-btn:before {
    position: absolute;
    content: '';
    right: -7px;
    left: -7px;
    top: -7px;
    bottom: -7px; }
.oo-player-container .oo-xsmall .oo-up-next-panel {
  height: 56px; }
  .oo-player-container .oo-xsmall .oo-up-next-panel a.oo-up-next-content {
    width: 98px; }
    .oo-player-container .oo-xsmall .oo-up-next-panel a.oo-up-next-content span.oo-icon {
      font-size: 17.5px; }
.oo-player-container .oo-xsmall .oo-content-metadata {
  left: 98px; }
  .oo-player-container .oo-xsmall .oo-content-metadata .oo-up-next-title {
    top: 2.1px;
    left: 10.5px; }
    .oo-player-container .oo-xsmall .oo-content-metadata .oo-up-next-title .oo-up-next-count-down {
      width: 25.2px;
      height: 25.2px; }
    .oo-player-container .oo-xsmall .oo-content-metadata .oo-up-next-title .oo-up-next-title-text {
      font-size: 12.6pt; }
  .oo-player-container .oo-xsmall .oo-content-metadata .oo-content-description {
    bottom: 3.5px;
    left: 10.5px;
    margin-top: 7px;
    font-size: 8.4pt; }
.oo-player-container .oo-xsmall .oo-up-next-count-down {
  margin-right: 7px; }
.oo-player-container .oo-xsmall .oo-ad-overlay.oo-control-bar-visible {
  bottom: 63px !important; }
.oo-player-container .oo-xsmall .oo-up-next-panel-bottom {
  bottom: 63px; }
.oo-player-container .oo-xsmall .oo-player-skin-plugins {
  bottom: 63px; }
.oo-player-container .oo-xsmall .oo-player-skin-plugins-click-layer {
  bottom: 63px; }
.oo-player-container .oo-xsmall .oo-slider-volume {
  width: 140px; }
.oo-player-container .oo-xsmall .oo-slider-volume[type=range] {
  /*required for proper track sizing in FF*/
  width: 140px; }
.oo-player-container .oo-xsmall .oo-slider-volume[type=range]::-webkit-slider-runnable-track {
  height: 2.1px; }
.oo-player-container .oo-xsmall .oo-slider-volume[type=range]::-webkit-slider-thumb {
  height: 10.5px;
  width: 10.5px;
  margin-top: -4.2px; }
@supports (-ms-accelerator: true) {
  .oo-player-container .oo-xsmall .oo-slider-volume[type=range]::-webkit-slider-thumb {
    margin-top: 1px; } }
.oo-player-container .oo-xsmall .oo-slider-volume[type=range]::-moz-range-track {
  width: 140px;
  height: 2.1px; }
.oo-player-container .oo-xsmall .oo-slider-volume[type=range]::-moz-range-thumb {
  height: 10.5px;
  width: 10.5px; }
.oo-player-container .oo-xsmall .oo-slider-volume[type=range]::-ms-track {
  width: 140px;
  height: 2.1px;
  border-width: 5.25px 0; }
.oo-player-container .oo-xsmall .oo-slider-volume[type=range]::-ms-thumb {
  height: 10.5px;
  width: 10.5px; }
.oo-player-container .oo-xsmall .oo-text-track-container {
  max-width: 96%;
  margin-bottom: 4px; }
  .oo-player-container .oo-xsmall .oo-text-track-container .oo-text-track-window {
    padding: 4px; }
    .oo-player-container .oo-xsmall .oo-text-track-container .oo-text-track-window .oo-text-track-background {
      padding: 2px 6px; }
.oo-player-container .oo-xsmall .oo-scrubber-thumbnail-container {
  bottom: 80.5px; }
.oo-player-container .oo-xsmall .oo-thumbnail {
  width: 79.1px;
  height: 53.9px;
  border-radius: 2.8px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 4.2px 12.6px; }
.oo-player-container .oo-xsmall .oo-thumbnail-time {
  border-radius: 9.1px;
  font-size: 8.4px;
  padding-left: 7%;
  padding-right: 7%;
  font-size: 12.6px; }
.oo-player-container .oo-xsmall .oo-thumbnail-carousel-center-image {
  width: 124px;
  height: 72px;
  border-radius: 4px; }
.oo-player-container .oo-xsmall .oo-thumbnail-carousel-image {
  position: absolute;
  width: 73px;
  height: 43px;
  border-radius: 2px; }
.oo-player-container .oo-xsmall .oo-scrubber-thumbnail-container {
  bottom: 70px; }
.oo-player-container .oo-xsmall .oo-scrubber-carousel-container {
  bottom: 88px; }
.oo-player-container .oo-xsmall .oo-watermark-bottom.oo-watermark-bottom-cb {
  bottom: 57px; }
.oo-player-container .oo-xsmall .oo-state-screen-vr-notification {
  font-size: 1em; }
.oo-player-container .oo-xsmall .oo-state-screen-vr-bg {
  width: 140px;
  height: 140px; }
.oo-player-container .oo-xsmall .oo-state-screen-vr-icon {
  top: -2px;
  font-size: 79px; }
.oo-player-container .oo-small .oo-control-bar-items-wrapper .oo-control-bar-item {
  padding: 0 10.15px;
  font-size: 23px; }
.oo-player-container .oo-small .oo-action-icon span.oo-icon, .oo-player-container .oo-small .oo-action-icon-pause.oo-animate-pause {
  font-size: 86px; }
.oo-player-container .oo-small .oo-discovery-panel _::-webkit-full-page-media, .oo-player-container .oo-small .oo-discovery-panel _:future, .oo-player-container .oo-small .oo-discovery-panel :root .oo-scale-size {
  min-height: 190px !important; }
@supports (overflow: -webkit-marquee) and (justify-content: inherit) {
  .oo-player-container .oo-small .oo-discovery-panel .oo-scale-size {
    min-height: 190px !important; } }
.oo-player-container .oo-small .captions-navbar {
  margin-top: 8px; }
.oo-player-container .oo-small .tabs-menu {
  width: 685px; }
.oo-player-container .oo-small .tabs-menu-item .tabs-menu-item-btn {
  font-size: 15px; }
.oo-player-container .oo-small .oo-left-tab-button-active {
  position: absolute;
  display: block !important;
  background-color: transparent;
  height: 25px;
  width: 25px;
  color: white;
  top: 65px;
  text-align: right;
  left: -5px; }
.oo-player-container .oo-small .oo-right-tab-button-active {
  position: absolute;
  display: block !important;
  background-color: transparent;
  height: 25px;
  width: 25px;
  color: white;
  top: 65px;
  text-align: left;
  right: -5px; }
.oo-player-container .oo-small .oo-data-panel {
  width: 400px;
  margin: auto; }
.oo-player-container .oo-small .oo-closed-captions-panel .oo-data-selector {
  top: 60%; }
.oo-player-container .oo-small .oo-closed-captions-panel .oo-color-selection-tab .oo-color-selection-inner-wrapper {
  top: calc(50% + 42px); }
.oo-player-container .oo-small .oo-closed-captions-panel .oo-color-selection-tab .oo-selection-container {
  min-width: 185px; }
  .oo-player-container .oo-small .oo-closed-captions-panel .oo-color-selection-tab .oo-selection-container .oo-selection-inner-wrapper {
    width: 190px;
    margin: 0 auto; }
    .oo-player-container .oo-small .oo-closed-captions-panel .oo-color-selection-tab .oo-selection-container .oo-selection-inner-wrapper .oo-selection-container-title {
      font-size: 15px;
      margin-bottom: 20px; }
    .oo-player-container .oo-small .oo-closed-captions-panel .oo-color-selection-tab .oo-selection-container .oo-selection-inner-wrapper .oo-text-color-items-container {
      width: 180px; }
    .oo-player-container .oo-small .oo-closed-captions-panel .oo-color-selection-tab .oo-selection-container .oo-selection-inner-wrapper .oo-selection-items-container {
      width: 190px; }
    .oo-player-container .oo-small .oo-closed-captions-panel .oo-color-selection-tab .oo-selection-container .oo-selection-inner-wrapper .oo-item {
      width: 23px;
      height: 23px;
      margin-right: 15px;
      margin-bottom: 20px; }
    .oo-player-container .oo-small .oo-closed-captions-panel .oo-color-selection-tab .oo-selection-container .oo-selection-inner-wrapper .oo-item-selected {
      border: solid #247dff 3px;
      border-radius: 50%; }
    .oo-player-container .oo-small .oo-closed-captions-panel .oo-color-selection-tab .oo-selection-container .oo-selection-inner-wrapper .oo-color-item {
      width: 15px;
      height: 15px; }
.oo-player-container .oo-small .oo-closed-captions-panel .oo-color-selection-tab .oo-text-color-selection-container {
  min-width: 160px;
  padding-left: 24.5px; }
.oo-player-container .oo-small .oo-closed-captions-panel .oo-caption-opacity-inner-wrapper {
  top: 60%;
  padding-left: 0; }
.oo-player-container .oo-small .oo-closed-captions-panel .oo-font-size-tab .oo-font-size-inner-wrapper {
  top: calc(50% + 42px);
  padding-left: 0; }
.oo-player-container .oo-small .oo-closed-captions-panel .oo-font-size-tab .oo-selection-container-title {
  margin-bottom: 0px !important; }
.oo-player-container .oo-small .oo-closed-captions-panel .oo-text-enhancements-tab .oo-text-enhancements-inner-wrapper {
  top: calc(50% + 42px);
  padding-left: 0; }
.oo-player-container .oo-small .oo-closed-captions-panel .oo-text-enhancements-tab .oo-selection-container-title {
  margin-bottom: 0px !important; }
.oo-player-container .oo-small .oo-closed-captions-panel .oo-selection-inner-wrapper {
  margin: 0 auto; }
.oo-player-container .oo-small .oo-preview-panel {
  display: none; }
.oo-player-container .oo-small .oo-text-track-container .oo-text-track-window {
  padding: 8px; }
  .oo-player-container .oo-small .oo-text-track-container .oo-text-track-window .oo-text-track-background {
    padding: 2px 12px; }
.oo-player-container .oo-small .oo-thumbnail-carousel-center-image {
  width: 124px;
  height: 72px;
  border-radius: 4px; }
.oo-player-container .oo-small .oo-thumbnail-carousel-image {
  position: absolute;
  width: 73px;
  height: 43px;
  border-radius: 2px; }
.oo-player-container .oo-small .oo-scrubber-thumbnail-container {
  bottom: 105px; }
.oo-player-container .oo-small .oo-scrubber-carousel-container {
  bottom: 103px; }
.oo-player-container .oo-small .oo-state-screen-vr-bg {
  width: 180px;
  height: 180px; }
.oo-player-container .oo-small .oo-state-screen-vr-icon {
  top: -3px;
  font-size: 100px; }
.oo-player-container .oo-large .oo-content-screen:not(.oo-cc-ma-container) {
  padding: 35px; }
.oo-player-container .oo-large .oo-content-screen-title {
  font-size: 1.9em; }
  .oo-player-container .oo-large .oo-content-screen-title span.oo-icon {
    top: 4px;
    font-size: 1em; }
.oo-player-container .oo-large .oo-state-screen .oo-state-screen-info .oo-state-screen-title, .oo-player-container .oo-large .oo-spinner-screen .oo-state-screen-info .oo-state-screen-title {
  font-size: 3.0em; }
.oo-player-container .oo-large .oo-state-screen .oo-state-screen-info .oo-state-screen-description, .oo-player-container .oo-large .oo-spinner-screen .oo-state-screen-info .oo-state-screen-description {
  font-size: 1.8em; }
.oo-player-container .oo-large .oo-discovery-panel {
  padding: 35px;
  margin-top: auto;
  margin-bottom: auto; }
  .oo-player-container .oo-large .oo-discovery-panel .oo-discovery-panel-title {
    position: absolute; }
  .oo-player-container .oo-large .oo-discovery-panel .oo-discovery-toaster-container-style {
    max-height: 460px; }
  .oo-player-container .oo-large .oo-discovery-panel _::-webkit-full-page-media, .oo-player-container .oo-large .oo-discovery-panel _:future, .oo-player-container .oo-large .oo-discovery-panel :root .oo-discovery-toaster-container-style {
    min-height: 360px; }
  @supports (overflow: -webkit-marquee) and (justify-content: inherit) {
    .oo-player-container .oo-large .oo-discovery-panel .oo-discovery-toaster-container-style {
      min-height: 360px; } }
  .oo-player-container .oo-large .oo-discovery-panel .oo-discovery-image-wrapper-style {
    width: 214px;
    height: auto;
    margin: 0 60px 60px 0; }
    .oo-player-container .oo-large .oo-discovery-panel .oo-discovery-image-wrapper-style:nth-of-type(even) {
      margin-bottom: 0; }
    .oo-player-container .oo-large .oo-discovery-panel .oo-discovery-image-wrapper-style:last-child, .oo-player-container .oo-large .oo-discovery-panel .oo-discovery-image-wrapper-style:nth-last-child(2):nth-of-type(odd) {
      margin-right: 0; }
  .oo-player-container .oo-large .oo-discovery-panel .oo-image-style {
    height: 120px; }
.oo-player-container .oo-large .oo-content-screen-closed-captions .oo-switch-container {
  height: 26px;
  width: 126px;
  margin-left: 34px; }
  .oo-player-container .oo-large .oo-content-screen-closed-captions .oo-switch-container .oo-switch-captions {
    font-size: 1.2em; }
.oo-player-container .oo-large .oo-content-screen-closed-captions .oo-data-panel {
  padding-left: 7px;
  width: 850px; }
.oo-player-container .oo-large .oo-content-screen-closed-captions .oo-text-color-selection-container {
  padding-left: 35px; }
.oo-player-container .oo-large .oo-content-screen-closed-captions .oo-caption-opacity-inner-wrapper {
  padding-left: 35px; }
.oo-player-container .oo-large .oo-content-screen-closed-captions .oo-font-size-inner-wrapper {
  padding-left: 35px; }
.oo-player-container .oo-large .oo-content-screen-closed-captions .oo-text-enhancements-inner-wrapper {
  padding-left: 35px; }
.oo-player-container .oo-large .oo-error-screen .oo-error-title {
  font-size: 2em; }
.oo-player-container .oo-large .oo-error-screen .oo-error-description {
  font-size: 1.4em; }
.oo-player-container .oo-large .oo-error-screen .oo-error-action {
  font-size: 1.4em; }
.oo-player-container .oo-large .oo-action-icon-pause {
  font-size: 32px; }
.oo-player-container .oo-large .oo-action-icon span.oo-icon, .oo-player-container .oo-large .oo-action-icon-pause.oo-animate-pause {
  font-size: 150px; }
.oo-player-container .oo-large .oo-ad-top-bar {
  height: 34px; }
  .oo-player-container .oo-large .oo-ad-top-bar .oo-ad-title, .oo-player-container .oo-large .oo-ad-top-bar .oo-ad-playback-info {
    font-size: 1em;
    padding-left: 7.5px;
    padding-right: 7.5px; }
  .oo-player-container .oo-large .oo-ad-top-bar .oo-learn-more {
    font-size: 1em;
    margin-right: 10px; }
    .oo-player-container .oo-large .oo-ad-top-bar .oo-learn-more .oo-button-icon {
      font-size: 0.8em;
      margin-right: 5px; }
  .oo-player-container .oo-large .oo-ad-top-bar .oo-skip-button {
    font-size: 1em; }
    .oo-player-container .oo-large .oo-ad-top-bar .oo-skip-button .oo-skip-icon {
      font-size: 0.8em;
      margin-right: 5px; }
  .oo-player-container .oo-large .oo-ad-top-bar .oo-skip-button.oo-visible {
    margin-right: 15px;
    margin-left: 15px; }
    .oo-player-container .oo-large .oo-ad-top-bar .oo-skip-button.oo-visible .oo-skip-icon {
      font-size: 0.8em;
      margin-right: 5px; }
.oo-player-container .oo-large button.oo-close-btn {
  top: 35px;
  right: 35px; }
.oo-player-container .oo-large .oo-vr-icon-container {
  width: 80.64px;
  height: 80.64px; }
  .oo-player-container .oo-large .oo-vr-icon-container .oo-vr-icon--substrate {
    left: calc(0px * -0.5);
    top: calc(0px * -0.5);
    font-size: 80.64px; }
  .oo-player-container .oo-large .oo-vr-icon-container .oo-vr-icon--icon-symbol {
    font-size: 80.64px; }
  .oo-player-container .oo-large .oo-vr-icon-container .oo-vr-icon--move {
    height: 20.16px;
    width: 20.16px; }
@media (orientation: portrait) {
  .oo-player-container .oo-mobile-fullscreen.oo-quality-panel {
    height: 80% !important;
    width: 100px !important; }
    .oo-player-container .oo-mobile-fullscreen.oo-quality-panel .scrollbar-container.vertical {
      display: none; }
    .oo-player-container .oo-mobile-fullscreen.oo-quality-panel .oo-quality-screen-content {
      position: relative;
      height: 100%;
      text-align: center; }
      .oo-player-container .oo-mobile-fullscreen.oo-quality-panel .oo-quality-screen-content ul {
        padding: 0;
        margin: 0;
        list-style: none;
        height: 75% !important;
        white-space: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
        .oo-player-container .oo-mobile-fullscreen.oo-quality-panel .oo-quality-screen-content ul li {
          display: block;
          margin: 0 0 30px 0 !important;
          padding: 0;
          list-style: none; }
          .oo-player-container .oo-mobile-fullscreen.oo-quality-panel .oo-quality-screen-content ul li:last-child {
            margin-bottom: 10px; }
        .oo-player-container .oo-mobile-fullscreen.oo-quality-panel .oo-quality-screen-content ul li.oo-auto-li {
          top: 4px !important; } }
.oo-player-container .oo-player {
  display: block;
  position: relative;
  overflow: hidden;
  vertical-align: top;
  background-color: #000 !important;
  padding: 0;
  width: 100%;
  height: 0;
  outline: none;
  padding-top: 56.25%; }
  .oo-player-container .oo-player:-moz-full-screen {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important; }
  .oo-player-container .oo-player:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important; }
  .oo-player-container .oo-player:-ms-fullscreen {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important; }
  .oo-player-container .oo-player.oo-fullscreen {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.oo-player-container .oo-player-skin {
  overflow: hidden;
  z-index: 11000; }
@-moz-document url-prefix() {
  .oo-player-container .oo-anamorphic video {
    object-fit: fill !important; } }
.oo-player-container .oo-blur {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px); }
.oo-player-container .oo-z-index-auto {
  z-index: auto !important; }

#video_container {
  display: block;
  margin: auto;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate3d(50%, -50%, 0);
  width: 100%; }

#ooplayer {
  width: auto !important;
  height: auto !important; }

@media print {
  .hidden-print {
    display: none !important; }

  .visible-print {
    display: block !important; }

  /* on modal open bootstrap adds class "modal-open" to body, so you can handle that case and hide body */
  body.modal-open {
    visibility: hidden; }

  body.modal-open .modal .modal-body,
  body.modal-open .modal .modal-header {
    visibility: visible;
    /* make visible modal body and header */ }

  .modal-header {
    margin-bottom: 40px !important; }

  .modal-title {
    text-align: center !important;
    padding-bottom: 20px !important;
    padding-top: 10px !important;
    font-size: 26px !important; }
    .modal-title.header-4, #MainSaleDetails .modal-title.sale-title, #MainLotHeader .modal-title.sale-title {
      text-align: center !important;
      padding-bottom: 20px !important;
      padding-top: 10px !important;
      font-size: 26px !important; }

  #conditionReportContent .column {
    width: 100%; }
    #conditionReportContent .column > .seperator, #conditionReportContent .box-link-type-3 .column > .category-title, .box-link-type-3 #conditionReportContent .column > .category-title, #conditionReportContent .column > .small-seperator:before, #conditionReportContent .box-link-type-2 li .box-item-container .column > .auctionLocation:before, .box-link-type-2 li .box-item-container #conditionReportContent .column > .auctionLocation:before, #conditionReportContent .column > .small-seperator-after:after, #conditionReportContent #MainContent .column > .lotDetails:before, #MainContent #conditionReportContent .column > .lotDetails:before {
      width: 100% !important;
      margin: 10px 0 !important; }
  #conditionReportContent .small-seperator.imo, #conditionReportContent .box-link-type-2 li .box-item-container .imo.auctionLocation:before, .box-link-type-2 li .box-item-container #conditionReportContent .imo.auctionLocation:before {
    display: block !important;
    width: 1em !important;
    background-color: #CCCCCC !important; }
  #conditionReportContent .category-title,
  #conditionReportContent .sale-reference {
    color: #808080 !important; }
  #conditionReportContent .summary p {
    padding-top: 2px !important;
    padding-bottom: 2px !important; }
  #conditionReportContent .date-time {
    text-align: left !important; }
    #conditionReportContent .date-time p {
      padding-top: 2px !important;
      padding-bottom: 2px !important; }
  #conditionReportContent .conditionReportDetails {
    float: right !important;
    width: 100% !important; }
  #conditionReportContent .conditionReportImage {
    float: left !important;
    width: 100% !important; }
    #conditionReportContent .conditionReportImage .image-preview-container {
      margin: 0 !important;
      float: none !important; }

  .navbar-christies {
    height: 61px;
    margin-bottom: 75px;
    border: 0; }

  .navbar-christies .navbar-header {
    float: none;
    padding: 0;
    width: 150px;
    margin: auto; }

  .navbar-brand {
    padding-left: 0;
    padding-top: 0; }

  .navbar-christies .navbar-collapse .site-nav {
    position: absolute;
    width: 600px;
    height: 62px;
    top: 40px;
    left: 0;
    right: 0;
    margin: auto;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #ccc;
    text-align: center; }

  .navbar-christies .navbar-header {
    border: 0; }

  .navbar-nav > li {
    padding: 0 12px;
    display: inline-block;
    float: none; }

  .navbar-nav .dropdown:hover .dropdown-menu {
    display: none; }

  table {
    page-break-after: auto; }

  tr {
    page-break-inside: avoid;
    page-break-after: auto; }

  td {
    page-break-inside: avoid;
    page-break-after: auto; }

  thead {
    display: table-header-group; }

  tfoot {
    display: table-footer-group; } }
@-ms-viewport {
  width: device-width; }
.visible-block,
.visible-inline,
.visible-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block {
  display: none !important; }

@media only print, only screen and (max-width: 767px) {
  .visible {
    display: block !important; }

  table.visible {
    display: table !important; }

  tr.visible {
    display: table-row !important; }

  td.visible,
  th.visible {
    display: table-cell !important; } }
@media only print, only screen and (max-width: 767px) {
  .visible-block {
    display: block !important; } }

@media only print, only screen and (max-width: 767px) {
  .visible-inline {
    display: inline !important; } }

@media only print, only screen and (max-width: 767px) {
  .visible-inline-block {
    display: inline-block !important; } }

@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table !important; }

  tr.visible-md {
    display: table-row !important; }

  td.visible-md,
  th.visible-md {
    display: table-cell !important; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .visible-md-block {
    display: block !important; } }

@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .visible-md-inline {
    display: inline !important; } }

@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table !important; }

  tr.visible-lg {
    display: table-row !important; }

  td.visible-lg,
  th.visible-lg {
    display: table-cell !important; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .visible-lg-block {
    display: block !important; } }

@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .visible-lg-inline {
    display: inline !important; } }

@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media only print, only screen and (min-width: 1280px) {
  .visible-xl {
    display: block !important; }

  table.visible-xl {
    display: table !important; }

  tr.visible-xl {
    display: table-row !important; }

  td.visible-xl,
  th.visible-xl {
    display: table-cell !important; } }
@media only print, only screen and (min-width: 1280px) {
  .visible-xl-block {
    display: block !important; } }

@media only print, only screen and (min-width: 1280px) {
  .visible-xl-inline {
    display: inline !important; } }

@media only print, only screen and (min-width: 1280px) {
  .visible-xl-inline-block {
    display: inline-block !important; } }

@media only print, only screen and (max-width: 767px) {
  .hidden {
    display: none !important; } }
@media only print, only screen and (min-width: 768px) and (max-width: 1023px) {
  .hidden-md {
    display: none !important; } }
@media only print, only screen and (min-width: 1024px) and (max-width: 1279px) {
  .hidden-lg {
    display: none !important; } }
@media only print, only screen and (min-width: 1280px) {
  .hidden-xl {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table !important; }

  tr.visible-print {
    display: table-row !important; }

  td.visible-print,
  th.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; }

  .modal {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    overflow: visible !important; } }
.inline-block {
  display: inline-block; }

.vertically-centered-content, .vcc {
  display: table;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%; }
  .vertically-centered-content > :first-child, .vcc > :first-child {
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%; }

.not-clickable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: none;
  touch-action: none;
  cursor: default;
  outline: none;
  pointer-events: none; }
  .not-clickable:hover, .not-clickable:focus {
    cursor: default; }

.clickable {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  -webkit-touch-callout: auto;
  -ms-touch-action: auto;
  touch-action: auto;
  cursor: auto;
  pointer-events: auto; }
  .clickable:hover, .clickable:focus {
    cursor: auto; }

/* FONT */
.font-weight_bold, .f-w_b {
  font-weight: bold; }

.font-style_italic, .f-s_i {
  font-style: italic; }

/* TEXT ALIGN */
.text-align_left, .t-a_l {
  text-align: left; }

.text-align_center, .t-a_c {
  text-align: center; }

.text-align_right, .t-a_r {
  text-align: right; }

.text-align_justify, .t-a_j {
  text-align: justify;
  text-justify: inter-word; }

/* TEXT TRANSFORM */
.uppercase,
.text-transform_uppercase, .t-t_u {
  text-transform: uppercase; }

.capitalize,
.text-transform_capitalize, .t-t_c {
  text-transform: capitalize; }

/* TEXT DECORATION */
.underline,
.text-decoration_underline, .t-d_u {
  text-decoration: underline; }
  .underline:hover,
  .text-decoration_underline:hover, .t-d_u:hover {
    text-decoration: underline; }

.line-through
.text-decoration_line-through, .t-d_b {
  text-decoration: line-through; }

.left,
.float_left, .f_l {
  float: left; }

.right,
.float_right, .f_r {
  float: right; }

.clear-both,
.clear_both {
  clear: both; }

.clearfix:after, .clear-fix:after {
  content: "";
  display: table;
  clear: both; }

.center {
  margin: 0 auto;
  text-align: center; }

.align-left {
  margin: 0 auto 0 0; }

.align-right {
  margin: 0 0 0 auto; }

.margin_auto, .m_a {
  margin: 0 auto;
  text-align: center; }

.no-vertical-margins {
  margin-bottom: 0;
  margin-top: 0; }

.no-horizontal-margins {
  margin-left: 0;
  margin-right: 0; }

.no-margins,
.margin_0, .m_0 {
  margin: 0; }

.no-top-margin,
.no-margin-top,
.margin-top_0, .m-t_0 {
  margin-top: 0; }

.no-right-margin,
.no-margin-right,
.margin-right_0, .m-r_0 {
  margin-right: 0; }

.no-bottom-margin,
.no-margin-bottom,
.margin-bottom_0, .m-b_0 {
  margin-bottom: 0; }

.no-left-margin,
.no-margin-left,
.margin-left_0, .m-l_0 {
  margin-left: 0; }

/*# sourceMappingURL=styles.min.css.map */
