8 border-collapse:collapse;
12 font-family:sans-serif;
13 -ms-text-size-adjust:100%;
14 -webkit-text-size-adjust:100%
46 vertical-align:baseline
48 audio:not([controls]) {
57 background-color:transparent
60 border-bottom:1px dotted
86 vertical-align:baseline
107 background-image:-webkit-linear-gradient(left,#292929,#1f8dd6,#292929);
108 background-image:-moz-linear-gradient(left,#292929,#1f8dd6,#292929);
109 background-image:-ms-linear-gradient(left,#292929,#1f8dd6,#292929);
110 background-image:-o-linear-gradient(left,#292929,#1f8dd6,#292929)
118 font-family:monospace,monospace;
141 html input[type=button],
144 -webkit-appearance:button;
146 letter-spacing:.05em;
147 background:transparent;
148 text-transform:uppercase;
151 border:2px solid #2497e3;
153 box-shadow:inset 0 1px 11px 0 #1f8dd6
156 html input[disabled] {
159 button::-moz-focus-inner,
160 input::-moz-focus-inner {
164 input[type=checkbox],
166 box-sizing:border-box;
167 vertical-align:middle;
170 input[type=number]::-webkit-inner-spin-button,
171 input[type=number]::-webkit-outer-spin-button {
175 -webkit-appearance:textfield;
176 box-sizing:content-box
179 .pure-form input:not([type]),
181 box-sizing:border-box
183 input[type=search]::-webkit-search-cancel-button,
184 input[type=search]::-webkit-search-decoration {
185 -webkit-appearance:none
188 border:1px solid silver;
190 padding:.35em .625em .75em
202 display:none!important
210 letter-spacing:-.31em;
211 text-rendering:optimizespeed;
212 font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;
214 display:-webkit-flex;
217 -webkit-flex-flow:row wrap;
218 -ms-flex-flow:row wrap;
220 -webkit-align-content:flex-start;
221 -ms-flex-line-pack:start;
222 align-content:flex-start
224 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
229 .opera-only :-o-prefocus,
280 letter-spacing:normal;
282 vertical-align:text-top;
284 display:inline-block;
288 .pure-g [class*=pure-u] {
289 font-family:sans-serif
394 display:inline-block;
397 vertical-align:middle;
400 -webkit-user-drag:none;
401 -webkit-user-select:none;
402 -moz-user-select:none;
403 -ms-user-select:none;
406 .pure-button::-moz-focus-inner {
411 letter-spacing:-.31em;
412 text-rendering:optimizespeed
414 .opera-only :-o-prefocus,
423 color:rgba(0,0,0,.8);
424 border:1px solid #999;
426 background-color:#E6E6E6;
427 text-decoration:none;
432 border:2px solid #61c6ff;
433 box-shadow:inset 0 1px 15px 0 #1f8dd6;
434 filter:alpha(opacity=90);
435 background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));
436 background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))
439 .pure-button:active {
440 box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;
443 .pure-button-disabled,
444 .pure-button-disabled:active,
445 .pure-button-disabled:focus,
446 .pure-button-disabled:hover,
447 .pure-button[disabled] {
449 background-image:none;
450 filter:alpha(opacity=40);
456 .pure-button-hidden {
459 .pure-button-primary,
460 .pure-button-selected,
461 a.pure-button-primary,
462 a.pure-button-selected {
463 background-color:#0078e7;
466 .pure-button-group .pure-button {
467 letter-spacing:normal;
473 border-right:1px solid #111;
474 border-right:1px solid rgba(0,0,0,.2)
476 .pure-button-group .pure-button:first-child {
477 border-top-left-radius:2px;
478 border-bottom-left-radius:2px
480 .pure-button-group .pure-button:last-child {
481 border-top-right-radius:2px;
482 border-bottom-right-radius:2px;
485 .pure-form input[type=password],
486 .pure-form input[type=email],
487 .pure-form input[type=url],
488 .pure-form input[type=date],
489 .pure-form input[type=month],
490 .pure-form input[type=time],
491 .pure-form input[type=datetime],
492 .pure-form input[type=datetime-local],
493 .pure-form input[type=week],
494 .pure-form input[type=tel],
495 .pure-form input[type=color],
496 .pure-form input[type=number],
497 .pure-form input[type=search],
498 .pure-form input[type=text],
500 .pure-form textarea {
503 display:inline-block;
504 border:1px solid #ccc;
505 box-shadow:inset 0 1px 10px #1f8dd6;
507 vertical-align:middle;
508 box-sizing:border-box
510 .pure-form input:not([type]) {
512 display:inline-block;
513 border:1px solid #ccc;
514 box-shadow:inset 0 1px 3px #ddd;
517 .pure-form input[type=color] {
520 .pure-form input:not([type]):focus,
521 .pure-form input[type=password]:focus,
522 .pure-form input[type=email]:focus,
523 .pure-form input[type=url]:focus,
524 .pure-form input[type=date]:focus,
525 .pure-form input[type=month]:focus,
526 .pure-form input[type=time]:focus,
527 .pure-form input[type=datetime]:focus,
528 .pure-form input[type=datetime-local]:focus,
529 .pure-form input[type=week]:focus,
530 .pure-form input[type=tel]:focus,
531 .pure-form input[type=color]:focus,
532 .pure-form input[type=number]:focus,
533 .pure-form input[type=search]:focus,
534 .pure-form input[type=text]:focus,
535 .pure-form select:focus,
536 .pure-form textarea:focus {
540 .pure-form input[type=file]:focus,
541 .pure-form input[type=checkbox]:focus,
542 .pure-form input[type=radio]:focus {
543 outline:#129FEA auto 1px
545 .pure-form .pure-checkbox,
546 .pure-form .pure-radio {
549 .pure-form input:not([type])[disabled],
550 .pure-form input[type=password][disabled],
551 .pure-form input[type=email][disabled],
552 .pure-form input[type=url][disabled],
553 .pure-form input[type=date][disabled],
554 .pure-form input[type=month][disabled],
555 .pure-form input[type=time][disabled],
556 .pure-form input[type=datetime][disabled],
557 .pure-form input[type=datetime-local][disabled],
558 .pure-form input[type=week][disabled],
559 .pure-form input[type=tel][disabled],
560 .pure-form input[type=color][disabled],
561 .pure-form input[type=number][disabled],
562 .pure-form input[type=search][disabled],
563 .pure-form input[type=text][disabled],
564 .pure-form select[disabled],
565 .pure-form textarea[disabled] {
567 background-color:#eaeded;
570 .pure-form input[readonly],
571 .pure-form select[readonly],
572 .pure-form textarea[readonly] {
573 background-color:#eee;
577 .pure-form input:focus:invalid,
578 .pure-form select:focus:invalid,
579 .pure-form textarea:focus:invalid {
583 .pure-form input[type=file]:focus:invalid:focus,
584 .pure-form input[type=checkbox]:focus:invalid:focus,
585 .pure-form input[type=radio]:focus:invalid:focus {
586 outline-color:#e9322d
590 border:1px solid #ccc;
593 .pure-form select[multiple] {
599 .pure-form fieldset {
601 padding:.35em 0 .75em;
610 border-bottom:1px solid #e5e5e5
612 .pure-form-stacked input:not([type]),
613 .pure-form-stacked input[type=password],
614 .pure-form-stacked input[type=email],
615 .pure-form-stacked input[type=url],
616 .pure-form-stacked input[type=date],
617 .pure-form-stacked input[type=month],
618 .pure-form-stacked input[type=time],
619 .pure-form-stacked input[type=datetime],
620 .pure-form-stacked input[type=datetime-local],
621 .pure-form-stacked input[type=week],
622 .pure-form-stacked input[type=tel],
623 .pure-form-stacked input[type=color],
624 .pure-form-stacked input[type=file],
625 .pure-form-stacked input[type=number],
626 .pure-form-stacked input[type=search],
627 .pure-form-stacked input[type=text],
628 .pure-form-stacked label,
629 .pure-form-stacked select,
630 .pure-form-stacked textarea {
634 .pure-form-aligned .pure-help-inline,
635 .pure-form-aligned input,
636 .pure-form-aligned select,
637 .pure-form-aligned textarea,
638 .pure-form-message-inline {
639 display:inline-block;
640 vertical-align:middle
642 .pure-form-aligned textarea {
645 .pure-form-aligned .pure-control-group {
648 .pure-form-aligned .pure-control-group label {
650 display:inline-block;
651 vertical-align:middle;
655 .pure-form-aligned .pure-controls {
656 margin:1.5em 0 0 11em
658 .pure-form .pure-input-rounded,
659 .pure-form input.pure-input-rounded {
663 .pure-form .pure-group fieldset {
666 .pure-form .pure-group input,
667 .pure-form .pure-group textarea {
675 .pure-form .pure-group input:focus,
676 .pure-form .pure-group textarea:focus {
679 .pure-form .pure-group input:first-child,
680 .pure-form .pure-group textarea:first-child {
682 border-radius:4px 4px 0 0;
685 .pure-form .pure-group input:first-child:last-child,
686 .pure-form .pure-group textarea:first-child:last-child {
691 .pure-form .pure-group input:last-child,
692 .pure-form .pure-group textarea:last-child {
694 border-radius:0 0 4px 4px;
697 .pure-form .pure-group button {
700 .pure-form .pure-input-1 {
703 .pure-form .pure-input-3-4 {
706 .pure-form .pure-input-2-3 {
709 .pure-form .pure-input-1-2 {
712 .pure-form .pure-input-1-3 {
715 .pure-form .pure-input-1-4 {
718 .pure-form .pure-help-inline,
719 .pure-form-message-inline {
720 display:inline-block;
723 vertical-align:middle;
731 @media only screen and (max-width : 480px) {
732 .pure-form button[type=submit] {
735 .pure-form input:not([type]),
736 .pure-form input[type=password],
737 .pure-form input[type=email],
738 .pure-form input[type=url],
739 .pure-form input[type=date],
740 .pure-form input[type=month],
741 .pure-form input[type=time],
742 .pure-form input[type=datetime],
743 .pure-form input[type=datetime-local],
744 .pure-form input[type=week],
745 .pure-form input[type=tel],
746 .pure-form input[type=color],
747 .pure-form input[type=number],
748 .pure-form input[type=search],
749 .pure-form input[type=text],
754 .pure-group input:not([type]),
755 .pure-group input[type=password],
756 .pure-group input[type=email],
757 .pure-group input[type=url],
758 .pure-group input[type=date],
759 .pure-group input[type=month],
760 .pure-group input[type=time],
761 .pure-group input[type=datetime],
762 .pure-group input[type=datetime-local],
763 .pure-group input[type=week],
764 .pure-group input[type=tel],
765 .pure-group input[type=color],
766 .pure-group input[type=number],
767 .pure-group input[type=search],
768 .pure-group input[type=text] {
771 .pure-form-aligned .pure-control-group label {
777 .pure-form-aligned .pure-controls {
780 .pure-form .pure-help-inline,
782 .pure-form-message-inline {
811 text-decoration:none;
814 .pure-menu-horizontal {
818 .pure-menu-horizontal .pure-menu-list {
821 .pure-menu-horizontal .pure-menu-heading,
822 .pure-menu-horizontal .pure-menu-item,
823 .pure-menu-horizontal .pure-menu-separator {
824 display:inline-block;
826 vertical-align:middle
828 .pure-menu-item .pure-menu-item {
831 .pure-menu-children {
840 .pure-menu-horizontal .pure-menu-children {
845 .pure-menu-active>.pure-menu-children,
846 .pure-menu-allow-hover:hover>.pure-menu-children {
850 .pure-menu-has-children>.pure-menu-link:after {
855 .pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after {
858 .pure-menu-scrollable {
862 .pure-menu-scrollable .pure-menu-list {
865 .pure-menu-horizontal.pure-menu-scrollable .pure-menu-list {
868 .pure-menu-horizontal.pure-menu-scrollable {
872 -ms-overflow-style:none;
873 -webkit-overflow-scrolling:touch;
876 .pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar {
879 .pure-menu-horizontal .pure-menu-children .pure-menu-separator,
880 .pure-menu-separator {
881 background-color:#ccc;
885 .pure-menu-horizontal .pure-menu-separator {
890 .pure-menu-horizontal .pure-menu-children .pure-menu-separator {
895 text-transform:uppercase;
901 .pure-menu-children {
902 background-color:#fff
909 .pure-menu-disabled {
912 .pure-menu-disabled .pure-menu-link:hover {
913 background-color:transparent
915 .pure-menu-active>.pure-menu-link,
916 .pure-menu-link:focus,
917 .pure-menu-link:hover {
918 background-color:#eee
920 .pure-menu-selected .pure-menu-link,
921 .pure-menu-selected .pure-menu-link:visited {
926 border:1px solid #cbcbcb
928 .pure-table caption {
930 font:italic 85%/1 arial,sans-serif;
936 border-left:1px solid #cbcbcb;
937 border-width:0 0 0 1px;
943 .pure-table td:first-child,
944 .pure-table th:first-child {
948 background-color:#e0e0e0;
951 vertical-align:bottom
954 background-color:transparent
957 .pure-table-striped tr:nth-child(2n-1) td {
958 background-color:#f2f2f2
960 .pure-table-bordered td {
961 border-bottom:1px solid #cbcbcb
963 .pure-table-bordered tbody>tr:last-child>td {
964 border-bottom-width:0
966 .pure-table-horizontal td,
967 .pure-table-horizontal th {
968 border-width:0 0 1px;
969 border-bottom:1px solid #cbcbcb
971 .pure-table-horizontal tbody>tr:last-child>td {
972 border-bottom-width:0
981 .pure-img-responsive {
988 -webkit-transition:all 0.2s ease-out;
989 -moz-transition:all 0.2s ease-out;
990 -ms-transition:all 0.2s ease-out;
991 -o-transition:all 0.2s ease-out;
992 transition:all 0.2s ease-out
999 #layout.active #menu {
1003 #layout.active .menu-link {
1032 margin:50px 0 20px 0;
1037 margin-left:calc(var(--slide)* -1);
1046 -webkit-overflow-scrolling:touch
1051 padding:.6em 0.3em .6em 0.6em
1054 #menu .pure-menu ul {
1056 background:transparent
1058 #menu .pure-menu ul,
1059 #menu .pure-menu .menu-item-divided {
1060 border-top:1px solid #333
1062 #menu .pure-menu li a:hover,
1063 #menu .pure-menu li a:focus {
1067 #menu .pure-menu-selected,
1068 #menu .pure-menu-heading {
1071 #menu .pure-menu-selected a {
1074 #menu .pure-menu-heading {
1075 letter-spacing:.15em;
1076 text-transform:uppercase;
1080 padding:.6em 0.3em .6em 0.3em
1088 background:rgba(0,0,0,0.42);
1104 .menu-link span:before,
1105 .menu-link span:after {
1106 background-color:#2497e3;
1110 .menu-link span:before,
1111 .menu-link span:after {
1116 .menu-link span:after {
1119 @media(min-width:800px) {
1126 padding-left:var(--slide);
1137 #layout.active .menu-link {
1141 @media(max-width:48em) {
1148 -webkit-appearance:none;
1153 input[type=range]:focus {
1156 input[type=range]::-webkit-slider-runnable-track {
1161 box-shadow:0 0 0px #000000;
1164 border:0 solid #000000
1166 input[type=range]::-webkit-slider-thumb {
1167 box-shadow:0 0 0px #000000;
1168 border:1px solid rgb(148,148,148);
1174 -webkit-appearance:none;
1177 input[type=range]:focus::-webkit-slider-runnable-track {
1180 input[type=range]::-moz-range-track {
1185 box-shadow:0 0 0px #000000;
1188 border:0 solid #000000
1190 input[type=range]::-moz-range-thumb {
1191 box-shadow:0 0 0px #000000;
1192 border:1px solid #2497E3;
1199 input[type=range]::-ms-track {
1204 background:transparent;
1205 border-color:transparent;
1208 input[type=range]::-ms-fill-lower {
1210 border:0 solid #000000;
1212 box-shadow:0 0 0px #000000
1214 input[type=range]::-ms-fill-upper {
1216 border:0 solid #000000;
1218 box-shadow:0 0 0px #000000
1220 input[type=range]::-ms-thumb {
1222 box-shadow:0 0 0px #000000;
1223 border:1px solid #2497E3;
1230 input[type=range]:focus::-ms-fill-lower {
1233 input[type=range]:focus::-ms-fill-upper {
1246 display: inline-block;
1247 text-decoration: none
1253 position: fixed; /* Stay in place */
1254 z-index: 2000; /* Sit on top */
1257 width: 100%; /* Full width */
1258 height: 100%; /* Full height */
1259 overflow: auto; /* Enable scroll if needed */
1260 background-color: rgba(0,0,0,0.3); /* Black w/ opacity */
1263 -webkit-appearance:button;
1265 letter-spacing:.05em;
1266 text-transform:uppercase;
1269 border:2px solid #2497e3;
1271 box-shadow:inset 0 1px 11px 0 #1f8dd6
1275 background-color: #333;
1283 border-bottom: lightgray solid 1px;
1288 background: transparent;
1293 display: inline-block;
1294 vertical-align: super;
1298 input[type=checkbox].switch {
1301 label.switch.socket {
1306 span.switch.slider {
1307 display: inline-block;
1309 label.switch.socket span.switch.slider:before {
1317 border:2px solid #2497e3;
1318 box-shadow:inset 0 1px 11px 0 #1f8dd6
1320 label.switch span.switch.slider:after {
1324 background: #2497e3;
1325 border-radius: 5.5ex;
1331 label.switch.socket input[type=checkbox]:checked + span.slider:before {
1333 background: #0a3660;
1337 label.switch.socket input[type=checkbox]:checked + span.slider:after {
1344 .weekday, .weekday-selected {
1345 font-size: min(4vw, 1.5rem);
1350 border:2px solid #2497e3;
1351 box-shadow:inset 0 1px 11px 0 #1f8dd6;
1355 background: #0a3660;