.clearfix{clear:both;zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}body{color:#1e1e1e;margin:0;padding:0;height:100%;font-family:Lato,sans-serif;font-weight:300;letter-spacing:1px;text-transform:uppercase;text-align:center}body .wrap{min-height:100%;width:100%;clear:both;zoom:1}body .wrap:before,body .wrap:after{content:"";display:table}body h1{font-size:64px;font-weight:300}body h2{font-size:56px;font-weight:300}body .logo img{padding-top:50px;width:110px;margin-bottom:60px}body .hometitle{font-size:48px}body .sites{margin-top:2%;margin-bottom:6%}body .sites a{font-size:22px;color:#848484;text-decoration:none;margin:0 30px}body .sites a:hover{color:#1e1e1e}body .jobstitle{width:auto;font-size:48px;margin:0 auto 60px;display:inline-block}body .jobs{width:50%;margin:0 auto;padding-left:20px;padding-right:20px}body .jobs .post{display:none;text-align:left;text-transform:none}body .jobs .post.selected{display:block}body .jobs .post h3{font-weight:300;text-transform:uppercase}body .jobs .post p{font-size:18px;line-height:24px}body .jobs .post ul li{list-style-type:circle;font-size:16px;margin-bottom:10px}body .jobs .post .buttons{width:100%;margin-top:5%}body .jobs .post .return-top{width:50%;text-align:center;display:block;margin:50px auto 30px}body .jobs .positions,body .jobs .internships{vertical-align:top;display:inline-block;width:100%;margin:0;text-align:center}body .jobs .positions h2,body .jobs .internships h2{font-size:28px;margin:0 auto 5px}body .jobs .positions a,body .jobs .internships a{display:block;width:100%;font-size:18px;color:#848484;padding:10px 0;text-decoration:none;text-transform:none}body .jobs .positions{float:left;margin-bottom:30px}body .jobs .internships{float:left}body .buttons{margin:0 30px}body .buttons a{border:2px solid #097ec2;padding:15px 30px;color:#1e1e1e;text-decoration:none;margin:0 30px;text-align:center;display:inline-block}body .buttons a:hover{background-color:#097ec2;color:#FFF}body .buttons.form{margin:0;margin-top:20px;text-align:left}body .buttons.form a{margin:0}body form{margin:auto;width:400px}body form .message{font-size:16px;margin-bottom:30px;width:400px;padding:10px;font-weight:400}body form .message p{width:100%;margin:0}body form .message.warn{background-color:#f9e1e1}body form .message.info{background-color:#d0ecf7}body form input,body form textarea{font-family:Lato,sans-serif;color:#698484;width:100%;padding:10px;font-size:16px;font-weight:300;outline:0;margin-bottom:10px;border:0;background-color:#f5f7f7}body form input::-webkit-input-placeholder,body form textarea::-webkit-input-placeholder{font-weight:300}body form input::-moz-placeholder,body form textarea::-moz-placeholder{font-weight:300}body form input:-ms-input-placeholder,body form textarea:-ms-input-placeholder{font-weight:300}body form input:-moz-placeholder,body form textarea:-moz-placeholder{font-weight:300}body form input.error,body form textarea.error{border:1px solid #f9e1e1}body form textarea{height:300px}body footer#foot{bottom:0;width:100%;height:73px;padding-top:100px;font-size:12px}body footer#foot a{color:#1e1e1e;text-decoration:none;transition:color .35s ease-in}body footer#foot a:hover{color:#097ec2}body footer#foot .copyright{margin-top:43px}@media (max-width:530px){body{width:100%;font-size:16px}body form{max-width:320px;margin:0 auto}body form .message{max-width:320px}body form input,body form textarea{width:100%}body h1{font-size:50px}body .jobs{width:90%}body .jobs .positions,body .jobs .internships{width:100%;display:block}body .sites a{padding-bottom:20px}body .buttons a{margin:0;display:block;margin:0;margin-bottom:20px}}