html {
    font-size: 16px;
}
body {
    font: 1rem 'Orbitron', sans-serif;
}
img {
    max-width: 100%;
}
a:focus,
pre:focus,
input:focus {
    outline: none;
}
input.form-control {
    border-radius: 0;
}

.container {
    margin-top: 10px;
}
.main-block {
    width: 500px;
    max-width: 100%;
}

.logo {
    padding-bottom: 20px;
    text-align: center;
}

.captcha-img {
    padding-bottom: 10px;
}

.form-captcha {
    width: 300px;
    max-width: 100%;
    margin: 0 auto;
}
.send-button {
    text-transform: uppercase;
    border-radius: 0;
}

.error-message {
    padding-bottom: 15px;
    color: red;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
blockquote {
    border-left: 0;
    font-size: 1.2rem;
}
.quote-author {
    text-align: right;
}


.inner {
    background: #000;
    color: #2abc12;
}
.inner .main-block {
    width: auto;
}
.inner .logo {
    text-align: left;
    border-bottom: 2px dashed #2abc12;
    margin-bottom: 10px;
}
#taag_output_text {
    color: #2abc12;
    font-family: monospace;
    font-size: 10pt;
    white-space: pre;
    background: transparent;
    border: 0;
}
.inner .description {
    border-bottom: 2px dashed #2abc12;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.inner .description p,
.inner .data-item p {
    margin: 0;
    padding: 0;
    font: .9rem/1.4rem 'Orbitron', sans-serif;
}
.data-item input {
    border: 0;
    background: transparent;
    outline: 0;
    font: .9rem/1.4rem 'Orbitron', sans-serif;
}

.error-message-container {
    padding-top: 10px;
}

@media( max-width: 500px )
{
    #taag_output_text {
        font-size: 5pt;
    }
    .inner {
        padding: 0 4px;
    }
    .container {
        margin-top: 10px;
    }
    .logo img {
        max-width: 60%;
    }
}
