.custom-form input:not([type=submit]),input:not([type=submit]):focus, textarea, textarea:focus  {
    width: 100%;
    background: #fff;
    border: 1px solid #aaaaaa;
    transition: border-color .5s;
    padding: .8em 1em;
    color: inherit;
    /* font-family: "granville",source-han-sans-cjk-ja,sans-serif; */
    font-size: .9em;
    outline: none;
}
.custom-form input[type=submit] {
    margin-top: 1em;
}
.custom-form label {
    /* font-family: "source-code-pro",monospace;*/
    letter-spacing: .05em;
    /* font-weight: 600; */
    text-transform: uppercase;
    margin-bottom: 1em;
    /* display:block; */
    line-height: 1.2
}
.custom-form {
    width: 100%;
    padding-bottom: 20px;
}
.custom-form .error {
    color: red;
}
.thanks {
    color: #0303f8;
    padding: 20px 0;
}
#form1, #form2 {
  scroll-margin-top: 40px;
}
/* just add extra word in email address then don't display it */
span.email > span:nth-of-type(3) {
	display: none; 
}
/* stop chrome putting blue background in on filling field, part of autofill feature */
:-webkit-autofill,
:-webkit-autofill:hover, 
:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;    
}