/*
	Variables
 */
@font-face {
  font-family: 'sfmoma-icons';
  src: url("../../library/fonts/sfmoma-icons.eot?9qjjlk");
  src: url("../../library/fonts/sfmoma-icons.eot?#iefix9qjjlk") format("embedded-opentype"), url("../../library/fonts/sfmoma-icons.ttf?9qjjlk") format("truetype"), url("../../library/fonts/sfmoma-icons.woff?9qjjlk") format("woff"), url("../../library/fonts/sfmoma-icons.svg?9qjjlk#sfmoma-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.sficon {
  font-family: 'sfmoma-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block; }

.sficon-arrow-circled-down:before {
  content: "\e600"; }

.sficon-arrow-circled-left:before {
  content: "\e601"; }

.sficon-arrow-circled-right:before {
  content: "\e602"; }

.sficon-arrow-circled-up:before {
  content: "\e603"; }

.sficon-arrow-down:before {
  content: "\e604"; }

.sficon-arrow-left:before {
  content: "\e605"; }

.sficon-arrow-right:before {
  content: "\e606"; }

.sficon-arrow-previous:before {
  content: "\2190"; }

.sficon-arrow-next:before {
  content: "\2192"; }

.sficon-arrow-up:before {
  content: "\e607"; }

.sficon-calendar-date:before {
  content: "\e906"; }

.sficon-calendar-no:before {
  content: "\e907"; }

.sficon-calendar-yes:before {
  content: "\e908"; }

.sficon-carousel:before {
  content: "\e608"; }

.sficon-cart:before {
  content: "\e609"; }

.sficon-close:before {
  content: "\e60a"; }

.sficon-download-app:before {
  content: "\e60b"; }

.sficon-download:before {
  content: "\e60c"; }

.sficon-email:before {
  content: "\e60d"; }

.sficon-fullscreen-enter:before {
  content: "\e60e"; }

.sficon-fullscreen-exit:before {
  content: "\e60f"; }

.sficon-info:before {
  content: "\e610"; }

.sficon-list:before {
  content: "\e611"; }

.sficon-location:before {
  content: "\e612"; }

.sficon-menu:before {
  content: "\e613"; }

.sficon-refresh-ccw:before {
  content: "\e614"; }

.sficon-refresh:before {
  content: "\e615"; }

.sficon-search:before {
  content: "\e616"; }

.sficon-share:before {
  content: "\e617"; }

.sficon-thumbnails:before {
  content: "\e618"; }

.sficon-ticket:before {
  content: "\e933"; }

.sficon-user:before {
  content: "\e619"; }

.sficon-zoom-in:before {
  content: "\e61a"; }

.sficon-zoom-out:before {
  content: "\e61b"; }

.sficon-zoom:before {
  content: "\e61c"; }

.sficon-folder:before {
  content: "\e800"; }

.sficon-file:before {
  content: "\e801"; }

.sficon-dotdotdot:before {
  content: "\e802"; }

.sficon-twitter:before {
  content: "\f099"; }

.sficon-facebook:before {
  content: "\f09a"; }

.sficon-tumblr:before {
  content: "\f173"; }

.sficon-instagram:before {
  content: "\f16d"; }

.sficon-facebook-square:before {
  content: "\f082"; }

.sficon-logo-full:before {
  content: "\e803"; }

.sficon-openspace:before {
  content: "\e919"; }

.sficon-youtube:before {
  content: "\e900"; }

.sficon-control-play:before {
  content: "\e6ad"; }

/* Generated by Glyphter (http://www.glyphter.com) on  Wed Oct 10 2018*/
@font-face {
  font-family: 'tickets';
  src: url("../../library/fonts/tickets.eot");
  src: url("../../library/fonts/tickets.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/tickets.woff") format("woff"), url("../../library/fonts/tickets.ttf") format("truetype"), url("../../library/fonts/tickets.svg#tickets") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-tickets:before {
  content: '\0041';
  display: inline-block;
  font-family: 'tickets';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: 'membership';
  src: url("../../library/fonts/membership.eot");
  src: url("../../library/fonts/membership.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/membership.woff") format("woff"), url("../../library/fonts/membership.ttf") format("truetype"), url("../../library/fonts/membership.svg#membership") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

.icon-membership:before {
  content: "\e900";
  display: inline-block;
  font-family: 'membership';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: 'SFMOMADisplayRegular';
  src: url("../../library/fonts/SFMOMADisplayRegular.eot");
  src: url("../../library/fonts/SFMOMADisplayRegular.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/SFMOMADisplayRegular.woff2") format("woff2"), url("../../library/fonts/SFMOMADisplayRegular.woff") format("woff"), url("../../library/fonts/SFMOMADisplayRegular.ttf") format("truetype"), url("../../library/fonts/SFMOMADisplayRegular.svg#SFMOMADisplayRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'SFMOMADisplayBold';
  src: url("../../library/fonts/SFMOMADisplayBold.eot");
  src: url("../../library/fonts/SFMOMADisplayBold.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/SFMOMADisplayBold.woff2") format("woff2"), url("../../library/fonts/SFMOMADisplayBold.woff") format("woff"), url("../../library/fonts/SFMOMADisplayBold.ttf") format("truetype"), url("../../library/fonts/SFMOMADisplayBold.svg#SFMOMADisplayBold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'SFMOMADisplayHeavy';
  src: url("../../library/fonts/SFMOMADisplayHeavy.eot");
  src: url("../../library/fonts/SFMOMADisplayHeavy.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/SFMOMADisplayHeavy.woff2") format("woff2"), url("../../library/fonts/SFMOMADisplayHeavy.woff") format("woff"), url("../../library/fonts/SFMOMADisplayHeavy.ttf") format("truetype"), url("../../library/fonts/SFMOMADisplayHeavy.svg#SFMOMADisplayHeavy") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'SFMOMADisplayMedium';
  src: url("../../library/fonts/SFMOMADisplayMedium.eot");
  src: url("../../library/fonts/SFMOMADisplayMedium.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/SFMOMADisplayMedium.woff2") format("woff2"), url("../../library/fonts/SFMOMADisplayMedium.woff") format("woff"), url("../../library/fonts/SFMOMADisplayMedium.ttf") format("truetype"), url("../../library/fonts/SFMOMADisplayMedium.svg#SFMOMADisplayMedium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'SFMOMADisplayLight';
  src: url("../../library/fonts/SFMOMADisplayLight.eot");
  src: url("../../library/fonts/SFMOMADisplayLight.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/SFMOMADisplayLight.woff2") format("woff2"), url("../../library/fonts/SFMOMADisplayLight.woff") format("woff"), url("../../library/fonts/SFMOMADisplayLight.ttf") format("truetype"), url("../../library/fonts/SFMOMADisplayLight.svg#SFMOMADisplayLight") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'SFMOMAText';
  src: url("../../library/fonts/SFMOMATextRegular.eot");
  src: url("../../library/fonts/SFMOMATextRegular.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/SFMOMATextRegular.woff") format("woff"), url("../../library/fonts/SFMOMATextRegular.ttf") format("truetype"), url("../../library/fonts/SFMOMATextRegular.svg#SFMOMATextRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'SFMOMAText';
  src: url("../../library/fonts/SFMOMATextRegularItalic.eot");
  src: url("../../library/fonts/SFMOMATextRegularItalic.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/SFMOMATextRegularItalic.woff") format("woff"), url("../../library/fonts/SFMOMATextRegularItalic.ttf") format("truetype"), url("../../library/fonts/SFMOMATextRegularItalic.svg#SFMOMATextRegularItalic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'SFMOMAText';
  src: url("../../library/fonts/SFMOMATextBold.eot");
  src: url("../../library/fonts/SFMOMATextBold.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/SFMOMATextBold.woff") format("woff"), url("../../library/fonts/SFMOMATextBold.ttf") format("truetype"), url("../../library/fonts/SFMOMATextBold.svg#SFMOMATextBold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'SFMOMAText';
  src: url("../../library/fonts/SFMOMATextBoldItalic.eot");
  src: url("../../library/fonts/SFMOMATextBoldItalic.eot?#iefix") format("embedded-opentype"), url("../../library/fonts/SFMOMATextBoldItalic.woff") format("woff"), url("../../library/fonts/SFMOMATextBoldItalic.ttf") format("truetype"), url("../../library/fonts/SFMOMATextBoldItalic.svg#SFMOMATextBoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'SFMOMASans';
  src: url("../../library/fonts/SFMOMASans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'SFMOMASans';
  src: url("../../library/fonts/SFMOMASans-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'SFMOMASans';
  src: url("../../library/fonts/SFMOMASans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'SFMOMASans';
  src: url("../../library/fonts/SFMOMASans-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'SFMOMASans';
  src: url("../../library/fonts/SFMOMASans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'SFMOMASans';
  src: url("../../library/fonts/SFMOMASans-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'SFMOMASans Variable';
  src: url("../../library/fonts/SFMOMASansVF-Roman.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-style: normal; }

@font-face {
  font-family: 'SFMOMASans Variable';
  src: url("../../library/fonts/SFMOMASansVF-Italic.woff2") format("woff2-variations");
  font-weight: 100 900;
  font-style: italic; }

/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);
  or object-fit and object-position:
  @include object-fit(cover, top);
*/
@media only screen {
  div.sfmoma-animation {
    pointer-events: none; }
  /* Display the first subject to ensure the container has dimensions */
  .sfmoma-animation {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    display: inline-block; }
    .sfmoma-animation.ball-gitg .sfmoma-animation--subject {
      display: none;
      /* Hide all subjects initially */
      z-index: 999999;
      /* Ensure subjects are on top */
      position: fixed;
      top: 0;
      left: 0;
      object-fit: contain;
      pointer-events: var(--pointer-events, auto) !important;
      transform: translateX(-120%) translateY(-120%) rotateZ(0); }
      .sfmoma-animation.ball-gitg .sfmoma-animation--subject:hover {
        animation-play-state: paused; }
      .sfmoma-animation.ball-gitg .sfmoma-animation--subject.is--loading {
        left: -100%; }
  /* Fade out an element */
  .anim--fade-out {
    animation-name: fade-out;
    animation-duration: 1s;
    animation-timing-function: ease-out; }
    .anim--fade-out.fast {
      animation-duration: 300ms; }
  /* Fade in an element */
  .anim--fade-in {
    animation-name: fade-in;
    animation-duration: 1s;
    animation-timing-function: ease-in-out; }
    .anim--fade-in.fast {
      animation-duration: 300ms; }
  /* Fade out an element */
  .anim--fade-out-delayed {
    animation-name: fade-out-delayed;
    animation-duration: 1s;
    animation-timing-function: ease-out; }
    .anim--fade-out-delayed.fast {
      animation-duration: 0.3s; }
  /* Fade in an element */
  .anim--fade-in-delayed {
    animation-name: fade-in-delayed;
    animation-duration: 1s;
    animation-timing-function: ease-in-out; }
    .anim--fade-in-delayed.fast {
      animation-duration: 300ms; }
  .anim--fade-up {
    opacity: 0;
    animation-name: fade-up;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
    animation-delay: 1s; }
  /* Fade an element out and slide down */
  .anim--fade-down {
    animation-name: fade-down;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in; }
  /* Grow an element width from 0 to 100% */
  .anim--grow-x {
    width: 0%;
    animation-name: grow-x;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease;
    animation-delay: 0.5s; }
  /* Shrink an element from 100% to 0% */
  .anim--shrink-x {
    animation-name: shrink-x;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    animation-delay: 0.5s; }
  /* Fade in an element and scale it fast */
  .anim--scale-in {
    animation-name: scale-in;
    animation-duration: 0.15s;
    animation-timing-function: cubic-bezier(0.2, 0, 0.13, 1.5); }
  /* Slide up an element */
  .anim--slide-up {
    animation-name: slide-up;
    animation-duration: 0.3s;
    animation-timing-function: ease-out; }
  /* Slide down an element */
  .anim--slide-down {
    animation-name: slide-down;
    animation-duration: 0.3s;
    animation-timing-function: ease-out; }
  /* Peek up an element */
  .anim--peek-up {
    animation-name: peek-up;
    animation-duration: 0.1s;
    animation-timing-function: ease-out; }
  /* Pulse an element's opacity */
  .anim--pulse {
    animation-name: pulse;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite; }
  .pulse-group .hotspot--pulse-ghost {
    /* These insure the pulse stays centered on the dot */
    transform-box: fill-box;
    transform-origin: center;
    animation: pulse-mimic 2s infinite; }
  /* Pulse in an element */
  .anim--pulse-in {
    animation-name: pulse-in;
    animation-duration: 0.5s; }
  /* Increase scale of an element on hover */
  .hover-grow {
    transition: transform 0.3s;
    backface-visibility: hidden; }
    .hover-grow:hover {
      transform: scale(1.025); }
  /* Rotate an element 360 degrees over and over, used for spinners */
  .anim--rotate {
    animation-name: rotate;
    animation-duration: 1.25s;
    animation-timing-function: linear;
    animation-iteration-count: infinite; }
  .anim--spin {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; } }

@media only screen {
  @-webkit-keyframes flying {
    0%, 98.001% {
      transform: translateX(-200%) translateY(100vh) rotateZ(0deg); }
    15% {
      transform: translateX(100vw) translateY(-100%) rotateZ(180deg); }
    18% {
      transform: translateX(100vw) translateY(-30%) rotateZ(0deg); }
    40% {
      transform: translateX(-200%) translateY(3vh) rotateZ(-180deg); }
    43% {
      transform: translateX(-200%) translateY(-100%) rotateZ(-180deg); }
    65% {
      transform: translateX(100vw) translateY(50vh) rotateZ(0deg); }
    68% {
      transform: translateX(20vw) translateY(-200%) rotateZ(180deg); }
    95% {
      transform: translateX(10vw) translateY(100vh) rotateZ(0deg); } }
  @-moz-keyframes flying {
    0%, 98.001% {
      transform: translateX(-200%) translateY(100vh) rotateZ(0deg); }
    15% {
      transform: translateX(100vw) translateY(-100%) rotateZ(180deg); }
    18% {
      transform: translateX(100vw) translateY(-30%) rotateZ(0deg); }
    40% {
      transform: translateX(-200%) translateY(3vh) rotateZ(-180deg); }
    43% {
      transform: translateX(-200%) translateY(-100%) rotateZ(-180deg); }
    65% {
      transform: translateX(100vw) translateY(50vh) rotateZ(0deg); }
    68% {
      transform: translateX(20vw) translateY(-200%) rotateZ(180deg); }
    95% {
      transform: translateX(10vw) translateY(100vh) rotateZ(0deg); } }
  @-o-keyframes flying {
    0%, 98.001% {
      transform: translateX(-200%) translateY(100vh) rotateZ(0deg); }
    15% {
      transform: translateX(100vw) translateY(-100%) rotateZ(180deg); }
    18% {
      transform: translateX(100vw) translateY(-30%) rotateZ(0deg); }
    40% {
      transform: translateX(-200%) translateY(3vh) rotateZ(-180deg); }
    43% {
      transform: translateX(-200%) translateY(-100%) rotateZ(-180deg); }
    65% {
      transform: translateX(100vw) translateY(50vh) rotateZ(0deg); }
    68% {
      transform: translateX(20vw) translateY(-200%) rotateZ(180deg); }
    95% {
      transform: translateX(10vw) translateY(100vh) rotateZ(0deg); } }
  @keyframes flying {
    0%, 98.001% {
      transform: translateX(-200%) translateY(100vh) rotateZ(0deg); }
    15% {
      transform: translateX(100vw) translateY(-100%) rotateZ(180deg); }
    18% {
      transform: translateX(100vw) translateY(-30%) rotateZ(0deg); }
    40% {
      transform: translateX(-200%) translateY(3vh) rotateZ(-180deg); }
    43% {
      transform: translateX(-200%) translateY(-100%) rotateZ(-180deg); }
    65% {
      transform: translateX(100vw) translateY(50vh) rotateZ(0deg); }
    68% {
      transform: translateX(20vw) translateY(-200%) rotateZ(180deg); }
    95% {
      transform: translateX(10vw) translateY(100vh) rotateZ(0deg); } }
  @-webkit-keyframes fly {
    98.001%, 0% {
      display: block;
      transform: translateX(-200%) translateY(100vh) rotateZ(0deg); }
    15% {
      transform: translateX(100vw) translateY(-100%) rotateZ(180deg); }
    15.001%, 18% {
      transform: translateX(100vw) translateY(-30%) rotateZ(0deg); }
    40% {
      transform: translateX(-200%) translateY(3vh) rotateZ(-180deg); }
    40.001%, 43% {
      transform: translateX(-200%) translateY(-100%) rotateZ(-180deg); }
    65% {
      transform: translateX(100vw) translateY(50vh) rotateZ(0deg); }
    65.001%, 68% {
      transform: translateX(20vw) translateY(-200%) rotateZ(180deg); }
    95% {
      transform: translateX(10vw) translateY(100vh) rotateZ(0deg); } }
  @-moz-keyframes fly {
    98.001%, 0% {
      display: block;
      transform: translateX(-200%) translateY(100vh) rotateZ(0deg); }
    15% {
      transform: translateX(100vw) translateY(-100%) rotateZ(180deg); }
    15.001%, 18% {
      transform: translateX(100vw) translateY(-30%) rotateZ(0deg); }
    40% {
      transform: translateX(-200%) translateY(3vh) rotateZ(-180deg); }
    40.001%, 43% {
      transform: translateX(-200%) translateY(-100%) rotateZ(-180deg); }
    65% {
      transform: translateX(100vw) translateY(50vh) rotateZ(0deg); }
    65.001%, 68% {
      transform: translateX(20vw) translateY(-200%) rotateZ(180deg); }
    95% {
      transform: translateX(10vw) translateY(100vh) rotateZ(0deg); } }
  @-o-keyframes fly {
    98.001%, 0% {
      display: block;
      transform: translateX(-200%) translateY(100vh) rotateZ(0deg); }
    15% {
      transform: translateX(100vw) translateY(-100%) rotateZ(180deg); }
    15.001%, 18% {
      transform: translateX(100vw) translateY(-30%) rotateZ(0deg); }
    40% {
      transform: translateX(-200%) translateY(3vh) rotateZ(-180deg); }
    40.001%, 43% {
      transform: translateX(-200%) translateY(-100%) rotateZ(-180deg); }
    65% {
      transform: translateX(100vw) translateY(50vh) rotateZ(0deg); }
    65.001%, 68% {
      transform: translateX(20vw) translateY(-200%) rotateZ(180deg); }
    95% {
      transform: translateX(10vw) translateY(100vh) rotateZ(0deg); } }
  @keyframes fly {
    98.001%, 0% {
      display: block;
      transform: translateX(-200%) translateY(100vh) rotateZ(0deg); }
    15% {
      transform: translateX(100vw) translateY(-100%) rotateZ(180deg); }
    15.001%, 18% {
      transform: translateX(100vw) translateY(-30%) rotateZ(0deg); }
    40% {
      transform: translateX(-200%) translateY(3vh) rotateZ(-180deg); }
    40.001%, 43% {
      transform: translateX(-200%) translateY(-100%) rotateZ(-180deg); }
    65% {
      transform: translateX(100vw) translateY(50vh) rotateZ(0deg); }
    65.001%, 68% {
      transform: translateX(20vw) translateY(-200%) rotateZ(180deg); }
    95% {
      transform: translateX(10vw) translateY(100vh) rotateZ(0deg); } }
  @-webkit-keyframes rotation {
    from {
      transform: rotate(0deg); }
    to {
      transform: rotate(360deg); } }
  @-moz-keyframes rotation {
    from {
      transform: rotate(0deg); }
    to {
      transform: rotate(360deg); } }
  @-o-keyframes rotation {
    from {
      transform: rotate(0deg); }
    to {
      transform: rotate(360deg); } }
  @keyframes rotation {
    from {
      transform: rotate(0deg); }
    to {
      transform: rotate(360deg); } }
  @-webkit-keyframes inkvapor {
    0% {
      opacity: 1; }
    80% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  @-moz-keyframes inkvapor {
    0% {
      opacity: 1; }
    80% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  @-o-keyframes inkvapor {
    0% {
      opacity: 1; }
    80% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  @keyframes inkvapor {
    0% {
      opacity: 1; }
    80% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  @-webkit-keyframes fade-in {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @-moz-keyframes fade-in {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @-o-keyframes fade-in {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @keyframes fade-in {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @-webkit-keyframes fade-out {
    0% {
      opacity: 1; }
    100% {
      max-height: 0; } }
  @-moz-keyframes fade-out {
    0% {
      opacity: 1; }
    100% {
      max-height: 0; } }
  @-o-keyframes fade-out {
    0% {
      opacity: 1; }
    100% {
      max-height: 0; } }
  @keyframes fade-out {
    0% {
      opacity: 1; }
    100% {
      max-height: 0; } }
  @-webkit-keyframes fade-in-delayed {
    0% {
      opacity: 0; }
    66% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @-moz-keyframes fade-in-delayed {
    0% {
      opacity: 0; }
    66% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @-o-keyframes fade-in-delayed {
    0% {
      opacity: 0; }
    66% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @keyframes fade-in-delayed {
    0% {
      opacity: 0; }
    66% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @-webkit-keyframes fade-out-delayed {
    0% {
      opacity: 1; }
    66% {
      opacity: 1; }
    100% {
      max-height: 0; } }
  @-moz-keyframes fade-out-delayed {
    0% {
      opacity: 1; }
    66% {
      opacity: 1; }
    100% {
      max-height: 0; } }
  @-o-keyframes fade-out-delayed {
    0% {
      opacity: 1; }
    66% {
      opacity: 1; }
    100% {
      max-height: 0; } }
  @keyframes fade-out-delayed {
    0% {
      opacity: 1; }
    66% {
      opacity: 1; }
    100% {
      max-height: 0; } }
  @-webkit-keyframes fadeInAndScaleY {
    0% {
      opacity: 0;
      transform: scale(1, 0); }
    100% {
      opacity: 1;
      transform: scale(1, 1); } }
  @-moz-keyframes fadeInAndScaleY {
    0% {
      opacity: 0;
      transform: scale(1, 0); }
    100% {
      opacity: 1;
      transform: scale(1, 1); } }
  @-o-keyframes fadeInAndScaleY {
    0% {
      opacity: 0;
      transform: scale(1, 0); }
    100% {
      opacity: 1;
      transform: scale(1, 1); } }
  @keyframes fadeInAndScaleY {
    0% {
      opacity: 0;
      transform: scale(1, 0); }
    100% {
      opacity: 1;
      transform: scale(1, 1); } }
  @keyframes fade-up {
    0% {
      opacity: 0.8;
      transform: translateY(100%); }
    100% {
      opacity: 1;
      transform: translateY(0); } }
  @keyframes fade-down {
    0% {
      opacity: 1;
      transform: translateY(0); }
    100% {
      opacity: 0.5;
      transform: translateY(100%); } }
  @keyframes grow-x {
    to {
      width: 100%; } }
  @keyframes shrink-x {
    to {
      width: 0%; } }
  @keyframes scale-in {
    0% {
      opacity: 0;
      transform: scale(0.5); }
    100% {
      opacity: 1;
      transform: scale(1); } }
  @keyframes slide-up {
    0% {
      top: calc( 100vh  - 50px); }
    100% {
      top: 50px; } }
  @keyframes slide-down {
    0% {
      top: 50px; }
    100% {
      top: calc( 100vh  - 50px); } }
  @keyframes peek-up {
    0% {
      top: calc( 100vh);
      opacity: 0; }
    100% {
      top: calc( 100vh  - 50px);
      opacity: 1; } }
  @keyframes pulse-mimic {
    0% {
      transform: scale(0.95);
      opacity: 0.7; }
    70% {
      /* scale(2) doubles the size, similar to adding 15px spread to a 15px radius */
      transform: scale(2);
      opacity: 0; }
    100% {
      transform: scale(0.95);
      opacity: 0; } }
  @keyframes pulse {
    0% {
      opacity: 0.3; }
    10% {
      opacity: 1; }
    100% {
      opacity: 0.3; } }
  @keyframes pulse-in {
    0% {
      transform: scale3d(1, 1, 1); }
    50% {
      transform: scale3d(1.1, 1.1, 1.1); }
    100% {
      transform: scale3d(1, 1, 1); } }
  @keyframes rotate {
    100% {
      transform: rotate(360deg); } }
  @-webkit-keyframes spinner {
    0% {
      transform: rotate(0deg);
      transform: rotate(0deg); }
    100% {
      transform: rotate(360deg);
      transform: rotate(360deg); } }
  @-moz-keyframes spinner {
    0% {
      transform: rotate(0deg);
      transform: rotate(0deg); }
    100% {
      transform: rotate(360deg);
      transform: rotate(360deg); } }
  @-o-keyframes spinner {
    0% {
      transform: rotate(0deg);
      transform: rotate(0deg); }
    100% {
      transform: rotate(360deg);
      transform: rotate(360deg); } }
  @keyframes spinner {
    0% {
      transform: rotate(0deg);
      transform: rotate(0deg); }
    100% {
      transform: rotate(360deg);
      transform: rotate(360deg); } }
  @-webkit-keyframes spin {
    0% {
      transform: rotate(0deg); }
    100% {
      transform: rotate(360deg); } }
  @-moz-keyframes spin {
    0% {
      transform: rotate(0deg); }
    100% {
      transform: rotate(360deg); } }
  @-o-keyframes spin {
    0% {
      transform: rotate(0deg); }
    100% {
      transform: rotate(360deg); } }
  @keyframes spin {
    0% {
      transform: rotate(0deg); }
    100% {
      transform: rotate(360deg); } }
  @-webkit-keyframes sf {
    0% {
      transform: translate(-68%, -25%); }
    80% {
      transform: translate(-68%, -25%); }
    100% {
      transform: translate(-145%, -100%); } }
  @-moz-keyframes sf {
    0% {
      transform: translate(-68%, -25%); }
    80% {
      transform: translate(-68%, -25%); }
    100% {
      transform: translate(-145%, -100%); } }
  @-o-keyframes sf {
    0% {
      transform: translate(-68%, -25%); }
    80% {
      transform: translate(-68%, -25%); }
    100% {
      transform: translate(-145%, -100%); } }
  @keyframes sf {
    0% {
      transform: translate(-68%, -25%); }
    80% {
      transform: translate(-68%, -25%); }
    100% {
      transform: translate(-145%, -100%); } }
  @-webkit-keyframes sf-contained {
    0% {
      transform: translate(-68%, -25%); }
    80% {
      transform: translate(-68%, -25%); }
    100% {
      transform: translate(-145%, -100%); } }
  @-moz-keyframes sf-contained {
    0% {
      transform: translate(-68%, -25%); }
    80% {
      transform: translate(-68%, -25%); }
    100% {
      transform: translate(-145%, -100%); } }
  @-o-keyframes sf-contained {
    0% {
      transform: translate(-68%, -25%); }
    80% {
      transform: translate(-68%, -25%); }
    100% {
      transform: translate(-145%, -100%); } }
  @keyframes sf-contained {
    0% {
      transform: translate(-68%, -25%); }
    80% {
      transform: translate(-68%, -25%); }
    100% {
      transform: translate(-145%, -100%); } }
  @-webkit-keyframes sf-ticker {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-145%, -105%); } }
  @-moz-keyframes sf-ticker {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-145%, -105%); } }
  @-o-keyframes sf-ticker {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-145%, -105%); } }
  @keyframes sf-ticker {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-145%, -105%); } }
  @-webkit-keyframes sf-ticker-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-145%, -105%); } }
  @-moz-keyframes sf-ticker-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-145%, -105%); } }
  @-o-keyframes sf-ticker-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-145%, -105%); } }
  @keyframes sf-ticker-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-145%, -105%); } }
  @-webkit-keyframes mo {
    0% {
      transform: translate(27%, -82%); }
    80% {
      transform: translate(27%, -82%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @-moz-keyframes mo {
    0% {
      transform: translate(27%, -82%); }
    80% {
      transform: translate(27%, -82%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @-o-keyframes mo {
    0% {
      transform: translate(27%, -82%); }
    80% {
      transform: translate(27%, -82%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @keyframes mo {
    0% {
      transform: translate(27%, -82%); }
    80% {
      transform: translate(27%, -82%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @-webkit-keyframes mo-contained {
    0% {
      transform: translate(27%, -82%); }
    80% {
      transform: translate(27%, -82%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @-moz-keyframes mo-contained {
    0% {
      transform: translate(27%, -82%); }
    80% {
      transform: translate(27%, -82%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @-o-keyframes mo-contained {
    0% {
      transform: translate(27%, -82%); }
    80% {
      transform: translate(27%, -82%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @keyframes mo-contained {
    0% {
      transform: translate(27%, -82%); }
    80% {
      transform: translate(27%, -82%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @-webkit-keyframes mo-ticker {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @-moz-keyframes mo-ticker {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @-o-keyframes mo-ticker {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @keyframes mo-ticker {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @-webkit-keyframes mo-ticker-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @-moz-keyframes mo-ticker-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @-o-keyframes mo-ticker-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @keyframes mo-ticker-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(32%, -10%);
      top: 0px; } }
  @-webkit-keyframes ma {
    0% {
      transform: translate(86%, 25%); }
    80% {
      transform: translate(86%, 25%);
      top: 50%; }
    100% {
      transform: translate(104%, 25%);
      top: 88%; } }
  @-moz-keyframes ma {
    0% {
      transform: translate(86%, 25%); }
    80% {
      transform: translate(86%, 25%);
      top: 50%; }
    100% {
      transform: translate(104%, 25%);
      top: 88%; } }
  @-o-keyframes ma {
    0% {
      transform: translate(86%, 25%); }
    80% {
      transform: translate(86%, 25%);
      top: 50%; }
    100% {
      transform: translate(104%, 25%);
      top: 88%; } }
  @keyframes ma {
    0% {
      transform: translate(86%, 25%); }
    80% {
      transform: translate(86%, 25%);
      top: 50%; }
    100% {
      transform: translate(104%, 25%);
      top: 88%; } }
  @-webkit-keyframes ma-contained {
    0% {
      transform: translate(86%, 25%); }
    80% {
      transform: translate(86%, 25%);
      top: 50%; }
    100% {
      transform: translate(104%, 36%);
      top: 72.5%; } }
  @-moz-keyframes ma-contained {
    0% {
      transform: translate(86%, 25%); }
    80% {
      transform: translate(86%, 25%);
      top: 50%; }
    100% {
      transform: translate(104%, 36%);
      top: 72.5%; } }
  @-o-keyframes ma-contained {
    0% {
      transform: translate(86%, 25%); }
    80% {
      transform: translate(86%, 25%);
      top: 50%; }
    100% {
      transform: translate(104%, 36%);
      top: 72.5%; } }
  @keyframes ma-contained {
    0% {
      transform: translate(86%, 25%); }
    80% {
      transform: translate(86%, 25%);
      top: 50%; }
    100% {
      transform: translate(104%, 36%);
      top: 72.5%; } }
  @-webkit-keyframes ma-ticker {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(104%, -84%);
      top: 101%; } }
  @-moz-keyframes ma-ticker {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(104%, -84%);
      top: 101%; } }
  @-o-keyframes ma-ticker {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(104%, -84%);
      top: 101%; } }
  @keyframes ma-ticker {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(104%, -84%);
      top: 101%; } }
  @-webkit-keyframes ma-ticker-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(104%, -84%);
      top: 86%; } }
  @-moz-keyframes ma-ticker-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(104%, -84%);
      top: 86%; } }
  @-o-keyframes ma-ticker-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(104%, -84%);
      top: 86%; } }
  @keyframes ma-ticker-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(104%, -84%);
      top: 86%; } }
  @-webkit-keyframes blink_input_opacity_to_prevent_scrolling_when_focus {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @-moz-keyframes blink_input_opacity_to_prevent_scrolling_when_focus {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @-o-keyframes blink_input_opacity_to_prevent_scrolling_when_focus {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @keyframes blink_input_opacity_to_prevent_scrolling_when_focus {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  @-webkit-keyframes shake {
    10%, 90% {
      transform: translate3d(-1px, 0, 0); }
    20%, 80% {
      transform: translate3d(2px, 0, 0); }
    30%, 50%, 70% {
      transform: translate3d(-4px, 0, 0); }
    40%, 60% {
      transform: translate3d(4px, 0, 0); } }
  @-moz-keyframes shake {
    10%, 90% {
      transform: translate3d(-1px, 0, 0); }
    20%, 80% {
      transform: translate3d(2px, 0, 0); }
    30%, 50%, 70% {
      transform: translate3d(-4px, 0, 0); }
    40%, 60% {
      transform: translate3d(4px, 0, 0); } }
  @-o-keyframes shake {
    10%, 90% {
      transform: translate3d(-1px, 0, 0); }
    20%, 80% {
      transform: translate3d(2px, 0, 0); }
    30%, 50%, 70% {
      transform: translate3d(-4px, 0, 0); }
    40%, 60% {
      transform: translate3d(4px, 0, 0); } }
  @keyframes shake {
    10%, 90% {
      transform: translate3d(-1px, 0, 0); }
    20%, 80% {
      transform: translate3d(2px, 0, 0); }
    30%, 50%, 70% {
      transform: translate3d(-4px, 0, 0); }
    40%, 60% {
      transform: translate3d(4px, 0, 0); } } }

@media only screen and (min-width: 768px) {
  @-webkit-keyframes sf {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-moz-keyframes sf {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-o-keyframes sf {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @keyframes sf {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-webkit-keyframes mo {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-moz-keyframes mo {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-o-keyframes mo {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @keyframes mo {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-webkit-keyframes ma {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -82%);
      top: 100%; } }
  @-moz-keyframes ma {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -82%);
      top: 100%; } }
  @-o-keyframes ma {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -82%);
      top: 100%; } }
  @keyframes ma {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -82%);
      top: 100%; } }
  @-webkit-keyframes sf-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-moz-keyframes sf-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-o-keyframes sf-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @keyframes sf-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-webkit-keyframes mo-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-moz-keyframes mo-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-o-keyframes mo-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @keyframes mo-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-webkit-keyframes ma-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -82%);
      top: 100%; } }
  @-moz-keyframes ma-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -82%);
      top: 100%; } }
  @-o-keyframes ma-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -82%);
      top: 100%; } }
  @keyframes ma-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -82%);
      top: 100%; } }
  @-webkit-keyframes inkvapor {
    0% {
      opacity: 1; }
    80% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  @-moz-keyframes inkvapor {
    0% {
      opacity: 1; }
    80% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  @-o-keyframes inkvapor {
    0% {
      opacity: 1; }
    80% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  @keyframes inkvapor {
    0% {
      opacity: 1; }
    80% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  @-webkit-keyframes fade-in {
    0% {
      opacity: 0%; }
    100% {
      opacity: 100%; } }
  @-moz-keyframes fade-in {
    0% {
      opacity: 0%; }
    100% {
      opacity: 100%; } }
  @-o-keyframes fade-in {
    0% {
      opacity: 0%; }
    100% {
      opacity: 100%; } }
  @keyframes fade-in {
    0% {
      opacity: 0%; }
    100% {
      opacity: 100%; } }
  @-webkit-keyframes sf-ticker {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-moz-keyframes sf-ticker {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-o-keyframes sf-ticker {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @keyframes sf-ticker {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-webkit-keyframes mo-ticker {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-moz-keyframes mo-ticker {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-o-keyframes mo-ticker {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @keyframes mo-ticker {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-webkit-keyframes ma-ticker {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; } }
  @-moz-keyframes ma-ticker {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; } }
  @-o-keyframes ma-ticker {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; } }
  @keyframes ma-ticker {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; } }
  @-webkit-keyframes sf-ticker-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-moz-keyframes sf-ticker-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-o-keyframes sf-ticker-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @keyframes sf-ticker-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-webkit-keyframes mo-ticker-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-moz-keyframes mo-ticker-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-o-keyframes mo-ticker-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @keyframes mo-ticker-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-webkit-keyframes ma-ticker-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; } }
  @-moz-keyframes ma-ticker-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; } }
  @-o-keyframes ma-ticker-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; } }
  @keyframes ma-ticker-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; } } }

@media only screen and (min-width: 992px) {
  @-webkit-keyframes sf {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-moz-keyframes sf {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-o-keyframes sf {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @keyframes sf {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-webkit-keyframes sf-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-moz-keyframes sf-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-o-keyframes sf-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @keyframes sf-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-webkit-keyframes sf-ticker {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-moz-keyframes sf-ticker {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-o-keyframes sf-ticker {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @keyframes sf-ticker {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-webkit-keyframes sf-ticker-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-moz-keyframes sf-ticker-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-o-keyframes sf-ticker-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @keyframes sf-ticker-contained {
    0% {
      transform: translate(-56%, -35%); }
    80% {
      transform: translate(-56%, -35%); }
    100% {
      transform: translate(-198.5%, -125%); } }
  @-webkit-keyframes mo {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-moz-keyframes mo {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-o-keyframes mo {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @keyframes mo {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-webkit-keyframes mo-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-moz-keyframes mo-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-o-keyframes mo-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @keyframes mo-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-webkit-keyframes mo-ticker {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-moz-keyframes mo-ticker {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-o-keyframes mo-ticker {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @keyframes mo-ticker {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-webkit-keyframes mo-ticker-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-moz-keyframes mo-ticker-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-o-keyframes mo-ticker-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @keyframes mo-ticker-contained {
    0% {
      transform: translate(36%, -99%); }
    80% {
      transform: translate(36%, -99%);
      top: 50%; }
    100% {
      transform: translate(31.5%, -12.5%);
      top: 0px; } }
  @-webkit-keyframes ma {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; } }
  @-moz-keyframes ma {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; } }
  @-o-keyframes ma {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; } }
  @keyframes ma {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; } }
  @-webkit-keyframes ma-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; }
    @-webkit-keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-moz-keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-o-keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-webkit-keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-moz-keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-o-keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } } }
  @-moz-keyframes ma-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; }
    @-webkit-keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-moz-keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-o-keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-webkit-keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-moz-keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-o-keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } } }
  @-o-keyframes ma-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; }
    @-webkit-keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-moz-keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-o-keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-webkit-keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-moz-keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-o-keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } } }
  @keyframes ma-contained {
    0% {
      transform: translate(95%, 9%); }
    80% {
      transform: translate(95%, 9%);
      top: 50%; }
    100% {
      transform: translate(179%, -84%);
      top: 100%; }
    @-webkit-keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-moz-keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-o-keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @keyframes ma-ticker {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-webkit-keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-moz-keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @-o-keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } }
    @keyframes ma-ticker-contained {
      0% {
        transform: translate(95%, 9%); }
      80% {
        transform: translate(95%, 9%);
        top: 50%; }
      100% {
        transform: translate(179%, -84%);
        top: 100%; } } }
  @-webkit-keyframes inkvapor {
    0% {
      opacity: 1; }
    80% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  @-moz-keyframes inkvapor {
    0% {
      opacity: 1; }
    80% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  @-o-keyframes inkvapor {
    0% {
      opacity: 1; }
    80% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  @keyframes inkvapor {
    0% {
      opacity: 1; }
    80% {
      opacity: 1; }
    100% {
      opacity: 0; } }
  @-webkit-keyframes fade-in {
    0% {
      opacity: 0%; }
    100% {
      opacity: 100%; } }
  @-moz-keyframes fade-in {
    0% {
      opacity: 0%; }
    100% {
      opacity: 100%; } }
  @-o-keyframes fade-in {
    0% {
      opacity: 0%; }
    100% {
      opacity: 100%; } }
  @keyframes fade-in {
    0% {
      opacity: 0%; }
    100% {
      opacity: 100%; } } }

/* 
	Soft Globals (Reset Override)
 */
.body--xsmall {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  font-family: "SFMOMAText", Arial, Verdana, sans-serif;
  color: #636668;
  text-align: left; }

.noItalics {
  font-style: normal !important;
  font-weight: inherit;
  font-family: inherit;
  color: inherit; }

/* ==========================================================================
   Art Bash Auction
  ========================================================================== */
body.page.bc--art-bash-live-auction {
  --ab-purple: #C1C4FF;
  --ab-purple-dark: #270051;
  --ab-side-padding: 16px;
  --ab-spacing: 40px;
  --ab-spacing-medium: 80px;
  --ab-spacing-accordion: 30px; }
  body.page.bc--art-bash-live-auction nav.mainnav.mainnav--slideup {
    transform: translateY(-100%);
    transition: transform 0.3s ease; }
  body.page.bc--art-bash-live-auction nav.mainnav {
    transition: transform 0.3s ease; }
  body.page.bc--art-bash-live-auction .contenttypemain {
    margin: 0 auto;
    padding: 0 var(--ab-side-padding);
    box-shadow: none;
    background-color: #C1C4FF; }
    body.page.bc--art-bash-live-auction .contenttypemain .pagetitle,
    body.page.bc--art-bash-live-auction .contenttypemain .single-column-content {
      margin-left: auto;
      margin-right: auto; }
  body.page.bc--art-bash-live-auction .modulebuilder {
    background-color: #C1C4FF;
    margin-top: var(--ab-spacing);
    margin-left: var(--ab-side-padding);
    margin-right: var(--ab-side-padding); }
  body.page.bc--art-bash-live-auction .contextualhero {
    position: relative;
    height: auto;
    min-height: 0;
    max-height: none; }
    body.page.bc--art-bash-live-auction .contextualhero .contextualhero-background {
      position: relative;
      height: auto;
      min-height: 0; }
      body.page.bc--art-bash-live-auction .contextualhero .contextualhero-background .contextualhero-background-fade {
        display: none; }
    body.page.bc--art-bash-live-auction .contextualhero .contextualhero-background {
      background-size: cover;
      background-position: center;
      aspect-ratio: 16 / 7; }
    body.page.bc--art-bash-live-auction .contextualhero .contextualhero-background-mobileimage {
      width: 100%;
      height: auto;
      display: block; }
    body.page.bc--art-bash-live-auction .contextualhero ~ .modulebuilder {
      max-width: 1280px;
      padding: 0; }
  body.page.bc--art-bash-live-auction dev.legacyhero {
    position: relative;
    height: auto;
    min-height: 0;
    max-height: none; }
    body.page.bc--art-bash-live-auction dev.legacyhero[class] {
      height: 26vh; }
    body.page.bc--art-bash-live-auction dev.legacyhero .legacyhero-background {
      position: relative;
      height: auto;
      min-height: 0; }
      body.page.bc--art-bash-live-auction dev.legacyhero .legacyhero-background .legacyhero-background-fade {
        display: none; }
    body.page.bc--art-bash-live-auction dev.legacyhero .legacyhero-background {
      background-size: cover;
      background-position: center;
      aspect-ratio: 16 / 7; }
    body.page.bc--art-bash-live-auction dev.legacyhero .legacyhero-background-mobileimage {
      width: 100%;
      height: auto;
      display: block; }
    body.page.bc--art-bash-live-auction dev.legacyhero ~ .modulebuilder {
      max-width: 1280px;
      padding: 0;
      margin-left: auto;
      margin-right: auto; }
  body.page.bc--art-bash-live-auction .pagetitle {
    color: #270051;
    font-family: "SFMOMADisplayBold", Arial, Verdana, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; }
  body.page.bc--art-bash-live-auction .pagetitle-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px 24px;
    margin: 0 auto;
    padding-top: 38px; }
    body.page.bc--art-bash-live-auction .pagetitle-row .pagetitle {
      margin: 0;
      padding: 0 0 23px 0; }
  body.page.bc--art-bash-live-auction .modulebuilder {
    max-width: 1280px;
    padding: 0; }
  body.page.bc--art-bash-live-auction .ab-register-btn {
    display: inline-block;
    font-family: "SFMOMADisplayBold", Arial, Verdana, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    color: #270051;
    text-decoration: underline;
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 20px 0 0 0;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color 0.2s, color 0.2s; }
    body.page.bc--art-bash-live-auction .ab-register-btn:hover, body.page.bc--art-bash-live-auction .ab-register-btn:focus-visible {
      color: #270051;
      text-decoration: none; }
  body.page.bc--art-bash-live-auction .contenttypemain .single-column-content {
    padding: 0; }
    body.page.bc--art-bash-live-auction .contenttypemain .single-column-content,
    body.page.bc--art-bash-live-auction .contenttypemain .single-column-content p {
      font-style: normal;
      font-family: "SFMOMADisplayRegular", Arial, Verdana, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 20px;
      /* 142.857% */
      color: #270051; }
      body.page.bc--art-bash-live-auction .contenttypemain .single-column-content > b, body.page.bc--art-bash-live-auction .contenttypemain .single-column-content strong,
      body.page.bc--art-bash-live-auction .contenttypemain .single-column-content p > b,
      body.page.bc--art-bash-live-auction .contenttypemain .single-column-content p strong {
        font-family: "SFMOMADisplayBold", Arial, Verdana, sans-serif; }
    body.page.bc--art-bash-live-auction .contenttypemain .single-column-content a {
      color: #270051; }
  body.page.bc--art-bash-live-auction .navigationblock-wrapper {
    margin: var(--ab-spacing) 0;
    padding: 0; }
  body.page.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-image {
    cursor: pointer;
    height: auto;
    object-fit: contain;
    align-self: end;
    margin: 0; }
  body.page.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-text-supertitle {
    font-family: "SFMOMADisplayRegular", Arial, Verdana, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 28px;
    font-style: normal;
    color: #270051;
    margin-top: 0;
    margin-bottom: 19px; }
  body.page.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-text-description {
    margin-bottom: 0; }
    body.page.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-text-description > p:first-of-type {
      font-family: "SFMOMADisplayBold", Arial, Verdana, sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 700;
      line-height: 26px;
      color: #270051;
      margin-top: 0;
      margin-bottom: 15px; }
  body.page.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-text-title {
    font-family: "SFMOMADisplayBold", Arial, Verdana, sans-serif;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 30px;
    color: #270051;
    margin-top: 0;
    margin-bottom: 10px; }
  body.page.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-text-description,
  body.page.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-text-description p,
  body.page.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-text-description li {
    font-family: "SFMOMADisplayRegular", Arial, Verdana, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 26px;
    color: #270051; }
  body.page.bc--art-bash-live-auction .ab-lot-pricing {
    font-family: "SFMOMADisplayBold", Arial, Verdana, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    color: #270051;
    margin-top: 8px;
    margin-bottom: 0; }
  body.page.bc--art-bash-live-auction .modulebuilder > hr.full {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    border: 1px solid #270051; }
  body.page.bc--art-bash-live-auction .ab-details-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 1px 9px;
    border: 1px solid #270051;
    border-radius: 0;
    color: #270051;
    background: transparent;
    cursor: pointer;
    transition: background-color 0.2s, color 0.2s;
    margin-top: 16px;
    margin-bottom: 0;
    width: auto;
    box-sizing: border-box; }
    body.page.bc--art-bash-live-auction .ab-details-toggle:hover, body.page.bc--art-bash-live-auction .ab-details-toggle:focus:not(:focus-visible) {
      background: transparent;
      color: #270051;
      outline: none; }
    body.page.bc--art-bash-live-auction .ab-details-toggle[aria-expanded="true"] {
      background: transparent;
      color: #270051; }
    body.page.bc--art-bash-live-auction .ab-details-toggle .ab-details-text {
      font-family: "SFMOMADisplayRegular", Arial, Verdana, sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 26px; }
  body.page.bc--art-bash-live-auction .ab-lot-details {
    overflow: hidden;
    height: 0;
    transition: height 300ms cubic-bezier(0.2, 0.7, 0.2, 1); }
  body.page.bc--art-bash-live-auction .ab-lot-details-inner {
    padding-top: var(--ab-spacing);
    margin: 0;
    padding-bottom: 0; }
  body.page.bc--art-bash-live-auction .ab-lot-specs,
  body.page.bc--art-bash-live-auction .ab-lot-specs p,
  body.page.bc--art-bash-live-auction .ab-lot-details-inner,
  body.page.bc--art-bash-live-auction .ab-lot-details-inner p {
    font-family: "SFMOMADisplayRegular", Arial, Verdana, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 26px;
    color: #270051;
    margin: 0 0 16px; }
  body.page.bc--art-bash-live-auction .ab-lot-specs ul,
  body.page.bc--art-bash-live-auction .ab-lot-details-inner ul {
    margin: 0 0 16px;
    padding-left: 20px; }
  body.page.bc--art-bash-live-auction .ab-lot-specs li,
  body.page.bc--art-bash-live-auction .ab-lot-details-inner li {
    font-family: "SFMOMADisplayRegular", Arial, Verdana, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    /* 142.857% */
    color: #270051; }
  body.page.bc--art-bash-live-auction .ab-lot-credit {
    font-size: 16px;
    font-size: 1.6rem;
    color: #270051;
    opacity: 0.6;
    margin-top: 8px; }
  body.page.bc--art-bash-live-auction .ab-lightbox {
    position: fixed;
    inset: 0;
    z-index: 10000;
    background: #2D3033;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: var(--ab-spacing) 20px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s, visibility 0.25s; }
    body.page.bc--art-bash-live-auction .ab-lightbox.is-open {
      opacity: 1;
      visibility: visible; }
    body.page.bc--art-bash-live-auction .ab-lightbox-close {
      position: absolute;
      top: 20px;
      right: 20px;
      background: none;
      border: none;
      color: #FFFFFF;
      font-size: 28px;
      cursor: pointer;
      padding: 8px;
      line-height: 1;
      z-index: 1; }
      body.page.bc--art-bash-live-auction .ab-lightbox-close:hover {
        opacity: 0.7; }
    body.page.bc--art-bash-live-auction .ab-lightbox-img {
      max-width: 90vw;
      max-height: 70vh;
      object-fit: contain;
      display: block;
      margin: 0 auto; }
    body.page.bc--art-bash-live-auction .ab-lightbox-caption {
      color: #FFFFFF;
      text-align: left;
      margin-top: 20px;
      max-width: 700px;
      width: 100%; }
      body.page.bc--art-bash-live-auction .ab-lightbox-caption .ab-lb-lot {
        font-family: "SFMOMADisplayRegular", Arial, Verdana, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        /* 171.429% */
        color: #FFFFFF;
        margin-bottom: 4px; }
      body.page.bc--art-bash-live-auction .ab-lightbox-caption .ab-lb-artist {
        font-family: "SFMOMADisplayBold", Arial, Verdana, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
        /* 171.429% */
        margin-bottom: 2px; }
      body.page.bc--art-bash-live-auction .ab-lightbox-caption .ab-lb-title {
        font-family: "SFMOMADisplayBold", Arial, Verdana, sans-serif;
        font-style: italic;
        font-weight: 700;
        line-height: 24px;
        /* 171.429% */
        font-size: 14px;
        font-size: 1.4rem;
        margin-bottom: 4px; }
      body.page.bc--art-bash-live-auction .ab-lightbox-caption .ab-lb-pricing {
        font-size: 14px;
        font-size: 1.4rem;
        color: #FFFFFF; }
  body.page.bc--art-bash-live-auction .ab-sticky-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: #BDEED5;
    border-bottom: 1px solid rgba(39, 0, 81, 0.15);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    opacity: 0;
    display: none;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .25s ease;
    will-change: opacity; }
    body.page.bc--art-bash-live-auction .ab-sticky-bar.is-visible {
      display: block;
      opacity: 1;
      visibility: visible;
      pointer-events: auto; }
    body.page.bc--art-bash-live-auction .ab-sticky-bar-inner {
      height: 50px;
      max-width: 1280px;
      margin: 0 auto;
      padding: 0 16px;
      align-items: center;
      display: grid;
      justify-content: space-between;
      grid-template-columns: 1fr 1fr;
      align-items: baseline;
      display: grid; }
    body.page.bc--art-bash-live-auction .ab-sticky-bar .ab-jump-top {
      font-family: "SFMOMADisplayBold", Arial, Verdana, sans-serif;
      font-weight: 700;
      font-size: 21px;
      font-size: 2.1rem;
      line-height: 28px;
      color: #270051;
      background: none;
      border: none;
      cursor: pointer;
      padding: 0;
      display: flex;
      align-items: center;
      align-self: center;
      gap: 4px; }
      body.page.bc--art-bash-live-auction .ab-sticky-bar .ab-jump-top .status--indicator svg {
        fill: #270051;
        transform: rotate(-90deg) translate(-10%, 10px);
        width: 10px;
        vertical-align: text-bottom; }
    body.page.bc--art-bash-live-auction .ab-sticky-bar .ab-register-btn {
      font-family: "SFMOMADisplayBold", Arial, Verdana, sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      font-style: normal;
      font-weight: 700;
      line-height: 18px;
      /* 128.571% */
      letter-spacing: 0.07px;
      padding: 5px;
      border: 2px solid #270051;
      text-decoration: none;
      max-width: 114px;
      justify-self: end;
      align-self: center; }
  body.page.bc--art-bash-live-auction .wysiwygmodule .single-column-content,
  body.page.bc--art-bash-live-auction .accordionmodule {
    margin-left: auto;
    margin-right: auto; }
    body.page.bc--art-bash-live-auction .wysiwygmodule .single-column-content.wysiwygmodule-content,
    body.page.bc--art-bash-live-auction .accordionmodule.wysiwygmodule-content {
      padding: 0 0 var(--ab-spacing) 0;
      margin: 0 auto; }
    body.page.bc--art-bash-live-auction .wysiwygmodule .single-column-content.accordionmodule--indicator-after-title,
    body.page.bc--art-bash-live-auction .accordionmodule.accordionmodule--indicator-after-title {
      padding-left: 0;
      padding-right: 0; }
  body.page.bc--art-bash-live-auction .ab-form-inner,
  body.page.bc--art-bash-live-auction .ab-form-inner h4,
  body.page.bc--art-bash-live-auction .ab-form-inner p,
  body.page.bc--art-bash-live-auction .wysiwygmodule-content,
  body.page.bc--art-bash-live-auction .wysiwygmodule-content h4,
  body.page.bc--art-bash-live-auction .wysiwygmodule-content p {
    color: #270051; }
  body.page.bc--art-bash-live-auction .ab-form-inner h4,
  body.page.bc--art-bash-live-auction .wysiwygmodule-content h4 {
    margin-top: var(--ab-spacing);
    margin-bottom: 20px; }
  body.page.bc--art-bash-live-auction .accordionmodule-row {
    border-color: #270051;
    padding: var(--ab-spacing-accordion) 0; }
    body.page.bc--art-bash-live-auction .accordionmodule-row.is-open .accordionmodule-row-header-left-title,
    body.page.bc--art-bash-live-auction .accordionmodule-row.is-open .accordionmodule-row-header-left-title-text {
      font-family: "SFMOMADisplayBold", Arial, Verdana, sans-serif;
      font-weight: 800; }
    body.page.bc--art-bash-live-auction .accordionmodule-row .accordionmodule-row-header {
      margin: 0; }
      body.page.bc--art-bash-live-auction .accordionmodule-row .accordionmodule-row-header:hover .accordionmodule-row-header-left-title-text {
        font-weight: 800;
        font-family: "SFMOMADisplayBold", Arial, Verdana, sans-serif; }
    body.page.bc--art-bash-live-auction .accordionmodule-row .accordionmodule-row-header-status {
      width: 10%; }
    body.page.bc--art-bash-live-auction .accordionmodule-row .accordionmodule-row-header-left {
      width: 90%; }
    body.page.bc--art-bash-live-auction .accordionmodule-row .accordionmodule-row-header-left-title-text {
      color: #270051;
      padding-left: 0;
      font-family: "SFMOMADisplayRegular", Arial, Verdana, sans-serif;
      font-weight: normal;
      font-size: 18px;
      font-size: 1.8rem;
      font-style: normal;
      line-height: 28px; }
    body.page.bc--art-bash-live-auction .accordionmodule-row .accordionmodule-row-header-status-indicator .bar-h, body.page.bc--art-bash-live-auction .accordionmodule-row .accordionmodule-row-header-status-indicator .bar-v {
      fill: #270051; }
  body.page.bc--art-bash-live-auction .accordionmodule-row-content-main-wysiwyg {
    padding-left: 0;
    padding-right: 0; }
    body.page.bc--art-bash-live-auction .accordionmodule-row-content-main-wysiwyg > p, body.page.bc--art-bash-live-auction .accordionmodule-row-content-main-wysiwyg > ul {
      font-family: "SFMOMADisplayRegular", Arial, Verdana, sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      font-style: normal;
      line-height: 26px;
      /* 162.5% */ }
  body.page.bc--art-bash-live-auction .accordionmodule-row-content-main-wysiwyg,
  body.page.bc--art-bash-live-auction .accordionmodule-row-content-main-wysiwyg p,
  body.page.bc--art-bash-live-auction .accordionmodule-row-content-main-wysiwyg span {
    color: #270051; }
  body.page.bc--art-bash-live-auction .accordionmodule-row-content-main-wysiwyg a {
    color: #270051;
    text-decoration: underline; }
  body.page.bc--art-bash-live-auction #partner-section {
    margin-bottom: 0; }
    body.page.bc--art-bash-live-auction #partner-section .wysiwygmodule-content p:last-of-type {
      margin-bottom: 0; }
  body.page.bc--art-bash-live-auction #bidding-form {
    margin: 0;
    padding: 0; }
    body.page.bc--art-bash-live-auction #bidding-form h4 {
      font-family: "SFMOMADisplayBold", Arial, Verdana, sans-serif;
      font-size: 32px;
      font-size: 3.2rem;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      letter-spacing: 0.09px;
      margin-bottom: 30px;
      color: #270051; }
  body.page.bc--art-bash-live-auction .ab-form-iframe {
    width: 100%;
    border: none;
    min-height: 700px; }
  body.page.bc--art-bash-live-auction .ab-form-inner iframe {
    width: 100%;
    border: none; }

@media only screen and (max-width: 767px) {
  body.bc--art-bash-live-auction .ab-lot-specs {
    order: 2; }
  body.bc--art-bash-live-auction .ab-details-toggle {
    order: 3; }
  body.bc--art-bash-live-auction .navigationblock.ab-details-open .ab-lot-specs {
    display: block; }
  body.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer {
    grid-template-columns: 1fr; }
  body.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-image {
    order: 0; }
  body.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-text {
    order: 1; }
  body.bc--art-bash-live-auction .ab-lot-details-inner {
    column-count: 1; } }

@media only screen and (min-width: 768px) {
  body.page.bc--art-bash-live-auction .contextualhero .contextualhero-background {
    background-size: cover;
    background-position: center;
    aspect-ratio: 16 / 7; }
  body.page.bc--art-bash-live-auction .contextualhero .contextualhero-background-mobileimage {
    display: none; }
  body.page.bc--art-bash-live-auction .legacyhero[class] {
    height: 600px; }
  body.page.bc--art-bash-live-auction .contenttypemain {
    max-width: 704px;
    padding: 0 32px;
    margin: 0 auto; }
  body.page.bc--art-bash-live-auction .pagetitle {
    font-size: 48px;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 800;
    line-height: 48px;
    letter-spacing: 0.01px; }
  body.page.bc--art-bash-live-auction .pagetitle-row {
    margin-bottom: var(--ab-spacing-medium);
    padding-top: var(--ab-spacing-medium);
    align-items: start; }
    body.page.bc--art-bash-live-auction .pagetitle-row .pagetitle {
      padding-bottom: 0; }
  body.page.bc--art-bash-live-auction .ab-register-btn {
    padding: 15px 30px;
    text-decoration: none;
    border: 2px solid #270051;
    font-size: 32px;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.09px; }
    body.page.bc--art-bash-live-auction .ab-register-btn:hover, body.page.bc--art-bash-live-auction .ab-register-btn:focus-visible {
      background-color: #270051;
      color: #FFFFFF;
      text-decoration: none; }
  body.page.bc--art-bash-live-auction .modulebuilder > section {
    margin-top: var(--ab-spacing-medium);
    margin-bottom: var(--ab-spacing-medium); }
  body.page.bc--art-bash-live-auction .navigationblock-wrapper {
    max-width: 736px;
    padding: 0;
    margin: var(--ab-spacing-medium) auto; }
  body.page.bc--art-bash-live-auction .navigationblock--flip .navigationblock-wrapper-singlecontainer-text {
    order: 0; }
  body.page.bc--art-bash-live-auction .navigationblock--flip .navigationblock-wrapper-singlecontainer-image {
    order: 1; }
  body.page.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer {
    align-items: stretch; }
  body.page.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-image {
    align-self: stretch;
    object-fit: contain;
    object-position: top; }
  body.page.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-text-description {
    flex: 0 0 auto; }
  body.page.bc--art-bash-live-auction .ab-lot-specs {
    order: 2; }
  body.page.bc--art-bash-live-auction .ab-details-toggle {
    order: 3;
    margin-top: auto; }
  body.page.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-text {
    display: flex;
    flex-direction: column;
    height: auto; }
  body.page.bc--art-bash-live-auction .navigationblock-wrapper-singlecontainer-text-title {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 28px; }
  body.page.bc--art-bash-live-auction .wysiwygmodule .single-column-content.wysiwygmodule-content,
  body.page.bc--art-bash-live-auction .accordionmodule.wysiwygmodule-content {
    padding: 0 0 var(--ab-spacing-medium) 0; }
  body.page.bc--art-bash-live-auction .accordionmodule-row .accordionmodule-row-header-left-title-text {
    padding-left: var(--ab-side-padding);
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 40px;
    /* 125% */
    letter-spacing: 0.05px; }
  body.page.bc--art-bash-live-auction .ab-form-inner h4,
  body.page.bc--art-bash-live-auction .wysiwygmodule-content h4 {
    margin-top: var(--ab-spacing-medium); }
  body.page.bc--art-bash-live-auction .ab-details-toggle {
    gap: 10px;
    max-width: 140px;
    padding: 6px 26px 6px 22px;
    margin-bottom: 0; }
  body.page.bc--art-bash-live-auction .ab-lot-details-inner {
    column-count: 2;
    column-gap: 30px; }
  body.page.bc--art-bash-live-auction .contenttypemain .single-column-content,
  body.page.bc--art-bash-live-auction .contenttypemain .single-column-content p {
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: 400;
    line-height: 28px;
    /* 133.333% */
    letter-spacing: 0.04px; }
  body.page.bc--art-bash-live-auction .contenttypemain .single-column-content a {
    color: #270051; }
  body.page.bc--art-bash-live-auction .ab-sticky-bar-inner {
    height: 112px;
    padding-left: 60px;
    padding-right: 60px; }
    body.page.bc--art-bash-live-auction .ab-sticky-bar-inner .ab-register-btn {
      max-width: 290px;
      padding: 15px 32px;
      font-size: 32px;
      font-size: 3.2rem;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      letter-spacing: 0.09px; }
  body.page.bc--art-bash-live-auction .ab-sticky-bar .ab-jump-top {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 28px;
    /* 133.333% */ } }

@media only screen and (min-width: 992px) {
  body.page.bc--art-bash-live-auction div.legacyhero[class] {
    height: 900px; }
  body.page.bc--art-bash-live-auction .contenttypemain {
    max-width: 872px;
    margin: 0 auto;
    padding: 0 60px; }
    body.page.bc--art-bash-live-auction .contenttypemain .single-column-content {
      margin: 0;
      max-width: none; }
  body.page.bc--art-bash-live-auction .navigationblock-wrapper {
    max-width: 1280px; }
  body.page.bc--art-bash-live-auction .modulebuilder {
    margin-top: 120px;
    margin-left: auto;
    margin-right: auto; }
    body.page.bc--art-bash-live-auction .modulebuilder > hr.full {
      max-width: none; }
  body.page.bc--art-bash-live-auction .accordionmodule-row-content-main-wysiwyg > p, body.page.bc--art-bash-live-auction .accordionmodule-row-content-main-wysiwyg > ul {
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: 400;
    line-height: 28px;
    /* 133.333% */
    letter-spacing: 0.04px; } }

@media only screen and (min-width: 1400px) {
  body.page.bc--art-bash-live-auction .contenttypemain {
    max-width: none;
    padding: 0 72px;
    margin: 0 auto; }
  body.page.bc--art-bash-live-auction .contenttypemain,
  body.page.bc--art-bash-live-auction .modulebuilder > section {
    max-width: 1280px;
    padding: 0; }
  body.page.bc--art-bash-live-auction .ab-sticky-bar-inner {
    padding-left: 0;
    padding-right: 0; } }

/*# sourceMappingURL=art-bash-auction.css.map */