/*
 * Vaaleampi oranssi - #e38d87 / rgba(227, 141, 135, 0.5)
 * Oranssi - #e32013
 * Vaalein harmaa - #F7F7F7
 * Toiseksi vaalein harmaa - #ECEEEF;
 * Harmaa - #807679
 * Tummempi harmaa - #575756
 */

body {
  background-color: #C7C7C7;
}

#header {
  background-color: #FFFFFF;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ECEEEF;
}
#footer {
  background-color: #575756;
  width: 100%;
  padding: 10px;
  border-top: #807679;
}

.login-container {
  max-width: 500px;
  background-color: #F7F7F7;
  padding: 0px;
  border-radius: 0.25rem;
  overflow: hidden;
  box-shadow: 5px 5px 5px #807679;
}

.public-form-container {
  max-width: 800px;
  background-color: #F7F7F7;
  padding: 0px;
  border-radius: 0.25rem;
  overflow: hidden;
  box-shadow: 5px 5px 5px #807679;
}

.public-form-container h1 {
  text-align: center;
  margin-top: 0.5em;
}

.login-container form,
.public-form-container form {
  padding: 20px;
}

.field-error label,
.field-error span {
  color: #A94442;
}
.field-error .form-control {
  color: #A94442;
  border-color: #ECEEEF;
  background-color: #F2DEDE;
}

form .spacer {
  border-bottom: 1px solid #575756;
  margin-bottom: 1em;
  font-weight: bold;
  color: #a1170e;
}

.inquiry .question {
  margin-bottom: 1rem;
}

.inquiry p {
  margin-bottom: 0.25rem;
}

.inquiry .reply-time {
  margin-right: 1rem;
  font-weight: bold;
}

.inquiry .multiline {
  display: block;
  padding-left: 1rem;
}

.inquiry .inquiry-reply-attachment {
  margin-left: 1rem;
  font-weight: bold;
}

.inquiry .inquiry-reply-attachment::before {
  font-family: "FontAwesome";
  content: "\f0c6";
  font-weight: normal;
  margin-right: 0.25rem;
}
