body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; background: #f0f0f0; padding: 70px 0; } img { border:1px solid #000000; border-radius: 50%; } .signin { display:block; margin:20px auto; max-width:400px; background: #fff; border:1px solid #ccc; border-radius: 10px; padding: 20px; } .center { text-align:center; } .btn { color: #fff; background-color: #428bca; border: 1px solid #357ebd; -webkit-border-radius: 4; -moz-border-radius: 4; border-radius: 4px; font-size: 14px; padding: 6px 12px; text-decoration: none; cursor: pointer; } .btn:hover { background-color: #3071a9; border-color: #285e8e; ext-decoration: none; } label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; } input { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; margin:0; box-sizing: border-box; } footer { display:block; font-size:10px; color:#aaa; text-align:center; margin-bottom:10px; } footer a { display:inline-block; height:25px; line-height:25px; color:#aaa; text-decoration:underline; } footer a:hover { color:#aaa; } .row { text-align:center; margin-top: 10px; margin-bottom: 10px; } .row .column { display: inline; letter-spacing: 0.5em; } .row .column a { font-size: 250%; color: rgba(0,0,0,0) } .row .column a:not(:hover) { opacity: 0.8; transition: opacity .5s; } icons { width: 500px; height: 40px; margin: 0px auto; padding: 45px 0; font: "Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; text-transform: uppercase; } i { color: #000000; font-family: icons; font-size: 150px; font-weight: normal; font-style: normal; line-height: 0.0; opacity: 0.7; } icons h2 { margin: 0 0 8px; color: #000000; font-size: 55px; font-weight: 300; text-align: center; opacity: 0.5; text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15); } icons ul { margin: 0; padding: 0; } icons li { background: #000000; background: rgba(255,255,255,0.90); padding: 20px; display: inline-block; border-radius: 5px; }