/*
* Basics
*/

.pure-button-primary, a.pure-button-primary {
  background-color: #9A352E;
}

.button-success {
  background: rgb(28, 184, 65); /* this is a green */
  color: #fff;
}


/*
* Content
*/

.content {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 940px;
}

#data-protection-note {
  border-left: 10px solid #9a352e;
  margin: 10px 20px 40px 0;
  padding: 0 0 0 10px;
  width: 75%;
}

/*
* Forms
*/

.pure-form input[type="text"],
.pure-form input[type="password"],
.pure-form input[type="email"],
.pure-form input[type="url"],
.pure-form input[type="date"],
.pure-form input[type="month"],
.pure-form input[type="time"],
.pure-form input[type="datetime"],
.pure-form input[type="datetime-local"],
.pure-form input[type="week"],
.pure-form input[type="number"],
.pure-form input[type="search"],
.pure-form input[type="tel"],
.pure-form input[type="color"],
.pure-form select,
.pure-form textarea {
  border: 1px solid #9A352E;
}

.pure-form input[type="text"],
.pure-form input[type="number"],
.pure-form input[type="email"],
.pure-form input[type="tel"],
.pure-form textarea,
.pure-form select {
  width: 40%;
}

.pure-form input[type="checkbox"] {
  margin-right: 10px;
}

label.hidden_label {
  display: none;
}

.pure-form input[type="text"][disabled] {
  border-color: grey;
}

.pure-form-aligned .pure-control-group label.pure-radio {
  text-align: left;
  width: 35px;
}

abbr {
  border-bottom: none !important;
  cursor: inherit !important;
  text-decoration: none !important;
}

.callout.alert .alert {
  color: red;
}

.artwork-container h3 {
  text-align: center;
}

#tasks {
  margin-bottom: 45px;
}

.nested-fields {
  margin-bottom: 45px;
}

.is-invalid-label,
.form-error {
  margin-left: 5px;
}

.callout.alert {
  margin-left: 170px;
  color: red;
}

.is-invalid-label,
.form-error {
  color: red;
}

.fi-pencil {
  color: #9A352E;
  font-size: 18px;
}

.artwork-thumb {
  margin-left: 165px;
}

.address-list {
  list-style-type: none;
  padding-left: 0px;
}

.email {
  margin-top: 0px;
}

.name {
  margin-bottom: 5px;
}

#submission_symposium_attachment {
  display: block;
}

.input.submission_symposium_attachment {
  margin-top: 25px;
}

small.form-error {
  display: block;
  margin-left: 167px;
}

.validations {
  margin-left: 165px;
}