/*! Brytecore Agent Websites contact form. */.clearfix{*zoom:1}.clearfix:before{display:table;content:""}.clearfix:after{display:table;clear:both;content:""}body.updating{cursor:wait!important}#form-content{margin-top:30px;margin-bottom:20px}#form-content .contact-form-cont,#form-content .contact-form-confirm{width:470px;margin-left:60px}#form-content .contact-form-confirm{display:none}#form-content .contact-form-confirm p{font-size:16px;line-height:1.4em}#form-content .controls{text-align:center}#form-content .form-error{display:none;padding:6px 12px;margin:0 0 12px;font-size:14px;color:#fff;background-color:#d75b5b}#form-content h1{margin-bottom:20px;text-align:center}#form-content input{margin:0 0 10px;font-size:16px}#form-content #first_name,#form-content #phone{margin-right:20px}#form-content textarea{width:450px;height:150px;font-size:16px;line-height:1.4em}#form-content .form-horizontal .control-group{margin-bottom:30px}#form-content p.submit{width:462px;margin:0 auto}.agent-vcard{margin-right:60px}.agent-vcard .headshot{text-align:center}.agent-vcard .headshot img{width:120px;height:120px;border:1px solid #dedede;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 5px 0 rgba(237,237,237,0.8);-moz-box-shadow:0 0 5px 0 rgba(237,237,237,0.8);box-shadow:0 0 5px 0 rgba(237,237,237,0.8);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.agent-vcard .name{margin:20px 0 0;font-size:28px;line-height:1.2em;text-align:center}.agent-vcard .title{padding:0 20px 8px;margin:0 20px 20px;font-size:14px;text-align:center;border-bottom:2px solid #f4f4f4}.agent-vcard .logo{padding:0 0 20px;margin:0 20px 20px;text-align:center;border-bottom:2px solid #f4f4f4}.agent-vcard .logo img{max-width:80%}.agent-vcard .contact{padding:0 0 20px;font-size:16px;text-align:center}.agent-vcard .contact>div{word-wrap:break-word}.agent-vcard .contact a{display:inline-block;line-height:24px;color:#333}.agent-vcard .contact .email{display:inline;font-size:14px}.agent-vcard .contact .tel-label{display:inline-block;width:45px;font-size:11px;line-height:20px;color:#aaa;text-align:left}.agent-vcard .social-profiles{padding:20px 0;margin:0 20px 20px;border-top:2px solid #f4f4f4;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.agent-vcard .social-profiles ul{width:100%;padding:0;margin:0;text-align:center;list-style:none}.agent-vcard .social-profiles ul li{display:inline-block}.agent-vcard .social-profiles ul li a{display:block;width:33px;height:33px;background:url(../images/social-icons-sprite.png) 0 0 no-repeat}.agent-vcard .social-profiles ul li.facebook a{background-position:-4px -3px}.agent-vcard .social-profiles ul li.facebook a:hover{background-position:-4px -188px}.agent-vcard .social-profiles ul li.twitter a{background-position:-40px -3px}.agent-vcard .social-profiles ul li.twitter a:hover{background-position:-40px -188px}.agent-vcard .social-profiles ul li.pinterest a{background-position:-77px -3px}.agent-vcard .social-profiles ul li.pinterest a:hover{background-position:-77px -188px}.agent-vcard .social-profiles ul li.wordpress a{background-position:-113px -3px}.agent-vcard .social-profiles ul li.wordpress a:hover{background-position:-113px -188px}.agent-vcard .social-profiles ul li.zillow a{background-position:-4px -40px}.agent-vcard .social-profiles ul li.zillow a:hover{background-position:-4px -225px}.agent-vcard .social-profiles ul li.linkedin a{background-position:-40px -40px}.agent-vcard .social-profiles ul li.linkedin a:hover{background-position:-40px -225px}.agent-vcard .social-profiles ul li.trulia a{background-position:-77px -40px}.agent-vcard .social-profiles ul li.trulia a:hover{background-position:-77px -225px}.agent-vcard .social-profiles ul li.youtube a{background-position:-4px -77px}.agent-vcard .social-profiles ul li.youtube a:hover{background-position:-4px -262px}.agent-vcard .social-profiles ul li.tumblr a{background-position:-40px -77px}.agent-vcard .social-profiles ul li.tumblr a:hover{background-position:-40px -262px}.agent-vcard .social-profiles ul li.blogger a{background-position:-77px -77px}.agent-vcard .social-profiles ul li.blogger a:hover{background-position:-77px -262px}.agent-vcard .social-profiles ul li.flickr a{background-position:-77px -114px}.agent-vcard .social-profiles ul li.flickr a:hover{background-position:-77px -299px}.agent-vcard .social-profiles ul li.vimeo a{background-position:-113px -114px}.agent-vcard .social-profiles ul li.vimeo a:hover{background-position:-113px -299px}.agent-vcard .social-profiles ul li.google a{background-position:-4px -151px}.agent-vcard .social-profiles ul li.google a:hover{background-position:-4px -336px}.agent-vcard .social-profiles ul li.instagram a{background-position:-113px -151px}.agent-vcard .social-profiles ul li.instagram a:hover{background-position:-113px -336px}@media(min-width:1200px){body.responsive #form-content .contact-form-cont,body.responsive #form-content .contact-form-confirm{margin-left:100px}body.responsive .agent-vcard{margin-right:100px}}@media(max-width:979px){body.responsive #form-content .contact-form-cont,body.responsive #form-content .contact-form-confirm{margin-left:0}body.responsive #form-content input{width:202px}body.responsive .agent-vcard{margin-right:0}}@media(max-width:767px){body.responsive #form-content{margin-top:0}body.responsive #form-content .contact-form-cont,body.responsive #form-content .contact-form-confirm{width:100%}body.responsive #form-content input{width:206px}}@media(max-width:522px){body.responsive #form-content input[type=text],body.responsive #form-content input[type=tel],body.responsive #form-content input[type=email]{width:100%;height:30px;margin-right:0;margin-left:0;-moz-box-sizing:border-box;box-sizing:border-box}body.responsive #form-content textarea{width:100%;-moz-box-sizing:border-box;box-sizing:border-box}body.responsive #form-content p.submit{width:100%}}
