* {-webkit-tap-highlight-color: rgba(0,0,0,0.25);}



a {text-decoration:none;color:#f00;outline:none;}

a:hover {text-decoration:underline;}

a.btn {display:inline-block;margin:1em 1em 2em 0;padding:1em 2em;line-height:1;background:#f00;color:#fff;font-weight:400;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;text-shadow:none;text-decoration:none!important;font-size:1em;border:0;cursor:pointer;}



sup {font-size:50%;vertical-align:super;line-height:0;}



html, body {position:relative;height:100%;font-family:Verdana, Arial, Helvetica, sans-serif;color:#999;background:#000;font-size:100%;line-height:1.5;border-bottom:1px solid transparent;}



#wrap {position:relative;margin:0 .5em;min-height:100%;}



header {position:relative;margin:0 auto;width:300px;height:50vh;}



#logo {position:absolute;bottom:0;width:300px;}



main {margin-top:2em;text-align:center;}


.social img {width:50px;}

strong {font-weight:700;}



form {margin:0 auto;padding:3em 0 4em;max-width:300px;text-align:left;}

label {display:block;padding-bottom:.25em;}

input, textarea {display:block;margin-bottom:1em;box-sizing:border-box;padding:.5em;width:100%;font-size:1em;font-family:Verdana, Arial, Helvetica, sans-serif;color:#f00;background:#333;border:0;}

input[type="submit"] {width:auto;padding:1em 2em;line-height:1;text-transform:uppercase;background:transparent;color:#f00;box-shadow:0 0 0 1px #f00;cursor:pointer;}

#note {padding-top:1em;}

#note > div {margin:0 0 2em;padding:1em 2em;color:#000;background:#f00;}

#note > div.notification_ok {background:green;}



footer {position:absolute;right:0;bottom:0;}