.crosstab-table,.results-table{border-collapse:collapse;width:100%;border:solid 1px #d3d3d3}.crosstab-table th,.crosstab-table td,.results-table th,.results-table td{border:solid 1px #d3d3d3;min-width:30px;padding:5px}.chart-text{color:gray}.passcode-popup-modal{position:fixed;left:0;top:0;right:0;bottom:0;z-index:5002}.passcode-popup-mask{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;margin:auto;background-color:rgba(0,0,0,.85)}.passcode-popup-frame{position:relative;box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:15px}.passcode-popup-panel{box-sizing:border-box;width:min(500px,calc(100vw - 30px));max-width:500px;background-color:#fff;border-radius:6px;box-shadow:0 20px 40px rgba(0,0,0,.35)}.passcode-popup-title-row{padding:20px 20px 10px 20px}.passcode-popup-title{font-size:18px;font-weight:600;color:#343434;line-height:1.4}.passcode-popup-input-row{padding:10px 20px 20px 20px}.passcode-popup-input{box-sizing:border-box;display:block;max-width:100%;min-width:0;width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px}.passcode-popup-actions{padding:0 20px 20px 20px;text-align:right}@media print{.question,.overview-section{page-break-after:always}h1,h2{font-weight:bold;text-align:center}h2{margin-bottom:50px}}