ol {
    max-width: 600px;
    counter-reset: item;
    list-style-type: none;
    display: inline-block;
    padding: 0;
}

ol li:before {
    content: 'Step ' counter(item, decimal) '. ';
    counter-increment: item;
}

ol li {
    margin-bottom: 6px !important;
    text-align: left !important;
}


#main div {
    text-align: center;
}


#details {
    color: #811005;
    text-decoration: underline;
    font-style: italic;
    cursor: pointer;
    margin: 0 auto;
}

#current_version {
    margin-top: 0.5em;
}

#details+div {
    display: none;
}

.form_container {
    text-align: center;
}

#auth_form {
    max-width: 350px;
    width: 100%;
    margin-bottom: 20px;
    display: inline-block;
}

.buttons button {
    width: 100%;
}

#auth_form input:first-of-type {
    border: 1px solid black;
}



#auth_form div {
    text-align: center;
}

#auth_form input {
    margin-bottom: 35px;
}

.result {
    text-align: center;
    font-family: Georgia;
    font-size: 1.4em !important;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-weight: bold;
    margin-bottom: 0px !important;
}

.auth {
    color: green;
}

.not_auth {
    color: red;
}

#general_info {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 25px;
}

#general_info p:first-of-type, .browser_note span:nth-of-type(2) {
    font-weight:bold;
}

.browser_note {
    font-size: 0.9em !important;
}

#main_outer {
    text-align: center;
}


#main_inner ul {
    margin: auto;
    width: 85%;
}

#main_inner ul, .browser_note {
    text-align: left;
    max-width: 1000px;
    width: 100%;
}

.browser_note {
    margin-top: 10px;
}