/* overrides */
.alert ul { padding: 0; margin: 0; }
.alert ul li { list-style: none; padding: 0; }

/* header */
header { padding-top: 20px; }
#header-logo { padding: 0; max-width: 200px; margin: 0 auto; }
#header-logo img { display: block; width: 100%; }
#header-name { text-align: center; }
#header-name h1 { font-size: 22px; }

/* register */
#register { padding: 25px 0 125px; }
#register .container { max-width: 600px; padding: 0 15px; }
#register img { max-width: 100%; }
#register #free-wifi img { max-width: 100px; margin: 20px auto; }

/* redirect */
#redirect { padding: 25px 0 50px; }
#redirect img { max-width: 100%; }
#redirect .container { max-width: 600px; }

/* privacy and terms */
#privacy, #terms { padding: 10px 0 100px; }

/* social buttons */
.btn.btn-primary.btn-facebook, .btn.btn-primary.btn-twitter, .btn.btn-primary.btn-google, .btn.btn-primary.btn-email, .btn.btn-primary.btn-free, .btn.btn-primary.btn-passcode { width: 100%; text-align: center; text-transform: uppercase; padding: .8rem .75rem; font-size: 14px; border-radius: 2px; font-weight: normal; }
.btn.btn-primary.btn-facebook { background-color: #3B5998; border: #3B5998; }
.btn.btn-primary.btn-twitter { background-color: #55ACEE; border: #55ACEE; }
.btn.btn-primary.btn-google { background-color: #dd4b39; border: #dd4b39; }
.btn.btn-primary.btn-email { background-color: #4e545d; border: #97c32e; }
.btn.btn-primary.btn-free { background-color: #0c8e5a; border: #0c8e5a; }
.btn.btn-primary.btn-passcode { background-color: #e87006; border: #e87006; }
.btn.btn-primary.btn-facebook i, .btn.btn-primary.btn-twitter i, .btn.btn-primary.btn-google i, .btn.btn-primary.btn-email i, .btn.btn-primary.btn-free i, .btn.btn-primary.btn-passcode i { margin-right: 10px; text-align: left; font-size: 16px; }

/* cookies */
#cookies { background-color: #666; color: #fff; padding: 10px; text-align: center; font-size: 12px; }
#cookies p { margin: 0; }
