#questionnaireForm .icheck-list {
    --column-count: 3; /* If this is ever changed, update the partials for the checkbox and radio answers */
    padding: 1em;
    margin-block: 0;
    width: 100%;
    display: grid;
    gap: 1em;
    grid-template-columns: repeat(var(--column-count), 1fr);
}
.icheck-list li {
    display: flex;
    flex-direction: row;
}
.icheck-list li .icheckCheckRadio,
.icheck-list li .icheckCheckMultiple,
.icheck-list li .icheckCheckSingle {
    flex: auto;
}
.icheck-list li .icheckbox_square-blue {
    flex: auto;
    max-width: 1.65em;
}
.icheck-list li label {
    flex: 1;
    cursor: pointer;
}
.form-group.row > label.control-label {
    margin-block: 0.25em 1em;
}
.icheck-list.single-column {
    --column-count: 1 !important;
    grid-template-columns: 1fr !important;
}
.icheck-list.single-column li {
    flex: 1 1 100%;
}
#manageQuestionnairesTable_wrapper ul.dropdown-menu {
    margin-left: -100%;
    margin-right: 0;
}

#manageQuestionnairesTable_wrapper ul.dt-button-collection {
    margin-left: 0%;
    margin-right: 0;
}

.addEditQuestionnaireHelpTooltip{
    height: 150px; 
    overflow-y: scroll;
    padding-left: 10px
}

.width100{
    width: 100%;
}

.display-none{
    display: none;
}

.questionnaireBodyContent{
    padding: 0px;
    margin-bottom: 0px
}

.topic-item {
    border-bottom: 1px solid #dee2e6;
}

.topic-item:last-child {
    border-bottom: none;
}

.topic-header {
    background-color: #f8f9fa;
    font-weight: bold;
}

.events-list .dropdown-item:hover {
    background-color: #e9ecef;
}