/* LANGUAGE SECTION */ #language { color: #fff; background-color: #333; padding: 20px; } #language p { margin-bottom: 5px; } #language ul { padding: 0px; } #language li { display: inline-block; margin-right: 10px; } #language li::before { content: "› "; } /* LEGAL SECTION */ #legal { color: #fff; background-color: #000; padding: 10px; margin: 0px; } #legal p { padding: 0px; margin: 0px; font-size: 0.8em; } /* SIGN FORM */ #sign form { color: #333; font-size: 18px; } #sign form label { font-weight: 400; } .sign-input { position: relative; } .sign-input:before { font-family: "FontAwesome"; font-size: 20px; position: absolute; left: 4px; top: 2px; } .sign-input input { background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0; border-radius: 7px; padding: 0 0 0 30px; width: 270px; height: 31px; } .sign-input select { background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0; border-radius: 7px; padding: 0 0 0 30px; width: 270px; height: 31px; } .form-na:before { content: "\f2c3"; } .form-em:before { content: "\f003"; } .form-cn:before { content: "\f041"; padding-left: 4px; } .form-zp:before { content: "\f08d"; padding-left: 3px; } p.form-pe { text-align: left; max-width: 530px; /* to not let the checkboxed go far more left than the input boxes above */ margin: 0 auto; } p.form-pe a { color: inherit; text-decoration: underline; } #honey { display: none; } /* SIGNATURE TABLE */ table.signatures { margin: 0 auto; } table.signatures th, table.signatures td { border: 1px solid darkgrey; border-collapse: collapse; text-align: left; padding: 2px; }