@font-face {
    font-family: 'mrrobotregular';
    src:url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'),
        url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
    font-weight: normal;
    font-style: normal;
}
body{ background:#111; color:#F8F8F8; font-size:14px; font-family:'Roboto Mono', Consolas, Monaco, monospace; }
/*.hello-robot-container{ width:100%; max-width:600px; margin:auto; }*/
h1{ font-family:'mrrobotregular', sans-serif; font-weight:normal; font-size:72px; color:#D12026; }
hr{ border-top:3px solid rgba(255,255,255,0.2); }
.robotron{ text-align:center; margin-bottom:40px; }
h3{ }
h3::before{
    content:'';
    display:block;
    width:200px;
    height:3px;
    background:rgba(255,255,255,0.15);
    margin:20px auto;
}
a{ color:#D32027; }
a:hover,a:focus{ color:#D32027; }

::selection{ background-color:#D32027; color:#F8F8F8; }
::-moz-selection{ background-color:#D32027; color:#F8F8F8; }

p{ font-size:12px; line-height:1.8; color:#58625F; }

.btn{ border-radius:0; }
.btn-primary{ background-color:transparent; border:2px solid #F8F8F8; }
.btn-primary:hover,.btn-primary:focus{ background-color:#D32027; color:#F8F8F8; border-color:#C31017; }
.btn-primary:active,.btn-primary:active:hover,.btn-primary:active:focus{ background-color:#C31017; color:#F8F8F8; border-color:#B30007; }

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus,
:focus,
a:focus{ outline:none; }

.form-control:focus{
    border-color:#58625F;
}
.input-lg{ height:48px; }

form{ max-width:400px; margin:0 auto 40px; }



.form-control{
    display:block;
    border:2px solid transparent;
    border-radius:0;
    background-color:#404040;
    color:#F8F8F8;
    font-size:16px;
    width:320px;
    padding:4px 12px;
    text-shadow:none;
    resize:none;
}
.form-control:focus{
    outline:0;
    border-color:transparent;
    box-shadow:-2px 0 0 #D32027;
}
.input-group .form-control:focus{ z-index:auto; }

.input-group{
    position:relative;
    display:table;
    border-collapse:separate;
}
.input-group .form-control, .input-group-btn{ display:table-cell; }
.input-group .form-control{
    position:relative;
    float:left;
    width:100%;
}
.input-group-btn{
    position:relative;
    width:1%;
    vertical-align:middle;
    font-size:0;
    white-space:nowrap;
}