#content-container button {
    background: #026;
    border: 0;
    border-radius: 0.625rem;  /* 10px */
    color: #eee;
    display: block;
    font: inherit;
    font-weight: bold;
    padding: 0.9375rem;  /* 15px */
}

#content-container button:focus {
    outline: 0;
}

#content-container button:hover {
    background: #137;
    color: #fff;
    cursor: pointer;
}

#content-container button:disabled {
    background: #999;
    cursor: wait;
}

#admin-tasks {
    display: flex;
    justify-content: center;
    list-style: none;  /* Assumes the ID has been assigned to a list. */
}

#admin-tasks > li:not(:last-of-type) {
    margin-right: 1.875rem;  /* 30px */
}

#admin-tasks > li > a {
    align-items: center;
    background-color: #555;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 0.625rem;  /* 10px */
    box-sizing: border-box;
    color: #ccc;
    display: flex;
    flex-direction: column;
    font-weight: bold;
    height: 17.5rem;  /* 280px */
    justify-content: flex-end;
    padding: 1.875rem;  /* 30px */
    text-decoration: none;
    width: 17.5rem;  /* 280px */
}

#admin-tasks > li > a:visited {
    color: #ccc;
}

#admin-tasks > li > a:hover {
    background-color: #444;
    color: #eee;
}

#admin-tasks > li > a#create-org {
    background-image: url("../images/organisation-icon.svg");
}

#admin-tasks > li > a#create-user {
    background-image: url("../images/user-icon.svg");
}

#content-container > .form,
#content-container > .form > .form-container,
#content-container > .form > .form-container > #user-form {
    align-items: center;
    display: flex;
    flex-direction: column;
}

#content-container > .form > .form-container > h2 {
    margin-bottom: 1.875rem;  /* 30px */
}

#content-container > .form > .form-container > .form-row,
#content-container > .form > .form-container > .category-div > div > .form-row,
#content-container > .form > .form-container > #user-form > .form-row {
    align-items: center;
    display: flex;
}

#content-container > .form > .form-container > .form-row:not(.no-margin),
#content-container > .form > .form-container > .category-div > div > .form-row:not(.no-margin),
#content-container > .form > .form-container > #user-form > .form-row:not(.no-margin) {
    margin-bottom: 1.25rem;  /* 20px */
}

#content-container > .form > .form-container > .form-row.top-margin,
#content-container > .form > .form-container > .category-div > div > .form-row.top-margin,
#content-container > .form > .form-container > #user-form > .form-row.top-margin {
    margin-top: 1.25rem;  /* 20px */
}

#content-container > .form > .form-container > .form-row > label,
#content-container > .form > .form-container > .category-div > div > .form-row > label,
#content-container > .form > .form-container > #user-form > .form-row > label {
    display: block;
    font-weight: bold;
    margin-right: 1.25rem;  /* 20px */
}

#content-container > .form > .form-container > .form-row > a,
#content-container > .form > .form-container > .category-div > div > .form-row > a,
#content-container > .form > .form-container > #user-form > .form-row > a {
    align-items: center;
    background: #666;
    border-radius: 50%;
    color: #fff;
    display: flex;
    height: 1.5rem;  /* 24px */
    justify-content: center;
    margin-right: 1.25rem;  /* 20px */
    text-decoration: none;
    width: 1.5rem;  /* 24px */
}

#content-container > .form > .form-container > .form-row > a:hover,
#content-container > .form > .form-container > .category-div > div > .form-row > a:hover,
#content-container > .form > .form-container > #user-form > .form-row > a:hover {
    background: #777;
    cursor: help;
}

#content-container > .form > .form-container > .form-row > input,
#content-container > .form > .form-container > .category-div > div > .form-row > input,
#content-container > .form > .form-container > #user-form > .form-row > input {
    background: #eee;
    border: 0;
    border-radius: 0.625rem;  /* 10px */
    display: block;
    font: inherit;
    padding: 0.625rem;  /* 10px */
    width: 25rem;  /* 400px */
}

#content-container > .form > .form-container > .form-row > input.small,
#content-container > .form > .form-container > .category-div > div > .form-row > input.small,
#content-container > .form > .form-container > #user-form > .form-row > input.small {
    background: #fff;
    border: 0.125rem solid #eee;  /* 2px */
    border-radius: 0.625rem 0 0 0.625rem;  /* 10px */
    padding: 0.5rem;  /* 8px */
    text-align: right;
    width: 7.5rem;  /* 120px */
}

#content-container > .form > .form-container > .form-row > input.medium,
#content-container > .form > .form-container > .category-div > div > .form-row > input.medium,
#content-container > .form > .form-container > #user-form > .form-row > input.medium {
    border-radius: 0 0.625rem 0.625rem 0;  /* 10px */
    width: 16.25rem;  /* 260px */
}

#content-container > .form > .form-container > .form-row > input.form-error,
#content-container > .form > .form-container > .category-div > div > .form-row > input.form-error,
#content-container > .form > .form-container > #user-form > .form-row > input.form-error {
    background: rgba(221, 17, 51, 0.15);  /* #d13 @ 15% */
}

#content-container > .form > .form-container > .form-row > input:focus,
#content-container > .form > .form-container > .category-div > div > .form-row > input:focus,
#content-container > .form > .form-container > #user-form > .form-row > input:focus {
    outline: 0;
}

#content-container > .form > .form-container > .form-row > input:not(.form-error):focus,
#content-container > .form > .form-container > .category-div > div > .form-row > input:not(.form-error):focus,
#content-container > .form > .form-container > #user-form > .form-row > input:not(.form-error):focus {
    background: #def;
}

#content-container > .form > .form-container > .form-row > select,
#content-container > .form > .form-container > .category-div > div > .form-row > select,
#content-container > .form > .form-container > #user-form > .form-row > select {
    background: #eee;
    border: 0;
    border-radius: 0.625rem;  /* 10px */
    display: block;
    font: inherit;
    padding: 0.625rem;  /* 10px */
    width: 26.25rem;  /* 420px */
}

#content-container > .form > .form-container > .form-row > select:focus,
#content-container > .form > .form-container > .category-div > div > .form-row > select:focus,
#content-container > .form > .form-container > #user-form > .form-row > select:focus {
    background: #def;
    outline: 0;
}

#content-container > .form > .form-container > .form-row > .input-group,
#content-container > .form > .form-container > .category-div > div > .form-row > .input-group,
#content-container > .form > .form-container > #user-form > .form-row > .input-group {
    width: 26.25rem;  /* 420px */
}

#content-container > .form > .form-container > .form-row > .input-group > input,
#content-container > .form > .form-container > .category-div > div > .form-row > .input-group > input,
#content-container > .form > .form-container > #user-form > .form-row > .input-group > input {
    margin-right: 0.625rem;  /* 10px */
}

#content-container > .form > .form-container > .form-row > .input-group > label:not(:last-child),
#content-container > .form > .form-container > .category-div > div > .form-row > .input-group > label:not(:last-child),
#content-container > .form > .form-container > #user-form > .form-row > .input-group > label:not(:last-child) {
    margin-right: 1.25rem;  /* 20px */
}

#content-container > .form > .form-container > .form-row > .input-group > p.note,
#content-container > .form > .form-container > .category-div > div > .form-row > .input-group > p.note,
#content-container > .form > .form-container > #user-form > .form-row > .input-group > p.note {
    color: #07b;
    font-size: 0.75rem;  /* 12px */
    margin-top: 0.625rem;  /* 10px */
}

#content-container > .form > .form-container > p.form-error-text,
#content-container > .form > .form-container > #user-form > p.form-error-text {
    box-sizing: border-box;
    color: #d13;
    margin-bottom: 1.25rem;  /* 20px */
    width: 100%;
}

#content-container > .form > .form-container > p.form-error-text.inverted-margin,
#content-container > .form > .form-container > #user-form > p.form-error-text.inverted-margin {
    margin-bottom: 0;
    margin-top: 1.25rem;  /* 20px */
}

#content-container > .form > .form-container > .form-suggestions,
#content-container > .form > .form-container > #user-form > .form-suggestions {
    display: none;
    margin-right: 1.25rem;  /* 20px */
    position: relative;
    width: 23.75rem;  /* 380px */
}

#content-container > .form > .form-container > .form-suggestions > ul,
#content-container > .form > .form-container > #user-form > .form-suggestions > ul {
    background: #ddd;
    border-radius: 0 0 0.625rem 0.625rem;  /* 10px */
    list-style: none;
    position: absolute;
    width: 100%;
}

#content-container > .form > .form-container > .form-suggestions > ul > li,
#content-container > .form > .form-container > #user-form > .form-suggestions > ul > li {
    overflow: hidden;
    padding: 0.625rem;  /* 10px */
    text-overflow: ellipsis;
    white-space: nowrap;
}

#content-container > .form > .form-container > .form-suggestions > ul > li:last-child,
#content-container > .form > .form-container > #user-form > .form-suggestions > ul > li:last-child {
    border-radius: 0 0 0.625rem 0.625rem;  /* 10px */
}

#content-container > .form > .form-container > .form-suggestions > ul > li:hover,
#content-container > .form > .form-container > #user-form > .form-suggestions > ul > li:hover {
    background: rgba(0, 0, 0, 0.05);  /* #000 @ 5% */
    cursor: pointer;
}

#content-container > .form > .form-container > button,
#content-container > .form > .form-container > #user-form > button {
    background: #026;
    border: 0;
    border-radius: 0.625rem;  /* 10px */
    color: #eee;
    display: block;
    font: inherit;
    font-weight: bold;
    margin-top: 1.25rem;  /* 20px */
    padding: 0.9375rem;  /* 15px */
}

#content-container > .form > .form-container > button:focus,
#content-container > .form > .form-container > #user-form > button:focus {
    outline: 0;
}

#content-container > .form > .form-container > button:hover,
#content-container > .form > .form-container > #user-form > button:hover {
    background: #137;
    color: #fff;
    cursor: pointer;
}

#content-container > .form > .form-container > button:disabled,
#content-container > .form > .form-container > #user-form > button:disabled {
    background: #999;
    cursor: wait;
}