6 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
16 display: inline-block;
20 display: inline-block;
28 display: inline-block;
33 text-decoration: none;
36 border: solid 1px #999;
37 border-radius: 0.3rem;
38 padding: 0.2rem 0.5rem;
41 #header ul.controls li:not(:first-child) .control-button {
43 border-top-left-radius: 0;
44 border-bottom-left-radius: 0;
46 #header ul.controls li:not(:last-child) .control-button {
47 border-top-right-radius: 0;
48 border-bottom-right-radius: 0;
51 .popup .popup-button:after {
60 .popup .popup .popup-button:after {
71 box-shadow: rgba(0, 0, 0, 0.03) 1px 1px 10px 3px;
72 /* box-shadow: rgba(0, 0, 0, 0.03) 1px 1px 0px 0px;*/
76 border: solid 1px #999;
77 border-radius: 0.3rem;
92 text-overflow: ellipsis;
99 padding: 0.2rem 0.5rem;
105 text-decoration: none;
126 .icon-button:hover g {
130 .disabled .icon-button:hover g {
138 border: 1px solid #999;
139 border-radius: 0.3rem;
141 box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px 0px;
143 border-top-left-radius: 0;
144 border-top-right-radius: 0;
150 display: inline-block;
156 #header ul.controls {
163 text-decoration: none;
173 #header ul.controls {
174 display: inline-block;
178 vertical-align: bottom;
180 margin-right: 2.5rem;
182 #header ul.controls {
185 padding-top: 0.95rem;
190 #header ul.controls > li {
198 border: solid 1px #999;
200 border-radius: 0.3rem;
201 border-bottom-left-radius: 0;
202 border-bottom-right-radius: 0;
207 #navigation li:not(:last-of-type) a {
208 border-top-right-radius: 0;
209 border-bottom-right-radius: 0;
212 #navigation li:not(:first-of-type) a {
213 border-top-left-radius: 0;
214 border-bottom-left-radius: 0;
216 #navigation li.active a,
217 #header ul.controls li.active .control-button {
218 border-color: inherit;
222 #navigation li:not(.active) a:hover,
223 #navigation li:not(.active) a:active,
224 #header ul.controls > li:not(.active) > a:hover,
225 #header ul.controls > li:not(.active) > a:active {
226 background-color: rgba(204, 153, 51, 0.1);
235 .start-time-slider label {
239 .start-time-slider input {
240 vertical-align: middle;
244 .start-time-slider .numberOfDays {
245 display: inline-block;
256 -webkit-transform: translateZ(0);
259 animation: spinner-animation 1.6s linear infinite;
260 -webkit-animation: spinner-animation 1.6s linear infinite;
263 .spinner line:nth-child(0) {
264 -webkit-animation-delay: 0.0s;
265 animation-delay: 0.0s;
267 .spinner line:nth-child(1) {
268 -webkit-animation-delay: 0.2s;
269 animation-delay: 0.2s;
271 .spinner line:nth-child(2) {
272 -webkit-animation-delay: 0.4s;
273 animation-delay: 0.4s;
275 .spinner line:nth-child(3) {
276 -webkit-animation-delay: 0.6s;
277 animation-delay: 0.6s;
279 .spinner line:nth-child(4) {
280 -webkit-animation-delay: 0.8s;
281 animation-delay: 0.8s;
283 .spinner line:nth-child(5) {
284 -webkit-animation-delay: 1s;
287 .spinner line:nth-child(6) {
288 -webkit-animation-delay: 1.2s;
289 animation-delay: 1.2s;
291 .spinner line:nth-child(7) {
292 -webkit-animation-delay: 1.4s;
293 animation-delay: 1.4s;
295 .spinner line:nth-child(8) {
296 -webkit-animation-delay: 1.6s;
297 animation-delay: 1.6s;
299 @-webkit-keyframes spinner-animation {
301 50% { opacity: 0.1; }
302 100% { opacity: 0.1; }
307 border-collapse: collapse;
315 border: solid 0px #d9d9d9;
316 padding: 0.2rem 0.5rem;
321 table.dashboard thead th,
322 table.dashboard thead td {
326 table.dashboard thead th:nth-child(odd),
327 table.dashboard tbody td:nth-child(even) {
330 table.dashboard input {
335 margin: 0.5rem 0.3rem;
345 table.dashboard thead th {
349 table.dashboard.readonly thead td,
350 table.dashboard.readonly tbody th {
352 padding: 0.2rem 0.5rem;
355 table.dashboard tbody th {
359 table.dashboard.readonly tbody th .label {
367 vertical-align: middle;
368 -webkit-transform: rotate(-90deg) translate(-50%, 0);
369 -webkit-transform-origin: 0 0;
370 transform: rotate(-90deg) translate(-50%, 0);
371 transform-origin: 0 0;
374 table.dashboard.editMode a {
375 text-decoration: none;
376 vertical-align: middle;
379 table.dashboard.editMode tbody th a {
383 table.dashboard.editMode input {
384 box-shadow: inset 1px 1px 0px rgba(0, 0, 0, 0.05);
385 border: solid 1px #999;
387 border-radius: 0.2rem;
390 table.dashboard tbody td a.reset {
395 table.dashboard.editMode tbody td {
398 table.dashboard tbody td a.reset svg {
402 table.dashboard tbody td .chart {
403 border: solid 0px #ddd;
404 border-radius: 0.5rem;
405 margin: 0.5rem 0.5rem;
408 table.dashboard tbody td .chart,
409 table.dashboard tbody td .progress {
410 display: inline-block;
414 vertical-align: middle;
417 table.dashboard tbody td .failure {
421 vertical-align: middle;
426 border: 1px solid #bbb;
427 border-radius: 0.5rem;
428 box-shadow: rgba(0, 0, 0, 0.03) 1px 1px 0px 0px;
435 form .analysis-group > * {
440 .analysis-group > table {
441 border: solid 0px #999;
442 border-collapse: collapse;
445 #analysis-tasks thead,
446 .analysis-group > table thead {
451 .analysis-group > table th {
457 .analysis-group > table td,
458 .analysis-group > table th {
459 padding: 0.2rem 0.5rem;
462 #analysis-tasks tbody td,
463 #analysis-tasks tbody th,
464 .analysis-group > table tbody td,
465 .analysis-group > table tbody th {
466 border-top: solid 1px #ddd;
469 .analysis-group .results .summary td {
473 .analysis-group .results thead td {
477 .analysis-group .results .config-letter,
478 .analysis-group .results .summary {
482 .analysis-group .results .request .config-letter {
483 border-color: transparent;
486 .analysis-group .results .hideRequests .request {
490 .analysis-group .results {
495 .analysis-group .reference-chart {
503 .analysis-group .reference-chart .chart {
509 display: inline-block;
512 border: solid 1px #ddd;
514 vertical-align: middle;
517 .box-plot .percentage {
530 #analysis-task-title {
533 margin: 0 0 0 0.5rem;
537 #analysis-task-testname {
540 margin: 0 0 1rem 0.5rem;
545 .analysis-group > h1 {
549 margin-bottom: 0.5rem;
550 border-bottom: 1px solid #bbb;
552 padding: 0.2rem 0.5rem;
555 .analysis-group h1 > input {