﻿.contact-form{width:100%;margin:2em auto;overflow:hidden;background:#fff;border-radius:5px}.contact-form .contact,.contact-form .footer,.contact-form .name,.contact-form footer,.contact-form header,.contact-form textarea{display:block;padding:0;margin:0;border:0;clear:both;overflow:hidden}.contact-form footer,.contact-form header{height:75px;background:rgba(0,0,0,.05);line-height:75px;padding-left:20px;border-radius:5px 5px 0 0}.contact-form footer h1,.contact-form header h3{font-size:1.2em;text-transform:uppercase;color:rgba(51,51,51,.4);line-height:75px}.contact-form .first,.contact-form .last{float:left;width:50%;margin:0;padding:0 0 0 20px;border:1px solid rgba(0,0,0,.1);height:50px}.contact-form .last{border-left:0}.contact-form .email,textarea{height:50px;width:100%;line-height:50px;padding:0 0 0 20px;border-top:0;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.contact-form textarea{height:200px;padding:20px;border:1px solid rgba(0,0,0,.1);border-top:0;display:block}.contact-form footer{height:65px;border-radius:0 0 5px 5px;padding-left:0;padding-right:20px}.contact-form footer input[type=button]{height:50px;border:0;margin:7px 0;color:#fff;float:right;padding:0 20px;transition:all linear .2s;line-height:50px}.contact-form footer button:focus{outline:0}.contact-form .email:focus,.contact-form .first:focus,.contact-form .last:focus,.contact-form textarea:focus{outline:0;background:rgba(52,152,219,.1);color:rgba(51,51,51,.7)}