form.contactForm{overflow:auto;margin:0 auto;padding:20px;background-color:#c1d1da}form.contactForm>div{position:relative;width:100%;margin:10px 0;padding:0;text-align:left}form.contactForm>div.inputWrap{border:1px solid transparent}form.contactForm div.infieldWrap input,form.contactForm div.infieldWrap textarea{width:100%;padding:10px;letter-spacing:.05em;color:inherit;background-color:#fff}form.contactForm label{color:inherit}form.contactForm>div.infieldWrap label{position:absolute;top:8px;left:10px;cursor:text}form.contactForm.subDisabled{pointer-events:none;opacity:.8}form.contactForm.subDisabled label{cursor:default}form.contactForm .needsFix{border-color:red!important}form.contactForm>div.submitWrap{margin-top:.5em;text-align:right}form.contactForm>div.submitWrap>input:first-child{display:none}form.contactForm>div.submitWrap p.msgContainer{display:none;text-align:center;color:red}form.contactForm .submitWrap p.msgContainer.success{color:inherit}form.contactForm button[type=submit]{font-size:20px;display:inline-block;margin-top:.5em;padding:.45em 2em;text-decoration:none;letter-spacing:.13em;text-transform:uppercase;color:#fff;background-color:#022b47}form.contactForm button[type=submit]:hover{color:#fff;background-color:#8C7550}