.form-section {
    display: none;
}

.form-section.current {
    display: inherit;
}

.parsley-required {
    color: red;
    font-weight: bold;
}

ul.question {
    list-style-type: circle;
}

ul.question li.check {
    list-style-type: disc;
}

.cardcheck .form-check-inline {
    position: relative;
    margin-bottom: 32px;
}

.cardcheck input[type="checkbox"] {
    position: absolute;
    left: 50%;
    top: 100%;
    margin-top: 5px;
    margin-left: inherit;
}

form.report-form input[type="checkbox"]:checked+label {
    border: 4px solid #ffa922;
    border-radius: 5px;
    box-sizing: border-box;
}

.cardcheck img {
    width: 100%;
    min-width: 120px;
}

/* Navbar */
.navbar-nav .nav-link.active {
    font-weight: bold;
}

/* ボタン */
.btn.btn-danger {
    background-color: #d63a3e;
    border-color: #d63a3e;
}

/* 入力フォーム */
.form-navigation .btn.btn-secondary.previous {
    background-color: #d4d4d4;
    border-color: #d4d4d4;
}

.form-navigation .btn.btn-secondary.next:focus {
    background-color: #fcf31d;
    border-color: #fcf31d;
}

.form-navigation .btn.btn-secondary.next:hover {
    background-color: #fcf31d;
    border-color: #fcf31d;
}

/*　歯科医のテーマカラー  */
.doctor-theme {
    background-color: rgb(212, 236, 250);
}

.btn.doctor-theme {
    background-color: #8ad1ff;
}

.btn.doctor-theme:hover {
    background-color: rgb(211, 240, 253);
}

/* 栄養士のテーマカラー */
.dietitian-theme {
    background-color: rgb(252, 231, 231);
}

.btn.dietitian-theme {
    background-color: rgb(255, 171, 161);
}

.btn.dietitian-theme:hover {
    background-color: rgb(248, 217, 221);
}

/* 全身状態(general condition)のテーマカラー */
.gc-theme {
    background-color: rgba(236, 103, 91, 0.3);
}

/* 食物認知(cognitive function)のテーマカラー */
.cf-theme {
    background-color: rgba(129, 193, 93, 0.3);
}

/* 口腔(oral function)のテーマカラー */
.of-theme {
    background-color: rgba(193, 162, 203, 0.3);
}

/* 嚥下(Pharyngeal function)のテーマカラー */
.pf-theme {
    background-color: rgba(242, 142, 28, 0.3);
}

/* 姿勢(posture state)のテーマカラー */
.ps-theme {
    background-color: rgba(144, 182, 255, 0.3);
}

/* 介入必要順位の強調カラー */
.table-priority {
    --bs-table-bg: #F6ADC6;
    color: #000;
}
