label.error {
  background: #c51244 !important;
  padding: 10px !important;
  border-radius: 10px !important;
  position: absolute;
  display: inline-block;
  box-shadow: 1px 1px 1px #aaaaaa !important;
  color: white !important;
  font-style: italic !important;
  text-transform: capitalize !important;
  z-index: 1000 !important;
  font-weight: 700; }

label.error:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #c51244;
  position: absolute;
  top: -10px; }

input.error {
  border: 1px solid #c51244 !important; }

select.error {
  border: 1px solid #c51244 !important; }

.form-group {
  margin-bottom: 10px !important; }

#g_recaptcha_hidden-error {
  position: relative;
  top: -34px; }

.middleColumn {
  margin-bottom: 10px !important; }
