/**
 * Page-specific styles
 */

/* ~~ Homepage ~~ */
div.uu-pg--homepage div.uu-el--tetris-columns.uu-columns-2 {
  padding: 0;
}

div.uu-pg--homepage div.uu-el--tetris-columns.uu-columns-2 ul.uu-column-0 {
  margin-left: 0;
}

div.uu-pg--homepage div.uu-el--tetris-columns.uu-columns-2 ul.uu-column-1 {
  margin-left: 320px;
}

/* ~~ Homepage: intro ~~ */
div.uu-pg--home-intro h1.uu-el--page-title {
  text-align: center;
  color: #262626;
  font-size: 40px;
  margin: 50px 0;
}

div.uu-pg--home-intro h2.uu-section-title {
  text-align: center;
  font-size: 30px;
  margin-bottom: 50px;
  color: #262626;
  line-height: 1.2;
}

div.uu-pg--home-intro .uu-col {
  float: left;
  margin-right: -100%;
}

div.uu-pg--home-intro div.uu-el--artwork-card {
  width: 240px;
}

div.uu-pg--home-intro a.uu-section-button {
  display: inline-block;
  vertical-align: middle;
  border: 3px solid #262626;
  color: #262626;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  padding: 13px 40px;
  text-decoration: none;

  -webkit-transition: color .2s linear, background-color .2s linear;
  -moz-transition: color .2s linear, background-color .2s linear;
  -o-transition: color .2s linear, background-color .2s linear;
  transition: color .2s linear, background-color .2s linear;
}

div.uu-pg--home-intro a.uu-section-button:hover,
div.uu-pg--home-intro a.uu-section-button:active {
  color: white;
  background-color: #262626;
}

div.uu-pg--home-intro a.uu-section-button i.fa {
  margin-left: 10px;

  *display: none;
}

div.uu-pg--home-intro div.uu-section-button-wrp {
  text-align: center;
}

div.uu-pg--home-intro p.uu-section-text {
  font-size: 18px;
  color: #262626;
  margin: 0;
}

div.uu-pg--home-intro p.uu-section-text.uu-justify {
  text-align: justify;
}

div.uu-pg--home-intro p.uu-section-text.uu-center {
  text-align: center;
}

div.uu-pg--home-intro div.uu-section-catalogue {
  padding: 50px 0 0 0;
}

div.uu-pg--home-intro a.uu-catalogue-floating-exhibit {
  float: right;
  width: 322px;
  height: 392px;
  margin-left: -322px;
  background: no-repeat url('https://useumstorage.blob.core.windows.net/useumdir/home-intro/vader-with-parasol-barton.jpg');
  box-shadow: 0 0 45px rgba(0, 0, 0, 0.75);
  text-indent: -9999em;
}

div.uu-pg--home-intro div.uu-catalogue-wide-exhibit {
  float: left;
  width: 723px;
  height: 525px;
  margin-top: 40px;
  position: relative;
  z-index: -1;
  background: no-repeat url('https://useumstorage.blob.core.windows.net/useumdir/home-intro/woman-with-parasol-monet.jpg');
  box-shadow: 0 3px 24px 3px rgba(0, 0, 0, 0.75);
}

div.uu-pg--home-intro div.uu-catalogue-article {
  position: absolute;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  bottom: 145px;
  background: #eeeeec;
  background: rgba(255, 255, 255, 0.8);
}

div.uu-pg--home-intro p.uu-catalogue-text {
  color: black;
  line-height: 1.5;
  padding: 20px 130px 20px 25px;
  margin: 0;
}

div.uu-pg--home-intro a.uu-catalogue-button {
  border: 3px solid white;
  color: white;
}

div.uu-pg--home-intro a.uu-catalogue-button:hover,
div.uu-pg--home-intro a.uu-catalogue-button:active {
  color: black;
  background-color: white;
}

div.uu-pg--home-intro div.uu-catalogue-button-wrp {
  position: relative;
  top: -101px;
  margin-bottom: -56px;
}

div.uu-pg--home-intro div.uu-section-community {
  background: white;
  padding: 60px 0;
}

div.uu-pg--home-intro div.uu-community-col1 {
  margin-left: 12px;
}

div.uu-pg--home-intro div.uu-community-col2 {
  margin-left: 296px;
}

div.uu-pg--home-intro div.uu-community-col3 {
  margin-left: 583px;
  width: 315px;
}

div.uu-pg--home-intro div.uu-community-col1 i.uu-useums-icon {
  position: relative;
}

div.uu-pg--home-intro div.uu-community-col1 i.uu-useums-icon:after,
div.uu-pg--home-intro div.uu-community-col2 div.uu-el--artwork-stars:after {
  content: "";
  display: block;
  width: 17px;
  height: 22px;
  position: absolute;
  background: no-repeat url('https://useumstorage.blob.core.windows.net/useumdir/home-intro/hand.svg');
}

html.no-svg div.uu-pg--home-intro div.uu-community-col1 i.uu-useums-icon:after,
html.no-svg div.uu-pg--home-intro div.uu-community-col2 div.uu-el--artwork-stars:after {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/home-intro/hand.png');
}

div.uu-pg--home-intro div.uu-community-col1 i.uu-useums-icon:after {
  top: 14px;
  left: 2px;
}

div.uu-pg--home-intro div.uu-community-col2 div.uu-el--artwork-stars:after {
  z-index: 3;
  top: 10px;
  left: 130px;
}

div.uu-pg--home-intro p.uu-community-opportunities {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.375;
}

div.uu-pg--home-intro p.uu-community-text {
  line-height: 1.444;
}

div.uu-pg--home-intro div.uu-community-button-wrp {
  margin-top: 50px;
}

div.uu-pg--home-intro div.uu-section-artist {
  padding-top: 60px;
  padding-bottom: 60px;
}

div.uu-pg--home-intro p.uu-artist-text {
  width: 760px;
  margin: 0 auto 40px auto;
  line-height: 1.6;
}

div.uu-pg--home-intro div.uu-artist-cols {
  width: 570px;
  margin: 0 auto 30px auto;
}

div.uu-pg--home-intro div.uu-artist-col1 {
  width: 240px;
  padding: 30px;
  background: #373737;
}

div.uu-pg--home-intro div.uu-artist-col2 {
  margin-left: 330px;
  width: 240px;
}

div.uu-pg--home-intro div.uu-artist-upload-wrp {
  margin-bottom: 40px;
}

div.uu-pg--home-intro a.uu-artist-upload {
  font-size: 14px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

div.uu-pg--home-intro ul.uu-artist-products {
  text-align: center;
  width: 570px;
  margin: 0 auto 50px auto;
}

div.uu-pg--home-intro li.uu-artist-product {
  width: 126px;
  height: 126px;
  float: left;
  margin-left: 22px;
  background: center center no-repeat;
}

div.uu-pg--home-intro li.uu-artist-product:first-child {
  margin-left: 0;
}

div.uu-pg--home-intro li.uu-artist-product.uu-mug {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/home-intro/artist-mug.jpg');
}

div.uu-pg--home-intro li.uu-artist-product.uu-t-shirt {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/home-intro/artist-t-shirt.jpg');
}

div.uu-pg--home-intro li.uu-artist-product.uu-tote {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/home-intro/artist-tote.jpg');
}

div.uu-pg--home-intro li.uu-artist-product.uu-add {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/home-intro/artist-add.png');
  text-align: center;
  color: #c2c2c2;
  font-size: 11px;
  font-weight: normal;
  padding-top: 95px;
  height: 31px;
}

div.uu-pg--home-intro div.uu-section-ecards {
  background: #fffcf5;
  padding: 60px 0;
}

div.uu-pg--home-intro p.uu-ecards-text {
  width: 530px;
  margin: 0 auto 40px auto;
  line-height: 1.5;
}

div.uu-pg--home-intro div.uu-ecards-sample {
  border: 2px solid #333333;
  padding: 18px 0;
  position: relative;
  width: 625px;
  margin: 0 auto 50px auto;
  background: white;
}

div.uu-pg--home-intro div.uu-ecards-col1 {
  padding: 18px 36px 18px 0;
  border-right: 1px solid #333333;
  margin-left: 36px;
  width: 240px;
}

div.uu-pg--home-intro div.uu-ecards-col2 {
  margin-left: 349px;
  padding: 18px 0;
  width: 258px;
  background: top right no-repeat url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/useum-logo-postcard.png');
}

div.uu-pg--home-intro img.uu-ecards-front,
div.uu-pg--home-intro a.uu-ecards-front-link {
  display: block;
}

div.uu-pg--home-intro div.uu-ecards-message {
  color: #909090;
  font-size: 14px;
  line-height: 100%;
  font-style: italic;
  font-weight: normal;
  padding-top: 70px;
}

div.uu-pg--home-intro div.uu-ecards-signature {
  position: absolute;
  bottom: 36px;
  left: 349px;
  width: 240px;
}

div.uu-pg--home-intro a.uu-ecards-exhibit-link {
  color: #222222;
  text-decoration: none;
}

div.uu-pg--home-intro a.uu-ecards-creator-link {
  color: #666666;
  text-decoration: none;
}

div.uu-pg--home-intro div.uu-section-writers {
  margin-top: 60px;
  margin-bottom: 25px;
}

div.uu-pg--home-intro div.uu-writers-col1 {
  margin-top: -100px;
  margin-left: 33px;
}

div.uu-pg--home-intro div.uu-writers-col2 {
  margin-left: 333px;
  width: 530px;
}

div.uu-pg--home-intro h2.uu-writers-title {
  font-size: 22px;
  color: #262626;
  margin-bottom: 30px;
}

div.uu-pg--home-intro p.uu-writers-text {
  line-height: 1.5;
}

div.uu-pg--home-intro span.uu-writers-email {
  color: transparent;
  display: inline-block;
  width: 157px;
  height: 18px;
  overflow: hidden;
  background: center center no-repeat url('https://useumstorage.blob.core.windows.net/useumdir/home-intro/writers-email.svg');
  vertical-align: -4px;

  *vertical-align: middle;
}

html.no-svg div.uu-pg--home-intro span.uu-writers-email {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/home-intro/writers-email.png');
}

div.uu-pg--home-intro div.uu-section-shop {
  padding: 60px 0 130px 0;
  margin-bottom: -130px;
  background: white;
}

div.uu-pg--home-intro p.uu-shop-text {
  width: 620px;
  line-height: 1.5;
  margin: 0 auto 20px auto;
}

div.uu-pg--home-intro div.uu-shop-sample {
  height: 252px;
  margin-bottom: 20px;
  background: center center no-repeat url('https://useumstorage.blob.core.windows.net/useumdir/home-intro/shop-mug.jpg');
}

/* ~~ USEUM Shop: products list ~~ */
div.uu-pg--shop {
  padding: 0 0 7px 0;
}

div.uu-pg--shop ul.uu-el--shop-print-types-filter {
  margin: 15px 0 10px 0;
}

div.uu-pg--shop div.uu-view-empty {
  padding: 30px 0 23px;
  text-align: center;
  font-size: 20px;
}

div.uu-pg--shop div.uu-el--shop-item {
  margin: 15px 35px;
  padding: 0;
  float: left;
}

body.one-sidebar div.uu-pg--shop div.uu-el--shop-item.views-row-odd,
body.no-sidebars div.uu-pg--shop div.uu-el--shop-item.uu-wide-col-1 {
  clear: left;
}

div.uu-pg--shop ul.uu-el--pager {
  margin-top: 15px;
}

div.uu-pg--shop ul.uu-el--page-menu.uu-actions {
  margin: 15px 15px 0 0;
  text-align: right;
}

div.uu-pg--shop div.uu-view-content.contextual-links-region {
  padding-top: 30px;
}

div.uu-pg--shop div.contextual-links-wrapper {
  font-size: 14px;
}

div.uu-pg--shop a.contextual-links-trigger {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/big-gear.png');
  background-position: 0 0;
  text-indent: 80px;
  width: 56px;
  height: 36px;
}

div.uu-pg--shop a.contextual-links-trigger:hover {
  background-position: 0 -36px;
}

div.uu-pg--shop div.contextual-links-wrapper ul.contextual-links {
  top: 36px;
}

/* ~~ Orders list displayed to artists ~~ */
div.uu-pg--shop-orders-list div.view-header {
  background: #DDDDDD;
  margin-bottom: 15px;
  padding: 10px;
  font-size: 16px;
}

div.uu-pg--shop-orders-list a.uu-back-link {
  float: left;
  margin-right: 10px;
}

div.uu-pg--shop-orders-list div.uu-delay-warning {
  font-style: italic;
  text-align: right;
}

div.uu-pg--shop-orders-list table.views-table {
  width: 100%;
}

div.uu-pg--shop-orders-list th.views-field,
div.uu-pg--shop-orders-list td.views-field,
div.uu-pg--shop-orders-list td.views-empty {
  text-align: center;
  vertical-align: middle;
  padding: 7px 5px;
}

div.uu-pg--shop-orders-list th.views-field {
  background: #CCCCCC;
  font-weight: normal;
  border-bottom: 0;
}

div.uu-pg--shop-orders-list th.active {
  white-space: nowrap;
  background: white;
}

div.uu-pg--shop-orders-list th.views-field-order-id {
  white-space: nowrap;
}

div.uu-pg--shop-orders-list tbody {
  border-top: 0;
}

div.uu-pg--shop-orders-list tr {
  background: #f7f9f9;
}

div.uu-pg--shop-orders-list tr.even {
  background: #f3f3f3;
}

div.uu-pg--shop-orders-list td.active {
  background: #DDDDDD;
}

div.uu-pg--shop-orders-list td.views-field-ordered {
  white-space: nowrap;
}

div.uu-pg--shop-orders-list ul.uu-el--pager {
  margin-top: 15px;
}

/* ~~ Redirect popup for the shop item ~~ */
div.uu-pg--shop-item-redirect {
  width: 650px;
  text-align: center;
  padding: 1px;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

div.uu-pg--shop-item-redirect div.uu-logos-wrapper {
  margin-bottom: 18px;
}

div.uu-pg--shop-item-redirect img.uu-logos {
  display: block;
  margin: 0 auto;
}

div.uu-pg--shop-item-redirect h2.uu-popup-title {
  font-weight: 300;
  font-size: 26px;
  padding: 0;
  margin: 18px 0;
}

div.uu-pg--shop-item-redirect p.uu-explanation {
  font-size: 16px;
  margin: 8px 0;
}

div.uu-pg--shop-item-redirect div.uu-shop-button-wrapper {
  margin: 18px 0 10px 0;
}

/* ~~ Exhibit page ~~ */
div.uu-pg--exhibit div.uu-exhibit-image-wrapper {
  margin: 0 auto;
  position: relative;
}

div.uu-pg--exhibit div.uu-exhibit-image-wrapper img.uu-exhibit-image {
  display: none;

  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

body.no-sidebars div.uu-pg--exhibit img.uu-exhibit-image.uu-no-sidebars {
  display: block;
}

body.one-sidebar div.uu-pg--exhibit img.uu-exhibit-image.uu-one-sidebar {
  display: block;
}

div.uu-pg--exhibit div.uu-navigation-item {
  position: absolute;
  top: 50%;
}

div.uu-pg--exhibit div.uu-navigation-item.uu-prev {
  left: 10px;
}

div.uu-pg--exhibit div.uu-navigation-item.uu-next {
  right: 10px;
}

div.uu-pg--exhibit a.uu-navigation-arrow {
  display: block;
  position: relative;
  top: -45px;
  background: no-repeat center center;
  width: 30px;
  height: 90px;
  text-indent: -999px;
  overflow: hidden;
  opacity: 0;

  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

div.uu-pg--exhibit div.uu-exhibit-image-wrapper:hover a.uu-navigation-arrow {
  opacity: 0.7;
}

div.uu-pg--exhibit div.uu-exhibit-image-wrapper a.uu-navigation-arrow:hover {
  opacity: 1;
}

html.no-opacity div.uu-pg--exhibit a.uu-navigation-arrow {
  display: none;
}

html.no-opacity div.uu-pg--exhibit div.uu-exhibit-image-wrapper:hover a.uu-navigation-arrow {
  display: block;
}

div.uu-pg--exhibit a.uu-navigation-arrow.uu-prev {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/prev-artwork.svg');
}

html.no-svg div.uu-pg--exhibit a.uu-navigation-arrow.uu-prev {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/prev-artwork.png');
}

div.uu-pg--exhibit a.uu-navigation-arrow.uu-next {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/next-artwork.svg');
}

html.no-svg div.uu-pg--exhibit a.uu-navigation-arrow.uu-next {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/next-artwork.png');
}

/* start stats */

div.uu-pg--exhibit div.uu-exhibit-stats {
  padding: 30px 0 0 0;
  text-align: center;
}

div.uu-pg--exhibit .uu-exhibit-stats .uu-exhibit-left-part,
div.uu-pg--exhibit .uu-exhibit-stats .uu-exhibit-right-part {
  display: inline-block;
  vertical-align: top;
}

div.uu-pg--exhibit .uu-exhibit-left-part .uu-exhibit-stats-panel{
  width: 224px;
  display: inline-block;
  text-align: center;
}

div.uu-pg--exhibit div.uu-exhibit-stats div.uu-rating,
div.uu-pg--exhibit div.uu-exhibit-stats div.uu-el--artwork-stars,
div.uu-pg--exhibit div.uu-exhibit-stats div.uu-el--artwork-rating,
div.uu-pg--exhibit div.uu-exhibit-stats div.uu-el--artwork-useums,
div.uu-pg--exhibit div.uu-exhibit-stats div.uu-el--buttons,
div.uu-pg--exhibit div.uu-exhibit-stats div.uu-el--artwork-views {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

div.uu-pg--exhibit div.uu-exhibit-stats div.uu-rating {
  margin-top: 3px;
}

div.uu-pg--exhibit div.uu-exhibit-stats div.uu-el--artwork-useums,
div.uu-pg--exhibit div.uu-exhibit-stats div.uu-el--artwork-views,
div.uu-pg--exhibit a.uu-zoom-icon,
div.uu-pg--exhibit i.uu-rooms-trigger {
  margin-right: 11px;
}

div.uu-pg--exhibit .uu-exhibit-stats-panel > *:nth-last-child(2) {
  margin-right: 0;
}

body.no-sidebars div.uu-pg--exhibit div.uu-exhibit-stats div.uu-el--artwork-useums,
body.no-sidebars div.uu-pg--exhibit div.uu-exhibit-stats div.uu-el--artwork-views,
body.no-sidebars div.uu-pg--exhibit a.uu-zoom-icon,
body.no-sidebars div.uu-pg--exhibit i.uu-rooms-trigger {
  margin-right: 15px;
}

body.no-sidebars div.uu-pg--exhibit .uu-exhibit-stats-panel > *:nth-last-child(2) {
  margin-right: 0;
}
div.uu-pg--exhibit a.uu-zoom-icon,
div.uu-pg--exhibit i.uu-rooms-trigger,
div.uu-pg--exhibit .uu-el--buttons a.uu-el--pseudo-button {
  vertical-align: middle;
  width: 16px;
}

div.uu-pg--exhibit .uu-el--buttons a.uu-el--pseudo-button {
  width: auto;
  margin-left: 3px;
  margin-top: 1px;
  padding: 10px 14px;
  font-size: 15px;
}

div.uu-pg--exhibit .uu-el--buttons a.uu-share-button {
  background: #bbb;
  border-bottom-color: #999;
}

body.no-sidebars div.uu-pg--exhibit .uu-el--buttons a.uu-el--pseudo-button {
  margin-left: 15px;
}

div.uu-pg--exhibit .uu-el--buttons .uu-download-button i,
div.uu-pg--exhibit .uu-el--buttons .uu-shopping-button i,
div.uu-pg--exhibit .uu-el--buttons .uu-send-button i {
  margin-right: 5px;
}

div.uu-pg--exhibit .uu-el--buttons a.uu-share-button:hover,
div.uu-pg--exhibit .uu-el--buttons a.uu-share-button:active,
div.uu-pg--exhibit .uu-el--buttons a.uu-el--pseudo-button:hover,
div.uu-pg--exhibit .uu-el--buttons a.uu-el--pseudo-button.active {
  background: #f2f2f2;
  color: #262626;
  border-bottom: 3px solid #d2d2d2;
  box-shadow: 0 2px 4px rgba(0,0,0,0.4);
}

div.uu-pg--exhibit a.uu-zoom-icon {
  display: inline-block;
  text-decoration: none;
  background: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/zoom-sprite.svg') -16px 50% no-repeat;
}

html.no-svg div.uu-pg--exhibit a.uu-zoom-icon {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/zoom-sprite.png');
}

div.uu-pg--exhibit a.uu-zoom-icon:hover {
  background-position: 0 50%;
}

div.uu-pg--exhibit i.uu-rooms-trigger {
  display: none;
  cursor: pointer;
  background: left center no-repeat url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/plus-sprite.svg');
}

html.js div.uu-pg--exhibit i.uu-rooms-trigger {
  display: inline-block;
}

html.no-svg div.uu-pg--exhibit i.uu-rooms-trigger {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/plus-sprite.png');
}

div.uu-pg--exhibit i.uu-rooms-trigger:hover,
div.uu-pg--exhibit i.uu-rooms-trigger.active {
  background-position: right center;
}

div.uu-pg--exhibit div.uu-exhibit-stats .fb-like,
div.uu-pg--exhibit div.uu-exhibit-stats .fb-like > span,
div.uu-pg--exhibit div.uu-exhibit-stats .uu-el--tweet-button,
div.uu-pg--exhibit div.uu-exhibit-stats .twitter-tweet-button {
  vertical-align: middle;
}

div.uu-pg--exhibit div.uu-exhibit-stats div.uu-exhibit-rooms-form {
  clear: both;
}

div.uu-pg--exhibit div.uu-exhibit-stats .twitter-share-button {
  width: 60px !important;
  height: 20px !important;
}

/* end stats */

html.js div.uu-pg--exhibit div.uu-el--social-buttons {
  position: absolute;
  opacity: 0;
  z-index: -1;
  text-align: right;
}

html.js div.uu-pg--exhibit div.uu-el--social-buttons.initialized {
  position: static;
  opacity: 1;
}

html.js div.uu-pg--exhibit div.uu-exhibit-rooms-form,
html.js div.uu-pg--exhibit div.uu-el--social-buttons.initialized{
  display: none;
  padding-top: 1em;
}

div.uu-pg--exhibit div.uu-artwork-info-wrapper {
  padding: 10px;
  margin: 50px 0 0 0;
  background: #F2F2F2;
  color: #333333;
  position: relative;
}

div.uu-pg--exhibit ul.uu-local-tasks {
  position: absolute;
  right: 0;
  top: -30px;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

div.uu-pg--exhibit li.uu-local-task {
  display: inline-block;
  padding: 3px 5px;
  background: #dddddd;
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
}

div.uu-pg--exhibit a.uu-local-task-link {
  -webkit-transition: color .2s linear;
  -moz-transition: color .2s linear;
  -o-transition: color .2s linear;
  transition: color .2s linear;
}

div.uu-pg--exhibit a.uu-local-task-link:hover {
  text-decoration: none;
  color: #333333;
}

div.uu-pg--exhibit div.uu-title-line {
  line-height: 22px;
}

div.uu-pg--exhibit div.uu-artwork-creator-wrapper {
  float: right;
  text-align: right;
  max-width: 45%;
  padding-left: 20px;
  font-size: 16px;
}

div.uu-pg--exhibit span.uu-by {
  color: #888888;
  padding-right: 15px;
}

div.uu-pg--exhibit a.uu-artwork-creator-link {
  font-weight: normal;
}

div.uu-pg--exhibit span.uu-artwork-creator-link {
  color: #888888;
}

div.uu-pg--exhibit div.uu-artwork-title-wrapper {
  overflow: hidden;
  font-size: 16px;
}

div.uu-pg--exhibit h1.uu-artwork-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  display: inline;
  font-size: 18px;
}

div.uu-pg--exhibit span.uu-creation-year {
  color: #888888;
  padding-left: 15px;
}

div.uu-pg--exhibit div.uu-artwork-description {
  padding-top: 20px;
}

div.uu-pg--exhibit dl.uu-properties,
div.uu-pg--exhibit div.uu-feedback-options {
  color: #888888;
}

div.uu-pg--exhibit dl.uu-properties {
  margin: 0;
  padding: 30px 0 0 0;
  display: block;
}

div.uu-pg--exhibit dl.uu-properties.uu-properties-hidden {
  padding-top: 0;
}

div.uu-pg--exhibit dt.uu-property-name {
  float: left;
  clear: left;
  width: 85px;
  font-weight: normal;
  margin: 0 -85px 0 0;
  padding: 5px 0 0 0;
}

div.uu-pg--exhibit dd.uu-property-value {
  margin: 0 0 0 85px;
  padding: 5px 0 0 0;
}

div.uu-pg--exhibit .collapsed .uu-hidden-wrapper {
  max-height: 24px;
}

div.uu-pg--exhibit .uu-hidden-wrapper {
  max-height: 500px;
  transition: max-height 1s linear;
  overflow: hidden;
}

div.uu-pg--exhibit .uu-artwork-info-wrapper.collapsed::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px;
  opacity: 1;
  background: linear-gradient(to bottom, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 1) 100%);
}

div.uu-pg--exhibit .uu-artwork-info-wrapper::before {
  opacity: 0;
  transition: opacity 1s linear;
}

div.uu-pg--exhibit div.uu-feedback-options {
  padding: 35px 0 0 0;
}

div.uu-pg--exhibit div.uu-feedback-option {
  padding-top: 10px;
}

div.uu-pg--exhibit div.uu-feedback-option:first-child {
  padding-top: 0;
}

div.uu-pg--exhibit span.uu-feedback-description {
  padding-right: 10px;
}

div.uu-pg--exhibit form.uu-fm--exhibit-approve {
  margin-top: 50px;
}

html.js div.uu-pg--exhibit form.uu-fm--exhibit-approve {
  display: none;
}

div.uu-pg--exhibit ul.uu-related-entities {
  display: block;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

div.uu-pg--exhibit li.uu-related-entity {
  display: block;
  padding: 30px 0 0 0;
  margin: 0;
  list-style-type: none;
  float: left;
  width: 50%;
}

body.no-sidebars div.uu-pg--exhibit li.uu-related-entity {
  width: 33.3%;
}

body.one-sidebar div.uu-pg--exhibit li.uu-related-entity.uu-col-0,
body.no-sidebars div.uu-pg--exhibit li.uu-related-entity.uu-wide-col-0 {
  clear: left;
}

div.uu-pg--exhibit div.uu-related-entity-inner {
  padding-right: 20px;
}

div.uu-pg--exhibit h4.uu-relation {
  color: #666666;
  font-size: 14px;
  padding-bottom: 10px;
}

div.uu-pg--exhibit div.uu-el--follow-button {
  margin-top: 10px;
}

div.uu-pg--exhibit div.uu-el--tetris-columns {
  margin-top: 10px;
}

div.uu-pg--exhibit div.uu-el--tetris-columns.uu-first {
  margin-top: 50px;
}

div.uu-pg--exhibit div.uu-el--tetris-columns div.uu-group-details {
  margin-bottom: 40px;
  text-align: right;
}

div.uu-pg--exhibit div.uu-el--tetris-columns a.uu-group-details-link {
  color: #333333;
}

div.uu-pg--exhibit div.uu-el--tetris-columns a.uu-group-details-link:hover {
  text-decoration: underline;
}

div.uu-pg--exhibit div.uu-el--exhibit-comments {
  margin-top: 40px;
  margin-bottom: 50px;
}

div.uu-pg--exhibit form.uum-fm--inspirational-subscription {
  margin-bottom: 40px;
}

/* ~~ User profile page ~~ */
div.uu-pg--user div.uu-el--entity-page-header {
  margin-bottom: 20px;
}

/* ~~ Creator & User's USEUM page ~~ */
div.uu-pg--creator div.uu-el--entity-page-header,
div.uu-pg--myuseum div.uu-el--entity-page-header {
  margin-bottom: 30px;
}

div.uu-pg--creator div.uu-empty-demo,
div.uu-pg--myuseum div.uu-empty-demo {
  position: relative;
}

div.uu-pg--creator div.uu-empty-demo div.uu-el--tetris-columns,
div.uu-pg--myuseum div.uu-empty-demo div.uu-el--tetris-columns {
  opacity: 0.3;
}

div.uu-pg--creator div.uu-empty-demo div.uu-el--empty-placeholder,
div.uu-pg--myuseum div.uu-empty-demo div.uu-el--empty-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ~~ User's recent contributions ~~ */
div.uu-pg--recent-user-contributions div.uu-el--entity-page-header,
div.uu-pg--recent-user-contributions div.uu-el--user-contributions {
  margin-bottom: 25px;
}

/* ~~ Shop item wizard: progress page ~~ */
div.uu-pg--shop-item-create-batch {
  padding: 20px 10px 10px 10px;
}

div.uu-pg--shop-item-create-batch .progress {
  font-weight: normal;
}

/* ~~ Contribute -> Add Artworks ~~ */
div.uu-pg--contribute-artworks h1.uu-el--page-title {
  font-size: 20px;
}

div.uu-pg--contribute-artworks p.uu-intro {
  margin: 15px 0 0 0;
}

div.uu-pg--contribute-artworks div.uu-page-inaccessible {
  margin: 50px 60px 0 60px;
  font-size: 18px;
}

div.uu-pg--contribute-artworks a.uu-contribute-help-link {
  color: #333333;
  font-style: italic;
}

div.uu-pg--contribute-artworks div.uu-methods {
  margin-top: 60px;
}

div.uu-pg--contribute-artworks div.uu-method {
  float: left;
  width: 220px;
  padding: 6px 0 0 0;
}

div.uu-pg--contribute-artworks div.uu-or {
  float: left;
  color: #888888;
  width: 100px;
  font-size: 16px;
  text-align: center;
  padding: 4px 0 0 0;
}

div.uu-pg--contribute-artworks div.uu-upload-method,
div.uu-pg--contribute-artworks div.uu-url-method {
  padding: 0;
}

div.uu-pg--contribute-artworks div.uu-button-method {
  overflow: hidden;
  float: none;
  width: auto;
}

div.uu-pg--contribute-artworks a.uu-pseudo-button {
  font-size: 14px;
}

div.uu-pg--contribute-artworks p.uu-method-explanation {
  margin: 0 0 10px 0;
}

div.uu-pg--contribute-artworks div.uu-bookmarklet-wrapper {
  margin-top: 20px;
}

div.uu-pg--contribute-artworks a.uu-upload-link,
div.uu-pg--contribute-artworks a.uu-url-link {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  text-align: center;
}

div.uu-pg--contribute-artworks a.uu-bookmarklet,
div.uu-pg--contribute-artworks a.uu-bookmarklet:hover,
div.uu-pg--contribute-artworks a.uu-bookmarklet:active {
  cursor: move !important;
  background: #666666;
  box-shadow: none;
}

div.uu-pg--contribute-artworks form.uu-fm--contribute-url,
div.uu-pg--contribute-artworks form.uu-fm--contribute-upload {
  margin-top: 0;
  padding-top: 60px;
  padding-left: 150px;
  padding-right: 150px;
}

html.js div.uu-pg--contribute-artworks form.uu-fm--contribute-url,
html.js div.uu-pg--contribute-artworks form.uu-fm--contribute-upload {
  display: none;
}

div.uu-pg--contribute-artworks div.uu-forms div.uu-form-item {
  margin-top: 0;
}

div.uu-pg--contribute-artworks div.uu-forms div.uu-form-actions {
  margin-bottom: 0;
}

div.uu-pg--contribute-artworks.uu-accessible div.uu-contribute-instructions {
  margin-top: 60px;
}

div.uu-pg--contribute-artworks.uu-inaccessible div.uu-contribute-instructions {
  margin-top: 15px;
}
/* ~~ Contribute -> Add Artworks for anonymous ~~ */
div.uu-pg--contribute-artworks-anonymous h1.uu-el--page-title {
  font-size: 20px;
}

div.uu-pg--contribute-artworks-anonymous div.uu-explanation {
  margin: 70px auto;
  width: 750px;
  background: #f2f2f2;
  overflow: hidden;
}

div.uu-pg--contribute-artworks-anonymous div.uu-explanation h2 {
  font-size: 21px;
}

div.uu-pg--contribute-artworks-anonymous div.uub-brick-content {
  margin: 50px;
  font-size: 16px;
}

div.uu-pg--contribute-artworks-anonymous div.uub-brick-content b,
div.uu-pg--contribute-artworks-anonymous div.uub-brick-content strong,
div.uu-pg--contribute-artworks-anonymous div.uub-brick-content a {
  font-weight: bold;
}

div.uu-pg--contribute-artworks-anonymous div.uu-join {
  text-align: center;
}

div.uu-pg--contribute-artworks-anonymous a.uu-join-link {
  font-size: 18px;
}

/* ~~ Contribute -> Add Artworks of creator ~~ */
div.uu-pg--contribute-artworks-of-creator ol.uu-steps {
  padding: 0 30px;
}

div.uu-pg--contribute-artworks-of-creator li.uu-step {
  margin-top: 70px;
  float: left;
}

div.uu-pg--contribute-artworks-of-creator li.uu-step.uu-float {
  width: 390px;
  margin-right: -100%;
}

div.uu-pg--contribute-artworks-of-creator li.uu-step.uu-step-2 {
  margin-left: 490px;
}

div.uu-pg--contribute-artworks-of-creator li.uu-step.uu-full-width {
  width: 100%;
  clear: both;
}

div.uu-pg--contribute-artworks-of-creator div.uu-step-num {
  font-size: 42px;
  line-height: 46px;
  color: #262626;
  font-weight: normal;
  float: left;
  width: 60px;
}

div.uu-pg--contribute-artworks-of-creator div.uu-step-content {
  overflow: hidden;
}

div.uu-pg--contribute-artworks-of-creator div.uu-bookmarklet-wrapper,
div.uu-pg--contribute-artworks-of-creator div.uu-websites-wrapper,
div.uu-pg--contribute-artworks-of-creator iframe.uu-video {
  margin-top: 20px;
}

div.uu-pg--contribute-artworks-of-creator a.uu-pseudo-button {
  font-size: 14px;
}

div.uu-pg--contribute-artworks-of-creator a.uu-bookmarklet,
div.uu-pg--contribute-artworks-of-creator a.uu-bookmarklet:hover,
div.uu-pg--contribute-artworks-of-creator a.uu-bookmarklet:active {
  cursor: move !important;
  background: #666666;
  box-shadow: none;
}

div.uu-pg--contribute-artworks-of-creator div.uu-websites-wrapper {
  position: relative;
  overflow: hidden;
}

div.uu-pg--contribute-artworks-of-creator div.uu-gradient {
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 100%;

  background: -moz-linear-gradient(left, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(221, 221, 221, 0)), color-stop(100%, rgba(221, 221, 221, 1)));
  background: -webkit-linear-gradient(left, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 1) 100%);
  background: -o-linear-gradient(left, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 1) 100%);
  background: -ms-linear-gradient(left, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 1) 100%);
  background: linear-gradient(to right, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00dddddd', endColorstr='#dddddd', GradientType=1);
}

html.uu-pl--random-bg-enabled div.uu-pg--contribute-artworks-of-creator div.uu-gradient {
  display: none;
}

div.uu-pg--contribute-artworks-of-creator ul.uu-websites {
  display: table;
}

div.uu-pg--contribute-artworks-of-creator li.uu-website {
  display: table-row;
}

div.uu-pg--contribute-artworks-of-creator a.uu-cell {
  display: table-cell;
  vertical-align: middle;
  padding-top: 10px;
}

div.uu-pg--contribute-artworks-of-creator li.uu-website:first-child a.uu-cell {
  padding-top: 0;
}

div.uu-pg--contribute-artworks-of-creator a.uu-title-link {
  color: #666666;
  text-decoration: none;
  padding-right: 15px;
}

div.uu-pg--contribute-artworks-of-creator a.uu-url-link {
  font-weight: normal;
  white-space: nowrap;
}

div.uu-pg--contribute-artworks-of-creator li.uu-website:hover a.uu-url-link {
  text-decoration: underline;
}

div.uu-pg--contribute-artworks-of-creator iframe.uu-video {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* ~~ Explore page ~~ */
div.uu-pg--explore div.uu-section {
  margin-top: 50px;
}

div.uu-pg--explore div.uu-section:first-child {
  margin-top: 0;
}

div.uu-pg--explore h3.uu-section-title {
  font-size: 18px;
  margin-bottom: 25px;
}

div.uu-pg--explore div.uu-section-more {
  margin-top: 25px;
  text-align: right;
}

div.uu-pg--explore a.uu-section-more-link {
  color: #666666;
}

div.uu-pg--explore div.uu-artists-section h3.uu-section-title {
  margin-bottom: 0;
}

div.uu-pg--explore div.uu-artworks-section h3.uu-section-title {
  margin-bottom: 15px;
}

div.uu-pg--explore div.uu-el--entities-world-map {
  height: 400px;
}

div.uu-pg--explore a.uu-section-title-link {
  color: #333333;
}

div.uu-pg--explore li.uu-creator {
  float: left;
  width: 270px;
  margin: 25px 0 0 50px;
}

div.uu-pg--explore li.uu-creator.uu-col-0 {
  clear: both;
  margin-left: 30px;
}

div.uu-pg--explore ul.uu-creator-stats {
  margin-top: 10px;
  color: #666666;
}

div.uu-pg--explore li.uu-creator-stat {
  float: left;
  width: 60px;
  padding: 0 10px;
  white-space: nowrap;
  text-align: center;
}

html.js div.uu-pg--explore li.uu-creator-stat {
  cursor: help;
}

div.uu-pg--explore li.uu-creator-stat.uu-followers {
  width: auto;
}

div.uu-pg--explore li.uu-creator-stat span.uu-stats-value {
  padding-left: 3px;
}

div.uu-pg--explore li.uu-creator-stat span.uu-stats-title {
  display: none;
}

div.uu-pg--explore li.uu-creator-stat i.uu-stats-icon {
  background-repeat: no-repeat;
  width: 16px;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

div.uu-pg--explore li.uu-creator-stat i.uu-view-icon {
  background-position: -16px 50%;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/eye-2-sprite.svg');
}

html.no-svg div.uu-pg--explore li.uu-creator-stat i.uu-view-icon {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/eye-2-sprite.png');
}

div.uu-pg--explore li.uu-creator-stat i.uu-heart-icon {
  background-position: -16px 50%;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/love-sprite.svg');
}

html.no-svg div.uu-pg--explore li.uu-creator-stat i.uu-heart-icon {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/love-sprite.png');
}

div.uu-pg--explore li.uu-creator-stat i.uu-follower-icon {
  width: 18px;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/followers.svg');
}

html.no-svg div.uu-pg--explore li.uu-creator-stat i.uu-follower-icon {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/followers.png');
}

div.uu-pg--explore div.uu-rooms {
  font-size: 0;
  line-height: 0;
  padding: 0 5px;
}

div.uu-pg--explore div.uu-el--room--list {
  line-height: normal;
  font-size: 14px;
  padding: 0 20px;

  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* ~~ Country page ~~ */
div.uu-pg--country h1.uu-el--page-title {
  margin-bottom: 25px;
  color: #666666;
}

div.uu-pg--country h1.uu-el--page-title span.uu-country {
  color: #262626;
}

/* ~~ USEUM Artists ~~ */
div.uu-pg--artists h1.uu-el--page-title {
  margin-bottom: 20px;
}

div.uu-pg--artists div.uu-el--creators-with-artworks ul.uu-filters {
  margin-bottom: 30px;
}

/* ~~ Museums & Collections page ~~ */
div.uu-pg--museums h1.uu-el--page-title {
  margin-bottom: 20px;
}

div.uu-pg--museums div.uu-el--entities-world-map {
  height: 400px;
  margin: 60px 0 80px 0;
}

/* ~~ Country Museums & Collections page ~~ */
div.uu-pg--country-museums h1.uu-el--page-title {
  margin-bottom: 50px;
  color: #666666;
}

div.uu-pg--country-museums h1.uu-el--page-title span.uu-country {
  color: #262626;
}

/* ~~ Search results ~~ */
div.uu-pg--search-results h3.uu-section-title {
  font-size: 18px;
  color: #666666;
  line-height: 25px;
}

div.uu-pg--search-results a.uu-more-entities-link {
  float: right;
  color: #666666;
  line-height: 25px;
  font-size: 14px;
  margin-left: 15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

div.uu-pg--search-results h3.uu-section-title.uu-artworks {
  margin-bottom: 15px;
}

div.uu-pg--search-results h3.uu-section-title.uu-artworks-empty {
  margin-bottom: 20px;
}

div.uu-pg--search-results h3.uu-section-title.uu-entities {
  margin-bottom: 5px;
}

div.uu-pg--search-results h3.uu-section-title span.uu-phrase {
  color: #262626;
}

div.uu-pg--search-results ul.uu-el--entity-labels {
  margin-bottom: 40px;
}

div.uu-pg--search-results li.uu-entity-label {
  float: left;
  width: 270px;
  margin: 25px 0 0 50px;
}

html.js div.uu-pg--search-results li.uu-entity-label.uu-invisible {
  display: none;
}

body.one-sidebar div.uu-pg--search-results li.uu-entity-label.uu-col-0 {
  margin-left: 30px;
  clear: both;
}

body.no-sidebars div.uu-pg--search-results li.uu-entity-label.uu-wide-col-0 {
  margin-left: 30px;
  clear: both;
}

div.uu-pg--search-results div.uu-el--tetris-columns {
  padding-left: 0;
  padding-right: 0;
}

div.uu-pg--search-results div.uu-el--tetris-columns div.uu-columns {
  padding-left: 10px;
  padding-right: 10px;
}

div.uu-pg--search-results div.uu-no-results {
  font-size: 16px;
  padding: 10px;
  margin: 15px 20px;
  background: #DDDDDD;
}

/* ~~ Museum & collection pages. ~~ */
div.uu-pg--museum div.uu-el--entity-page-header,
div.uu-pg--collection div.uu-el--entity-page-header {
  margin-bottom: 30px;
}

/* ~~ User dashboard ~~ */
div.uu-pg--user-dashboard h1.uu-el--page-title {
  font-size: 18px;
  margin-bottom: 30px;
}

div.uu-pg--user-dashboard h2.uu-section-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 18px;
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #0099cc;
}

div.uu-pg--user-dashboard div.uu-section.uu-col {
  float: left;
  width: 300px;
  margin-right: -100%;
}

div.uu-pg--user-dashboard div.uu-section.uu-col-1 {
  margin-left: 320px;
}

div.uu-pg--user-dashboard table.uu-statuses-list {
  width: 100%;
}

div.uu-pg--user-dashboard th.uu-statuses-header {
  padding: 12px 5px;
  font-weight: normal;
  font-size: 12px;
  text-align: center;
}

div.uu-pg--user-dashboard td.uu-statuses-cell {
  padding: 5px 3px;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
}

div.uu-pg--user-dashboard td.uu-statuses-cell.uu-points {
  font-size: 14px;
}

div.uu-pg--user-dashboard tr.uu-statuses-row.uu-pending {
  opacity: 0.5;
}

div.uu-pg--user-dashboard tr.uu-statuses-row.uu-passed {
  font-weight: normal;
  color: #0099cc;
}

div.uu-pg--user-dashboard tr.uu-statuses-row.uu-current {
  font-weight: normal;
  color: #000000;
}

div.uu-pg--user-dashboard table.uu-privileges-list {
  width: 100%;
  margin-top: 15px;
  font-weight: normal;
}

div.uu-pg--user-dashboard td.uu-privileges-cell {
  vertical-align: middle;
  font-size: 14px;
}

div.uu-pg--user-dashboard td.uu-privileges-cell.uu-stars {
  text-align: right;
  padding: 3px 10px 3px 0;
}

div.uu-pg--user-dashboard td.uu-privileges-cell.uu-explanation {
  text-align: left;
  padding: 3px 0;
}

div.uu-pg--user-dashboard li.uu-badge-item {
  float: left;
  width: 50%;
  margin: 28px -100% 0 0;
}

div.uu-pg--user-dashboard li.uu-badge-item.uu-col-0 {
  clear: left;
}

div.uu-pg--user-dashboard li.uu-badge-item.uu-col-1 {
  margin-left: 50%;
}

div.uu-pg--user-dashboard li.uu-badge-item.uu-inactive {
  opacity: 0.5;
}

div.uu-pg--user-dashboard li.uu-badge-item.uu-active {
  color: #000000;
}

div.uu-pg--user-dashboard h3.uu-badge-title {
  text-align: center;
  font-size: 17px;
}

div.uu-pg--user-dashboard div.uu-badge-icon {
  height: 70px;
  background-position: left center;
  background-repeat: no-repeat;
  margin: 10px auto 0 auto;
}

div.uu-pg--user-dashboard li.uu-badge-item.uu-active div.uu-badge-icon {
  background-position: right center;
}

div.uu-pg--user-dashboard div.uu-badge-tooltip {
  display: none;
}

div.uu-pg--user-dashboard div.uu-section.uu-guides {
  margin-top: 35px;
}

div.uu-pg--user-dashboard div.uu-guides-content {
  margin-top: 18px;
}

div.uu-pg--user-dashboard div.uu-guide.uu-col {
  float: left;
  margin-right: -100%;
  width: 200px;
}

div.uu-pg--user-dashboard div.uu-guide.uu-col-1 {
  margin-left: 210px;
}

div.uu-pg--user-dashboard div.uu-guide.uu-col-2 {
  margin-left: 420px;
}

div.uu-pg--user-dashboard h3.uu-guide-title {
  text-align: center;
  font-size: 18px;
  line-height: 36px;
}

div.uu-pg--user-dashboard div.uu-guide-details {
  margin-top: 10px;
  font-size: 11px;
  font-weight: normal;
}

div.uu-pg--user-dashboard div.uu-guide-earnings {
  text-transform: uppercase;
  color: #3897ca;
  font-size: 11px;
  font-weight: normal;
  margin-top: 15px;
}

div.uu-pg--user-dashboard div.uu-questions {
  margin-top: 35px;
}

div.uu-pg--user-dashboard div.uu-questions-content {
  font-size: 12px;
  text-align: center;
  margin-top: 13px;
}

div.uu-pg--user-dashboard a.uu-questions-link {
  color: #333333;
  text-decoration: underline;
}

div.uu-pg--user-dashboard i.uu-guide-icon {
  display: inline-block;
  width: 36px;
  margin-right: 5px;
  background-position: center center;
  background-repeat: no-repeat;
}

div.uu-pg--user-dashboard div.uu-badge-icon.uu-top-rater {
  width: 54px;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/top-rater-2.svg');
}

html.no-svg div.uu-pg--user-dashboard div.uu-badge-icon.uu-top-rater {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/top-rater-2.png');
}

div.uu-pg--user-dashboard div.uu-badge-icon.uu-top-collector {
  width: 64px;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/top-collector-2.svg');
}

html.no-svg div.uu-pg--user-dashboard div.uu-badge-icon.uu-top-collector {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/top-collector-2.png');
}

div.uu-pg--user-dashboard div.uu-badge-icon.uu-top-contributor {
  width: 58px;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/top-contributor-2.svg');
}

html.no-svg div.uu-pg--user-dashboard div.uu-badge-icon.uu-top-contributor {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/top-contributor-2.png');
}

div.uu-pg--user-dashboard div.uu-badge-icon.uu-top-tagger {
  width: 66px;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/top-tagger-2.svg');
}

html.no-svg div.uu-pg--user-dashboard div.uu-badge-icon.uu-top-tagger {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/top-tagger-2.png');
}

div.uu-pg--user-dashboard i.uu-guide-icon.uu-rating {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/rating.svg');
}

html.no-svg div.uu-pg--user-dashboard i.uu-guide-icon.uu-rating {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/rating.png');
}

div.uu-pg--user-dashboard i.uu-guide-icon.uu-tag {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/tag.svg');
}

html.no-svg div.uu-pg--user-dashboard i.uu-guide-icon.uu-tag {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/tag.png');
}

div.uu-pg--user-dashboard i.uu-guide-icon.uu-upload {
  width: 28px;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/upload.svg');
}

html.no-svg div.uu-pg--user-dashboard i.uu-guide-icon.uu-upload {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/user-dashboard/upload.png');
}

/* ~~ Promote pages ~~ */
div.uu-pg--promote-creator div.uu-el--entity-page-header {
  margin-bottom: 40px;
}

div.uus-pg--promote-artist-shop div.uu-el--entity-promote {
  margin-top: 40px;
}

div.uu-el--entity-promote h1.uu-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 20px;
  text-align: center;
}

div.uu-el--entity-promote {
  padding: 0 7px;
}

div.uu-el--entity-promote li.uu-variant {
  margin-top: 40px;
}

div.uu-el--entity-promote div.uu-variant-title {
  font-size: 18px;
  font-weight: normal;
  text-align: center;
}

div.uu-el--entity-promote div.uu-variant-content {
  margin-top: 15px;
}

div.uu-el--entity-promote div.uu-share-variant-content {
  text-align: center;
}

div.uu-el--entity-promote div.uu-el--a2a-kit {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

div.uu-el--entity-promote div.uu-el--a2a-kit a.uu-a2a-button {
  padding: 2px 8px;
}

div.uu-el--entity-promote li.uu-step {
  margin: 20px 30px 0 30px;
}

div.uu-el--entity-promote div.uu-step-title {
  width: 400px;
  margin: 0 auto;
}

div.uu-el--entity-promote div.uu-step-content {
  margin-top: 10px;
}

div.uu-el--entity-promote div.uu-images-col {
  float: left;
  margin-right: -100%;
}

div.uu-el--entity-promote div.uu-images-col.uu-col-left {
  width: 170px;
  text-align: right;
}

div.uu-el--entity-promote div.uu-images-col.uu-col-right {
  margin-left: 180px;
  width: 370px;
}

div.uu-el--entity-promote img.uu-promote-image.uu-col-left {
  float: right;
  clear: right;
}

div.uu-el--entity-promote img.uu-promote-image.uu-col-right {
  float: left;
  clear: left;
}

html.js div.uu-el--entity-promote img.uu-promote-image {
  cursor: pointer;
}

div.uu-el--entity-promote li.uu-code-step div.uu-step-content {
  text-align: center;
}

div.uu-el--entity-promote textarea.uu-link-code {
  background: #c6c6c6;
  border: 1px solid #686868;
  font-family: "Courier New", monospace;
  font-size: 12px;
  width: 350px;
  outline: none;
}

div.uu-el--entity-promote div.uu-questions {
  margin-top: 50px;
  text-align: center;
  font-style: italic;
  font-size: 16px;
}

div.uu-el--entity-promote a.uu-questions-link {
  font-weight: normal;
  color: #333333;
}

/* ~~ Invitations page ~~ */
div.uui-pg--invitation div.uu-el--entity-page-header {
  margin-bottom: 40px;
}

div.uui-pg--invitation h1.uu-el--page-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 20px;
  text-align: center;
  margin-bottom: 30px;
}

div.uui-pg--invitation div.uu-el--page-text {
  margin: 30px 5px 0;
  font-size: 16px;
}

/* ~~ Store item page ~~ */
div.uus-pg--item--full {
  margin-top: 90px;
}

div.uus-pg--item--full div.uus-el--items-list div.uus-items-group {
  margin-top: 50px;
}

/* ~~ Store item recommended page ~~ */
div.uus-pg--item-recommended {
  margin-top: 20px;
}

div.uus-pg--item-recommended h1.uu-el--page-title {
  font-size: 20px;
}

div.uus-pg--item-recommended div.uus-recommended-content {
  margin-top: 25px;
  padding: 0 5px;
}

div.uus-pg--item-recommended div.uus-el--item--list {
  width: 300px;
  padding: 0 5px 10px 5px;
  display: inline-block;
  vertical-align: middle;
}

div.uus-pg--item-recommended div.uuvs-el--infinite-pager {
  margin-top: 10px;
  text-align: center;
}

/* ~~ Store items listing pages ~~ */
div.uus-pg--shop {
  margin-top: 10px;
}

div.uus-pg--shop div.view-header {
  margin-bottom: 30px;
}

div.uus-pg--shop div.view-content {
  margin-top: 20px;
  margin-left: -20px;
}

div.uus-pg--shop div.uus-el--item--list {
  width: 300px;
  padding: 0 0 20px 20px;
  display: inline-block;
  vertical-align: middle;

  *display: inline;
  *zoom: 1;
}

div.uus-pg--shop div.uuvs-el--infinite-pager {
  margin-top: 10px;
  text-align: center;
}

div.uus-pg--shop ul.uu-el--page-menu.uu-actions {
  text-align: right;
  margin: 10px 5px 0 0;
}

/* ~~ Artist, Museum and Collection shops ~~ */
div.uus-pg--entity-shop div.view-header {
  margin-bottom: 40px;
}

div.uus-pg--entity-shop a.uus-add-product-link {
  color: red;
}

div.uus-pg--entity-shop div.uus-el--item--list {
  width: 300px;
  padding: 0 5px 10px 5px;
  display: inline-block;
  vertical-align: middle;

  *display: inline;
  *zoom: 1;
}

div.uus-pg--entity-shop div.uuvs-el--infinite-pager {
  margin-top: 10px;
  text-align: center;
}

/* ~~ Artist shop page ~~ */
div.uus-pg--artist-shop div.uu-el--entity-page-header {
  margin-bottom: 30px;
}

div.uus-pg--artist-shop div.uus-section-header {
  padding: 0 7px;
  margin-bottom: 20px;
}

div.uus-pg--artist-shop div.uus-section-header.uus-merchandise {
  padding: 0 5px;
  margin-bottom: 30px;
}

div.uus-pg--artist-shop h3.uus-section-title {
  font-size: 16px;
}

html.js div.uus-pg--artist-shop div.uus-section-help {
  display: none;
}

html.js div.uus-pg--artist-shop h3.uus-section-title > i.fa  {
  margin-left: 8px;
  cursor: pointer;
  color: #0099CC;
  font-size: 14px;
}

/* ~~ Cart page ~~ */
div.uus-pg--cart h1.uu-el--page-title {
  margin-bottom: 20px;
}

div.uus-pg--cart div.uus-cart-panel {
  background: #e8e8e8;
  box-shadow: 0 0 16px 4px rgba(35, 31, 32, 0.2);
}

div.uus-pg--cart div.uus-payment-info {
  border-top: 1px solid #cccccc;
  padding: 12px 15px;
}

div.uus-pg--cart div.uus-payment-methods {
  height: 40px;
  text-indent: -9999em;
  background: url('https://useumstorage.blob.core.windows.net/useumdir/shop/checkout/payment-methods.png') right center no-repeat;
}

div.uus-pg--cart div.uus-security-note {
  margin-top: 5px;
  text-align: right;
}

div.uus-pg--cart span.uus-secure-payments {
  padding-left: 22px;
  background: url('https://useumstorage.blob.core.windows.net/useumdir/shop/checkout/lock.png') left center no-repeat;
  font-size: 10px;
  font-weight: normal;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {

  div.uus-pg--cart div.uus-payment-methods {
    background-image: url('https://useumstorage.blob.core.windows.net/useumdir/shop/checkout/payment-methods-x2.png');
    background-size: auto 40px;
  }

  div.uus-pg--cart span.uus-secure-payments {
    background-image: url('https://useumstorage.blob.core.windows.net/useumdir/shop/checkout/lock-x2.png');
    background-size: auto 20px;
  }

}

div.uus-pg--cart a.uus-item-title {
  color: #333333;
}

div.uus-pg--cart input.uus-item-quantity {
  background: #d9d9d9;
  border: 1px solid #cccccc;
  padding: 1px 2px;
  outline: none;
  margin: 0;
}

div.uus-pg--cart input.delete-line-item {
  font-size: 12px;
  color: #0099cc;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}

div.uus-pg--cart input.delete-line-item:hover {
  text-decoration: underline;
}

div.uus-pg--cart div.uus-cart-update-wrp {
  text-align: right;
  margin-bottom: 1em;
  padding-right: 1em;
}

div.uus-pg--cart button.uus-cart-update,
div.uus-pg--cart button.uus-cart-update:hover {
  font-size: 12px;
  padding: 0;
  background: transparent;
  cursor: pointer;
}

div.uus-pg--cart button.uus-cart-update > i.fa {
  color: #333333;
  font-size: 14px;
  margin-right: 3px;
}

div.uus-pg--cart button.uus-cart-update > span.uus-update-label {
  color: #0099cc;
}

div.uus-pg--cart button.uus-cart-update:hover > span.uus-update-label {
  text-decoration: underline;
}

div.uus-pg--cart div.uus-subtotal {
  margin-bottom: 1em;
}

div.uus-pg--cart div.uus-subtotal-inner {
  float: right;
  padding: 20px;
  background: #c6c6c6;
}

div.uus-pg--cart span.uus-subtotal-label {
  font-weight: bold;
}

div.uus-pg--cart span.uus-subtotal-value {
  padding-left: 40px;
  font-weight: bold;
  float: right;
}

div.uus-pg--cart div.uus-total-notes {
  font-size: 10px;
  font-weight: normal;
  margin-top: 5px;
  text-align: left;
}

div.uus-pg--cart div.commerce-line-item-actions {
  margin-top: 40px;
}

div.uus-pg--cart div.commerce-line-item-actions input.uu-submit {
  margin-left: 20px;
}

div.uus-pg--cart div.commerce-line-item-actions input.uu-submit.uus-to-checkout {
  font-weight: normal;
}

div.uus-pg--cart div.commerce-line-item-actions a.uus-continue-shopping {
  float: left;
  line-height: 32px;
}

div.uus-pg--cart div.uus-paypal-ec-separator {
  margin: 1em 0 1em auto;
  width: 145px;
  text-align: center;
}

div.uus-pg--cart #edit-paypal-ec {
  margin-right: 0;
}

/* ~~ User order ~~ */
div.uus-pg--user-order h4.uus-section-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  padding-left: 1em;
  padding-top: 10px;
  border-bottom: 1px solid #6c6c6c;
}

div.uus-pg--user-order div.uus-section-content {
  padding-left: 1em;
  padding-right: 1em;
}

div.uus-pg--user-order h5.uus-property-title {
  float: left;
  margin-right: 0.5em;
  text-align: right;
  font-size: 14px;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
}

div.uus-pg--user-order div.uus-el--cart-contents {
  margin-left: -1em;
  margin-right: -1em;
}

div.uus-pg--user-order div.uus-customs-warning {
  margin: 15px 0;
  text-align: center;
  color: #0099cc;
  font-weight: normal;
}

div.uus-pg--user-order div.uus-customs-warning strong {
  font-weight: bold;
}

/* ~~ Shop product quality page ~~ */
div.uus-pg--products-quality {
  width: 920px;
  margin: 0 auto;
}

div.uus-pg--products-quality h1.uu-el--page-title {
  font-size: 24px;
  margin: 50px 0 60px 0;
}

div.uus-pg--products-quality div.uus-intro {
  font-size: 18px;
  text-align: justify;
  margin-bottom: 60px;
}

div.uus-pg--products-quality div.uus-section {
  background: #dddddd no-repeat center center;
}

div.uus-pg--products-quality div.uus-section.uus-left {
  padding-right: 460px;
}

div.uus-pg--products-quality div.uus-section.uus-right {
  padding-left: 460px;
}

div.uus-pg--products-quality div.uus-section.uus-section--canvas {
  padding-right: 524px;
}

div.uus-pg--products-quality div.uus-section-inner {
  padding: 70px 50px 0 50px;
}

div.uus-pg--products-quality h3.uus-section-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: normal;
}

div.uus-pg--products-quality div.uus-section-content {
  text-align: justify;
  font-size: 18px;
  margin-top: 40px;
}

div.uus-pg--products-quality p.uus-paragraph {
  margin: 20px 0 0 0;
}

div.uus-pg--products-quality a.uus-size-guide-anchor {
  position: relative;
  top: -60px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  line-height: 0;
  display: block;
}

div.uus-pg--products-quality div.uus-sizes-guide {
  background: black;
  color: white;
  position: relative;
}

div.uus-pg--products-quality h3.uus-sizes-guide-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  position: absolute;
  top: 30px;
  left: 30px;
  white-space: nowrap;
}

div.uus-pg--products-quality ul.uus-wall-sizes {
  padding: 0 1px;
  text-align: center;
}

div.uus-pg--products-quality li.uus-wall-size {
  display: inline-block;
  vertical-align: top;
  padding: 111px 10px 0 10px;
}

div.uus-pg--products-quality li.uus-wall-size.uus-24x36 {
  padding-top: 39px;
}

div.uus-pg--products-quality li.uus-wall-size.uus-44x44 {
  padding-top: 2px;
}

div.uus-pg--products-quality a.uus-wall-size-link {
  display: block;
  color: white;
}

div.uus-pg--products-quality img.uus-wall-size-img {
  display: block;
  vertical-align: bottom;
}

div.uus-pg--products-quality span.uus-wall-size-title {
  display: block;
  text-align: center;
  font-weight: normal;
  padding: 10px 0;
}

div.uus-pg--products-quality div.uus-brands {
  font-size: 16px;
  color: #6d6d6d;
  font-weight: normal;
  text-align: justify;
  min-height: 140px;
  padding: 90px 45px 0 460px;
  background: #dddddd top left no-repeat url('https://useumstorage.blob.core.windows.net/useumdir/modern-shop/products-quality/brands.png');
}

div.uus-pg--products-quality div.uus-section--canvas {
  min-height: 406px;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-shop/products-quality/canvas.jpg');
}

div.uus-pg--products-quality div.uus-section--art-prints {
  min-height: 387px;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-shop/products-quality/framed-art-print.jpg');
}

div.uus-pg--products-quality div.uus-section--t-shirt {
  margin-top: 20px;
  min-height: 502px;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-shop/products-quality/t-shirt.jpg');
}

div.uus-pg--products-quality div.uus-section--hoodie {
  min-height: 481px;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-shop/products-quality/hoodie.jpg');
}

div.uus-pg--products-quality div.uus-section--tote {
  min-height: 407px;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-shop/products-quality/tote.jpg');
}

div.uus-pg--products-quality div.uus-section--mug {
  min-height: 379px;
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-shop/products-quality/mug.jpg');
}

/* ~~ Creator start shop page ~~ */
div.uus-pg--start h1.uus-page-title,
div.uus-pg--start ul.uus-opportunities {
  margin-left: 30px;
}

div.uus-pg--start h1.uus-page-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 24px;
  margin-top: 60px;
}

div.uus-pg--start ul.uus-opportunities {
  margin-top: 30px;
  padding-left: 10px;
  border-left: 5px solid #333333;
  font-size: 20px;
  font-weight: normal;
}

div.uus-pg--start div.uu-login-button {
  margin-top: 40px;
  text-align: center;
}

div.uus-pg--start div.uus-help {
  margin-top: 40px;
  text-align: center;
}

div.uus-pg--start h3.uus-help-question {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 20px;
}

div.uus-pg--start div.uus-help-answer {
  font-weight: normal;
  font-size: 16px;
  margin-top: 12px;
}

div.uus-pg--start a.uus-support-link {
  color: #333333;
}

/* ~~ Shop Print Guidelines ~~ */
div.uus-pg--print-guidelines {
  width: 900px;
  margin: 0 auto;
}

div.uus-pg--print-guidelines h1.uu-el--page-title {
  margin: 20px 0 60px 0;
}

div.uus-pg--print-guidelines div.uus-menu-wrp {
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 50px;
}

div.uus-pg--print-guidelines li.uus-menu-item {
  display: inline;
  padding: 0 5px;
}

div.uus-pg--print-guidelines a.uus-menu-link {
  -webkit-transition: color .2s linear;
  -moz-transition: color .2s linear;
  -o-transition: color .2s linear;
  transition: color .2s linear;
}

div.uus-pg--print-guidelines a.uus-menu-link:hover {
  text-decoration: none;
  color: #333333;
}

div.uus-pg--print-guidelines div.uus-section {
  padding: 20px;
  margin-top: 20px;
}

div.uus-pg--print-guidelines div.uus-section.uus-dark {
  background: #cecece;
}

div.uus-pg--print-guidelines h3.uus-section-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 26px;
}

div.uus-pg--print-guidelines div.uus-section-content {
  margin-top: 20px;
  font-size: 20px;
  text-align: justify;
}

div.uus-pg--print-guidelines p.uus-paragraph {
  margin: 20px 0 0 0;
}

div.uus-pg--print-guidelines img.uus-print-area-img {
  float: right;
  margin-right: -20px;
}

div.uus-pg--print-guidelines div.uus-orienation-guideline {
  background: white;
  border-radius: 5px;
  padding: 20px;
  margin: 20px 0 35px 0;
}

div.uus-pg--print-guidelines h3.uus-orientation-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 18px;
}

div.uus-pg--print-guidelines div.uus-orientation-content {
  font-size: 16px;
  margin-top: 20px;
  text-align: justify;
}

div.uus-pg--print-guidelines div.uus-colors-subsection {
  padding: 10px;
  margin-top: 20px;
}

div.uus-pg--print-guidelines div.uus-colors-subsection.uus-light {
  background: #222222;
  color: #b0b0b0;
}

div.uus-pg--print-guidelines div.uus-colors-subsection.uus-dark {
  background: #e7e7e7;
  color: #666666;
}

div.uus-pg--print-guidelines h4.uus-colors-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 18px;
}

div.uus-pg--print-guidelines div.uus-colors-subsection.uus-light h4.uus-colors-title {
  color: white;
}

div.uus-pg--print-guidelines div.uus-colors-subsection.uus-dark h4.uus-colors-title {
  color: #222222;
}

div.uus-pg--print-guidelines ul.uus-colors {
  margin-top: 10px;
}

div.uus-pg--print-guidelines li.uus-color {
  float: left;
}

div.uus-pg--print-guidelines div.uus-section.uus--t-shirt li.uus-color {
  margin: 0 0 0 6px;
}
div.uus-pg--print-guidelines div.uus-section.uus--t-shirt li.uus-color:first-child {
  margin-left: 3px;
}

div.uus-pg--print-guidelines div.uus-section.uus--hoodie li.uus-color {
  margin: 0 0 0 27px;
}
div.uus-pg--print-guidelines div.uus-section.uus--hoodie li.uus-color:first-child {
  margin-left: 3px;
}

div.uus-pg--print-guidelines img.uus-color-img {
  display: block;
  vertical-align: bottom;
}

div.uus-pg--print-guidelines div.uus-color-title {
  text-align: center;
  margin-top: 7px;
}

div.uus-pg--print-guidelines div.uus-download {
  margin-top: 20px;
}

div.uus-pg--print-guidelines a.uus-download-link {
  padding: 15px 0;
  width: 270px;
  text-align: center;
  float: left;
  margin-left: 295px;
  margin-right: -100%;
}

div.uus-pg--print-guidelines div.uus-download-description {
  color: #666666;
  font-size: 16px;
  text-align: left;
  line-height: 20px;
  margin-left: 565px;
  padding: 6px 0 0 10px;
}

/* ~~ Rooms listing ~~ */
div.uu-pg--rooms div.view-content {
  font-size: 0;
  line-height: 0;
  padding: 0 5px;
}

div.uu-pg--rooms div.uu-el--room--list {
  line-height: normal;
  font-size: 14px;
  padding: 10px 20px 30px 20px;

  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* ~~ Room & special sub-pages ~~ */
div.uu-pg--room div.uu-el--room-header,
div.uu-pg--room-ecards div.uu-el--room-header,
div.uu-pg--room-artists div.uu-el--room-header,
div.uus-pg--room-shop div.uu-el--room-header {
  margin-bottom: 40px;
}

div.uu-pg--room h3.uu-section-title,
div.uu-pg--room-ecards h3.uu-section-title {
  font-size: 18px;
  padding-bottom: 30px;
}

div.uu-pg--room-artists div.uu-el--creators-with-artworks h3.uu-section-title {
  padding-bottom: 40px;
}

div.uus-pg--room-shop div.uus-el--items-list div.uus-list-header {
  margin-bottom: 40px;
}

div.uus-pg--room-shop div.uus-el--items-list div.uus-items-group {
  margin-top: 120px;
}

div.uu-pg--room-artists div.uu-el--creators-with-artworks div.uu-creators-group {
  margin-top: 140px;
}

div.uus-pg--room-shop div.uus-el--items-list div.uus-items-group:first-child,
div.uu-pg--room-artists div.uu-el--creators-with-artworks div.uu-creators-group:first-child {
  margin-top: 0;
}

div.uus-pg--room-shop div.uu-el--room-header div.uu-room-top {
  margin-top: 0;
}

div.uu-pg--room div.uu-el--tetris-columns div.uu-group,
div.uu-pg--room-ecards div.uu-el--tetris-columns div.uu-group {
  margin-top: 100px;
}

div.uu-pg--room div.uu-el--tetris-columns div.uu-group:first-child,
div.uu-pg--room-ecards div.uu-el--tetris-columns div.uu-group:first-child {
  margin-top: 0;
}

div.uu-pg--room div.uu-el--tetris-columns.uu-columns-2,
div.uu-pg--room-ecards div.uu-el--tetris-columns.uu-columns-2 {
  padding: 0;
}

div.uu-pg--room div.uu-el--tetris-columns.uu-columns-2 ul.uu-column-0,
div.uu-pg--room-ecards div.uu-el--tetris-columns.uu-columns-2 ul.uu-column-0 {
  margin-left: 0;
}

div.uu-pg--room div.uu-el--tetris-columns.uu-columns-2 ul.uu-column-1,
div.uu-pg--room-ecards div.uu-el--tetris-columns.uu-columns-2 ul.uu-column-1 {
  margin-left: 320px;
}

/* ~~ Room sub-page ~~ */
body.sidebar-second div.uu-pg--room-subpage {
  padding-right: 10px;
}

div.uu-pg--room-subpage div.uu-subpage-top {
  margin: 20px 0;
}

div.uu-pg--room-subpage ul.uu-el--page-menu.uu-actions {
  float: right;
  margin: 5px 0 0 15px;
}

div.uu-pg--room-subpage h1.uu-subpage-title {
  font-size: 24px;
}

div.uu-pg--room-subpage div.uu-subpage-description {
  font-size: 16px;
  margin: 20px 0 0 0;
  text-align: justify;
  line-height: 1.5625;
}

div.uu-pg--room-subpage div.uu-subpage-description p {
  margin: 8px 0 0 0;
}

div.uu-pg--room-subpage div.uu-subpage-description h2,
div.uu-pg--room-subpage div.uu-subpage-description h3,
div.uu-pg--room-subpage div.uu-subpage-description h4,
div.uu-pg--room-subpage div.uu-subpage-description h5,
div.uu-pg--room-subpage div.uu-subpage-description h6 {
  margin: 0.8em 0 0 0;
}

div.uu-pg--room-subpage div.uu-subpage-description p:first-child {
  margin-top: 0;
}

/* ~~ Blog & News full node page & listings ~~ */
div.uup-pg--posts,
div.uup-pg--post {
  width: 620px;
  margin-left: auto;
  margin-right: auto;
}

div.uup-el--post.uup-pg--post div.uup-title-line {
  margin-bottom: 30px;
}

div.uup-pg--posts ul.uu-el--page-menu.uu-actions {
  float: right;
  margin: 9px 0 0 15px;
}

div.uup-pg--posts h1.uu-el--page-title {
  font-size: 32px;
}

div.uup-pg--posts div.field-name-body,
div.uup-pg--post div.field-name-body {
  line-height: 1.625;
}

div.uup-pg--posts div.uup-el--post,
div.uup-pg--posts div.view-empty,
div.uup-pg--posts div.uuvs-el--infinite-pager {
  margin-top: 45px;
}

div.uup-pg--posts div.uuvs-el--infinite-pager {
  text-align: center;
}

/* ~~ 404 & 403 pages ~~ */
div.uu-pg--403,
div.uu-pg--404 {
  text-align: center;
  font-size: 19px;
}

div.uu-pg--403 div.uu-content,
div.uu-pg--404 div.uu-content {
  line-height: 27px;
}

div.uu-pg--403 div.uu-big-image-wrp,
div.uu-pg--404 div.uu-big-image-wrp {
  margin-top: 55px;
}

div.uu-pg--403 img.uu-big-image,
div.uu-pg--404 img.uu-big-image {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

/* ~~ FAQ lists & node */
div.uuf-pg--faq div.uuf-title-line {
  margin-bottom: 30px;
}

div.uuf-pg--faqs ul.uu-el--page-menu,
div.uuf-pg--faq ul.uu-el--page-menu {
  float: right;
  margin: 0 0 0 15px;
}

div.uuf-pg--faqs {
  padding: 15px 0 0 15px;
}

div.uuf-pg--faqs.uuf-is-term ul.uuf-posts {
  margin-left: 25px;
}

div.uuf-pg--faqs li.uuf-post {
  margin: 0 0 15px 0;
  font-size: 20px;
  font-weight: normal;
}

div.uuf-pg--faqs div.uuvs-el--infinite-pager {
  margin-top: 10px;
  text-align: center;
}

div.uuf-pg--faq {
  width: 620px;
  margin: 0 auto;
}

div.uuf-pg--faqs div.field-name-body,
div.uuf-pg--faq div.field-name-body {
  line-height: 1.625;
}

div.uuf-pg--faq div.field-name-body p {
  margin: 16px 0 0 0;
}

div.uuf-pg--faq div.field-type-taxonomy-term-reference {
  margin-top: 25px;
  font-size: 14px;
  line-height: 17px;
}

div.uuf-pg--faq div.field-type-taxonomy-term-reference div.field-item {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 20px 3px 0;
}

div.uuf-pg--faq div.field-type-taxonomy-term-reference div.field-item:first-child {
  padding-left: 34px;
  background: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/posts-tag.svg') left center no-repeat;
}

html.no-svg div.uuf-pg--faq div.field-type-taxonomy-term-reference div.field-item:first-child {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/posts-tag.png');
}

div.uuf-pg--faq div.field-type-taxonomy-term-reference a.uup-term-link {
  color: #999999;
}

/* ~~ Exhibit buy success ~~ */
div.uu-pg--exhibit-buy-success {
  width: 440px;
  padding: 35px;
  background: white;
  color: #272727;
}

div.uu-pl--page-column-main div.uu-pg--exhibit-buy-success {
  margin: 0 auto;
}

div.uu-pg--exhibit-buy-success h2.uu-message-title {
  margin-bottom: 35px;
  font-size: 21px;
}

div.uu-pg--exhibit-buy-success > p {
  font-size: 18px;
  font-weight: normal;
  margin: 25px 0;
}

div.uu-pg--exhibit-buy-success div.uu-actions {
  margin-top: 35px;
  text-align: center;
}

div.uu-pg--exhibit-buy-success a.uu-el--pseudo-button {
  font-size: 18px;
}

/* ~~ Download Artworks Hub ~~ */
div.uu-pg--download-art h1.uu-el--page-title {
  font-size: 32px;
  margin-bottom: 60px;
}

div.uu-pg--download-art div.uub-brick-content {
  font-size: 18px;
}

div.uu-pg--download-art div.uu-el--tetris-columns {
  margin-top: 70px;
}

div.uu-pg--download-art div.uu-group-header {
  margin-bottom: 40px;
}

div.uu-pg--download-art h3.uu-room-title {
  font-size: 24px;
}

div.uu-pg--download-art div.uu-room-created {
  font-size: 20px;
}

div.uu-pg--download-art div.uu-el--tetris-columns {
  padding: 0;
}

div.uu-pg--download-art div.uu-el--tetris-columns.uu-columns-3 div.uu-columns {
  padding-left: 10px;
  padding-right: 10px;
}

div.uu-pg--download-art div.uu-el--tetris-columns.uu-columns-2 ul.uu-column-0 {
  margin-left: 0;
}

div.uu-pg--download-art div.uu-el--tetris-columns.uu-columns-2 ul.uu-column-1 {
  margin-left: 320px;
}
