.references-narrowing-down {
    display: flex;
    align-items: center;
}

.references-narrowing-down>*:first-of-type {
    margin-right: 10px;
    flex: 1 1;
}

.references-narrowing-down-label {
    margin: 5px 20px 5px 0;
    font-weight: normal;
}

.references-header {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.references-header>*:not(:last-child) {
    margin-right: 10px;
}

.references-header>*:last-child {
    flex: 1 1;
}

.references-table th {
    min-width: 4.5em;
    /* white-space: nowrap; */
}

.references-table .label {
    min-width: 5.5em;
    display: inline-block;
    white-space: normal;
}

.references-table-item-title {
    word-break: break-all;
}

.references-details dt,
.references-confirm dt {
    margin-bottom: 5px;
}

.references-details dd:not(:last-child),
.references-confirm dd:not(:last-child) {
    margin-bottom: 10px;
}

.references-answer {
    margin-left: 20px;
}

.references-input-screen {
    margin-top: 20px;
    margin-bottom: 20px;
}

.references-danger-zone {
    margin-top: 20px;
}

@media screen and (max-width: 480px) {
    .references-response-deadline-date {
        display:none;
    }
}

.references-finish-regist-user-send-checkbox {
    padding-left: 0;
}

.references-finish-regist-user-send-help {
    padding-left: 20px;
}
