/* 
 *  sothebys.com.tablet.less -     Compiles desktop styles
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 979px) {
  /* For pages that only contain iframes */
  .touch .iframe-page-container {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
  }
  .touch .iframe-page-container iframe {
    width: auto;
    height: auto;
  }
  .article-hero-component {
    height: auto;
  }
  .article-hero-component .article-hero-caption {
    width: 100%;
  }
  .article-hero-component .article-hero-caption-wrap {
    bottom: 0px;
  }
  .article-hero-component img {
    position: static;
    width: 100%;
    margin-bottom: 0px;
  }
  .article-hero-component .article-hero-eyebrow {
    line-height: normal;
    padding-left: 10px;
    padding-right: 10px;
  }
  .article-hero-component .article-hero-title {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .article-hero-component .article-hero-author {
    font-size: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .article-page-wrap {
    /* Drop Caps */
  }
  .article-page-wrap .article-corner-container {
    display: none;
  }
  .article-page-wrap > p {
    width: 80%;
  }
  .article-page-wrap p.drop-caps:first-letter {
    font-size: 36px;
    line-height: 39px;
    font-weight: bold;
    float: left;
    margin-right: 5px;
    margin-left: -4px;
  }
  .article-page-wrap .article-separator-component,
  .article-page-wrap .article-quote-component,
  .article-page-wrap .article-image-component,
  .article-page-wrap .article-video-component,
  .article-page-wrap .article-separator-component,
  .article-page-wrap .article-slideshow-component,
  .article-page-wrap .article-event-component {
    width: 80%;
  }
  .article-page-wrap .article-slideshow-component {
    /* BEGIN CYCLE CONFIG */
  }
  .article-page-wrap .article-slideshow-component img {
    width: auto;
    height: 100%;
    max-height: 100%;
  }
  .article-page-wrap .article-slideshow-component .cycle .cycle-prev,
  .article-page-wrap .article-slideshow-component .cycle .cycle-next {
    display: block;
  }
  .article-page-footer .blog-actions,
  .article-page-footer .post-sidebar {
    display: block;
  }
  .article-page-footer .content-list {
    display: block;
  }
  .article-page-footer .content-list li {
    width: 50%;
    float: left;
  }
  .article-page-footer .content-list li:nth-child(1n+3) {
    display: none;
  }
  .article-page-footer .content-list .img-area {
    width: 33.3333%;
    float: left;
    margin: 0 6.6667% 0 0;
  }
  .article-page-footer .content-list .content {
    width: 60%;
    float: left;
  }
  .article-page-footer .content-list .view-more {
    display: none;
  }
  .ArticleBody {
    float: left;
    margin-left: 20px;
    width: 640px;
  }
  .ArticleBody > p {
    width: auto;
  }
  .ArticleSidebar {
    box-sizing: initial;
    top: initial;
    right: initial;
    position: initial;
    float: left;
    margin-left: 20px;
    width: 280px;
  }
  /* List content */
  .onview-results-image {
    width: 50%;
  }
  .onview-results-text {
    width: 50%;
  }
  .onview-results-text > div {
    padding-left: 10px;
  }
  .onview-noresults-section {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* Upcoming events section */
  .onview-upcoming-event {
    width: 33%;
    height: auto;
    margin-left: 0px;
    min-height: 0;
  }
  .onview-upcoming-event img {
    width: 100%;
    height: auto;
  }
  .onview-upcoming-event a {
    padding-left: 20px;
    display: block;
  }
  .slideshowpage-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .slideshowpage-summary-wrap {
    width: 100%;
    display: block;
  }
  .slideshowpage-summary {
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* Slideshow modal */
  .slideshowpage-component {
    /* Vertical overrides */
  }
  .slideshowpage-component .slideshowpage-cycle-prev,
  .slideshowpage-component .slideshowpage-cycle-next,
  .slideshowpage-component .slideshowpage-cycle-restart {
    top: 160px;
    position: absolute;
  }
  .slideshowpage-component .slideshowpage-cycle-prev {
    left: 0px;
  }
  .slideshowpage-component .slideshowpage-cycle-next,
  .slideshowpage-component .slideshowpage-cycle-restart {
    right: 0px;
  }
  .slideshowpage-component.slideshowpage-orientation-vertical .slideshowpage-slide-image-container {
    width: 50%;
  }
  .slideshowpage-component.slideshowpage-orientation-vertical .slideshowpage-slide-text-container {
    width: 50%;
  }
  .slideshowpage-component.slideshowpage-orientation-vertical .slideshowpage-slide-text-wrapper {
    padding-right: 60px;
  }
  .slideshowpage-slide-text-container {
    width: 90%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .slideshowpage-content {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .slideshowpage-modal-close {
    position: absolute;
    right: 10px;
    top: 20px;
    font-size: 25px;
  }
  .slideshowpage-modal-close:before {
    width: 17px;
    height: 17px;
    margin-left: -17px;
    background-size: 50%;
  }
  .slideshowpage-share {
    margin-right: 0px;
  }
  .slideshowpage-image-wrap {
    display: block;
    width: auto;
  }
  /*Recirc */
  .slideshowpage-recirc-small,
  .slideshowpage-recirc-large {
    padding: 0px 40px 20px 50px;
  }
  .slideshowpage-recirc-small .slideshowpage-recirc-item,
  .slideshowpage-recirc-large .slideshowpage-recirc-item {
    padding-right: 20px;
  }
  .preferred .slideshowpage-component {
    /* Vertical overrides */
  }
  .preferred .slideshowpage-component .slideshowpage-cycle-prev,
  .preferred .slideshowpage-component .slideshowpage-cycle-next,
  .preferred .slideshowpage-component .slideshowpage-cycle-restart {
    top: 160px;
    position: absolute;
  }
  .preferred .slideshowpage-component .slideshowpage-cycle-prev {
    left: 0px;
  }
  .preferred .slideshowpage-component .slideshowpage-cycle-next,
  .preferred .slideshowpage-component .slideshowpage-cycle-restart {
    right: 0px;
  }
  .preferred .slideshowpage-component.slideshowpage-orientation-vertical .slideshowpage-slide-image-container {
    width: 50%;
  }
  .preferred .slideshowpage-component.slideshowpage-orientation-vertical .slideshowpage-slide-text-container {
    width: 50%;
  }
  .preferred .slideshowpage-component.slideshowpage-orientation-vertical .slideshowpage-slide-text-wrapper {
    padding-right: 60px;
  }
  .online-only .auctions-container.sale.has-gridview-toggle .filter {
    display: none;
  }
  .auctions-container.sale.has-gridview-toggle .filter .pagination {
    margin-left: -20px;
  }
  .auctions-container.sale.has-gridview-toggle .filter .pagination span.gridview-switch-s {
    opacity: 0.1;
    filter: alpha(opacity=10);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .auctions-container.sale.has-gridview-toggle .view-list i,
  .auctions-container.sale.has-gridview-toggle .view-grid i {
    font-size: 25px;
  }
  .auctions-container.sale.has-gridview-toggle .filter .span4 {
    margin-left: 100px;
  }
  .auctions-container.sale.has-gridview-toggle.contains-gridview .filter .span4 {
    float: left;
  }
  section.filter .pagination {
    border-bottom: 1px solid #afafa3;
  }
  section.filter .pagination .gridview-switch-s,
  section.filter .pagination .gridview-switch-m,
  section.filter .pagination .gridview-switch-l {
    font-size: 20px;
    margin-left: 12px;
    margin-right: 12px;
  }
  section.filter .pagination .gridview-switch-l {
    padding-left: 8px;
    padding-right: 8px;
  }
  .gridview-column-large .gridview-column,
  .gridview-column-large .gridview-article {
    width: 50%;
  }
  .gridview-column-medium .gridview-column,
  .gridview-column-medium .gridview-article {
    width: 33.3333%;
  }
  .gridview-column-small .gridview-column,
  .gridview-column-small .gridview-article {
    width: 33.3333%;
  }
  .gridview-column-small .gridview-article:hover {
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
  }
  .gridview-column-small .gridview-article:hover .gridview-article-lot-number {
    line-height: 30px;
    font-size: 30px;
  }
  .gridview-column-small .gridview-article:hover .gridview-article-title {
    font-size: 13px;
    line-height: 13px;
  }
  .gridview-column-small .gridview-article:hover .gridview-article-subtitle {
    font-size: 13px;
    line-height: 13px;
  }
  .gridview-column-small .gridview-article:hover .gridview-article-estimate {
    font-size: 10px;
    line-height: 10px;
  }
  .gridview-column-small .gridview-article:hover .gridview-article-sale {
    font-size: 10px;
    line-height: 10px;
  }
  .gridview-page-controls {
    right: 5px;
    font-size: 30px;
    line-height: 32px;
  }
  .gridview-page-top {
    display: none;
    width: 40px;
    height: 40px;
  }
  .gridview-article {
    width: 33.3333%;
    padding-bottom: 10px;
  }
  .gridview-article img {
    width: 100%;
  }
  .gridview-article:hover {
    z-index: 200;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .gridview-article:hover .gridview-article-caption {
    display: none;
  }
  .gridview-article.active {
    z-index: 201;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
  }
  .gridview-article.active .gridview-article-caption {
    display: block;
  }
  .gridview-switches {
    margin-left: 30px;
  }
  .gridview-static-article {
    width: 33%;
  }
  .gridview-static-article-image img {
    max-width: 100%;
    max-height: 100%;
  }
  .search-results-image {
    width: 25%;
  }
  .search-results-image img {
    height: auto;
    display: inline-block;
    width: 100%;
  }
  .search-results-item .type .type-header {
    left: 20px;
    width: 25%;
  }
  .search-results-text {
    width: 65%;
  }
  .search-results-name {
    margin-bottom: 5px;
  }
  .search-results-name a {
    color: #000000;
  }
  .search-results-name a p {
    font-size: 18px;
    line-height: 20px;
    overflow: hidden;
  }
  .search-results-name p.disabledLink {
    font-size: 18px;
    line-height: 20px;
    overflow: hidden;
  }
  .search-results-section {
    padding: 20px;
  }
  #searchResultsFilter .location-filter {
    width: 47%;
    float: left;
  }
  #searchResultsFilter .location-filter li {
    width: 48%;
  }
  #searchResultsFilter .type-filter {
    width: 24%;
    float: left;
  }
  #searchResultsFilter .type-filter li {
    float: left;
    width: 100%;
  }
  #searchResultsFilter .period-filter {
    width: 24%;
    float: left;
    padding-left: 2%;
  }
  .search-lot-grid-item {
    width: 48%;
  }
  .lotdetail-breadcrumb-container.lot-header.container .print-cat {
    display: none !important;
  }
  .lot-details .lotdetail-suggested-lot [class*="span"],
  .lot-details .lotdetail-suggested-lot .span3,
  .lot-details .lotdetail-suggested-lot .span3:first-child {
    float: none;
    margin-left: 40px;
    width: 22%;
  }
  .lot-details .lotdetail-suggested-lot .span3:first-child {
    margin-left: 0px;
  }
  .lot-details .lotdetail-actions .specialists .span5 {
    width: 100%;
  }
  .lot-details .lotdetail-actions .specialists.non-overlay .span5 .details {
    width: 62%;
  }
  .lot-details .lotdetail-actions .specialists.non-overlay .span5 .details div {
    padding-left: 0px;
  }
  .lot-details .lotdetail-actions .specialists.non-overlay .span5 .details a {
    padding-left: 0px;
  }
  .lot-details .lotdetail-actions .specialists .image-area {
    width: 38%;
  }
  .lot-details .print-share {
    display: none;
  }
  .online-only .lot-details .print-share {
    display: block;
  }
  .lotdetail-header,
  .lotdetail-page {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lot-navigation.lotdetail-navigation {
    top: 305px;
  }
  .lot-navigation.lotdetail-navigation .arrow-left i,
  .lot-navigation.lotdetail-navigation .arrow-right i {
    font-size: 50px;
  }
  .lot-navigation.lotdetail-navigation a:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  body.contains-preferred-nav .lot-navigation.lotdetail-navigation {
    top: 347px;
  }
  .lotdetail-image {
    max-width: 85%;
  }
  .lotdetail-image.zoom-hover-trigger {
    text-align: center;
  }
  .lotdetail-image img {
    width: auto;
    max-width: 100%;
    max-height: 600px;
  }
  .lotdetail-image-wrap {
    text-align: center;
  }
  .lotdetail-image-container {
    width: 89%;
    height: 630px;
  }
  .lotdetail-alternate-views {
    width: 66.66%;
  }
  .lotdetail-alternate-views table td {
    width: 65px;
  }
  .lotdetail-featured {
    width: 33.33%;
  }
  .lotdetail-featured-media-wrap {
    width: 100%;
  }
  .lotdetail-featured-media-wrap:nth-of-type(n+2) {
    display: none;
  }
  .lotdetail-details-content {
    width: 55%;
  }
  .lotdetail-sidebar {
    width: 45%;
  }
  .lotdetail-page-controls {
    right: 5px;
    font-size: 30px;
    line-height: 32px;
  }
  .lotdetail-page-top {
    display: none;
    width: 40px;
    height: 40px;
  }
  .eventdetail-container h1 {
    font-size: 24px;
  }
  .eventdetail-container h1.lower {
    font-size: 16px;
    padding-bottom: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .eventdetail-container h2 {
    font-size: 15px;
    line-height: 15px;
  }
  .eventdetail-container h3 {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.6;
    margin: 0;
  }
  .eventdetail-container a {
    font-size: 11px;
    font-weight: normal;
  }
  .eventdetail-container .eventdetail-hero {
    width: 100%;
  }
  .eventdetail-container .eventdetail-header {
    padding: 8px 20px;
  }
  .eventdetail-container .eventdetail-header .eventdetail-browselots {
    margin-top: -4px;
  }
  .eventdetail-container .eventdetail-browselots.no-slides {
    margin-top: -4px;
  }
  .eventdetail-container .eventdetail-contentheading .eventdetail-saleinfo {
    font-size: 11px;
  }
  .eventdetail-container .eventdetail-body {
    padding: 0 20px;
  }
  .eventdetail-container .eventdetail-pane h2 {
    padding: 18px 0 7px;
  }
  .eventdetail-container .eventdetail-pane .segment-pane-toggle {
    top: 16px;
  }
  .eventdetail-container .eventdetail-left {
    float: none;
    width: auto;
  }
  .eventdetail-container .eventdetail-left .eventdetail-pane {
    width: auto;
  }
  .eventdetail-container .eventdetail-right {
    float: none;
    width: auto;
  }
  .eventdetail-container .eventdetail-right .eventdetail-pane {
    width: auto;
  }
  .eventdetail-container .eventdetail-right .eventdetail-topleft {
    float: left;
    width: 65%;
  }
  .eventdetail-container .eventdetail-right .eventdetail-topright {
    float: right;
    width: 34%;
    margin-top: -11px;
  }
  .eventdetail-container .eventdetail-times {
    max-height: 110px;
    overflow: hidden;
    margin-bottom: 20px;
  }
  .eventdetail-container .eventdetail-times li {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1.6;
  }
  .eventdetail-container .eventdetail-linkscolumn {
    padding-left: 12px;
    float: none;
  }
  .eventdetail-container .eventdetail-linkscolumn li {
    line-height: 2.8;
  }
  .eventdetail-container .eventdetail-linkscolumn .print-cat {
    display: none;
  }
  .eventdetail-container .eventdetail-social {
    padding-left: 12px;
  }
  .eventdetail-container .eventdetail-sessions {
    padding-left: 20px;
    padding-right: 20px;
  }
  .eventdetail-container .eventdetail-sessions li {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.8;
  }
  .eventdetail-container .eventdetail-contacts h2 {
    padding: 18px 0;
  }
  .eventdetail-container .eventdetail-contacts .specialists .span5 {
    width: 100%;
  }
  .eventdetail-container .eventdetail-contacts .specialists .span5 .details {
    width: 80%;
  }
  .eventdetail-container .eventdetail-contacts .specialists .span5 .details div {
    padding-left: 0px;
  }
  .eventdetail-container .eventdetail-contacts .specialists .span5 .details a {
    padding-left: 0px;
  }
  .eventdetail-container .eventdetail-contacts .specialists .image-area {
    width: 20%;
  }
  .eventdetail-container .eventdetail-slides {
    margin-top: -1px;
  }
  .eventdetail-container .eventdetail-slides .slider li a:hover .eventdetail-carousel-caption {
    display: none;
  }
  .eventdetail-container .eventdetail-slides .slider li a.active .eventdetail-carousel-caption {
    display: block;
  }
  .eventdetail-container .eventdetail-slides .controls {
    display: block;
  }
  .eventdetail-container .eventdetail-carousel-caption-title {
    font-size: 14px;
  }
  .eventdetail-container .eventdetail-carousel-caption-subtitle {
    font-size: 12px;
  }
  .eventdetail-container .eventdetail-carousel-caption-lot {
    font-size: 26px;
  }
  .eventdetail-featured {
    padding: 0 20px;
  }
  .eventdetail-footer-content .eventdetail-related-content {
    width: 70%;
  }
  .eventdetail-footer-content .eventdetail-related-image {
    padding-left: 10px;
    padding-right: 10px;
  }
  .eventdetail-footer-content .eventdetail-related-image img {
    width: 160px;
  }
  .eventdetail-footer-content .eventdetail-getapp {
    width: 30%;
  }
  .online-only .eventdetail-container .auctions-container {
    display: none;
  }
  .online-only .online-eventdetail-infowrapper {
    margin-left: 20px;
  }
  .online-only .online-eventdetail-infowrapper .online-eventdetail-info-overlay {
    margin-top: -250px;
    transform: scale(0.65, 0.65);
    -webkit-transform: scale(0.65, 0.65);
    -ms-transform: scale(0.65, 0.65);
    left: -90px;
    bottom: 88px;
  }
  .online-only .lot-count-tab {
    bottom: 30px;
    height: auto;
    margin-bottom: -60px;
  }
  #onlineRegDisabledModal,
  #bidNowModalRegistered {
    position: absolute;
    width: 100%;
    margin-left: 0;
    left: 0px;
    right: 10px;
  }
  #onlineRegDisabledModal .modal-body,
  #bidNowModalRegistered .modal-body {
    width: 90%;
    margin: 0 auto;
    max-height: none;
  }
  #bidNowModal {
    width: 90%;
    margin-left: 5%;
    position: fixed;
  }
  .attendauction-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .attendauction-hero {
    height: auto;
  }
  .attendauction-category {
    width: 24%;
  }
  .attendauction-button-col {
    width: 24%;
  }
  .st-top-hero .st-loading {
    height: 600px;
  }
  .st-top-hero #slideWidget .rslides_nav {
    display: none;
  }
  .st-top-hero #slideWidget .st-img img {
    width: auto;
    max-width: none;
  }
  .st-main-container {
    max-width: 730px;
  }
  .st-main-container .wrapper {
    margin-top: 10px;
  }
  .st-main-container .st-header {
    font-size: 38px;
    line-height: 38px;
  }
  .st-btn.video {
    margin-top: 2px;
    height: 42px;
    font-size: 12px;
    line-height: 22px;
    width: 115px;
    padding-top: 7px;
  }
  .st-btn.video .st-play-btn {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 17px solid #000000;
    top: 14px;
    left: 5px;
  }
  .st-btn.video .btn-text {
    width: 72%;
    font-size: 12px;
    line-height: 15px;
  }
  .st-btn.video b {
    font-size: 15px;
  }
  .st-caption {
    top: 75px;
  }
  .st-caption .breadcrumb {
    font-size: 20px;
    margin-bottom: 0px;
  }
  .st-caption .title {
    font-size: 67px;
    line-height: 58px;
  }
  .st-caption .subtext {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .st-auction {
    height: 310px;
  }
  .st-auction .auction-desc {
    line-height: 35px;
  }
  .st-auction .auction-img {
    width: 400px;
  }
  .st-auction .auction-info {
    width: 330px;
  }
  .st-auction .auction-type {
    margin-top: 30px;
    font-size: 25px;
  }
  .st-auction .auction-title {
    margin: 15px auto;
    line-height: 60px;
  }
  .st-auction .auction-title .st-large {
    font-size: 58px;
  }
  .st-auction .auction-title .st-medium {
    font-size: 42px;
    line-height: 47px;
  }
  .st-auction .auction-title .st-small {
    font-size: 34px;
    line-height: 39px;
  }
  .st-auction .auction-title .st-extra-small {
    font-size: 27px;
    line-height: 30px;
  }
  .st-auction .st-btn {
    width: 125px;
    height: 45px;
    margin: 15px auto 0;
    padding: 1px;
  }
  .st-auction .st-btn .top {
    font-size: 14px;
  }
  .st-auction .st-btn .bottom {
    font-size: 24px;
    margin-top: 0;
  }
  .st-auction-date {
    margin-left: 285px;
    width: 80px;
  }
  .st-auction-date .date {
    margin: 0 8px 6px;
    padding-bottom: 2px;
  }
  .st-auction-date .date .date-left {
    font-size: 52px;
    line-height: 42px;
  }
  .st-auction-date .date .date-right {
    font-size: 20px;
    line-height: 21px;
  }
  .st-auction-date .time {
    font-size: 20px;
    padding: 0;
  }
  .st-story {
    width: 355px;
    height: 170px;
  }
  .st-story > .title {
    font-size: 72px;
    line-height: 60px;
  }
  .st-story > .title-small {
    font-size: 60px;
    line-height: 55px;
  }
  .st-story .amp {
    font-size: 150px;
    margin-top: 75px;
    width: 180px;
  }
  .st-story-tile .title {
    padding: 3% 0;
    font-size: 18px;
    line-height: 20px;
    bottom: 7px;
  }
  .st-newsletter .left {
    width: 100%;
    text-align: center;
  }
  .st-newsletter .mid {
    width: 60%;
    margin-right: 5%;
  }
  .st-newsletter .right {
    width: 35%;
  }
  .st-newsletter .right input {
    width: 100%;
  }
  .st-newsletter .right .st-btn {
    width: 80%;
    margin: 10px auto;
  }
  .watchlive-step-arrow-container {
    width: 30%;
    padding-right: 10px;
  }
  .watchlive-step-arrow {
    font-size: 23px;
    width: 100px;
  }
  .watchlive-step-arrow:after,
  .watchlive-step-arrow:before {
    left: 104px;
  }
  .watchlive-instructions-text {
    width: 65%;
  }
  .watchlive-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .watchlive-today-item {
    height: auto;
  }
  .watchlive-today-image {
    width: 25%;
    height: auto;
  }
  .watchlive-today-details {
    width: 40%;
  }
  .watchlive-today-actions {
    width: 23%;
  }
  .watchlive-instructions {
    width: 60%;
  }
  .watchlive-support {
    width: 35%;
  }
  #accountHoldsModal,
  #accountInfoModal {
    position: absolute;
    width: 100%;
    margin-left: 0px;
  }
  #accountHoldsModal .modal-body,
  #accountInfoModal .modal-body {
    width: 90%;
  }
  .registration-thankyou-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .holds-error-contact {
    font-size: 21px;
    letter-spacing: 2px;
  }
  #accountInfoModal {
    position: fixed;
  }
  /* Registration Pages */
  .registerabsentee-container,
  .registertelephone-container,
  .registerbidnow-container,
  .registerpaddle-container,
  .login-container,
  .simple-registration-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .register-auction-image {
    width: 33%;
  }
  .register-auction-details {
    width: 33%;
  }
  .register-auction-actions {
    width: 25%;
  }
  .register-auction-sessions {
    font-size: 12px;
  }
  .register-transactional-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lotselection-selector-column {
    width: 65%;
  }
  .thankyou-footer-cell {
    width: 31%;
  }
  .thankyou-registration-info-col {
    width: 26%;
    height: 100px;
  }
  .thankyou-registration-info-col-small {
    width: 21%;
    height: 100px;
    font-size: 10px;
  }
  .thankyou-registration-info-details {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .thankyou-registration-info-icon {
    margin-top: 25px;
  }
  .thankyou-registration-info-col-half {
    width: 21%;
    height: 100px;
    font-size: 10px;
  }
  .thankyou-absentee-container {
    padding-left: 10px;
    padding-right: 10px;
  }
  nav.topmenu ul.topmenu-utlility li {
    border-left: none;
  }
  .topmenu .topmenu-utility,
  .topmenu .topmenu-megamenu {
    margin: 0px auto;
    width: auto;
    max-width: 1200px;
  }
  .topmenu .topmenu-megamenu > li a:hover {
    color: #a47f1a;
    text-decoration: none;
  }
  .topmenu .topmenu-megamenu > li:last-child > a {
    padding-bottom: 14px;
  }
  .topmenu .topmenu-megamenu .megamenu {
    margin-top: -5px;
  }
  .topmenu .topmenu-megamenu > li:last-child:after {
    height: 27px;
  }
  .topmenu {
    height: auto;
    padding: 20px;
    width: auto;
  }
  .topmenu .topmenu-inner-wrap {
    width: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .topmenu a.logo {
    float: none;
    margin: 0px auto;
  }
  .topmenu a.logo:after {
    bottom: 0px;
    left: 10px;
  }
  .topmenu ul {
    margin: 0px auto;
    width: auto;
    max-width: 1200px;
  }
  .topmenu .topmenu-utility.topmenu-utility {
    height: 30px;
  }
  .topmenu .topmenu-megamenu {
    height: 24px;
  }
  .topmenu .megamenu {
    min-width: 180px;
  }
  .megamenu {
    margin: 0 auto;
    min-width: 180px;
  }
  .megamenu .bordered {
    border-right: 2px solid #ddd;
    height: 100%;
  }
  .megamenu a.first {
    display: inline-block;
    border-top: 0;
    font-size: 13px;
    font-weight: bold;
  }
  .megamenu .MegaMenuItem a {
    padding: 10px 15px;
  }
  .logo {
    float: none;
  }
  .logo img {
    display: block;
    margin-bottom: 1em;
  }
  .PaymentProcess {
    margin: 2em 1em;
  }
  .CreditCardLoader-text {
    display: block;
    text-align: center;
  }
  .PaymentProcess-subComponent--confirmation .PaymentProcessHeader-instructions {
    width: 90%;
  }
  .PaymentProcess-subComponent--confirmation .PaymentProcessHeader-printIcon {
    width: 10%;
  }
  body {
    /* Bootstrap overwrite */
    padding: 0;
  }
  html {
    margin: 0;
    padding: 0;
  }
  .logo {
    float: none;
  }
  .logo img {
    display: block;
    margin-bottom: 1em;
  }
  footer .row-fluid {
    width: 70%;
    margin: 0 auto;
  }
  .container {
    width: auto;
  }
  .container-fullbleed > .container {
    padding: 0 20px;
  }
  .row {
    margin-left: 0;
  }
  .row-fluid-tablet {
    margin-left: -20px;
  }
  .row-fluid-tablet > [class*="span"] {
    float: left;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid-tablet .span8 {
    width: 50%;
  }
  #languageModal {
    position: absolute;
    left: 50%;
    top: 10%;
  }
  #bidNowModal .modal-body {
    width: 90%;
  }
  /*
.span9 {
    width: 60%;
    margin: 0;
    box-sizing: border-box;
-moz-box-sizing: border-box;
    padding: 1em;
}

.span6 {
    width: 40%;
    margin: 0;
    box-sizing: border-box;
-moz-box-sizing: border-box;
    padding: 1em;
}

*/
  a.becomes-action {
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    color: #646461;
    font-weight: bold;
    background: #c5c5bb;
    padding: 0.1em 1em;
    display: inline-block;
    margin-bottom: 0.5em;
  }
  a.becomes-action:hover {
    background: #a47f1a;
    color: #fff;
  }
  a.becomes-action:active {
    position: relative;
    top: 1px;
  }
  a.becomes-alt {
    color: #646461;
    display: inline-block;
    padding-top: 10px;
  }
  a.becomes-alt:hover {
    color: #353530;
  }
  a.becomes-alt span {
    text-decoration: underline;
    color: #b1b1a8;
  }
  a.becomes-action.primary,
  a.button-action.primary {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    background: #a47f1a;
    /*padding:0.1em 5em;*/
    margin-bottom: 0.5em;
    display: block;
    /*font-size: 20px;*/
    text-align: center;
    /*padding: 8px 20px;*/
  }
  a.becomes-action.primary:active,
  a.button-action.primary:active {
    position: relative;
    top: 1px;
  }
  nav.preferred .menu > li {
    width: 16.6%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  nav.preferred .menu > li:last-of-type {
    border-right: 0;
  }
  nav.preferred .menu > li a {
    overflow: hidden;
  }
  nav.preferred .menu > li ul.dropdown a {
    margin-bottom: 15px;
  }
  nav.preferred .menu > li.title {
    width: 16.6%;
    font-size: 10pt;
  }
  nav.preferred .menu .list .tmpl-container ul.dropdown .side-text {
    width: 190px;
    padding-right: 11px;
  }
  nav.preferred .menu .list .tmpl-container ul.dropdown .side-text .image {
    width: 40%;
  }
  nav.preferred .menu .list .tmpl-container ul.dropdown .side-text .text {
    width: 57.5%;
    left: 42.5%;
  }
  nav.preferred .menu .list .tmpl-container ul.dropdown .side-text:nth-of-type(4n) {
    display: none;
  }
  nav.preferred .menu .list .tmpl-container ul.dropdown .view-all {
    top: auto;
    bottom: 5px;
  }
  .connect-links {
    width: 40%;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #slideWidget .caption {
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    background-color: #e5e4da;
    padding: 20px;
    border-bottom: 1px solid #cfcfc4;
    text-align: center;
    color: #353530;
  }
  #slideWidget .caption .title {
    font-size: 24px;
  }
  #slideWidget .caption a.link {
    font-size: 13px;
    color: #353530;
    line-height: 100%;
    margin-top: 5px;
  }
  #slideWidget .stickout_slides_nav.next {
    right: -70px;
  }
  #slideWidget .stickout_slides_nav.prev {
    left: -70px;
  }
  #slideWidget .slide .hover-caption {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    background: transparent;
    color: #1b1b1b;
  }
  #slideWidget .rslides_nav {
    display: block;
  }
  .page-homepage #slideWidget .caption {
    background: #000000;
    filter: none;
  }
  .page-homepage #slideWidget .caption:nth-child(n) {
    filter: none;
  }
  .slideWidget-container #slideWidget {
    height: 460px;
  }
  section.banner {
    width: auto;
  }
  .separated-block.no-border-tablet {
    border-top: 0;
    padding-top: 0;
  }
  footer {
    width: auto;
    padding: 3em 2em;
    padding-top: 2.0em;
  }
  footer.row-fluid {
    width: 70%;
    margin: 0 auto;
  }
  footer .share-icons {
    text-align: center;
    display: inline-block;
    margin: 0 auto 20px;
    float: none;
    width: 100%;
  }
  footer .share-icons a {
    display: inline-block;
    margin: 0 10px;
  }
  footer .share-icons a:first-child {
    margin-left: 0px;
  }
  footer .share-icon {
    font-size: 40px;
  }
  footer a {
    display: block;
  }
  footer p {
    font-size: 11px;
    font-weight: normal;
    clear: both;
    margin-top: 10px;
  }
  footer ul {
    column-count: 100px 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    height: auto;
    margin-top: 20px;
    width: 50%;
    float: left;
    columns: 50% 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 0 0;
    border-right: 2px solid #000;
  }
  footer ul li {
    display: block;
    margin: 0 0 10px 0;
  }
  footer ul.beyond-auctions {
    border: 0;
    padding: 20px 0 0 20px;
    text-align: left;
    margin-top: 0px;
    position: relative;
    border-left: 1px solid #ffffff;
  }
  footer ul.beyond-auctions:before {
    content: ' ';
    width: 100px;
    border-top: 1px solid #ffffff;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  .footer-tagline {
    width: 50%;
    float: right;
  }
  .footer-tagline-wrap {
    position: static;
  }
  .footer-beyond-wrap {
    border-top: none;
    border-left: none;
  }
  .footer-beyond-wrap > p {
    text-align: center;
  }
  .footer-beyond-wrap .icp {
    float: none;
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer-beyond-wrap .footer-copyright {
    padding-left: 15px;
    padding-right: 15px;
  }
  .button-group a.becomes-action,
  .button-group a.becomes-action.primary,
  .button-group a.button-action.primary {
    width: auto;
    margin-bottom: 15px;
    display: block;
    text-align: center;
    padding: 0.1em 1em;
    font-size: 11px;
  }
  .button-group .block-actions .becomes-action {
    width: 47%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-right: 3%;
  }
  .button-group .block-actions .becomes-action:nth-of-type(even) {
    margin-right: 0;
    margin-left: 3%;
  }
  .page-controls {
    text-align: center;
  }
  .page-controls .view-type {
    display: none;
  }
  .auction-pair .separated-block-right {
    border-right: 0;
  }
  .auction-pair .span8 {
    margin: 0 0 20px;
  }
  .auction-pair .span3 {
    width: 30%;
    float: left;
  }
  .auction-pair .span3 img {
    width: 100%;
  }
  .auction-pair .span4 {
    width: 70%;
    float: left;
    padding-top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
  }
  .filter .pagination span {
    display: inline;
    width: auto;
  }
  .filter .pagination span.pull-right {
    float: right;
  }
  /******************************************/
  /* !Aucitons List */
  /******************************************/
  .auctions-list-page .pagination,
  .sale-list-page .pagination {
    margin: 0 -20px;
    padding: 0 20px;
    border-top: 1px solid #afafa3;
  }
  .auctions-list-page .pagination .btn-link.first,
  .sale-list-page .pagination .btn-link.first,
  .auctions-list-page .pagination .btn-link.prev,
  .sale-list-page .pagination .btn-link.prev,
  .auctions-list-page .pagination .btn-link.next,
  .sale-list-page .pagination .btn-link.next,
  .auctions-list-page .pagination .btn-link.last,
  .sale-list-page .pagination .btn-link.last {
    font-size: 20px;
  }
  .auctions-list-page .pagination .btn-link.prev,
  .sale-list-page .pagination .btn-link.prev,
  .auctions-list-page .pagination .btn-link.next,
  .sale-list-page .pagination .btn-link.next {
    font-size: 24px;
  }
  .auctions-list-page .filter:last-of-type .pagination,
  .sale-list-page .filter:last-of-type .pagination {
    border-top: 1px solid #afafa3;
    border-bottom: 1px solid #afafa3;
  }
  .auctions-list-page .filter.bordered,
  .sale-list-page .filter.bordered {
    border: 0;
  }
  .auctions-list-page .auctions,
  .sale-list-page .auctions {
    margin: 0 -20px;
  }
  .auctions-list-page .filter .filter,
  .sale-list-page .filter .filter {
    display: none;
  }
  .online-only .auctions-list-page .filter .filter,
  .online-only .sale-list-page .filter .filter {
    display: block;
  }
  .auctions-list-page > .filter:last-of-type .span8,
  .sale-list-page > .filter:last-of-type .span8 {
    display: none;
  }
  .auctions-list-page .featured-content.span3_5.vertical,
  .sale-list-page .featured-content.span3_5.vertical {
    display: none;
  }
  .auctions-list-page #slideWidget,
  .sale-list-page #slideWidget {
    margin-bottom: 20px;
  }
  .auctions-list-page .inline-overlay:hover .overlay-content,
  .sale-list-page .inline-overlay:hover .overlay-content {
    display: none;
  }
  .auctions-list-page .inline-overlay:hover .overlay-content.show,
  .sale-list-page .inline-overlay:hover .overlay-content.show {
    display: block;
  }
  .sale-list-page > .filter:first-of-type {
    margin-top: 40px;
  }
  .sale-list-page.presale .span10.text-col {
    width: 60%;
    float: left;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .sale-list-page.presale .button-group .print {
    display: none;
  }
  .sale-list-page.presale .button-group .block-actions {
    float: none;
  }
  .sale-list-page.presale .button-group a {
    margin-bottom: 10px;
  }
  .sale-list-page.presale .span6.side-col {
    width: 40%;
    float: left;
  }
  .sale-list-page.presale .span6.side-col .row {
    margin-left: -20px;
  }
  .sale-list-page.presale .span6.side-col > .separated-block {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .sale-list-page.presale .span6.side-col > .separated-block h5 {
    margin-top: 0;
  }
  .sale-list-page.presale .side-col .span3 {
    margin-left: 0;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /******************************************/
  /* !Auciton Sale Page */
  /******************************************/
  .auctions article .image {
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
  }
  .auctions article .details {
    margin-left: 3%;
    padding: 0;
    width: 50%;
  }
  .auctions article .details h1,
  .auctions article .details h2,
  .auctions article .details h3 {
    margin: 0;
  }
  .auctions article .details h1 {
    font-size: 30px;
  }
  .auctions article .details h3.alt {
    font-size: 18px;
    line-height: auto;
  }
  .auctions article .details h4 {
    font-size: 13px;
    margin-bottom: 0;
  }
  .auctions article .actions {
    margin: 0;
    width: auto;
    position: absolute;
    top: 20px;
    right: 20px;
  }
  .auctions article .actions a {
    line-height: 2;
    font-size: 11px;
  }
  .auctions article .actions li {
    /*display: none;*/
  }
  .auctions article .actions li:first-of-type {
    display: block;
  }
  .auctions article .image {
    max-width: 25%;
  }
  .auctions article.sale-article .image {
    width: 150px;
  }
  .lot-blog-title {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lot-article {
    padding-left: 10px;
    padding-right: 10px;
  }
  .lot-article .image {
    width: 33.33%;
    height: auto;
  }
  .lot-article .details {
    width: 66.66%;
  }
  .lot-article .details p {
    max-height: 100px;
    overflow-y: hidden;
  }
  .lot-details.single-lot .span6.details .button-group {
    width: 100%;
  }
  .auctions-container {
    width: auto;
    padding: 20px;
  }
  .auctions-container .inline-actions.separated-block {
    display: inline-block;
  }
  .auctions-container .inline-actions.separated-block a.times {
    display: none;
  }
  .auctions-container .sale-header h4 {
    font-size: 16px;
    white-space: nowrap;
  }
  .auctions-container .sale-header .text-container {
    width: 45%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
  }
  .auctions-container .sale-header .text-container .slides-mask {
    width: 100%;
    margin-left: -20px;
  }
  .auctions-container .sale-header .slideWidget-container {
    width: 55%;
    float: left;
  }
  .auctions-container .sale-header .inline-actions {
    display: block;
  }
  .auctions-container .sale-header .inline-actions.separated-block a {
    display: none;
  }
  .auctions-container .sale-header .inline-actions.separated-block a.button-action {
    display: block;
    text-align: center;
    margin: 20px 0;
  }
  .auctions-container .sale-header .inline-actions.visible-tablet .overlay-trigger {
    margin: 0;
    float: left;
  }
  .auctions-container .sale-header .inline-actions.visible-tablet .times {
    float: right;
    margin: 1em;
  }
  .auctions-container .sale-header .inline-actions.visible-tablet .times .overlay-content {
    left: 0;
    right: auto;
  }
  .auctions-container .sale-header .inline-actions.visible-tablet .times .overlay-content:before {
    right: auto;
    left: 20px;
  }
  .auctions-container .pagination > span {
    float: left;
  }
  .overlay {
    display: none;
    width: 100%;
    position: absolute;
    background: #dfdfce;
    z-index: 9000;
  }
  .overlay aside {
    font-size: 12px;
  }
  .overlay .button.close {
    right: 20px;
  }
  .overlay .container {
    padding: 20px;
  }
  .overlay .button-group .print {
    display: none;
  }
  .overlay .button-group .block-actions {
    float: none;
  }
  .overlay .button-group a {
    margin-bottom: 10px;
  }
  .overlay .span10,
  .overlay .span6 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
  }
  .overlay .span10 {
    width: 55%;
    margin-right: 5%;
  }
  .overlay .span6 {
    width: 40%;
  }
  .overlay .thumbnail-group .feature {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding-right: 5px;
    margin: 0;
  }
  .overlay .thumbnail-group .feature:nth-of-type(2) {
    padding-right: 0;
    padding-left: 5px;
  }
  .overlay .side-col .span6 {
    width: auto;
    margin-left: 20px;
  }
  .lot-details .specialists,
  .specialists {
    display: none;
  }
  .lot-details .specialists.active,
  .specialists.active {
    display: block;
  }
  .lot-details .specialists .span5,
  .specialists .span5 {
    float: left;
    width: 50%;
  }
  .lot-details .specialists .image-area,
  .specialists .image-area {
    float: left;
    width: 30%;
  }
  .lot-details .specialists .image-area img,
  .specialists .image-area img {
    width: 100%;
  }
  .lot-details .specialists .details,
  .specialists .details {
    float: left;
    width: 70%;
    margin-left: 0;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .side-col .contains3 .span3 {
    float: left;
  }
  /******************************************/
  /* !Aucitons Detail */
  /******************************************/
  .lot-header {
    padding: 20px;
    width: auto;
  }
  .lot-header h1 {
    font-size: 24px;
  }
  .lot-header .vevent,
  .lot-header .details {
    margin: 0;
    font-size: 14px;
    font-weight: normal;
  }
  .lot-header .print-cat {
    margin-right: 20px;
  }
  .lot-navigation .arrow-left {
    font-size: 30px;
  }
  .lot-navigation .arrow-right {
    font-size: 30px;
  }
  .online-only .lot-navigation .arrow-left,
  .online-only .lot-navigation .arrow-right {
    height: 2.2rem;
  }
  .online-only .lot-navigation .arrow-left::after,
  .online-only .lot-navigation .arrow-right::after,
  .online-only .lot-navigation .arrow-left::before,
  .online-only .lot-navigation .arrow-right::before {
    width: 0.825em;
  }
  .online-only .lot-navigation .arrow-left::before,
  .online-only .lot-navigation .arrow-right::before {
    top: 0.3em;
  }
  .lot-details {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .lot-details [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 0;
  }
  .lot-details .span9.lot-text {
    width: auto;
    float: none;
    margin: 0 20px;
  }
  .lot-details .span9.lot-text .button-group {
    border-bottom: none;
    padding-bottom: 0px;
  }
  .lot-details .span9.lot-text .button-group .col {
    float: none;
  }
  .lot-details .span6.side-col {
    display: none;
  }
  .lot-details .side-col {
    padding-right: 20px;
  }
  .lot-details .featured-content {
    margin: 0 20px;
  }
  .lot-details h5.alt {
    color: inherit;
  }
  .lot-details .more-link {
    display: block;
  }
  .lot-details .button-group {
    border-top: 1px solid #cfcfc4;
    padding-top: 10px;
  }
  .lot-details .to-lot {
    margin-right: 20px;
  }
  .zoom-hover-trigger:hover .zoom-hover,
  .zoom-hover-trigger:hover .zoom-hover-bg {
    display: none;
  }
  .lot-images {
    width: 50%;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
  }
  .lot-images .padding {
    padding: 10px 60px;
  }
  .lot-images .lot-image {
    max-width: 100%;
  }
  .lot-images .inline-overlay {
    position: relative;
    font-size: 10px;
  }
  .lot-images .inline-overlay span {
    z-index: 10;
    padding: 5px 10px;
    position: relative;
  }
  .lot-images .inline-overlay:hover {
    text-decoration: none;
    color: #a47f1a;
  }
  .lot-images .inline-overlay:hover span {
    border-bottom: 1px solid #cfcfc4;
  }
  .lot-images .inline-overlay .overlay-content {
    display: none;
    width: auto;
    padding-top: 40px;
    top: -7px;
    z-index: 9;
    white-space: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  .lot-images .inline-overlay .overlay-content li {
    display: inline-block;
    padding-bottom: 10px;
  }
  .lot-images .inline-overlay .overlay-content li:last-of-type {
    padding-bottom: 0;
  }
  .lot-images .inline-overlay .overlay-content:before {
    content: '';
    position: absolute;
    background: transparent;
    border: 0;
  }
  .lot-details .span6.details {
    /* TODO: Need to find what this is supposed to target. was .details */
    margin: 0 20px;
    width: auto;
    float: none;
    padding-top: 40px;
  }
  .lot-details .span6.details .text-group {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 40px;
    position: relative;
  }
  .lot-details .span6.details .text-group .number {
    position: absolute;
    top: -40px;
  }
  .lot-details .span6.details .button-group {
    width: 50%;
    float: left;
  }
  .lot-details .span6.details .button-group .span3 {
    margin-left: 0;
    width: 100%;
  }
  .lot-details .span6.details .button-group .pipe {
    display: none;
  }
  .lot-details .span6.details .button-group .separated-block {
    padding-top: 10px;
    margin-top: 10px;
  }
  .lot-details .span6.details .button-group .separated-block h5 {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin-bottom: 10px;
  }
  .lot-details .span6.details .button-group .buy-catalog,
  .lot-details .span6.details .button-group .results {
    display: none;
  }
  .lot-details .span6.details .featured-media {
    display: block;
  }
  .lot-details .span6.details .featured-media .row-fluid {
    width: auto;
  }
  .lot-details .span6.details .featured-media .span8 {
    width: 50%;
    float: left;
    padding-left: 20px;
  }
  .side-lot-number {
    text-align: left;
  }
  .row-fluid .side-col .row-fluid {
    margin: 0;
  }
  .provenance {
    margin: 0 20px;
    /*border-top: @sectionBorder;*/
  }
  .side-col.thumbnail-group .feature.contains-1 .feature,
  .button-group .thumbnail-group .feature.contains-1 .feature {
    width: 100%;
  }
  .featured-content.thumbnail-group .feature {
    margin-bottom: 0;
    margin-right: 0;
    width: 20%;
    font-size: 12px;
  }
  .featured-content.thumbnail-group .feature img {
    width: 100%;
  }
  .featured-content.thumbnail-group .feature:last-of-type {
    /* TODO: Need to fix this last one to be same vertical height */
  }
  .alternate-views {
    position: static;
    /* TODO: This needs to get done better (4/30/30 - UPDATE: Switched from absolute to static positioning for better behavior) */
    margin: 0px auto;
    max-width: 350px;
    text-align: center;
  }
  .alternate-views ul li {
    margin-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .cat-notes aside {
    margin: 0 1.5em 1.5em 0;
    float: left;
    width: 33%;
  }
  .cat-notes aside figure {
    margin: 0;
    line-height: 130%;
    font-size: 12px;
  }
  .cat-notes aside figure figcaption {
    margin: 5px 0;
  }
  .cat-notes.wide aside {
    width: 100%;
  }
  /******************************************/
  /* !Single Video */
  /******************************************/
  .single-video-container {
    padding: 0 20px;
  }
  .single-video-container .related article .image,
  .single-video-container .related article .video-preview {
    width: 30%;
    float: left;
  }
  .single-video-container .related article .image img,
  .single-video-container .related article .video-preview img {
    width: 100%;
  }
  .single-video-container .related article .image .glyph-play,
  .single-video-container .related article .video-preview .glyph-play {
    font-size: 40px;
    line-height: 40px;
    top: -20px;
    left: -20px;
  }
  .single-video-container .related article .video-blog-details {
    width: 70%;
    float: left;
    padding-top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
  }
  .single-video-container .related article .video-blog-details p {
    height: 40px;
  }
  .single-video-container .divided-pair.upcoming .group {
    width: auto;
    float: none;
    margin-bottom: 20px;
    *zoom: 1;
  }
  .single-video-container .divided-pair.upcoming .group:last-of-type {
    float: none;
  }
  .single-video-container .divided-pair.upcoming .group .image {
    width: 30%;
    float: left;
    position: relative;
  }
  .single-video-container .divided-pair.upcoming .group .image img {
    width: 100%;
  }
  .single-video-container .divided-pair.upcoming .group .details {
    margin-left: 0;
    width: 70%;
    padding-left: 20px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 0;
  }
  .single-video-container .divided-pair.upcoming .group:before,
  .single-video-container .divided-pair.upcoming .group:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .single-video-container .divided-pair.upcoming .group:after {
    clear: both;
  }
  .single-video-container .divided-pair.upcoming .actions,
  .single-video-container .divided-pair.upcoming .divider {
    display: none;
  }
  .single-video-container .all-videos {
    display: none;
  }
  div.preview-small-alt {
    height: auto;
  }
  div.preview-small-alt img {
    max-height: inherit;
  }
  div.preview-small {
    height: auto;
  }
  div.preview-small img {
    max-height: inherit;
  }
  div.preview-medium {
    height: auto;
  }
  div.preview-medium img {
    max-height: inherit;
  }
  /******************************************/
  /* !Video Landing Page */
  /******************************************/
  .video-landing-container {
    padding: 0 20px;
  }
  .video-landing-container .player {
    width: 60%;
    float: left;
  }
  .video-landing-container .main-page-info {
    width: 40%;
    float: left;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* Testing to keep social links at bottom */
    display: table-cell;
    position: absolute;
    right: 0;
    top: 0px;
    /* to account for h3 and top & bottom margin (Second update: changed from 50 to 0 for RED-698 */
    bottom: 0;
  }
  .video-landing-container .main-page-info .topic {
    margin-top: 0;
  }
  .video-landing-container .main-page-info .description.ellipsis {
    height: 55px;
  }
  .video-landing-container .slides .main-page-info {
    top: 0;
  }
  .video-landing-container .all-videos .controlBar {
    display: none;
  }
  .video-landing-container .all-videos .feature.span5_5 {
    width: 33.333%;
  }
  .video-landing-container .all-videos .feature:nth-child(1n+7) {
    display: none;
  }
  .article-list {
    position: relative;
  }
  .article-list .group {
    float: left;
    margin: 1em 0;
    width: 50%;
    position: relative;
    min-height: 100px;
  }
  .article-list .group:last-of-type {
    float: right;
  }
  .article-list .group .image {
    width: 125px;
  }
  .article-list .group .image .image {
    width: 100%;
  }
  .article-list .group .details,
  .article-list .group .video-blog-details {
    margin-left: 145px;
  }
  .article-list .group:nth-of-type(1n+4) {
    display: none;
  }
  /******************************************/
  /* !Blog Landing Page */
  /******************************************/
  .blog-landing-container h3 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .bloggers .content-list > li {
    display: none;
    width: 48%;
    margin-left: 2%;
    float: left;
  }
  .bloggers .content-list > li:nth-child(1) {
    display: block;
    margin-left: 0;
  }
  .bloggers .content-list > li:nth-child(2) {
    display: block;
  }
  .bloggers .content-list .img-area {
    width: 29.154518950437%;
    /* 100/343 */
    float: left;
    margin: 0 5.247813411079% 0 0;
    /* 18/343 */
  }
  .bloggers .content-list .content {
    width: 65.597667638484%;
    /* 225/343 */
    float: left;
  }
  .bloggers .content-list .author {
    font-size: 16px;
    margin: 0 0 12px;
  }
  .bloggers .bloggers-list .content > p {
    display: none;
  }
  .bloggers .section {
    *zoom: 1;
  }
  .bloggers .section:before,
  .bloggers .section:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .bloggers .section:after {
    clear: both;
  }
  .recent-posts .img-area {
    width: 30.821917808219%;
    /* 225/730 */
    margin: 0 3.424657534247% 0 0;
    /* 25/730 */
    float: left;
  }
  .recent-posts .content {
    width: 65.753424657534%;
    /* 480/730 */
    float: left;
  }
  /******************************************/
  /* Hero Area */
  /******************************************/
  .hero {
    margin: 0 20px;
  }
  .connect-hero a {
    margin-left: .5%;
  }
  .connect-hero a.app {
    margin-left: 10px;
  }
  /******************************************/
  /* !Blogger List */
  /******************************************/
  .grid-2-col article,
  .grid-2-col .grid-item {
    width: 48%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .grid-2-col article [class*="span"],
  .grid-2-col .grid-item [class*="span"] {
    width: auto;
    float: left;
  }
  .grid-2-col article .span3,
  .grid-2-col .grid-item .span3 {
    width: 37.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .grid-2-col article .span5,
  .grid-2-col .grid-item .span5 {
    width: 62.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
  }
  .grid-2-col article:nth-of-type(even),
  .grid-2-col .grid-item:nth-of-type(even) {
    margin-left: 4%;
  }
  .grid-2-col article p,
  .grid-2-col .grid-item p {
    height: 40px;
  }
  /* Single Blog Post */
  .blog-header {
    padding: 0 0 20px;
    margin: 0 0 25px;
  }
  .blog-header h1.alt {
    font-size: 20px;
    margin-top: 6px;
  }
  .post-sidebar .content-list > li {
    display: none;
    float: left;
    width: 50%;
  }
  .post-sidebar .content-list > li:nth-child(1),
  .post-sidebar .content-list > li:nth-child(2) {
    display: block;
  }
  .blog-pagination {
    margin: 20px 0;
  }
  .post-sidebar .content-list .author {
    font-size: 16px;
    line-height: 1.4;
  }
  .post-sidebar .view-more {
    display: none;
  }
  /* Blogger Bio paragraphs*/
  .blogger-bio .read-more {
    display: none !important;
  }
  .blogger-bio .read-less {
    display: none !important;
  }
  .blogger-bio.expanded .read-less {
    display: block !important;
  }
  .blogger-bio.contracted .set-ellipsis {
    max-height: 4em;
  }
  .blogger-bio.expanded .set-ellipsis {
    height: auto;
  }
  .blogger-bio .set-ellipsis.truncated + .read-more {
    display: block !important;
  }
  .blog-singleblog-container {
    margin: 0 20px;
  }
  .blog-blogpost-container {
    margin: 0 20px;
  }
  .blog-blogpost-container .post-content img {
    width: 100%;
  }
  .blog-blogpost-container .post-content .share-box img {
    width: inherit;
  }
  .blog-allblogs-container,
  .blog-allbloggers-container {
    margin: 0 20px;
  }
  /******************************************/
  /* !Valuation Detail*/
  /******************************************/
  .valuation .body-wrap {
    padding-top: 20px;
  }
  .valuation .inline-actions {
    *zoom: 1;
  }
  .valuation .inline-actions li {
    display: block;
    float: left;
    padding: 0;
    margin-bottom: 1em;
  }
  .valuation .inline-actions li:first-of-type {
    width: 60%;
  }
  .valuation .inline-actions li:first-of-type a {
    width: auto;
    display: block;
    text-align: center;
  }
  .valuation .inline-actions li:nth-of-type(2) {
    width: 40%;
  }
  .valuation .inline-actions li:nth-of-type(2) a {
    width: auto;
    display: block;
    text-align: center;
    margin: 0;
    font-size: 14px;
  }
  .valuation .inline-actions:before,
  .valuation .inline-actions:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .valuation .inline-actions:after {
    clear: both;
  }
  .valuation .body-wrap .row > .span10,
  .valuation .body-wrap .row > .span6 {
    width: 50%;
    display: block;
  }
  .valuation .body-wrap .row .span6 .featured-media {
    display: block;
  }
  .valuation .body-wrap .row .span6 .featured-media .row-fluid {
    width: auto;
  }
  .valuation .body-wrap .row .span6 .featured-media .span8 {
    width: 50%;
    float: left;
    padding-left: 20px;
  }
  /******************************************/
  /* !DEPARTMENT LIST */
  /******************************************/
  .departments-list-container {
    padding: 0 20px;
  }
  .departments-list {
    margin: 20px -20px;
    margin-bottom: 0;
  }
  .departments-list .span5 {
    float: left;
    padding: 0 20px;
  }
  /******************************************/
  /* !DEPARTMENT DETAIL */
  /******************************************/
  .department-detail-container {
    padding: 0 20px;
  }
  .department-detail-container .overview .span10 {
    width: 60%;
    float: left;
    padding-right: 20px;
  }
  .department-detail-container .overview .span6 {
    width: 40%;
    float: left;
  }
  .department-detail-container .row.show-3 .span10 {
    width: 60%;
    float: left;
    padding-right: 20px;
  }
  .department-detail-container .row.show-3 .span6 {
    width: 40%;
    float: left;
  }
  .department-detail-container .row.show-3 .row {
    margin-left: -20px;
  }
  .department-detail-container .row.show-3 .span5_5,
  .department-detail-container .row.show-3 .cardHolder {
    width: 50%;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .department-detail-container .row.show-3 .span5_5:nth-of-type(2n+0),
  .department-detail-container .row.show-3 .cardHolder:nth-of-type(2n+0) {
    display: none;
  }
  .department-detail-container .section-notables .row {
    margin-left: -20px;
  }
  .department-detail-container .specialists {
    margin-left: -20px;
  }
  .department-detail-container .specialists .spec-item {
    width: 33%;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
  }
  .department-detail-container .specialists .spec-item .details {
    width: 70%;
  }
  .department-detail-container .content-header .player {
    width: 65%;
    float: left;
  }
  .department-detail-container .content-header .info {
    width: 35%;
    float: left;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .department-detail-container .row-title .span10 {
    width: 60%;
    float: left;
    padding-right: 20px;
  }
  .department-detail-container .row-title .span6 {
    width: 40%;
    float: left;
  }
  .department-detail-container .section-newsandvideo .span5_5 {
    width: 33.3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .video-blog-details .main-page-info .heading,
  .video-landing-container .main-page-info .heading,
  .section-newsandvideo .main-page-info .heading {
    max-height: 70px;
  }
  /* RED-2917: Crop the homepage image to a square on tablet portrait view */
  .page-homepage #slideWidget .slide img {
    width: 164%;
    max-width: 164%;
    margin-left: -32%;
  }
  /******************************************/
  /* !INTERIOR HERO SLIDERS */
  /******************************************/
  #slideWidget.small.mixed .rslides_nav {
    display: none;
  }
}
@media only screen and (max-width: 979px) and (min-width: 768px) and (max-width: 979px) {
  .online-only .eventdetail-container .auctions-container {
    margin-top: -20px;
  }
}
@media only screen and (max-width: 979px) and (min-width: 768px) and (max-width: 979px) {
  .online-only .lot-count-tab {
    bottom: 50px;
  }
}
/* End Media Query */
@media only screen and (max-width: 1100px) {
  #slideWidget .outside {
    display: none !important;
  }
  /* support for keeping tablet and mobile display the same for zoom */
  #image-zoom-overlay .top-container {
    background-color: #ffffff;
  }
  #image-zoom-overlay .container {
    padding: 10px 0;
    position: relative;
    max-width: 940px;
  }
  #image-zoom-overlay .close {
    position: relative;
    top: 0;
    left: 0;
    margin-right: 10px;
  }
  #image-zoom-overlay .close .glyph-x {
    opacity: .4;
  }
}
/* End Media Query */
