#bodyheader {
  box-shadow: none;
  background: #FFE3FF;
  height: 4em; 
}

article {
position: relative;
float: none;
background: #fff;
padding: 1em;
max-width: 60em;
overflow: auto;
margin: auto;
}


main {
  margin-top: 6em;
}

body.WorksController #search_results article {
  float: left;
padding: 0
}



article header {
width: 100%;
}

article .imagesContainer {
width: 100%;
}
article .details {
width: 100%;
padding: 0;
}


input[type="button"], input[type="submit"], button, .button {
  border-bottom: 0 none!important;
  border-radius: 0px!important;
  background: #FFE3FF;
}

.button.success, a.button.success, input.success[type="submit"], input.success[type="button"] {
  background: #060e57;
  color: #fff!important;
}
.button.success:hover, a.button.success:hover, input.success[type="submit"]:hover, input.success[type="button"]:hover {
  background: #060e57;
}

.description > div {
  margin-bottom: 1em;
}
.description div[lang=en] {
  font-style: italic;
}

#bodyheader svg {
fill: #060e57;
stroke: #060e57;
height: 6em;
stroke-width: 0px;

}

#bodyheader .button {
  display: none;
}

.qrcode {
display: none;
}


#application-footer {
  background: #060e57;
margin-left: 0;
}
#application-footer .footer-content {
  border-top: none 0;
}
#application-footer .logo {
fill: #FFE3FF;
  stroke: #FFE3FF;
  stroke-width: 0;
}
#application-footer a {
color: #FFE3FF;
}