/**
 * Common form styles and form-specific overrides
 */

/* ~~ Exhibit new/edit form ~~ */
form.uu-fm--exhibit div.uu-image-preview-wrapper,
form.uu-fm--exhibit-new div.uu-image-preview-wrapper {
  margin: 2em 5px;
  text-align: center;
}

form.uu-fm--exhibit-new span.file,
form.uu-fm--exhibit span.file {
  padding-right: 5px;
}

form.uu-fm--exhibit-new div.resizable-textarea textarea.form-textarea,
form.uu-fm--exhibit div.resizable-textarea textarea.form-textarea {
  min-height: 200px;
}

form.uu-fm--exhibit div.uu-form-item.uu-approval-details div.uu-widget-wrapper {
  font-size: 16px;
  line-height: 19px;
  padding: 11px 0;
}

/* ~~ Exhibit delete form ~~ */
form.uu-fm--exhibit-delete textarea.form-textarea {
  width: 100%;
}

/* ~~ Send e-postcard form ~~ */
form.uu-fm--exhibit-epostcard {
  background: #f2f2f2;
  padding: 0;
  margin: 0;
  width: 780px;
}

div.uu-pl--page-column-main form.uu-fm--exhibit-epostcard {
  width: auto;
  margin: 0 auto;
}

form.uu-fm--exhibit-epostcard div.uu-form-inner {
  padding: 15px 90px 0 90px;
}

div.uu-pl--page-column-main form.uu-fm--exhibit-epostcard div.uu-form-inner {
  padding-left: 0;
  padding-right: 0;
  width: 600px;
  margin: 0 auto;
}

form.uu-fm--exhibit-epostcard div.uu-recipient-line {
  padding: 15px 0 20px 0;
}

form.uu-fm--exhibit-epostcard div.uu-ecard-options {
  float: right;
  width: 27•0px;
  text-align: right;
}

form.uu-fm--exhibit-epostcard div.uu-ecard-option {
  margin: 0;
  padding: 5px 0 0 0;
}

form.uu-fm--exhibit-epostcard div.uu-ecard-option:first-child {
  padding-top: 0;
}

form.uu-fm--exhibit-epostcard div.uu-ecard-option label.uu-checkbox-label {
  font-size: 14px;
  color: #666666;
}

form.uu-fm--exhibit-epostcard div.uu-recipient-label {
  float: left;
  width: 30px;
  padding: 6px 0;
  margin: 5px 0;
  color: #666666;
  font-size: 14px;
  line-height: normal;
}

form.uu-fm--exhibit-epostcard div.form-item-recipients {
  margin: 5px 0;
  float: left;
  width: 290px;
}

form.uu-fm--exhibit-epostcard div.uu-textfield-wrapper,
form.uu-fm--exhibit-epostcard div.uu-textarea-wrapper {
  border: 2px solid #bbbbbb;
  padding: 4px;
}

form.uu-fm--exhibit-epostcard div.form-item.uu-placeholder-label label.uu-placeholder {
  font-size: 14px;
  line-height: normal;
  color: #bbbbbb;
  top: 4px;
  left: 4px;
}

form.uu-fm--exhibit-epostcard input.uu-textfield,
form.uu-fm--exhibit-epostcard textarea.uu-textarea {
  font-size: 14px;
  line-height: normal;
}

form.uu-fm--exhibit-epostcard div.uu-card {
  border: 2px solid #333333;
  padding: 18px 0;
}

form.uu-fm--exhibit-epostcard div.uu-left-side {
  float: left;
  width: 262px;
  border-right: 1px solid #333333;
  margin: 0 -299px 0 18px;
  padding-right: 18px;
  line-height: 300px;
  min-height: 300px;
  text-align: center;
}

form.uu-fm--exhibit-epostcard img.uu-exhibit-image {
  vertical-align: middle;
}

form.uu-fm--exhibit-epostcard div.uu-right-side {
  float: left;
  width: 263px;
  margin-left: 316px;
  min-height: 300px;
  position: relative;
}

form.uu-fm--exhibit-epostcard div.uu-useum-logo {
  float: right;
  width: 110px;
  height: 18px;
  overflow: hidden;
  background: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/useum-logo-postcard.svg') center center no-repeat;
}

html.no-svg form.uu-fm--exhibit-epostcard div.uu-useum-logo {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/useum-logo-postcard.png');
}

form.uu-fm--exhibit-epostcard div.uu-card-date,
form.uu-fm--exhibit-epostcard div.uu-card-sender,
form.uu-fm--exhibit-epostcard div.uu-exhibit-author {
  font-size: 14px;
  color: #666666;
}

form.uu-fm--exhibit-epostcard div.uu-exhibit-title {
  color: #222222;
  font-weight: normal;
}

form.uu-fm--exhibit-epostcard div.form-item-message {
  margin: 30px 0 10px 0;
}

form.uu-fm--exhibit-epostcard div.form-item-message textarea.uu-textarea {
  height: 140px;
}

form.uu-fm--exhibit-epostcard div.uu-exhibit-signature {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

form.uu-fm--exhibit-epostcard div.uu-form-actions {
  margin: 0;
  padding: 20px 0;
}

form.uu-fm--exhibit-epostcard input.ctools-close-modal,
form.uu-fm--exhibit-epostcard a.uu-instructions-link {
  margin-right: 30px;
}

/* ~~ Download exhibit form ~~ */
form.uu-fm--exhibit-download {
  background: #dddddd;
  padding: 0;
  margin: 0;
  width: 610px;
}

div.uu-pl--page-column-main form.uu-fm--exhibit-download {
  margin: 0 auto;
}

form.uu-fm--exhibit-download div.uu-form-inner {
  display: table;
  padding: 15px;
}

form.uu-fm--exhibit-download div.uu-form-col {
  display: table-cell;
  vertical-align: middle;
}

form.uu-fm--exhibit-download div.uu-form-col.uu-left {
  padding: 15px 25px 15px 10px;
}

form.uu-fm--exhibit-download img.uu-exhibit-image {
  display: block;
  margin: 0 auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

form.uu-fm--exhibit-download h2.uu-form-title {
  font-size: 24px;
  margin-bottom: 35px;
}

form.uu-fm--exhibit-download div.uu-explanation {
  margin-bottom: 20px;
  font-size: 14px;
}

form.uu-fm--exhibit-download div.form-type-captcha {
  margin: 0 0 20px 0;
}

form.uu-fm--exhibit-download div.uu-form-actions {
  margin: 0;
}

form.uu-fm--exhibit-download button.uu-submit {
  width: 100%;
  font-size: 18px;
  padding: 20px 0;
  cursor: pointer;
}

form.uu-fm--exhibit-download button.uu-submit > i.fa {
  margin-right: 10px;
}

/* ~~ Download exhibit form, success ~~ */
form.uu-fm--exhibit-download-success {
  background: #dddddd;
  padding: 0;
  margin: 0;
  width: 600px;
}

div.uu-pl--page-column-main form.uu-fm--exhibit-download-success {
  margin: 0 auto;
}

form.uu-fm--exhibit-download-success div.uu-form-inner {
  padding: 25px;
}

form.uu-fm--exhibit-download-success h2.uu-form-title {
  font-size: 24px;
  margin-bottom: 25px;
}

form.uu-fm--exhibit-download-success p.uu-explanation {
  margin-bottom: 16px;
  font-size: 18px;
}

form.uu-fm--exhibit-download-success blockquote.uu-quote{
  margin-top: 20px;
  padding: 10px 14px;
  font-size: 16px;
  font-weight: normal;
  color: black;
  background: white;
}

form.uu-fm--exhibit-download-success div.uu-share-section {
  margin-top: 20px;
}

form.uu-fm--exhibit-download-success div.uu-el--a2a-kit {
  float: right;
}

form.uu-fm--exhibit-download-success a.uu-a2a-button {
  padding: 0 0 0 20px;
}

form.uu-fm--exhibit-download-success span.uu-share-label {
  float: right;
  line-height: 32px;
  font-size: 18px;
}

form.uu-fm--exhibit-download-success .a2a_label {
  text-indent: -999em;
}

/* ~~ Rate exhibit low form ~~ */
form.uu-fm--exhibit-rate-low {
  background: #f2f2f2;
  padding: 20px;
  margin: 0;
  width: 500px;
}

div.uu-pl--page-column-main form.uu-fm--exhibit-rate-low {
  width: auto;
  margin: 0 auto;
  padding: 0;
}

form.uu-fm--exhibit-rate-low div.uu-expl {
  text-align: center;
}

form.uu-fm--exhibit-rate-low div.uu-expl > p {
  margin: 0 0 1em 0;
  font-size: 16px;
}

form.uu-fm--exhibit-rate-low div.uu-form-actions {
  margin: 1em 0 0 0;
}

form.uu-fm--exhibit-rate-low input.uu-submit {
  margin-left: 1em;
  margin-right: 1em;
}

form.uu-fm--exhibit-rate-low div.uu-reasons div.uu-widget-wrapper {
  width: 65%;
  margin-left: 35%;
}

html.js form.uu-fm--exhibit-rate-low div.uu-review {
  display: none;
}

/* ~~ Exhibit tags form ~~ */
form.uu-fm--exhibit-tags textarea.uu-tags-input {
  resize: vertical;
}

html.js form.uu-fm--exhibit-tags div.form-item-tags {
  display: none;
}

form.uu-fm--exhibit-tags label {
  color: #cccccc;
  font-weight: 300;
}

form.uu-fm--exhibit-tags div.uu-add {
  display: none;
  margin-top: 15px;
}

html.js form.uu-fm--exhibit-tags div.uu-add {
  display: block;
}

form.uu-fm--exhibit-tags div.form-item-add-tag {
  margin: 0;
  float: left;
  width: 200px;
}

form.uu-fm--exhibit-tags div.uu-add label {
  float: left;
  width: 75px;
  padding: 4px 0;
}

form.uu-fm--exhibit-tags div.uu-add div.autocomplete-deluxe-container {
  border: 1px solid #F2F2F2;
  padding: 3px 8px;
  float: left;
  width: 107px;
}

form.uu-fm--exhibit-tags div.uu-add div.autocomplete-deluxe-values {
  display: none;
}

form.uu-fm--exhibit-tags div.uu-add input.autocomplete-deluxe-form {
  border: 0;
  padding: 0;
  background: transparent;
  width: 100%;
  outline: none;
  color: #F2F2F2;
  margin: 0;
}

form.uu-fm--exhibit-tags input.form-submit {
  border: 1px solid #F2F2F2;
  background: #F2F2F2;
  color: #333333;
  text-align: center;

  -webkit-transition: background-color .2s linear, color .2s linear;
  -moz-transition: background-color .2s linear, color .2s linear;
  -o-transition: background-color .2s linear, color .2s linear;
  transition: background-color .2s linear, color .2s linear;

  /* Fix for inconsistent button padding on IE 7 */
  *width: auto;
  *overflow: visible;
}

form.uu-fm--exhibit-tags input.form-submit:hover {
  background: #666666;
  color: #F2F2F2;
}

form.uu-fm--exhibit-tags input.uu-save-button[disabled] {
  color: #CCCCCC;
  border-color: #CCCCCC;
  background: #666666;
}

form.uu-fm--exhibit-tags input.uu-add-button {
  float: left;
  width: 30px;
  margin: 0 -100% 0 10px;
  padding: 3px 0;
}

form.uu-fm--exhibit-tags div.form-actions {
  margin: 0;
  padding: 15px 0 0 0;
  text-align: center;
}

html.js form.uu-fm--exhibit-tags div.form-actions {
  display: none;
}

form.uu-fm--exhibit-tags input.uu-save-button {
  padding: 3px 8px;
  margin: 0;
  vertical-align: middle;
}

form.uu-fm--exhibit-tags ul.uu-el--sidebar-tags-suggestions {
  margin-top: 15px;
}

/* ~~ Exhibit comment form ~~ */
form.uu-fm--exhibit-comment {
  border-top: 1px solid #CCCCCC;
  padding: 10px 0 0 0;
}

form.uu-fm--exhibit-comment div.uu-comment-input-wrapper {
  margin: 5px 0 8px 0;
}

form.uu-fm--exhibit-comment textarea.uu-comment-input,
form.uu-fm--exhibit-comment div.uu-textarea-wrapper .grippie {
  background: #F2F2F2;
}

form.uu-fm--exhibit-comment textarea.uu-comment-input {
  font-size: 14px;
}

form.uu-fm--exhibit-comment div.uu-textarea-wrapper {
  border: 2px solid #CCCCCC;
  background: #F2F2F2;
}

form.uu-fm--exhibit-comment div.uu-form-actions {
  margin: 5px 0 0 0;
}

form.uu-fm--exhibit-comment input.uu-submit {
  font-size: 14px;
  margin: 0;
}

form.uu-fm--exhibit-delete-comment {
  padding: 30px 20px 20px;
  min-width: 200px;
  text-align: center;
}
form.uu-fm--exhibit-delete-comment .ctools-close-modal {
  margin-left: 30px;
}

/* ~~ Exhibit approve form ~~ */
form.uu-fm--exhibit-approve {
  background: #666666;
  padding: 20px;
  color: #F2F2F2;
  font-size: 16px;
}

form.uu-fm--exhibit-approve div.uu-form-inner {
  display: table;
  width: 100%;
}

form.uu-fm--exhibit-approve div.uu-left-side,
form.uu-fm--exhibit-approve div.uu-right-side {
  display: table-cell;
  vertical-align: middle;
}

form.uu-fm--exhibit-approve div.uu-left-side {
  text-align: center;
  width: 230px;
  padding-right: 20px;
}

form.uu-fm--exhibit-approve label {
  font-weight: 300;
  padding-bottom: 5px;
}

form.uu-fm--exhibit-approve label.option {
  padding-bottom: 0;
}

form.uu-fm--exhibit-approve textarea {
  resize: none;
  outline: none;
  border: 0;
  padding: 0;
  background: transparent;
  font-size: 14px;
}

form.uu-fm--exhibit-approve div.form-item {
  margin: 0 0 10px 0;
}

form.uu-fm--exhibit-approve div.form-actions {
  margin: 0;
}

form.uu-fm--exhibit-approve div.form-textarea-wrapper {
  border: 2px solid #CCCCCC;
  background: #F2F2F2;
  padding: 5px 5px 0 5px;
}

form.uu-fm--exhibit-approve .grippie {
  background-color: #F2F2F2;
  border-color: #F2F2F2;
}

form.uu-fm--exhibit-approve input.form-submit {
  border: 0;
  padding: 3px 8px;
  background: #F2F2F2;
}

form.uu-fm--exhibit-approve input.uu-approve {
  color: #22B573;
  margin-right: 30px;
}

form.uu-fm--exhibit-approve input.uu-disapprove {
  color: #ED1C24;
}

/* ~~ HybridAuth identities list form ~~ */
form.uu-fm--hybridauth-user-identity table.uu-identities-list {
  margin: 1em auto;
}

form.uu-fm--hybridauth-user-identity table.uu-identities-list th,
form.uu-fm--hybridauth-user-identity table.uu-identities-list td {

  vertical-align: middle;
  padding: 7px 5px;
}

form.uu-fm--hybridauth-user-identity table.uu-identities-list th {
  text-align: center;
  background: #CCCCCC;
  font-weight: normal;
  border-bottom: 0;
}

form.uu-fm--hybridauth-user-identity table.uu-identities-list tbody {
  border-top: 0;
}

form.uu-fm--hybridauth-user-identity table.uu-identities-list tr {
  background: #f7f9f9;
}

form.uu-fm--hybridauth-user-identity table.uu-identities-list tr.even {
  background: #f3f3f3;
}

/* ~~ Create store item wizard ~~ */
form.uus-fm--item-wizard ul.uu-el--wizard-progress {
  margin-left: 40px;
  margin-right: 40px;
}

form.uus-fm--item-wizard h1.uu-step-title {
  font-size: 24px;
  text-align: center;
  padding: 0;
  margin: 20px 10px 15px 10px;
}

form.uus-fm--item-wizard div.uu-el--block-radios {
  margin: 0 auto;
}

form.uus-fm--item-wizard div.uu-block-radio {
  float: left;
  color: #666666;
  background: #e2e2e2;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  text-align: center;
  border: 1px solid #666666;

  -webkit-transition: background-color .2s linear, color .2s linear;
  -moz-transition: background-color .2s linear, color .2s linear;
  -o-transition: background-color .2s linear, color .2s linear;
  transition: background-color .2s linear, color .2s linear;
}

form.uus-fm--item-wizard div.uu-block-radio label {
  font-weight: normal;
  cursor: pointer;
}

form.uus-fm--item-wizard div.uu-block-radio:hover,
form.uus-fm--item-wizard div.uu-block-radio.uu-checked {
  color: white;
  background: #666666;
}

form.uus-fm--item-wizard div.uu-block-radio.uu-col-0 {
  clear: both;
}

form.uus-fm--item-wizard--type div.uus-product-types {
  width: 930px;
  padding: 0 5px;
}

form.uus-fm--item-wizard--type div.uus-product-type {
  text-align: center;
  float: left;
  margin: 0 2px 4px 2px;
  width: 300px;
  height: 300px;
  border: 3px solid transparent;

  -webkit-transition: border-color .2s linear;
  -moz-transition: border-color .2s linear;
  -o-transition: border-color .2s linear;
  transition: border-color .2s linear;
}

form.uus-fm--item-wizard--type div.uus-product-type:hover,
form.uus-fm--item-wizard--type div.uus-product-type.uu-checked {
  border-color: #666666;
}

form.uus-fm--item-wizard--type div.uus-product-type span.uu-radio-wrapper {
  display: none;
}

form.uus-fm--item-wizard--type div.uus-product-type label.uu-radio-label {
  display: block;
  width: 300px;
  height: 300px;
  cursor: pointer;
}

form.uus-fm--item-wizard--type div.uus-type-title {
  font-size: 20px;
  padding-top: 250px;
}

form.uus-fm--item-wizard--type div.uus-product-type.uu-disabled div.uus-type-title {
  color: red;
}

form.uus-fm--item-wizard--variants div.form-type-radios,
form.uus-fm--item-wizard--variants div.form-type-checkboxes {
  width: 350px;
  margin-left: auto;
  margin-right: auto;
}

form.uus-fm--item-wizard--variants div.uus-size-guide {
  text-align: center;
  margin-bottom: 1.75em;
}

form.uus-fm--item-wizard--variants a.uus-size-guide-link {
  display: inline-block;
  vertical-align: middle;
  padding: 7px 10px;
  background: #f2f2f2;

  -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;
}

form.uus-fm--item-wizard--variants a.uus-size-guide-link:hover {
  text-decoration: none;
  color: white;
  background: #0099CC;
}

form.uus-fm--item-wizard--exhibit div.uu-el--block-radios {
  width: 840px;
}

form.uus-fm--item-wizard--exhibit div.uu-block-radio {
  margin: 10px 5px 0 5px;
  padding: 9px;
  width: 250px;
}

form.uus-fm--item-wizard--exhibit div.uu-exhibit-img-size {
  font-size: 12px;
  line-height: 15px;
  padding-top: 4px;
}

form.uus-fm--item-wizard--exhibit span.uu-enough-size,
form.uus-fm--item-wizard--exhibit span.uu-not-enough-size {
  -webkit-transition: color .2s linear;
  -moz-transition: color .2s linear;
  -o-transition: color .2s linear;
  transition: color .2s linear;
}

form.uus-fm--item-wizard--exhibit span.uu-enough-size {
  color: #20832c;
}

form.uus-fm--item-wizard--exhibit span.uu-not-enough-size {
  color: #98251d;
}

form.uus-fm--item-wizard--exhibit div.uu-block-radio:hover span.uu-enough-size,
form.uus-fm--item-wizard--exhibit div.uu-block-radio.uu-checked span.uu-enough-size {
  color: #90ff6e;
}

form.uus-fm--item-wizard--exhibit div.uu-block-radio:hover span.uu-not-enough-size,
form.uus-fm--item-wizard--exhibit div.uu-block-radio.uu-checked span.uu-not-enough-size {
  color: #FFB2A8;
}

form.uus-fm--item-wizard--exhibit div.uu-exhibit-img-wrapper {
  padding-top: 5px;
  min-width: 250px;
  min-height: 250px;
  line-height: 250px;
}

form.uus-fm--item-wizard--exhibit img.uu-exhibit-img {
  vertical-align: middle;
}

form.uus-fm--item-wizard--design div.uus-image-help {
  margin-left: 10px;
  margin-right: 10px;
}

form.uus-fm--item-wizard--design li.uus-new-image-suggestion.uus-hidden {
  display: none;
}

form.uus-fm--item-wizard--design div.uu-fields-container {
  padding: 10px;
  color: black;
}

form.uus-fm--item-wizard--design h3.uu-section-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: black;
  text-align: center;
  margin: 0;
  padding: 0 0 12px 0;
}

form.uus-fm--item-wizard--design div.uu-top-section,
form.uus-fm--item-wizard--design div.uu-left-section,
form.uus-fm--item-wizard--design div.uu-right-section,
form.uus-fm--item-wizard--design div.uu-bottom-section {
  padding: 15px 10px 10px 10px;
  background: #b3b3b3;
}

form.uus-fm--item-wizard--design div.uu-middle-section,
form.uus-fm--item-wizard--design div.uu-bottom-section {
  margin-top: 10px;
}

form.uus-fm--item-wizard--design div.uu-top-section:first-child,
form.uus-fm--item-wizard--design div.uu-middle-section:first-child {
  padding-top: 10px;
  margin-top: 0;
}

form.uus-fm--item-wizard--design div.uu-middle-section {
  display: table;
  width: 100%;
}

form.uus-fm--item-wizard--design div.uu-left-section {
  display: table-cell;
  width: 180px;
}

form.uus-fm--item-wizard--design div.uu-right-section {
  display: table-cell;
  border-left: 10px solid #DDDDDD;
}

form.uus-fm--item-wizard--design input.uu-button-radio,
form.uus-fm--item-wizard--design input.uu-managed-file-button,
form.uus-fm--item-wizard--design a.uu-el--pseudo-button {
  background-color: #666666;
  font-size: 14px;
}

form.uus-fm--item-wizard--design a.uu-el--pseudo-button:hover {
  background-color: #0099CC;
}

form.uus-fm--item-wizard--design div.uus-center-image a.uu-el--pseudo-button {
  margin: 0 3px;
}

form.uus-fm--item-wizard--design div.uu-new-value-highlighted input.uu-value--new {
  outline: 6px solid #C0FFC0;

  -webkit-transition: outline-width .2s linear, background-color .2s linear;
  -moz-transition: outline-width .2s linear, background-color .2s linear;
  -o-transition: outline-width .2s linear, background-color .2s linear;
  transition: outline-width .2s linear, background-color .2s linear;
}

form.uus-fm--item-wizard--design div.uu-new-value-highlighted input.uu-active {
  outline-width: 0px;
}

form.uus-fm--item-wizard--design div.uu-no-label-item {
  margin: 0 0 15px 0;
}

form.uus-fm--item-wizard--design div.uu-no-label-item div.uu-widget-wrapper {
  float: none;
  width: auto;
  margin: 0;
}

form.uus-fm--item-wizard--design div.form-item-resolution-dpi {
  margin: 0;
  padding-bottom: 10px;
}

form.uus-fm--item-wizard--design div.uu-print-type-sizes,
form.uus-fm--item-wizard--design div.form-item-resolution-dpi > label {
  font-size: 13px;
  line-height: normal;
  text-align: center;
}

form.uus-fm--item-wizard--design div.form-item-resolution-dpi > label {
  font-size: 16px;
}

form.uus-fm--item-wizard--design div.form-item-resolution-dpi > select {
  max-width: 100%;
  width: 100%;
  font-size: 16px;
  line-height: 19px;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

form.uus-fm--item-wizard--design div.form-item-resolution-dpi div.ajax-progress {
  display: block;
}

form.uus-fm--item-wizard--design div.form-item-resolution-dpi div.throbber {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

form.uus-fm--item-wizard--design div.uu-print-type-sizes strong {
  font-weight: normal;
}

form.uus-fm--item-wizard--design div.uu-image-kind-item {
  margin: 0;
}

form.uus-fm--item-wizard--design div.uu-image-kind-item span.uu-button-radio-wrapper {
  float: left;
  width: 100%;
  margin-top: 10px;
}

form.uus-fm--item-wizard--design div.uu-image-kind-item input.uu-button-radio {
  margin: 0;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

form.uus-fm--item-wizard--design div.uu-image-kind {
  padding: 0;
}

form.uus-fm--item-wizard--design div.uu-tile-item {
  text-align: center;
}

form.uus-fm--item-wizard--design div.uu-tile-item input.uu-button-radio {
  margin: 0 3px;
  padding-left: 10px;
  padding-right: 10px;
}

form.uus-fm--item-wizard--design div.uu-new-image-item {
  text-align: center;
  word-wrap: break-word;
}

form.uus-fm--item-wizard--design div.uu-new-image-item span.uu-file-input-wrapper {
  padding: 10px;
  margin-right: 10px;
}

form.uus-fm--item-wizard--design div.uus-upload-highlighted span.uu-file-input-wrapper {
  outline: 5px solid #C0FFC0;
}

form.uus-fm--item-wizard--design div.uu-new-image-item span.file {
  max-width: 100%;
}

form.uus-fm--item-wizard--design div.uu-new-image-item a {
  color: black;
}

form.uus-fm--item-wizard--design div.uus-center-image {
  margin-bottom: 5px;
  padding: 6px 0;
  text-align: center;
}

form.uus-fm--item-wizard--design div.uu-zoom-slider-item div.uu-label-wrapper {
  width: 20%;
}

form.uus-fm--item-wizard--design div.uu-zoom-slider-item label.uu-wrapped-label,
form.uus-fm--item-wizard--design div.uu-zoom-slider-item.form-type-item div.uu-widget-wrapper {
  padding: 0;
}

form.uus-fm--item-wizard--design div.uu-zoom-slider-item div.uu-widget-wrapper {
  margin-left: 24%;
  margin-top: 4px;
  width: 68%;
}

form.uus-fm--item-wizard--design div.uu-print-editor {
  background: white;
  margin: 0 auto;
}

form.uus-fm--item-wizard--pricing div.form-item-royalty input.uu-checkbox {
  display: inline-block;
  vertical-align: middle;
}

form.uus-fm--item-wizard--pricing div.uus-el--pricing-table {
  margin: 2em 0;
}

form.uus-fm--item-wizard--pricing div.uus-el--pricing-table table.uu-fields-table {
  margin: 0 auto;
}

form.uus-fm--item-wizard--pricing div.uus-el--pricing-table div.uu-commission-notice {
  text-align: center;
  margin-top: 1em;
  max-width: 60%;
  margin: 0 auto;
  margin-top: 20px;
  text-align: justify;
  padding-top: 20px;
}

/* ~~ Store item variants form ~~ */
form.uus-fm--item-variants div.uus-el--pricing-table {
  margin: 2em 0;
}

form.uus-fm--item-variants div.uus-el--pricing-table table.uu-fields-table {
  margin: 0 auto;
}

form.uus-fm--item-variants div.uus-el--pricing-table div.uu-commission-notice {
  text-align: center;
  margin-top: 1em;
}
/* ~~ Remove store item ~~ */
form.uu-el--store-item-remove-modal {
  padding: 0 24px 10px;
  width: 630px;
}
form.uu-fm--confirmation.uu-el--store-item-remove-modal h1.uu-el--page-title,
form.uu-fm--confirmation.uu-el--store-item-remove-modal div.uu-action-description {
  text-align: left;
}
form.uu-fm--confirmation.uu-el--store-item-remove-modal div.uu-form-actions {
  text-align: right;
}
form.uu-fm--confirmation.uu-el--store-item-remove-modal .uu-default-action {
  margin-right: 0;
}
form.uu-fm--confirmation.uu-el--store-item-remove-modal .uu-button.uu-pseudo-link {
  font-size: 16px;
}
/* ~~ Support form ~~ */
form.uu-fm--support {
  margin: 45px 0 0 0;
}

form.uu-fm--support div.uu-intro {
  margin-bottom: 50px;
  font-size: 16px;
  text-align: center;
  font-weight: normal;
}

form.uu-fm--support div.uu-intro ul.uubr-el--brick-menu {
  bottom: 100%;
  top: auto;
}

form.uu-fm--support div.uu-intro div.uub-brick-content a {
  font-weight: bold;
}

/* ~~ Sign up: account & HybridAuth forms ~~ */
body.no-sidebars form.uu-fm--sign-up-account,
body.no-sidebars form.uu-fm--sign-up-hybridauth {
  padding-left: 150px;
  padding-right: 150px;
}

form.uu-fm--sign-up-hybridauth div.uu-fieldset-description {
  text-align: center;
}

form.uu-fm--sign-up-account div.uu-button-radios-wrapper,
form.uu-fm--sign-up-hybridauth div.uu-button-radios-wrapper {
  text-align: center;
}

form.uu-fm--sign-up-account input.uu-button-radio,
form.uu-fm--sign-up-hybridauth input.uu-button-radio {
  margin: 0;
}

form.uu-fm--sign-up-account span.uu-button-radio-wrapper,
form.uu-fm--sign-up-hybridauth span.uu-button-radio-wrapper {
  display: inline-block;
  vertical-align: middle;
  padding: 7px 5px;
}

form.uu-fm--sign-up-account div.uu-photographers-warning,
form.uu-fm--sign-up-hybridauth div.uu-photographers-warning {
  margin-top: 0;
  margin-bottom: 2em;
  padding: 15px 80px;
  background: #f5f5f5;
  text-align: center;
}

form.uu-fm--sign-up-account div.uu-photographers-warning strong,
form.uu-fm--sign-up-hybridauth div.uu-photographers-warning strong {
  font-weight: bold;
}

form.uu-fm--sign-up-account div.uu-accept-argeement,
form.uu-fm--sign-up-hybridauth div.uu-accept-argeement {
  text-align: center;
}

form.uu-fm--sign-up-account div.uu-accept-argeement,
form.uu-fm--sign-up-account div.form-type-captcha,
form.uu-fm--sign-up-account div.uu-form-actions {
  margin-top: 2em;
}

form.uu-fm--sign-up-account div.uu-el--hybridauth-widget {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 40px;
}

form.uu-fm--sign-up-account div.uu-ha-title {
  padding-bottom: 40px;
}

form.uu-fm--sign-up-account div.uu-ha-description {
  padding-top: 40px;
}

form.uu-fm--sign-up-account div.uu-el--hybridauth-widget ul.hybridauth-widget li {
  padding: 0 2px;
}

form.uu-fm--sign-up-account div.uu-el--hybridauth-widget div.item-list div {
  padding-top: 15px;
  font-size: 14px;
}

html.js form.uu-fm--sign-up-account div.uu-account-details,
html.js form.uu-fm--sign-up-account div.uu-form-actions {
  display: none;
}

form.uu-fm--sign-up-account div.uu-password-confirm {
  margin-top: 2em;
}

/* ~~ Sign up continuance: common styles ~~ */
form.uu-fm--sign-up-continuance {
  padding-left: 150px;
  padding-right: 150px;
}

form.uu-fm--sign-up-continuance h1.uu-el--page-title {
  text-align: center;
  margin-bottom: 16px;
}

form.uu-fm--sign-up-continuance h1.uu-el--page-title div.uu-steps-counter {
  color: #999999;
  font-size: 22px;
}

form.uu-fm--sign-up-continuance h3.uu-fields-group-title {
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  padding: 0;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

form.uu-fm--sign-up-continuance h3.uu-fields-group-title.uu-websites-group-title {
  margin-top: 2em;
}

form.uu-fm--sign-up-continuance h3.uu-fields-group-title strong.uu-highlight {
  font-weight: normal;
  text-decoration: underline;
}

form.uu-fm--sign-up-continuance div.uu-form-actions {
  margin-top: 2em;
}

/* ~~ Agreement form ~~ */
form.uua-fm--accept-agreement div.uu-explanation {
  text-align: center;
  font-size: 16px;
}

/* ~~ Account creation form (accessible by admins only) ~~ */
form.uu-fm--sign-up-admin {
  padding-left: 150px;
  padding-right: 150px;
}

/* ~~ User profile form ~~ */
form.uu-fm--user-contributor div.user-picture {
  margin-left: 30%;
}

form.uu-fm--user-account #edit-more .fieldset-wrapper {
  margin: 10px;
}

/* ~~ Login form ~~ */
form.uu-fm--login label.uu-checkbox-label {
  font-size: 18px;
}

form.uu-fm--login div.uu-form-actions {
  margin-top: 1.5em;
}

/* ~~ Invitation service selection form ~~ */
form.uui-fm--service-selection div.uu-el--block-radios {
  margin: 0 auto;
}

form.uui-fm--service-selection div.uu-block-radio {
  float: left;
  color: #666666;
  background: #e2e2e2;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  text-align: center;
  border: 1px solid #666666;

  -webkit-transition: background-color .2s linear, color .2s linear;
  -moz-transition: background-color .2s linear, color .2s linear;
  -o-transition: background-color .2s linear, color .2s linear;
  transition: background-color .2s linear, color .2s linear;
}

form.uui-fm--service-selection div.uu-block-radio label.uu-radio-label {
  font-weight: normal;
  cursor: pointer;
}

form.uui-fm--service-selection div.uu-block-radio:hover,
form.uui-fm--service-selection div.uu-block-radio.uu-checked {
  color: white;
  background: #666666;
}

form.uui-fm--service-selection div.uu-block-radio.uu-col-0 {
  clear: both;
}

form.uui-fm--service-selection div.uu-el--block-radios {
  width: 230px;
}

form.uui-fm--service-selection div.uu-block-radio {
  overflow: hidden;
  white-space: nowrap;
  padding: 9px;
  width: 200px;
  margin: 10px 5px 0 5px;
}

form.uui-fm--service-selection div.uui-service-name {
  margin-bottom: 10px;
}

form.uui-fm--service-selection div.uui-service-img {
  height: 200px;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}

form.uui-fm--service-selection div.uui-service-img.uui-gmail {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/invite/gmail.svg');
}

html.no-svg form.uui-fm--service-selection div.uui-service-img.uui-gmail {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/invite/gmail.png');
}

/* ~~ Specific invitation service form ~~ */
form.uui-fm--service-invitation div.uui-welcome {
  text-align: center;
  font-size: 16px;
  margin-bottom: 1.5em;
}

form.uui-fm--service-invitation div.uu-form-actions {
  margin-top: 2em;
}

/* ~~ Exhibit feedback & report forms ~~ */
form.uu-fm--exhibit-report div.uu-exhibit-wrapper,
form.uu-fm--exhibit-feedback div.uu-exhibit-wrapper {
  text-align: center;
}

form.uu-fm--exhibit-report img.uu-exhibit-image,
form.uu-fm--exhibit-feedback img.uu-exhibit-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);
}

form.uu-fm--exhibit-report div.uu-rights-confirmation {
  text-align: center;
}

form.uu-fm--exhibit-feedback div.uu-contributor-wrapper {
  text-align: center;
}

form.uu-fm--exhibit-feedback a.uu-el--entity-label {
  text-align: left;
}

/* ~~ Re-usable confirmation form ~~ */
form.uu-fm--confirmation h1.uu-el--page-title,
form.uu-fm--confirmation div.uu-action-description {
  text-align: center;
}

form.uu-fm--confirmation h1.uu-el--page-title {
  margin: 1em 0;
}

form.uu-fm--confirmation input.uu-submit {
  margin-left: 1em;
  margin-right: 1em;
}

/* ~~ Cart form ~~ */
html.js form.uus-fm--cart button.uus-cart-update {
  opacity: 0;
  visibility: hidden;
}

/* ~~ Checkout pages ~~ */
form.uus-fm--checkout div.addressfield-container-inline:after {
  content: normal;
}

form.uus-fm--checkout div.addressfield-container-inline > div.form-item {
  float: none;
  margin-right: 0;
}

form.uus-fm--checkout div.uu-form-actions {
  text-align: right;
  margin-top: 40px;
}

form.uus-fm--checkout span.uus-action-negative {
  float: left;
  line-height: 32px;
}

form.uus-fm--checkout span.uus-action-negative > input.uu-pseudo-link {
  margin-right: 1em;
  vertical-align: middle;
}

form.uus-fm--checkout input.checkout-continue {
  font-weight: normal;
}

form.uus-fm--checkout table.checkout-review {
  width: 100%;
}

form.uus-fm--checkout table.checkout-review div.uus-el--cart-contents {
  margin-left: -1em;
  margin-right: -1em;
}

form.uus-fm--checkout table.checkout-review > tbody {
  border-top: 0;
}

form.uus-fm--checkout table.checkout-review tr.even,
form.uus-fm--checkout table.checkout-review tr.odd {
  background: transparent;
  border: 0;
}

form.uus-fm--checkout table.checkout-review tr.pane-title {
  border-bottom: 1px solid #6c6c6c;
}

form.uus-fm--checkout table.checkout-review tr.pane-title td {
  padding-top: 10px;
}

/* ~~ Checkout checkout step ~~ */
form.uus-fm--checkout--checkout fieldset.cart_contents > div.uu-fieldset-inner {
  position: relative;
}

form.uus-fm--checkout--checkout div.uus-voucher-link-wrp {
  display: none;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

html.js form.uus-fm--checkout--checkout div.uus-voucher-link-wrp {
  display: block;
}

form.uus-fm--checkout--checkout span.uus-voucher-link-percent {
  font-weight: bold;
}

html.js form.uus-fm--checkout--checkout fieldset.useum_store_voucher {
  display: none;
}

form.uus-fm--checkout--checkout div.uus-voucher-code-item > div.uu-widget-wrapper {
  display: table;
}

form.uus-fm--checkout--checkout div.uus-voucher-code-item > div.uu-widget-wrapper > div.uu-textfield-wrapper,
form.uus-fm--checkout--checkout div.uus-voucher-code-item > div.uu-widget-wrapper > span.field-suffix {
  display: table-cell;
  vertical-align: middle;
}

form.uus-fm--checkout--checkout div.uus-voucher-code-item > div.uu-widget-wrapper > span.field-suffix {
  white-space: nowrap;
  padding-left: 10px;
}

form.uus-fm--checkout--checkout div.uus-pane-buttons {
  text-align: center;
}

form.uus-fm--checkout--checkout div.uus-shipping-calc-item > div.uu-widget-wrapper {
  padding-top: 3px;
}

form.uus-fm--checkout--checkout select.uus-shipping-service.progress-disabled {
  max-width: 80%;
}

form.uus-fm--checkout--checkout div.uus-customs-warning {
  margin: 15px 0;
  text-align: center;
  color: #0099cc;
  font-weight: normal;
}

form.uus-fm--checkout--checkout div.uus-customs-warning strong {
  font-weight: bold;
}

form.uus-fm--checkout--checkout div.uus-payment-method {
  text-align: center;
}

form.uus-fm--checkout--checkout div.uus-payment-method.uus-no-radios span.uu-radio-wrapper {
  display: none;
}

form.uus-fm--checkout--checkout div.commerce-paypal-icons span.label {
  font-weight: normal;
}

/* ~~ Checkout payment redirect step ~~ */
form.uus-fm--checkout--payment div.checkout-help {
  margin: 1em 150px;
  text-align: center;
}
form.uus-fm--checkout--payment div.uu-form-actions {
  text-align: center;
}

/* ~~ Checkout complete step ~~ */
form.uus-fm--checkout--complete {
  padding-top: 40px;
}

form.uus-fm--checkout--complete div.uus-el--receipt {
  background-color:  #e8e7e7;
  box-shadow: -1px -2px 12.35px 0.65px rgba(35, 31, 32, 0.5);
  width: 900px;
  margin: 60px auto 0 auto;
}

form.uus-fm--checkout--complete div.uu-form-actions {
  margin-top: 20px;
  text-align: center;
}

form.uus-fm--checkout--complete a.uu-pseudo-button {
  margin-left: 5px;
  margin-right: 5px;
}

/* ~~ Sending payments ~~ */
form.uus-fm--royalty-payments div.uus-intro {
  text-align: center;
  font-size: 16px;
}

form.uus-fm--royalty-payments table {
  margin: 0 auto;
}

form.uus-fm--royalty-payments th {
  font-weight: normal;
}

form.uus-fm--royalty-payments td {
  padding: 3px 5px;
}

form.uus-fm--royalty-payments td.views-empty {
  padding: 20px;
  text-align: center;
}

form.uus-fm--royalty-payments div.uus-confirm {
  text-align: center;
}

form.uus-fm--royalty-payments fieldset.uus-summary > div.uu-fieldset-inner {
  padding-left: 200px;
  padding-right: 200px;
}

form.uus-fm--royalty-payments fieldset.uus-summary label.uu-wrapped-label {
  padding-top: 0;
  padding-bottom: 0;
}

form.uus-fm--royalty-payments fieldset.uus-summary div.uu-form-item.form-type-item div.uu-widget-wrapper {
  padding: 0;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
}

form.uus-fm--royalty-payments fieldset.uus-summary div.uu-label-wrapper,
form.uus-fm--royalty-payments fieldset.uus-summary div.uu-widget-wrapper {
  width: 50%;
}

form.uus-fm--royalty-payments fieldset.uus-summary div.uu-widget-wrapper {
  margin-left: 50%;
}

/* ~~ Exhibit item request ~~ */
#fancybox-content form.uus-fm--exhibit-item-request {
  background: #dddddd;
}

#fancybox-tmp form.uus-fm--exhibit-item-request.uus-step-1,
#fancybox-content form.uus-fm--exhibit-item-request.uus-step-1 {
  padding: 10px;
  width: 930px;
}

#fancybox-tmp form.uus-fm--exhibit-item-request.uus-step-2,
#fancybox-content form.uus-fm--exhibit-item-request.uus-step-2 {
  padding: 50px;
  width: 400px;
}

form.uus-fm--exhibit-item-request.uus-step-1 div.form-type-useum-block-radios {
  margin: 0;
}

form.uus-fm--exhibit-item-request.uus-step-1 div.uus-product-type {
  text-align: center;
  float: left;
  margin: 2px;
  width: 300px;
  height: 300px;
  border: 3px solid transparent;

  -webkit-transition: border-color .2s linear;
  -moz-transition: border-color .2s linear;
  -o-transition: border-color .2s linear;
  transition: border-color .2s linear;
}

form.uus-fm--exhibit-item-request.uus-step-1 div.uus-product-type:hover,
form.uus-fm--exhibit-item-request.uus-step-1 div.uus-product-type.uu-checked {
  border-color: #666666;
}

form.uus-fm--exhibit-item-request.uus-step-1 div.uus-product-type span.uu-radio-wrapper {
  display: none;
}

form.uus-fm--exhibit-item-request.uus-step-1 div.uus-product-type label.uu-radio-label {
  display: block;
  width: 300px;
  height: 300px;
  cursor: pointer;
}

form.uus-fm--exhibit-item-request.uus-step-1 div.uus-type-title {
  font-size: 20px;
  padding-top: 250px;
}

form.uus-fm--exhibit-item-request.uus-step-2 div.uus-login-suggestion {
  text-align: center;
  font-size: 16px;
}


/* ~~ Exhibit rooms selection ~~ */
form.uu-fm--exhibit-rooms {
  text-align: center;
}

form.uu-fm--exhibit-rooms div.form-type-select {
  display: table;
  width: 100%;
  margin-top: 0;
}

form.uu-fm--exhibit-rooms div.form-type-select > div.uu-label-wrapper,
form.uu-fm--exhibit-rooms div.form-type-select > div.uu-widget-wrapper {
  display: table-cell;
  margin: 0;
  float: none;
  vertical-align: middle;
  width: 49%;
}

form.uu-fm--exhibit-rooms div.form-type-select > div.uu-label-wrapper {
  padding-right: 1%;
}

form.uu-fm--exhibit-rooms div.form-type-select > div.uu-widget-wrapper {
  padding-left: 1%;
  text-align: left;
}

form.uu-fm--exhibit-rooms label.uu-wrapped-label {
  font-weight: normal;
  vertical-align: middle;
  padding: 0;
  font-size: 14px;
  line-height: normal;
}

form.uu-fm--exhibit-rooms .chzn-container-multi .chzn-choices .search-choice,
form.uu-fm--exhibit-rooms .chzn-container .chzn-results li {
  font-size: 15px;
  line-height: 18px;
}

form.uu-fm--exhibit-rooms .chzn-container-multi .chzn-choices .search-field input {
  font-size: 15px;
  height: 18px;
}

form.uu-fm--exhibit-rooms div.uu-form-actions {
  margin: 1em 0 0 0;
}

form.uu-fm--exhibit-rooms input.uu-submit {
  font-size: 15px;
  padding: 3px 12px;
}

/* ~~ Store item rooms selection ~~ */
form.uus-fm--item-rooms label.uu-subwidget-label {
  font-weight: normal;
}

form.uus-fm--item-rooms .chzn-container-multi .chzn-choices .search-choice,
form.uus-fm--item-rooms .chzn-container .chzn-results li {
  font-size: 15px;
  line-height: 18px;
}

form.uus-fm--item-rooms .chzn-container-multi .chzn-choices .search-field input {
  font-size: 15px;
  height: 18px;
}

form.uus-fm--item-rooms select.uus-room-ids {
  width: 200px;
}

form.uus-fm--item-rooms input.uu-submit {
  font-size: 15px;
  padding: 3px 12px;
  vertical-align: middle;
}

/* ~~ User subscriptions form ~~ */
form.uu-fm--user-subscriptions {
  padding-left: 120px;
  padding-right: 120px;
}

form.uu-fm--user-subscriptions select {
  min-width: 200px;
}

/* ~~ Buy exhibit form ~~ */
form.uu-fm--exhibit-buy {
  background: #ffffff;
  padding: 0;
  margin: 0;
  width: 600px;
}

div.uu-pl--page-column-main form.uu-fm--exhibit-buy {
  margin: 0 auto;
}

form.uu-fm--exhibit-buy > div {
  padding: 35px 40px;
}

form.uu-fm--exhibit-buy h2.uu-form-title {
  font-size: 22px;
  color: #2c2c2c;
}

form.uu-fm--exhibit-buy div.uu-wcc-header {
  background: #ffe8c2;
  margin-top: 27px;
}

form.uu-fm--exhibit-buy div.uu-wcc-cell {
  display: table-cell;
  vertical-align: middle;
  min-height: 52px;
  padding: 15px;
}

form.uu-fm--exhibit-buy div.uu-wcc-descr {
  text-align: left;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
}

form.uu-fm--exhibit-buy div.uu-wcc-logo {
  width: 202px;
  padding-left: 0;
  background: url('https://useumstorage.blob.core.windows.net/useumdir/buy-exhibit/wcc-logo-x2.png') left center no-repeat;
  background-size: 202px 52px;
}

html.no-backgroundsize form.uu-fm--exhibit-buy div.uu-wcc-logo {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/buy-exhibit/wcc-logo.png');
}

form.uu-fm--exhibit-buy div.ctx-offer-info {
  margin: 30px 0;
}

form.uu-fm--exhibit-buy div.uu-col {
  float: left;
  margin-right: -100%;
}

form.uu-fm--exhibit-buy div.uu-col.uu-left {
  width: 260px;
  font-weight: normal;
}

form.uu-fm--exhibit-buy div.uu-col.uu-right {
  width: 240px;
  margin-left: 280px;
  text-align: right;
}

form.uu-fm--exhibit-buy dl.uu-properties {
  margin: 0;
  padding: 0;
  display: block;
  color: #272727;
  font-size: 16px;
}

form.uu-fm--exhibit-buy dt.uu-property-label {
  margin: 0 5px 0 0;
  padding: 0;
  float: left;
  clear: left;
  font-weight: 300;
}

form.uu-fm--exhibit-buy dd.uu-property-value {
  margin: 0;
  padding: 0 0 15px 0;
}

form.uu-fm--exhibit-buy div.uu-prices {
  font-size: 22px;
  margin-top: 30px;
}

form.uu-fm--exhibit-buy span.uu-price {
  color: #272727;
}

form.uu-fm--exhibit-buy div.uu-shipping {
  font-size: 16px;
  margin-top: 5px;
  color: #272727;
}

form.uu-fm--exhibit-buy div.uu-form-actions {
  margin: 30px 0;
}

form.uu-fm--exhibit-buy input.uu-submit {
  font-size: 18px;
  padding: 10px 30px;
}

form.uu-fm--exhibit-buy div.uu-payment-info {
  margin: 30px auto 0 auto;
  padding-right: 118px;
  width: 150px;
  background: url('https://useumstorage.blob.core.windows.net/useumdir/buy-exhibit/paypal-x2.png') no-repeat right top;
  background-size: 118px 45px;
}

form.uu-fm--exhibit-buy div.uu-cards {
  padding: 24px 0 0 0;
  line-height: 21px;
  font-weight: normal;
  font-size: 9px;
  text-align: center;
  color: #00335e;
  background: url('https://useumstorage.blob.core.windows.net/useumdir/buy-exhibit/cards-x2.png') no-repeat top left;
  background-size: 144px 24px;
}

html.no-backgroundsize form.uu-fm--exhibit-buy div.uu-payment-info {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/buy-exhibit/paypal.png');
}

html.no-backgroundsize form.uu-fm--exhibit-buy div.uu-cards {
  background-image: url('https://useumstorage.blob.core.windows.net/useumdir/buy-exhibit/cards.png');
}

/* ~~ Stay Tuned on the Download Artworks Hub ~~ */
form.uum-fm--downloads-subscription div.uum-intro {
  color: #ffffff;
  margin-bottom: 16px;
}

form.uum-fm--downloads-subscription div.form-item-mail {
  margin: 0 0 12px 0;
}

form.uum-fm--downloads-subscription input.form-text {
  border: 1px solid white;
  width: 218px;
  color: #ffffff;
  background: transparent;
  padding: 6px 10px;
}

form.uum-fm--downloads-subscription input.form-text:focus {
  outline: none;
}

form.uum-fm--downloads-subscription input.form-text[disabled] {
  color: #b2b2b2;
}

form.uum-fm--downloads-subscription input.form-text::-webkit-input-placeholder,
form.uum-fm--downloads-subscription input.form-text:-moz-placeholder,
form.uum-fm--downloads-subscription input.form-text::-moz-placeholder,
form.uum-fm--downloads-subscription input.form-text:-ms-input-placeholder,
form.uum-fm--downloads-subscription input.form-text::placeholder {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: normal;
  color: #b2b2b2;
}

form.uum-fm--downloads-subscription div.uu-form-actions {
  margin: 0;
  text-align: left;
}

form.uum-fm--downloads-subscription button.uu-submit {
  background: #1ca8fc;
  padding: 12px 0;
  width: 238px;
  color: #ffffff;
  font-weight: normal;
  position: relative;
  box-shadow: 2px 2px 0 #0099cc;
  top: 0;
  left: 0;

  -webkit-transition: color .2s linear, background-color .2s linear, box-shadow .2s linear, top .2s linear, left .2s linear;
  -moz-transition: color .2s linear, background-color .2s linear, box-shadow .2s linear, top .2s linear, left .2s linear;
  -o-transition: color .2s linear, background-color .2s linear, box-shadow .2s linear, top .2s linear, left .2s linear;
  transition: color .2s linear, background-color .2s linear, box-shadow .2s linear, top .2s linear, left .2s linear;
}

form.uum-fm--downloads-subscription button.uu-submit:hover {
  background: #F2F2F2;
  color: #262626;
  box-shadow: 2px 2px 0 #d2d2d2;
}

form.uum-fm--downloads-subscription button.uu-submit:active,
form.uum-fm--downloads-subscription button.uu-submit[disabled] {
  box-shadow: none;
  left: 2px;
  top: 2px;

  -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;
}

form.uum-fm--downloads-subscription button.uu-submit[disabled] {
  color: #5f5f5f;
}

form.uum-fm--downloads-subscription button.uu-submit > i.fa {
  margin-right: 5px;
}

/* ~~ Inspirational subscription form ~~ */
form.uum-fm--inspirational-subscription {
  background: url('https://useumstorage.blob.core.windows.net/useumdir/modern-layout/inspirational-bg.jpg') center center no-repeat;
  max-width: 920px;
  margin: 0 auto;
}

html.uum-no-inspirational-form form.uum-fm--inspirational-subscription {
  display: none;
}

form.uum-fm--inspirational-subscription > div {
  max-width: 620px;
  margin-right: auto;
  padding: 20px 0;
  color: white;
}

form.uum-fm--inspirational-subscription h3.uum-form-title {
  font-size: 30px;
  padding: 0 0 45px 15px;
}

form.uum-fm--inspirational-subscription div.uum-layer {
  background: rgba(0, 0, 0, 0.6);
  padding: 15px 0;
}

form.uum-fm--inspirational-subscription div.uum-intro {
  float: left;
  width: 330px;
  margin-left: 15px;
  margin-right: -100%;
  font-size: 16px;
}

form.uum-fm--inspirational-subscription div.uum-inputs {
  float: left;
  width: 220px;
  margin-left: 385px;
}

form.uum-fm--inspirational-subscription div.form-item-mail {
  margin: 0;
}

form.uum-fm--inspirational-subscription input.form-text {
  border: 1px solid white;
  width: 200px;
  color: #ffffff;
  background: transparent;
  padding: 6px 10px;
}

form.uum-fm--inspirational-subscription input.form-text:focus {
  outline: none;
}

form.uum-fm--inspirational-subscription input.form-text[disabled] {
  color: #b2b2b2;
}

form.uum-fm--inspirational-subscription input.form-text::-webkit-input-placeholder,
form.uum-fm--inspirational-subscription input.form-text:-moz-placeholder,
form.uum-fm--inspirational-subscription input.form-text::-moz-placeholder,
form.uum-fm--inspirational-subscription input.form-text:-ms-input-placeholder,
form.uum-fm--inspirational-subscription input.form-text::placeholder {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: normal;
  color: white;
}

form.uum-fm--inspirational-subscription div.uu-form-actions {
  margin: 15px 0 0 0;
  text-align: left;
}

form.uum-fm--inspirational-subscription button.uu-submit {
  background: #f2f2f2;
  padding: 6px 0;
  width: 218px;
  color: #262626;
  font-weight: normal;
  position: relative;
  box-shadow: 2px 2px 0 #d2d2d2;
  top: 0;
  left: 0;

  -webkit-transition: color .2s linear, background-color .2s linear, box-shadow .2s linear, top .2s linear, left .2s linear;
  -moz-transition: color .2s linear, background-color .2s linear, box-shadow .2s linear, top .2s linear, left .2s linear;
  -o-transition: color .2s linear, background-color .2s linear, box-shadow .2s linear, top .2s linear, left .2s linear;
  transition: color .2s linear, background-color .2s linear, box-shadow .2s linear, top .2s linear, left .2s linear;
}

form.uum-fm--inspirational-subscription button.uu-submit:hover {
  color: #ffffff;
  background: #1ca8fc;
  box-shadow: 2px 2px 0 #0099cc;

}

form.uum-fm--inspirational-subscription button.uu-submit:active,
form.uum-fm--inspirational-subscription button.uu-submit[disabled] {
  box-shadow: none;
  left: 2px;
  top: 2px;

  -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;
}

form.uum-fm--inspirational-subscription button.uu-submit[disabled] {
  color: #5f5f5f;
}

form.uum-fm--inspirational-subscription button.uu-submit > i.fa {
  margin-right: 5px;
}
