body,html{height:100%;width:100%}
body{background:black;color:gainsboro;font-family:futura-pt,sans-serif;font-size:10px;margin:0;letter-spacing:0.5px;display:flex;flex-direction:row}
#content .form-group .help-block{display:none;font-size:9px;height:10px;}
#content .form-group .help-block.error{display:block!important;color: #b00;}
#content .form-group.has-error input{border-color:#b00;!important}
#content button,#content input,#content select,#content checkbox{
     margin:0;padding:0;color:inherit;font-size:inherit;background:transparent;
     border:1px solid #3a3a3a; background-color:#3a3a3a;font-family:inherit;margin-top:5px;
     -webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;padding:5px;
     font-size:9px;height:30px;
}
#content span.checkbox {display: block; margin: 0px 0px 2px 20px;}
#content .checkbox input{
     border-radius:3px;width:3px;height:3px;background-color:white;color:#3a3a3a;
}
#content button,#content select{
 padding:5px;letter-spacing:1px;margin:5px;cursor:pointer;border:1px solid #3a3a3a; background-color:#3a3a3a;
}
#content button{margin-top:20px}
#content p{font-size:6px;margin:20px 0 10px 0;text-align:center;line-height:1.1em;border:0px;}
#content p a{color:#987147;text-decoration:none}
#content a{color:white;text-decoration:none}
#content .select{position:relative}
#content .select #member-country_code{width:100%;height:41px;background-position:285px;padding:10px;}
#content .select #member-phone_code{width:120px;height:41px;background-position:105px;}
#content .select select{margin-top:25px;background:url("/img/down.svg");background-color:#3a3a3a;margin:5px 0px 0px 0px;font-size:7px;height:30px;background-size:7px;background-repeat:no-repeat}
#content .select select::-ms-expand{display:none}
#content .select select option{background:#3a3a3a}
#content .select select:disabled{opacity:50%}
#content .select select:disabled:after{opacity:50%}
#content label{display:flex;align-items:center;text-align:initial;font-size:7px}
#content label p{margin:0;color:white}
#content label input{flex-shrink:0;width:auto;height:20px;width:20px;margin-top:0;margin-right:15px;border:1px solid white;cursor:pointer}
#content label input:checked{background:rgba(255,255,255,0.2)}
#content input.submit, #content button.submit{ background-color:white;color:black;width:100%;padding:10px;font-size:8px;font-weight:bold;cursor:pointer}
#content div.box{display:block; width:30%;}
table{width:300px}
table,tr,td{border:0px;margin:0px;padding:0px}
table tr.label td{height:30px;font-size:7px;vertical-align:bottom;margin:0px}
table tr.box td input{width:100%;}
#content #redeemed{display:none;width:800px;}
#content #redeemer{display:auto}
