html{font-size:19px}body.questionnaire{--dark-green:#00aeef;--dark2-green:#00aeef;--mid-green:#64c23c;--lite-green:#bee588;--tr-checked:#7fd6f7;--tr-checked2:#bddef8;--page-bg:#f6f1dc;--min-width:660px;background-color:var(--page-bg);font-size:1rem}::selection{background:var(--lite-green);color:#000}@media print{html{font-size:16px}body.questionnaire{background-color:#fff}.no-print{display:none}table tr td,table tr th{border:1px solid #000!important}table.detailed-inner-table{border:0!important}.explanation{border:0!important}}h1{background-color:var(--page-bg);position:sticky;top:0;padding:3px 0 10px 0;z-index:100}.text-darkgreen{background-color:var(--dark-green)!important;color:#fff}.text-midgreen{background-color:var(--tr-checked)!important}.text-litegreen{background-color:var(--tr-checked2)!important}.text-bgwhite{background-color:#fff!important;border-bottom:1px solid #ccc!important}.flex{display:flex;justify-content:space-around;align-items:center}.wn-explanation{display:flex;flex-direction:column;align-items:stretch;margin-bottom:30px;background-color:#fff;border:2px solid var(--dark-green)}.wn-explanation .wn-group{background-color:var(--dark-green);color:#fff;font-weight:800;position:relative}.wn-explanation .wn-group b{display:block;padding:16px}.wn-explanation .text{padding:16px}.wn-explanation .text h3{font-size:1.05rem;font-weight:800;margin:10px 0 0 0;color:var(--dark-green)}.explanation{display:flex;align-items:center;align-items:stretch;margin-bottom:30px;background-color:#fff;border:2px solid var(--dark-green)}.explanation .group{align-content:center;width:100px;text-align:center;background-color:var(--dark-green);color:#fff;font-size:4rem;font-weight:800}.explanation .text{flex:1;padding:20px}.explanation .text h3{font-size:1.05rem;font-weight:800;margin:10px 0 0 0;color:var(--dark-green)}#company{position:absolute;top:-9000px;left:-9000px}table{width:100%;table-layout:fixed}.table-wrapper{padding:5px 0 20px 0;min-width:var(--min-width)}.table-wrapper tr.table-header{position:sticky;top:0;background-color:var(--dark-green)!important;color:#fff;z-index:100}table.main-table tr td{padding:5px 10px;font-size:.84rem}table .border-bottom{border-bottom:1px solid #ccc!important}table.main-table tr td input{accent-color:#CA0000;cursor:pointer}table.main-table tr:nth-child(2n){background-color:#ede3c6;border-bottom:1px solid transparent}table.main-table tr:not(.table-header):nth-child(odd){background-color:#fff;border-bottom:1px solid transparent}table.main-table tr td input[type=radio]{line-height:1;margin:0;padding:0;transform:scale(1.3)}table.main-table tr.checked{background-color:var(--tr-checked)!important;opacity:.8;border-bottom:1px solid #fff}table.main-table tr.checked:nth-child(2n){background-color:var(--tr-checked2)!important}table.rotated-table tr{border-bottom:1px solid transparent!important}table.rotated-table tr td{overflow:hidden;text-overflow:initial;padding:15px 0;vertical-align:middle;background-color:var(--dark-green)!important}.rot{transform:translate(9px,0) rotate(-90deg);height:180px;width:180px;line-height:1}.page-wrapper{padding:20px}table.result-table{min-width:var(--min-width);table-layout:fixed;background-color:#fff!important}table.result-table tr td{vertical-align:middle;padding:12px;border-bottom:1px solid #fff}h1{font-weight:800}h2{font-size:1.3rem;font-weight:800;margin-top:30px}.pt{padding-top:20px;padding-bottom:20px}.btn-questionnaire,button[type=submit]{font-size:1rem;font-weight:800;background-color:var(--dark-green);color:#fff!important}.result-badge{font-size:1.2rem;font-weight:800;background-color:var(--dark2-green);color:#fff;display:inline-block;padding:5px 16px;border-radius:6px;margin-top:8px}.alert.alert-danger{background-color:#c00;color:#fff;border-color:#a00;font-size:.85rem;font-weight:700}.detailed-table{min-width:var(--min-width);table-layout:fixed;width:100%;border-spacing:0;border-collapse:collapse}.detailed-table tr td{padding:8px;border-bottom:1px solid #fff;border-right:1px solid #fff}.detailed-table tr td.smaller{font-size:.875rem}.detailed-table tr td.td-placeholder{background-color:transparent;padding:0}.detailed-inner-table tr td{padding:6px;border-right:0;border-bottom:1px solid #fff}.detailed-inner-table tr:last-child td{border-bottom:0}.form-box{background-color:#fff;padding:1px 1.5rem 1.5rem 1.5rem;margin-top:1.5rem;border:1px solid #e2dbc0;border-radius:6px;font-size:.94rem}.form-box select{height:42px;font-size:inherit}.form-box select option:hover{box-shadow:0 0 10px 100px #ca0000 inset}.form-box input{padding:20px 10px;font-size:inherit}.elementary_school{display:none}.elementary_school.active{margin-top:1rem;display:block}