body{--sizeX: 200px;--sizeY: 200px;--border: 14px}.dashboard-dials{display:flex;flex-wrap:wrap;text-align:center;padding-top:1em}.dashboard-item{padding:0 1em;max-width:220px}.dashboard-item div{max-width:calc(var(--sizeX) + 20px)}.dashboard-item h2{font-size:1.5em;margin-top:0}.dashboard-item h3{text-align:center;font-size:1.1em;line-height:1.3em;z-index:900;position:relative;font-weight:400;color:#000;margin-bottom:0}.dashboard-item p{text-align:center;font-family:'Lato', sans-serif;z-index:900;position:relative;font-weight:400;color:#000;margin-bottom:0}.gauge-wrapper{position:relative;margin-left:auto;margin-right:auto;width:var(--sizeX) !important;height:var(--sizeY);border-radius:50%;border:1px solid #bbb}.cutout{position:absolute;left:-5px;top:50%;width:calc(var(--sizeX) + 10px);height:calc(var(--sizeY)/2 + 10px);z-index:200;background:#fff}.center-dot{z-index:500;left:50%;top:50%;position:absolute;width:16px;height:16px;background:navy;border-radius:50%;transform:translate3d(-50%, -50%, 0)}.range-background{z-index:5;left:0;top:0;position:absolute;width:var(--sizeX);height:var(--sizeY);background:linear-gradient(to right, blue, cyan);background:linear-gradient(to right, white, cyan);border-radius:50%;opacity:.5}.range{z-index:10;position:relative;width:var(--sizeX);height:var(--sizeY);overflow:hidden;border-radius:50%;background:transparent}.range-lower{width:var(--sizeX);height:var(--sizeY);background:rgba(255,0,255,0.5);background:#fff;position:absolute;transform:rotate(var(--degrees)) translate(-50%, 0)}.range-upper{width:var(--sizeX);height:var(--sizeY);background:rgba(255,255,0,0.5);background:#fff;position:absolute;transform:rotate(var(--degrees)) translate(50%, 0)}.legend-wrapper{position:relative;z-index:500;display:flex}.legend{display:flex;align-items:center;margin-right:30px}.legend span{display:block;background:navy;width:12px;height:12px;margin-right:10px}.gauge2{width:var(--sizeX);height:var(--sizeY);position:relative;background:#51F5F0;background:linear-gradient(to right, teal, purple);border-radius:50%;overflow:hidden}.gauge-indicator{height:105px;width:4px;transform:translate3d(-50%, -100%, 0) rotate(var(--degrees));background:navy;opacity:.3;position:absolute;top:50%;left:50%;z-index:400;transform-origin:50% 100%;transition:transform 0.5s}.gauge-indicator.survey_0{width:5px}.gauge-indicator.survey_0,.survey_0 span{background:navy;opacity:1}.gauge-indicator.survey_1,.survey_1 span{background:blue;opacity:.5}.gauge-indicator.survey_2,.survey_2 span{background:green;opacity:.5}.gauge-indicator.survey_3,.survey_3 span{background:magenta;opacity:.7}.survey_range span{background:#BBFEFE}.circle{z-index:199;width:calc(var(--sizeX) - (2 * var(--border)));height:calc(var(--sizeX) - (2 * var(--border)));background:transparent;position:absolute;border-radius:50%;top:0;left:0;border:var(--border) solid rgba(200,200,200,0.45)}.circle-inner{z-index:200;width:calc(var(--sizeX) - (2 * var(--border)));height:calc(var(--sizeX) - (2 * var(--border)));background:transparent;background:#fff;position:absolute;border-radius:50%;top:0;left:0}.text-circle{width:var(--sizeX);position:relative;z-index:900;font-size:44pt;text-align:center;line-height:1em;margin-top:-80px;font-family:'Lato', sans-serif;color:#222;margin-left:auto;margin-right:auto}sup{position:absolute;font-size:.8em;margin-top:-5px;margin-left:5px}.total-score{border:2px solid #bbb;width:240px;padding:1em 1em 2em}.total-score h2{text-align:center}.team-survey-totals{display:flex;column-gap:20px}.average_scores th{width:80px;text-align:center}body{background-color:#fff;color:#333;margin:33px}body,p,ol,ul,td{font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px}pre{background-color:#eee;padding:10px;font-size:11px}a{color:#000}a:visited{color:#666}a:hover{color:#fff;background-color:#000}div.field,div.actions{margin-bottom:10px}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;padding:7px 7px 0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px -7px 0;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square}label{display:block}table{border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;table-layout:fixed}table caption{font-size:1.5em;margin:.5em 0 .75em}table tr{border:1px solid #ddd}table th,table td{padding:.55em 1.325em}table th{font-size:.85em;letter-spacing:.1em;text-align:left;background:#ddd}.table-header{text-align:center;font-size:1.2em}.empty{background:#fff}.responses tr:nth-child(3n),.responses tr:nth-child(3n-1),.responses tr:nth-child(3n-2){background:#fff}.responses tr:nth-child(6n),.responses tr:nth-child(6n-1),.responses tr:nth-child(6n-2){background:#eee}.responses-scores{display:flex;gap:20px}.scores{background:#e2fbff}.scores td{background:#e2fbff;font-size:1.2em !important}.average_scores th{padding:.5em 1.5em}.average_scores td{padding:0;margin:0}.average_scores td span{background:#eee;display:inline-block;padding:10px;width:60px;text-align:center;background:#CAFDFE}.avg_score{text-align:center}.large{font-size:1.2em}body{font-family:'Lato', sans-serif;font-weight:normal;font-size:12pt}.nav{display:flex;background:#eee;list-style-type:none;padding:0}.nav li{font-family:'Lato', sans-serif}.nav li a{padding:.5em .75em;text-decoration:none;display:block;font-size:1.4em}.nav li.auth{justify-content:flex-end;background:#ccc;margin-left:auto}.button{background-color:#1a73e8;border:none;color:white;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px}.select-file input{background:#ddd;padding:1em;font-size:1.2em}.flash{padding:1em;background:#FBFF99;margin-bottom:1em;color:#000 !important;font-size:1.2em}
