.cotmh-contact-form{
  /*padding:40px 0px;*/
}
.cotmh-contact-form fieldset{
  margin:0px;
  padding:0px;
  border:none;
}
.cotmh-contact-form .alert,
.cotmh-contact-form .form-group,
.cotmh-contact-form .form-actions{
  width:100%;
  margin:0px auto 20px;
}
.cotmh-contact-form .form-group input,
.cotmh-contact-form .form-group label{
  display:block;
}
.cotmh-contact-form .form-group label{
  text-transform:uppercase;
  font-size:smaller;
  line-height:1;
}
.cotmh-contact-form .form-group input{
  width:100%;
}
.cotmh-contact-form fieldset input{
  background-color:var(--cotmhgold);
  border:none;
  border-bottom:3px solid var(--cotmhlime);
  border-radius:4px;
}
.cotmh-contact-form fieldset input:hover,
.cotmh-contact-form fieldset input:focus{
  border-bottom:3px solid var(--cotmhgreen);
}
.cotmh-contact-form fieldset input::placeholder{
  font-size:smaller;
  color:rgba(0,0,0,0.65);
  font-style:italic;
}
.cotmh-contact-form .form-group.captcha{
  margin-bottom:0px;
}
.cotmh-contact-form .form-group.captcha img.ccm-captcha-image{
  margin:10px auto 10px;
  width:100%;
  height:auto;
}
.cotmh-contact-form .form-group.captcha #ccm-captcha-code{
  margin-bottom: 10px;
}
.cotmh-contact-form button[type="submit"]{
  padding:20px;
  width:75%;
  min-width:200px;
  margin:0px auto;
  display:block;
  background-color:var(--cotmhlime);
  font-weight:bold;
  text-transform:uppercase;
  border:none;
  border-radius:8px;
}
.form-group label + span{
  display:none;
}
.cotmh-contact-form br{
  display:none;
  height:10px;
  width:0px;
}
@media screen and (max-width:768px){
  .cotmh-contact-form .form-group{
    width:75%;
    margin:0px auto;
  }
}
@media screen and (min-width:1000px){
  .cotmh-contact-form{
    /*padding:0px 80px;*/
  }
  .cotmh-contact-form .alert,
  .cotmh-contact-form .form-group,
  .cotmh-contact-form .form-actions{
    max-width:600px;
    margin:0px 0px 20px;
  }
}
