#image-upload-form .grid-view {
  margin-left: 20%; }
  @media (min-width: 970px) {
    #image-upload-form .grid-view {
      margin-left: 15%; } }
  @media (max-width: 767px) {
    #image-upload-form .grid-view {
      margin-left: 0%; } }
  #image-upload-form .grid-view input[type="checkbox"] {
    margin-right: 0.6em;
    height: 20px;
    margin-left: 0; }
  #image-upload-form .grid-view .checkbox-label {
    font-size: 14px; }

@media (max-width: 594px) {
  #id_unit_for_dimensions {
    margin-left: 0;
    margin-top: 0.6em; } }

@media (max-width: 400px) {
  #id_artist {
    width: 100%; } }

@media (min-width: 768px) {
  .add-another {
    margin-top: 0;
    margin-left: 0.6em; } }

.file-wrapper {
  cursor: pointer;
  overflow: hidden;
  position: relative; }
  .file-wrapper .btn {
    font-size: 14px; }
  .file-wrapper input {
    margin: 0;
    padding: 0;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 100px;
    -moz-opacity: 0;
    opacity: 0; }

.artwork-detail .group {
  padding: 0; }
.artwork-detail label {
  width: 120px;
  margin-right: 10px; }
.artwork-detail p {
  width: 500px; }
  @media (max-width: 767px) {
    .artwork-detail p {
      width: 100%;
      margin-top: 0.2em; } }
.artwork-detail .row, .artwork-detail .row-spacing {
  margin: 1.2em 0; }
.artwork-detail .row-spacing:first-child {
  margin-top: 0.6em; }

.artwork-detail .documents-list {
    margin-left: 130px;
}

.artwork-detail .documents-list li {
    margin-bottom: 10px;
}

.artwork-detail .documents-list li img {
    display: inline-block;
    height: 75px;
    width:75px;
    vertical-align: middle;
    margin-right: 10px;
    border: 1px solid #e3e3e3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    
}

.artwork-images {
  width: 200px;
  float: left;
  padding-top: 0;
  margin-right: 40px; }
  .artwork-images img {
    border: 1px solid #e3e3e3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media (max-width: 767px) {
    .artwork-images {
      width: 100%; } }

.artwork-info-top, .artwork-info-top label, .artwork-info-top p {
  /**
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
  *zoom: 1;
  float: left; }
  .artwork-info-top:before, .artwork-info-top:after, .artwork-info-top label:before, .artwork-info-top label:after, .artwork-info-top p:before, .artwork-info-top p:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .artwork-info-top:after, .artwork-info-top label:after, .artwork-info-top p:after {
    clear: both; }
  @media (max-width: 767px) {
    .artwork-info-top, .artwork-info-top label, .artwork-info-top p {
      width: 100%; } }

.artwork-info-top {
  width: 50%; }
  .artwork-info-top label {
    width: 120px; }
  .artwork-info-top p {
    width: 217px; }
    @media (min-width: 1024px) {
      .artwork-info-top p {
        width: 70%; } }

#ex-list p {
  float: left;
  width: 80%;
  margin-bottom: 0.6em;
  margin-left: 130px; }
  #ex-list p:first-child {
    margin-left: 0; }
  #ex-list p:last-child {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    #ex-list p {
      margin-left: 0; } }

/* Background */
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
  background: rgba(255, 255, 255, 0.75) !important; }

.rsGCaption {
  font-size: 12px;
  color: #444444;
  margin-top: 0.6em; }

.rsThumbsHor {
  padding-top: 0.3em;
  height: auto !important;
  padding-bottom: 1.2em !important; }

.rsThumbsContainer {
  height: auto;
  width: 100%; }

.rsThumb {
  width: 36px !important;
  height: 36px !important; }

.rsFullscreen {
  /* .rsOverflow
  height: 100% !important*/ }
  .rsFullscreen .rsNav, .rsFullscreen .rsThumbs, .rsFullscreen .rsThumbsHor {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important; }
  .rsFullscreen img {
    border: none; }
