#nprogress {
  pointer-events: none;
  -webkit-pointer-events: none;
}
#nprogress .bar {
  background: #da0476;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  margin-left: -100%;
}
#partner .breadcrumb {
  margin-bottom: 29px;
  margin-top: 10px;
}
#partner .pagination {
  padding: 10px 0;
  font-size: 13px;
}
#partner .pagination:before,
#partner .pagination:after {
  content: " ";
  display: table;
}
#partner .pagination:after {
  clear: both;
}
#partner .pagination .step-links {
  font-weight: 500;
  white-space: nowrap;
  line-height: 1.5;
}
#partner .pagination .next-page {
  border-left: 1px solid #000;
  margin-left: 3px;
  padding-left: 5px;
}
#partner .pagination .prev-page {
  border-right: 1px solid #000;
  margin-right: 3px;
  padding-right: 5px;
}
#partner .post-caret::after {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  width: 0;
  height: 0;
  content: "";
  border-top: 4px solid transparent;
  border-left: 4px solid;
  border-bottom: 4px solid transparent;
}
#partner .view-now {
  color: #da0476;
  text-transform: uppercase;
}
#partner .section-heading {
  margin-bottom: 5px;
  padding: 13px 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}
#partner #follow-enclosure .follow-popover {
  top: -13px;
  left: 27px;
}
#partner .slide-show {
  position: relative;
}
#partner .slide-show > ul {
  width: 220px;
  height: 320px;
}
#partner .slide-show > ul:before,
#partner .slide-show > ul:after {
  content: " ";
  display: table;
}
#partner .slide-show > ul:after {
  clear: both;
}
#partner .slide-show .slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 220px;
  height: 320px;
  background: #fff;
}
#partner .slide-show .slide-pager {
  position: absolute;
  top: 225px;
  width: 100%;
  text-align: center;
}
#partner .slide-show .slide-pager > span {
  display: inline-block;
  padding: 5px;
  width: 5px;
  height: 5px;
  cursor: pointer;
}
#partner .slide-show .slide-pager > span.active > div {
  background: #666;
}
#partner .slide-show .slide-pager > span > div {
  height: 100%;
  background: #ddd;
  border-radius: 5px;
  -webkit-transition: background 500ms linear;
  transition: background 500ms linear;
}
#partner .show-share-links {
  display: block;
  float: right;
}
#partner .shareLink {
  margin-right: 13px;
}
#partner .tooltip {
  display: none !important;
}
#partner #sort-by .filter {
  margin: 5px 0;
}
#partner #sort-by .filter-header {
  float: left;
}
#partner #sort-by .filter-header h4 {
  margin: 4px 0;
  text-transform: uppercase;
}
#partner #sort-by .dropdown {
  margin-left: 60px;
}
#partner #slideshow-link {
  margin-top: 10px;
}
#partner .work-controls {
  height: 45px;
  padding-bottom: 6px;
}
#partner .artwork-frame a .work-image {
  height: 300px;
  object-fit: contain;
}
#partner .artwork-description {
  height: 100px;
}
#partner .artwork-description:before,
#partner .artwork-description:after {
  content: " ";
  display: table;
}
#partner .artwork-description:after {
  clear: both;
}
#partner .info-left {
  position: relative;
  margin-right: 260px;
}
#partner .info-left .border {
  background: #ddd;
}
#partner .info-left .border-right {
  right: -20px;
}
#partner .module-right {
  position: relative;
  overflow: hidden;
  float: right;
  width: 220px;
}
#partner .module-right:before,
#partner .module-right:after {
  content: " ";
  display: table;
}
#partner .module-right:after {
  clear: both;
}
#partner #zwirner #partner-info .info-left {
  margin-right: 260px;
}
#partner #zwirner #partner-info .info-left .border-right {
  right: -20px;
}
#partner #partner-info {
  position: relative;
  padding-bottom: 35px;
  margin-bottom: 12px;
}
#partner #partner-info .social {
  float: right;
}
#partner #partner-info .partner-contact {
  float: left;
  width: 80%;
}
#partner #partner-info h1 {
  margin-bottom: 15px;
  font-family: "adobe-caslon-pro", Georgia, "Times New Roman", Times, serif;
  font-size: 28px;
  line-height: 1;
  text-transform: inherit;
}
#partner #partner-info h1 small {
  display: block;
  font-family: "franklin-gothic-urw", "Lucida Grande", Tahoma, Verdana, sans-serif;
  font-size: 15px;
  color: #585858;
}
#partner #partner-info h2 {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
}
#partner #partner-info .description-wrapper {
  margin-bottom: 10px;
  font-size: 18px;
}
#partner #partner-info .description-wrapper.collapsed {
  max-height: 292px;
}
#partner #partner-info .border {
  background: #ddd;
}
#partner #follow-enclosure {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
#partner #follow-enclosure .follow-anchor {
  position: absolute;
  top: 6px;
  left: 2px;
  height: 4px;
  width: 12px;
  color: #da0476;
  cursor: pointer;
}
#partner #follow-enclosure .follow-anchor > div {
  background: #da0476;
  position: absolute;
  top: -4px;
  left: 4px;
  height: 12px;
  width: 4px;
}
#partner #follow-enclosure .follow-anchor .follow-text {
  font-family: "franklin-gothic-urw", "Lucida Grande", Tahoma, Verdana, sans-serif;
}
#partner #follow-enclosure .follow-anchor:hover {
  background: #cc0069;
  color: #cc0069;
}
#partner #follow-enclosure .follow-anchor:hover > div {
  background: #cc0069;
}
#partner .partner-description {
  position: relative;
  padding-bottom: 20px;
}
#partner .partner-description .description-wrapper {
  margin-bottom: 25px;
  font-family: "adobe-caslon-pro", Georgia, "Times New Roman", Times, serif;
  line-height: 1.5;
  overflow: hidden;
}
#partner .partner-description .description-wrapper.short {
  max-height: 262px;
}
#partner .partner-description .read-more {
  color: #da0476;
  text-transform: uppercase;
}
#partner .partner-description .read-more-toggle {
  display: none;
}
#partner .partner-description .read-more-toggle.show {
  display: block;
}
#partner .partner-description .border {
  background: #ddd;
}
#partner .partner-caption {
  margin-top: -20px;
  margin-bottom: 10px;
  font-size: 11px;
  line-height: 1.45;
}
#partner #partner-location .partner-location-img {
  margin-bottom: 25px;
  overflow: hidden;
}
#partner #partner-location .partner-location-img img {
  max-width: 100%;
  height: auto;
}
#partner #partner-location .partner-links {
  line-height: 1;
}
#partner #partner-location .partner-links:before,
#partner #partner-location .partner-links:after {
  content: " ";
  display: table;
}
#partner #partner-location .partner-links:after {
  clear: both;
}
#partner #partner-location .partner-links > li {
  margin-bottom: 5px;
  float: left;
  margin-right: 10px;
  border-right: 1px solid #000;
  padding-right: 10px;
}
#partner #partner-location .partner-links > li:last-child {
  border: 0;
  margin: 0;
  padding: 0;
}
#partner #partner-location .city,
#partner #partner-location .address,
#partner #partner-location .phone {
  overflow: hidden;
}
#partner #partner-location .city,
#partner #partner-location .address {
  max-height: 84px;
}
#partner #partner-location .phone {
  max-height: 22px;
}
#partner #partner-location .city {
  text-transform: uppercase;
}
#partner #partner-location address {
  margin-bottom: 10px;
}
#partner #partner-artists {
  border-top: 1px solid #ddd;
  padding-top: 25px;
}
#partner #partner-artists h3 {
  margin-bottom: 10px;
}
#partner #partner-artists > ul {
  min-height: 60px;
}
#partner #partner-artists > ul:before,
#partner #partner-artists > ul:after {
  content: " ";
  display: table;
}
#partner #partner-artists > ul:after {
  clear: both;
}
#partner #partner-artists > ul > li {
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
  width: 155px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#partner .fair-works {
  padding-top: 10px;
  padding-bottom: 35px;
  margin-top: 10px;
}
#partner .fair-works .section-heading {
  border: 0;
  margin-bottom: 10px;
}
#partner .add-border {
  border-top: 3px solid #000;
  padding-top: 10px;
}
#partner #partner-works {
  padding-top: 10px;
  padding-bottom: 35px;
  border-top: 1px solid #ddd;
  margin-top: 10px;
  margin-bottom: 45px;
}
#partner #partner-works .section-heading {
  border: 0;
  margin-bottom: 10px;
}
#partner #partner-works .loading {
  min-height: 65px;
  background: url(/static/common/img/loaders/image-loading-med.gif) no-repeat center center;
}
#partner #partner-description-full {
  margin-bottom: 25px;
}
#partner #partner-description-full h2 {
  margin-bottom: 25px;
  font-size: 22px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
#partner #partner-description-full .partner-description {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
#partner #partner-stories a {
  display: block;
  border: 0;
  color: #000;
}
#partner #partner-stories .article-image {
  position: relative;
  margin-bottom: 25px;
  overflow: hidden;
  min-height: 35px;
  background: #f2f2f2 url(/static/common/img/loaders/image-loading-med.gif) no-repeat center center;
}
#partner #partner-stories .article-text {
  padding-bottom: 35px;
}
#partner #partner-stories .article-text h3 {
  font-family: "adobe-caslon-pro", Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  line-height: 1.2;
}
#partner #partner-stories .article-text .subhead {
  margin-bottom: 15px;
}
#partner .no-work #partner-info,
#partner .no-work .partner-description {
  border: 0;
}
#partner .no-work #partner-artists,
#partner .no-work #partner-works,
#partner .no-work #partner-description-full,
#partner .no-work #lower-work,
#partner .no-work .work-controls,
#partner .no-work .read-more {
  display: none;
}
#partner .no-work #partner-info .description-wrapper {
  max-height: 100%;
}
#partner .no-read-more #partner-works {
  border: 0;
}
#partner .no-read-more #partner-description-full,
#partner .no-read-more #lower-work,
#partner .no-read-more .read-more {
  display: none;
}
#partners .pertners-title {
  font-size: 26px;
  font-weight: 500;
  text-transform: uppercase;
}
#partners .section_desc {
  border-bottom: 1px solid #ddd;
  font: 14px "adobe-caslon-pro", Georgia, "Times New Roman", Times, serif;
  line-height: 22px;
  margin: 0 -15px 10px;
  padding: 4px 15px 50px;
}
#partners .section_desc p {
  max-width: 500px;
}
#partners .section_banner {
  height: auto;
  text-align: center;
}
#partners .infinitescroll-element .thumbnail {
  width: auto;
  max-width: 304px;
  margin: 0 auto;
}
#partners .infinitescroll-element .thumbnail img {
  display: block;
}
#partners .infinitescroll-element .caption {
  max-width: 304px;
  min-height: initial;
  margin: 8px auto 3px;
}
#partners .infinitescroll-element .caption h2 {
  margin-bottom: 0;
}
#partners .infinitescroll-element .partner-city {
  max-width: 304px;
  min-height: initial;
  margin: 8px auto 25px;
}
#partners .infinitescroll-element .artist {
  font: bold 15px/17px Helvetica, Arial, sans-serif;
}
#partners .heading_text_row.row {
  margin: 0;
}
#partners .filters {
  margin: 0;
}
#partners .glossary {
  margin-bottom: 20px;
  background-color: #f7f7f7;
}
#partners .glossary:before,
#partners .glossary:after {
  content: " ";
  display: table;
}
#partners .glossary:after {
  clear: both;
}
#partners .glossary__item {
  padding: 6px 0;
  padding-right: 1.8%;
  float: left;
}
#partners .glossary__item:first-child {
  padding-left: 20px;
  padding-right: 30px;
}
#partners .glossary__item--active {
  color: #da0476;
}
#partners .infinitescroll-element.partners-list .glossary-char {
  margin: 0 15px;
  padding-top: 15px;
  clear: both;
}
#partners .infinitescroll-element.partners-list .glossary-char:first-child {
  padding-top: 0px;
}
#partners .infinitescroll-element.partners-list .glossary-char:first-child h4 {
  border-top: none;
  padding: 0;
}
#partners .infinitescroll-element.partners-list .glossary-char h4 {
  line-height: 50px;
  font-size: 36px;
  font-family: "adobe-caslon-pro", Georgia, "Times New Roman", Times, serif;
  padding: 28px 0 0;
  border-top: 1px solid #ddd;
}
#partners .infinitescroll-element.partners-list .partner {
  margin: 0;
  height: 32px;
  overflow: hidden;
  line-height: 26px;
}
@media (max-width: 1199px) {
  #partner .share-links-popover {
    min-width: 200px;
  }
  #partner .share-links-popover .popover-content {
    padding: 40px 10px 20px;
  }
}
@media (min-width: 1200px) {
  #partner .info-left {
    margin-right: 420px;
  }
  #partner .info-left .border-right {
    right: -90px;
  }
  #partner .module-right {
    width: 300px;
  }
  #partner #partner-artists > ul > li {
    width: 195px;
  }
  #partners #content.container {
    width: 991px;
  }
  #partners .partner_list.infinitescroll-container {
    margin: 0 -11px;
  }
  #partners .partner_list.infinitescroll-container .infinitescroll-element {
    padding: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #partners .partner_list.infinitescroll-container {
    margin: 0 -7px;
  }
  #partners .partner_list.infinitescroll-container .infinitescroll-element {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #partner-description-full.info-left {
    margin-right: 206px;
  }
  #lower-work.module-right {
    width: 166px;
  }
  #partners .partner_list.infinitescroll-container {
    margin: 0px -56px;
  }
  #partners .partner_list.infinitescroll-container .infinitescroll-element {
    padding: 40px 0 0;
  }
}
@media (max-width: 767px) {
  #partner #zwirner #partner-info .info-left,
  #partner .info-left {
    margin: 0;
  }
  #partner #partner-info .border {
    background: transparent;
  }
  #partner #sort-by .filter {
    width: 190px;
  }
  #partner .module-right {
    display: none;
  }
  #partner #follow-enclosure {
    display: block;
    margin-bottom: 20px;
  }
  .artwork-buttons {
    bottom: 0;
  }
  #partners .heading_text_row #filter-by {
    padding: 0;
    margin-top: 40px;
    margin-bottom: 22px;
  }
  #partners .partner_list.infinitescroll-container .infinitescroll-element {
    padding: 23px 0 0;
  }
}
