.card-practitioner-form-loading {
    height: calc(100vh - 48px);
    min-height: calc(100vh - 48px);
    line-height: calc(100vh - 48px);
    text-align: center;
}

#practitioner-form-answers {
    font-size: 0.9em;
    background-color: white;
    height: calc(100vh - 114px);
    overflow: auto;
}

.question.main-answer {
    display:table;
}

.question.main-answer>div {
    display:table-cell;
}

.alert-flag {
    width: 16px;
    padding-left: 5px;
    vertical-align: middle;
}

.question.detail-answer {
    display:table;
}

.question.detail-answer>div {
    display:table-cell;
}
