:root{--bs-border-color: gray}body{text-spacing-trim:space-all}dl,ol,ul{margin-bottom:0}.select2-container--bootstrap-5.select2-container--disabled .select2-selection,.select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection{border-color:var(--bs-border-color);cursor:default}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-control.is-invalid{padding:.375rem 2.25rem .375rem .75rem;background-image:none!important}.form-control.is-invalid{background-image:none!important;padding-right:.75rem!important}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;padding-right:.75rem}.form-select.is-invalid{padding:.375rem .75rem!important}nav.navbar{background-color:#4169e1;box-shadow:0 2px 6px #0000004d}nav.navbar .navbar-brand{color:#fff;text-wrap:wrap;font-weight:700;text-shadow:2px 2px rgba(0,0,0,.5)}nav.navbar .navbar-toggler{transition:background-color .3s,color .3s}nav.navbar .navbar-toggler:hover{background-color:#0000001a}nav.navbar .offcanvas-header{background-color:#4169e1;color:#fff}nav.navbar .offcanvas .nav-link{font-weight:700;border-radius:.5em;border:1px solid lightgray;padding-right:.5em;padding-left:.5em;transition:background-color .3s,color .3s}nav.navbar .offcanvas .nav-link:hover{background-color:#0000001a}nav.navbar .offcanvas:not(.show,.showing) .nav-link{color:#fff}nav.navbar .offcanvas:not(.show,.showing) .nav-link:hover{color:#d3d3d3}.contents-title{font-size:1.8em;background-color:#6495ed;color:#fff;padding:.2em 1em;font-weight:700;margin-top:.5em;margin-bottom:.5em;border-radius:5px;box-shadow:3px 3px 5px #0003}.survey-section{border:1px solid black;margin-top:2rem}.survey-section-title{background-color:#6495ed;color:#fff;padding:.2rem 1rem;font-weight:700}.survey-section-description{padding:.2rem 1rem}.survey-section-description+*{border-top:1px dashed gray}.survey-question{padding:1rem}.survey-question-label{margin-bottom:.5rem}.question{border:1px solid gray;margin-top:2em;box-shadow:3px 3px 5px #0003}.question-title{background-color:#6495ed;color:#fff;padding:.2em 1em;font-weight:700}.question:has(input,textarea,select):not(:has(input:enabled,textarea:enabled,select:enabled)){background-color:#d3d3d3}.question:has(input,textarea,select):not(:has(input:enabled,textarea:enabled,select:enabled)) .question-title{background-color:gray}.question-description{padding:0;margin:.5em 0}.question-description-border{padding:.5em;margin:.5em 0;border:1px solid dimgray}.question-section{padding:.5em;margin:1em 0;font-size:1.1rem;font-weight:700;border-radius:5px;border:2px dotted #002db3;background:#cce5ff;box-shadow:3px 3px 5px #0003}.question-contents{padding:1em}.question-num{margin-right:.5em}.question-content{margin-top:1em;margin-bottom:1em}.table{background-color:#87ceeb;border-color:gray;box-shadow:3px 3px 5px #0003}.table th{background-color:#87ceeb}.table.table-bordered>*>tr>*,.table.table-bordered>*>tr{border:none}.table.table-bordered>thead>tr>*{box-shadow:inset 1px 0 gray,inset 0 1px gray}.table.table-bordered>*>tr>*{box-shadow:inset 1px 0 gray,inset 0 1px gray}.table.q1-table.table-bordered>thead{position:-webkit-sticky;position:sticky;top:0;z-index:1011}.table.table-bordered.q1-table>*>*>*:nth-child(1){position:sticky;left:0;z-index:1010;box-shadow:inset 1px 0 gray,inset 0 1px gray}.table.table-bordered.q1-table>*>*>*:nth-child(2){position:sticky;left:8em;z-index:1010;box-shadow:inset 1px 0 gray,inset 0 1px gray}.table.table-bordered.q1-table>*>*>*:nth-child(3){position:sticky;left:16em;z-index:1010;box-shadow:inset 1px 0 gray,inset 0 1px gray,inset -1px 0 gray}input,select,textarea{border-color:#000}.form-check-label{width:100%;transition:background-color .2s,color .2s}.form-check-label:hover{background-color:#0000001a}.form-check label:has(input:checked){text-decoration:underline}label>input:not([type=radio],[type=checkbox]){margin-top:.5rem}.button-area{margin-top:2em;margin-bottom:2em}.button-area .btn{width:12em;height:3em}.btn{-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.3),inset 1px 1px 0px rgba(255,255,255,.3),inset 0px 0px 3px rgba(255,255,255,.5);-moz-box-shadow:3px 3px 3px rgba(0,0,0,.3),inset 1px 1px 0px rgba(255,255,255,.3),inset 0px 0px 3px rgba(255,255,255,.5);box-shadow:3px 3px 3px #0000004d,inset 1px 1px #ffffff4d,inset 0 0 3px #ffffff80}.btn:hover{box-shadow:1px 1px 1px #0000004d}.choices:has(.form-select) .choices__inner{border-radius:.375rem;border:1px solid #ced4da;padding:.375rem .75rem;min-height:auto}.choices:has(.form-select) .is-open .choices__inner{border-radius:var(--bs-border-radius)}.choices:has(.form-select) .choices__input{font-size:1rem;padding:0;margin:0}.choices:has(.form-select) .choices__list--dropdown,.choices:has(.form-select) .choices__list[aria-expanded]{border-radius:var(--bs-border-radius)}.choices:has(.form-select) .choices__list--dropdown .choices__item,.choices:has(.form-select) .choices__list[aria-expanded] .choices__item{padding:.1em .5em}.choices:has(.form-select) .choices__list--dropdown .choices__item--selectable.is-highlighted,.choices:has(.form-select) .choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#4169e1;color:#fff}.choices:has(.form-select) .choices__list--dropdown,.choices:has(.form-select) .choices__list[aria-expanded]{border-color:gray}.choices:has(.form-select) .choices__list--multiple .choices__item{margin-top:-5px;margin-bottom:0;padding-top:2px;padding-bottom:2px}.choices:has(.form-select) input{visibility:hidden}.choices:has(.form-select) .choices[data-type*=select-multiple] .choices__inner{position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:.8rem .8rem;padding-right:2rem}.ms-parent{padding:0;border:none}.ms-parent>.ms-drop{border-radius:0}.ms-parent>.ms-drop>ul>li{padding:0}.ms-parent>.ms-drop>ul>li label{cursor:default;-webkit-user-select:none;user-select:none;padding-top:.25rem;padding-bottom:.25rem}.ms-parent>.ms-drop>ul>li label:not(.optgroup){padding-left:calc(8px + 1.25rem)}.ms-parent>.ms-drop>ul>li:not(.hide-radio):hover{background-color:#dcdcdc}.ms-parent>.ms-drop>ul>li:not(.hide-radio):has(>label>input:checked){background-color:#3467ce;color:#fff}.ms-parent>.ms-drop>ul>li:not(.hide-radio)>label>span>br{display:none}.ms-parent>.ms-drop>ul>li:not(.hide-radio)>label{padding-left:8px;padding-right:4px}.ms-parent>.ms-drop>ul>li:not(.hide-radio)>label>input{display:none}.ms-parent>.ms-drop>ul>li.hide-radio:focus,.ms-parent>.ms-drop>ul>li.hide-radio:hover{background-color:inherit}.ms-parent>.ms-choice{transition:box-shadow .3s ease;height:38px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);cursor:default}.ms-parent.form-control-sm>.ms-choice{height:31px}.ms-parent>.ms-choice>span{height:100%;display:flex;align-items:center}.ms-parent>.ms-choice:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.select2-container--bootstrap-5 .select2-selection{border-color:var(--bs-border-color);border-radius:var(--bs-border-radius)}.select2-container .select2-dropdown.select2-dropdown--above{border-color:var(--bs-border-color);border-top:1px solid;border-bottom:1px solid;border-color:#696969;border-radius:0}.select2-search{height:0!important}.select2-hidden-accessible{position:static!important}.select2-selection__choice{display:none!important}.select2-results__option[aria-selected],.select2-container .select2-selection--multiple,.select2-results__option--selectable{cursor:default!important}.select2-container--bootstrap-5 .select2-dropdown.select2-dropdown--below{border-top:1px solid;border-color:#696969;border-radius:0}.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted[aria-selected=true]{background-color:#0060f0;color:#fff}.select2.is-invalid+.select2{border-color:red!important}.filepond--drop-label,.filepond--drop-label label{cursor:pointer!important}.filepond--browser{pointer-events:none}.filepond--panel-root{border:1px solid var(--bs-border-color)}.filepond--file{background-color:snow;color:#000;border:1px solid gray}.filepond--item-panel{background-color:transparent}
