.contactForm
  {
  }

.contactForm .button
  {
  background-color:#6092c2;
  }

.contactForm label
  {
  margin-left:0;
  }

h1
  {
  font-size: 1.25rem;
  padding-top:1.25rem;
  margin-bottom:0.25rem;
  }
/*
label.contactFormHeading
  {
  font-size: 1.25rem;
  padding-top:1.25rem;
  margin-bottom:0.25rem;
  }
*/

.contactForm input[type="text"],
.contactForm input[type="password"],
.contactForm textarea,
.contactForm select
  {
  width:90%;
  margin-left:0;
  }

.contactForm textarea
  {
  height:7rem;
  }

.contactForm input[type="button"],
.contactForm input[type="submit"]
  {
  float:left;
  clear:both;
  margin-left:0;
  }


#inputCaptchaVal
  {
  float:left;
  }

.captcha
  {
  display:block;
  border:solid 2px #ccc;
  float:left;
  margin-left:1rem;
  }



#btnRefreshCaptcha
  {
  display:block;
  float:left;
  text-align:left;
  margin-left:0.5rem;
  }


#imgWait
  {
  float:left;
  padding-left:1rem;
  padding-top:0.5rem;
  }



.contactFormError
  {
  color:#ff0000;
  font-size:86%;
  font-weight:normal;
  }




@media screen and (max-width: 63.9375em)  /* small and medium screens */
{

#contactUsThankYou
  {
  margin-top:2rem;
  }

}



@media print, screen and (min-width: 64em) /* large screens only */
{
.contactForm label
  {
  margin-left:6%;
  }

h1
  {
  font-size: 1.75rem;
  margin-left:6%;
  }

/*
label.contactFormHeading
  {
  font-size: 1.75rem;
  }
*/

.contactForm input[type="text"],
.contactForm input[type="password"],
.contactForm textarea,
.contactForm select
  {
  width:80%;
  margin-left:6%;
  }


.contactForm input[type="button"],
.contactForm input[type="submit"]
  {
  margin-left:6%;
  }

#contactUsThankYou
  {
  margin-top:3rem;
  margin-left:6%;
  }

}

