div.elem-group {
  margin: 40px 0;
}

div.error {
  color: #C60000;
  font-size: 1.25em;
  text-decoration: none;
  font-family: 'Arial';
}

label {
  display: block;
  color: #1069C9;
  font-family: 'Arial';
  padding-bottom: 4px;
  font-size: 1.25em;
}

input, select, textarea {
  border-radius: 2px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-size: 1.25em;
  font-family: 'Arial';
  width: 500px;
  padding: 8px;
}

textarea {
  height: 250px;
}

button, button a.clbt {
  height: 40px;
  width: 180px;
  background: #FFB366;
  color: #19344F;
  border: 2px solid #FFB366;
  font-size: 1.0em;
  text-decoration: none;
  font-family: 'Arial';
  border-radius: 4px;
  cursor: pointer;
}

button:hover, button a.clbt:hover {
  border: 2px solid #FFB366;
  text-decoration: underline;
 }
 
 button:disabled {
  border: 2px solid #FFE2C6;
  color: #B9B9B9;
  background: #FFC58A;
  text-decoration: underline;
 }