ul.admin-navi {
    position: absolute;
    top: 65px;
    left: 50%;
    margin-left: -200px;
    width: 500px;
    display: block;
    text-align: center;
}

ul.admin-navi li {
    display: inline;
}

ul.admin-navi li + li:before {
    content: " • "
}

.questionnaires.list {
    width: 100%;
}

.questionnaires td.actions {
    width: 400px;
    text-align: right;
}

.questionnaires td.actions input {
    margin-right: 0.75em;
}

.questionnaire .possible-answers td.add {
    width: 450px;
    text-align: right;
}

.questionnaire .possible-answers td.add textarea,
.questionnaire .possible-answers td.add input {
    width: 400px;
}

.questionnaire .possible-answers td.list input[type=text] {
    width: 150px;
}

.questionnaire .questions input[type=text] {
    width: 600px;
}

.admin.tab.questionnaires table.list form {
    display: inline;
}

.edit .lock-edit input[type=text]:disabled,
.edit .lock-edit textarea:disabled {
    border: none;
    background-color: var(--cl-lightgray);
    color: var(--fg-white);
    opacity: 1;
}

.edit .lock-edit .edit-unlock {

}

div#edit-school form.block label {
    width: 200px;
}

div#edit-school form.block input[type=text],
div#edit-school form.block textarea {
    width: 300px;
}

.section-description.is_question {
    display: none;
}

.section-description.is_section {
    display: inline-block;
    margin-top: .5em;
}

.section-description {
    padding-left: 75px;
}

.section-description textarea {
    width: 400px;
}

.section-description select {
    width: 196px;
}

.icon.section.is_section {
    visibility: hidden;
}

.list th {
    text-align: left;
    font-weight: bold;
    border-bottom: 1px solid black;
    padding-bottom: .5em;
}

.firm_flags ul {
    margin: 0 .5em .5em 0;
    padding-left: 0;
}

.firm_flags li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style: none;
}

.firm_flags li:not(:first-child):before {
    content: " · ";
}