hjg
2023-11-18 bb48edb3d9faaaeab0088151c86fc24137acdb08
提交 | 用户 | 时间
58d006 1 /*! jQuery UI - v1.11.4 - 2015-09-20
A 2 * http://jqueryui.com
3 * Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
4 * Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
5
6 /* Layout helpers
7 ----------------------------------*/
8 .ui-helper-hidden {
9     display: none;
10 }
11 .ui-helper-hidden-accessible {
12     border: 0;
13     clip: rect(0 0 0 0);
14     height: 1px;
15     margin: -1px;
16     overflow: hidden;
17     padding: 0;
18     position: absolute;
19     width: 1px;
20 }
21 .ui-helper-reset {
22     margin: 0;
23     padding: 0;
24     border: 0;
25     outline: 0;
26     line-height: 1.3;
27     text-decoration: none;
28     font-size: 100%;
29     list-style: none;
30 }
31 .ui-helper-clearfix:before,
32 .ui-helper-clearfix:after {
33     content: "";
34     display: table;
35     border-collapse: collapse;
36 }
37 .ui-helper-clearfix:after {
38     clear: both;
39 }
40 .ui-helper-clearfix {
41     min-height: 0; /* support: IE7 */
42 }
43 .ui-helper-zfix {
44     width: 100%;
45     height: 100%;
46     top: 0;
47     left: 0;
48     position: absolute;
49     opacity: 0;
50     filter:Alpha(Opacity=0); /* support: IE8 */
51 }
52
53 .ui-front {
54     z-index: 100;
55 }
56
57
58 /* Interaction Cues
59 ----------------------------------*/
60 .ui-state-disabled {
61     cursor: default !important;
62 }
63
64
65 /* Icons
66 ----------------------------------*/
67
68 /* states and images */
69 .ui-icon {
70     display: block;
71     text-indent: -99999px;
72     overflow: hidden;
73     background-repeat: no-repeat;
74 }
75
76
77 /* Misc visuals
78 ----------------------------------*/
79
80 /* Overlays */
81 .ui-widget-overlay {
82     position: fixed;
83     top: 0;
84     left: 0;
85     width: 100%;
86     height: 100%;
87 }
88 .ui-draggable-handle {
89     -ms-touch-action: none;
90     touch-action: none;
91 }
92 .ui-resizable {
93     position: relative;
94 }
95 .ui-resizable-handle {
96     position: absolute;
97     font-size: 0.1px;
98     display: block;
99     -ms-touch-action: none;
100     touch-action: none;
101 }
102 .ui-resizable-disabled .ui-resizable-handle,
103 .ui-resizable-autohide .ui-resizable-handle {
104     display: none;
105 }
106 .ui-resizable-n {
107     cursor: n-resize;
108     height: 7px;
109     width: 100%;
110     top: -5px;
111     left: 0;
112 }
113 .ui-resizable-s {
114     cursor: s-resize;
115     height: 7px;
116     width: 100%;
117     bottom: -5px;
118     left: 0;
119 }
120 .ui-resizable-e {
121     cursor: e-resize;
122     width: 7px;
123     right: -5px;
124     top: 0;
125     height: 100%;
126 }
127 .ui-resizable-w {
128     cursor: w-resize;
129     width: 7px;
130     left: -5px;
131     top: 0;
132     height: 100%;
133 }
134 .ui-resizable-se {
135     cursor: se-resize;
136     width: 12px;
137     height: 12px;
138     right: 1px;
139     bottom: 1px;
140 }
141 .ui-resizable-sw {
142     cursor: sw-resize;
143     width: 9px;
144     height: 9px;
145     left: -5px;
146     bottom: -5px;
147 }
148 .ui-resizable-nw {
149     cursor: nw-resize;
150     width: 9px;
151     height: 9px;
152     left: -5px;
153     top: -5px;
154 }
155 .ui-resizable-ne {
156     cursor: ne-resize;
157     width: 9px;
158     height: 9px;
159     right: -5px;
160     top: -5px;
161 }
162 .ui-selectable {
163     -ms-touch-action: none;
164     touch-action: none;
165 }
166 .ui-selectable-helper {
167     position: absolute;
168     z-index: 100;
169     border: 1px dotted black;
170 }
171 .ui-sortable-handle {
172     -ms-touch-action: none;
173     touch-action: none;
174 }
175 .ui-accordion .ui-accordion-header {
176     display: block;
177     cursor: pointer;
178     position: relative;
179     margin: 2px 0 0 0;
180     padding: .5em .5em .5em .7em;
181     min-height: 0; /* support: IE7 */
182     font-size: 100%;
183 }
184 .ui-accordion .ui-accordion-icons {
185     padding-left: 2.2em;
186 }
187 .ui-accordion .ui-accordion-icons .ui-accordion-icons {
188     padding-left: 2.2em;
189 }
190 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
191     position: absolute;
192     left: .5em;
193     top: 50%;
194     margin-top: -8px;
195 }
196 .ui-accordion .ui-accordion-content {
197     padding: 1em 2.2em;
198     border-top: 0;
199     overflow: auto;
200 }
201 .ui-autocomplete {
202     position: absolute;
203     top: 0;
204     left: 0;
205     cursor: default;
206 }
207 .ui-button {
208     display: inline-block;
209     position: relative;
210     padding: 0;
211     line-height: normal;
212     margin-right: .1em;
213     cursor: pointer;
214     vertical-align: middle;
215     text-align: center;
216     overflow: visible; /* removes extra width in IE */
217 }
218 .ui-button,
219 .ui-button:link,
220 .ui-button:visited,
221 .ui-button:hover,
222 .ui-button:active {
223     text-decoration: none;
224 }
225 /* to make room for the icon, a width needs to be set here */
226 .ui-button-icon-only {
227     width: 2.2em;
228 }
229 /* button elements seem to need a little more width */
230 button.ui-button-icon-only {
231     width: 2.4em;
232 }
233 .ui-button-icons-only {
234     width: 3.4em;
235 }
236 button.ui-button-icons-only {
237     width: 3.7em;
238 }
239
240 /* button text element */
241 .ui-button .ui-button-text {
242     display: block;
243     line-height: normal;
244 }
245 .ui-button-text-only .ui-button-text {
246     padding: .4em 1em;
247 }
248 .ui-button-icon-only .ui-button-text,
249 .ui-button-icons-only .ui-button-text {
250     padding: .4em;
251     text-indent: -9999999px;
252 }
253 .ui-button-text-icon-primary .ui-button-text,
254 .ui-button-text-icons .ui-button-text {
255     padding: .4em 1em .4em 2.1em;
256 }
257 .ui-button-text-icon-secondary .ui-button-text,
258 .ui-button-text-icons .ui-button-text {
259     padding: .4em 2.1em .4em 1em;
260 }
261 .ui-button-text-icons .ui-button-text {
262     padding-left: 2.1em;
263     padding-right: 2.1em;
264 }
265 /* no icon support for input elements, provide padding by default */
266 input.ui-button {
267     padding: .4em 1em;
268 }
269
270 /* button icon element(s) */
271 .ui-button-icon-only .ui-icon,
272 .ui-button-text-icon-primary .ui-icon,
273 .ui-button-text-icon-secondary .ui-icon,
274 .ui-button-text-icons .ui-icon,
275 .ui-button-icons-only .ui-icon {
276     position: absolute;
277     top: 50%;
278     margin-top: -8px;
279 }
280 .ui-button-icon-only .ui-icon {
281     left: 50%;
282     margin-left: -8px;
283 }
284 .ui-button-text-icon-primary .ui-button-icon-primary,
285 .ui-button-text-icons .ui-button-icon-primary,
286 .ui-button-icons-only .ui-button-icon-primary {
287     left: .5em;
288 }
289 .ui-button-text-icon-secondary .ui-button-icon-secondary,
290 .ui-button-text-icons .ui-button-icon-secondary,
291 .ui-button-icons-only .ui-button-icon-secondary {
292     right: .5em;
293 }
294
295 /* button sets */
296 .ui-buttonset {
297     margin-right: 7px;
298 }
299 .ui-buttonset .ui-button {
300     margin-left: 0;
301     margin-right: -.3em;
302 }
303
304 /* workarounds */
305 /* reset extra padding in Firefox, see h5bp.com/l */
306 input.ui-button::-moz-focus-inner,
307 button.ui-button::-moz-focus-inner {
308     border: 0;
309     padding: 0;
310 }
311 .ui-datepicker {
312     width: 17em;
313     padding: .2em .2em 0;
314     display: none;
315 }
316 .ui-datepicker .ui-datepicker-header {
317     position: relative;
318     padding: .2em 0;
319 }
320 .ui-datepicker .ui-datepicker-prev,
321 .ui-datepicker .ui-datepicker-next {
322     position: absolute;
323     top: 2px;
324     width: 1.8em;
325     height: 1.8em;
326 }
327 .ui-datepicker .ui-datepicker-prev-hover,
328 .ui-datepicker .ui-datepicker-next-hover {
329     top: 1px;
330 }
331 .ui-datepicker .ui-datepicker-prev {
332     left: 2px;
333 }
334 .ui-datepicker .ui-datepicker-next {
335     right: 2px;
336 }
337 .ui-datepicker .ui-datepicker-prev-hover {
338     left: 1px;
339 }
340 .ui-datepicker .ui-datepicker-next-hover {
341     right: 1px;
342 }
343 .ui-datepicker .ui-datepicker-prev span,
344 .ui-datepicker .ui-datepicker-next span {
345     display: block;
346     position: absolute;
347     left: 50%;
348     margin-left: -8px;
349     top: 50%;
350     margin-top: -8px;
351 }
352 .ui-datepicker .ui-datepicker-title {
353     margin: 0 2.3em;
354     line-height: 1.8em;
355     text-align: center;
356 }
357 .ui-datepicker .ui-datepicker-title select {
358     font-size: 1em;
359     margin: 1px 0;
360 }
361 .ui-datepicker select.ui-datepicker-month,
362 .ui-datepicker select.ui-datepicker-year {
363     width: 45%;
364 }
365 .ui-datepicker table {
366     width: 100%;
367     font-size: .9em;
368     border-collapse: collapse;
369     margin: 0 0 .4em;
370 }
371 .ui-datepicker th {
372     padding: .7em .3em;
373     text-align: center;
374     font-weight: bold;
375     border: 0;
376 }
377 .ui-datepicker td {
378     border: 0;
379     padding: 1px;
380 }
381 .ui-datepicker td span,
382 .ui-datepicker td a {
383     display: block;
384     padding: .2em;
385     text-align: right;
386     text-decoration: none;
387 }
388 .ui-datepicker .ui-datepicker-buttonpane {
389     background-image: none;
390     margin: .7em 0 0 0;
391     padding: 0 .2em;
392     border-left: 0;
393     border-right: 0;
394     border-bottom: 0;
395 }
396 .ui-datepicker .ui-datepicker-buttonpane button {
397     float: right;
398     margin: .5em .2em .4em;
399     cursor: pointer;
400     padding: .2em .6em .3em .6em;
401     width: auto;
402     overflow: visible;
403 }
404 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
405     float: left;
406 }
407
408 /* with multiple calendars */
409 .ui-datepicker.ui-datepicker-multi {
410     width: auto;
411 }
412 .ui-datepicker-multi .ui-datepicker-group {
413     float: left;
414 }
415 .ui-datepicker-multi .ui-datepicker-group table {
416     width: 95%;
417     margin: 0 auto .4em;
418 }
419 .ui-datepicker-multi-2 .ui-datepicker-group {
420     width: 50%;
421 }
422 .ui-datepicker-multi-3 .ui-datepicker-group {
423     width: 33.3%;
424 }
425 .ui-datepicker-multi-4 .ui-datepicker-group {
426     width: 25%;
427 }
428 .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
429 .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
430     border-left-width: 0;
431 }
432 .ui-datepicker-multi .ui-datepicker-buttonpane {
433     clear: left;
434 }
435 .ui-datepicker-row-break {
436     clear: both;
437     width: 100%;
438     font-size: 0;
439 }
440
441 /* RTL support */
442 .ui-datepicker-rtl {
443     direction: rtl;
444 }
445 .ui-datepicker-rtl .ui-datepicker-prev {
446     right: 2px;
447     left: auto;
448 }
449 .ui-datepicker-rtl .ui-datepicker-next {
450     left: 2px;
451     right: auto;
452 }
453 .ui-datepicker-rtl .ui-datepicker-prev:hover {
454     right: 1px;
455     left: auto;
456 }
457 .ui-datepicker-rtl .ui-datepicker-next:hover {
458     left: 1px;
459     right: auto;
460 }
461 .ui-datepicker-rtl .ui-datepicker-buttonpane {
462     clear: right;
463 }
464 .ui-datepicker-rtl .ui-datepicker-buttonpane button {
465     float: left;
466 }
467 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
468 .ui-datepicker-rtl .ui-datepicker-group {
469     float: right;
470 }
471 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
472 .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
473     border-right-width: 0;
474     border-left-width: 1px;
475 }
476 .ui-dialog {
477     overflow: hidden;
478     position: absolute;
479     top: 0;
480     left: 0;
481     padding: .2em;
482     outline: 0;
483 }
484 .ui-dialog .ui-dialog-titlebar {
485     padding: .4em 1em;
486     position: relative;
487 }
488 .ui-dialog .ui-dialog-title {
489     float: left;
490     margin: .1em 0;
491     white-space: nowrap;
492     width: 90%;
493     overflow: hidden;
494     text-overflow: ellipsis;
495 }
496 .ui-dialog .ui-dialog-titlebar-close {
497     position: absolute;
498     right: .3em;
499     top: 50%;
500     width: 20px;
501     margin: -10px 0 0 0;
502     padding: 1px;
503     height: 20px;
504 }
505 .ui-dialog .ui-dialog-content {
506     position: relative;
507     border: 0;
508     padding: .5em 1em;
509     background: none;
510     overflow: auto;
511 }
512 .ui-dialog .ui-dialog-buttonpane {
513     text-align: left;
514     border-width: 1px 0 0 0;
515     background-image: none;
516     margin-top: .5em;
517     padding: .3em 1em .5em .4em;
518 }
519 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
520     float: right;
521 }
522 .ui-dialog .ui-dialog-buttonpane button {
523     margin: .5em .4em .5em 0;
524     cursor: pointer;
525 }
526 .ui-dialog .ui-resizable-se {
527     width: 12px;
528     height: 12px;
529     right: -5px;
530     bottom: -5px;
531     background-position: 16px 16px;
532 }
533 .ui-draggable .ui-dialog-titlebar {
534     cursor: move;
535 }
536 .ui-menu {
537     list-style: none;
538     padding: 0;
539     margin: 0;
540     display: block;
541     outline: none;
542 }
543 .ui-menu .ui-menu {
544     position: absolute;
545 }
546 .ui-menu .ui-menu-item {
547     position: relative;
548     margin: 0;
549     padding: 3px 1em 3px .4em;
550     cursor: pointer;
551     min-height: 0; /* support: IE7 */
552     /* support: IE10, see #8844 */
553     list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
554 }
555 .ui-menu .ui-menu-divider {
556     margin: 5px 0;
557     height: 0;
558     font-size: 0;
559     line-height: 0;
560     border-width: 1px 0 0 0;
561 }
562 .ui-menu .ui-state-focus,
563 .ui-menu .ui-state-active {
564     margin: -1px;
565 }
566
567 /* icon support */
568 .ui-menu-icons {
569     position: relative;
570 }
571 .ui-menu-icons .ui-menu-item {
572     padding-left: 2em;
573 }
574
575 /* left-aligned */
576 .ui-menu .ui-icon {
577     position: absolute;
578     top: 0;
579     bottom: 0;
580     left: .2em;
581     margin: auto 0;
582 }
583
584 /* right-aligned */
585 .ui-menu .ui-menu-icon {
586     left: auto;
587     right: 0;
588 }
589 .ui-progressbar {
590     height: 2em;
591     text-align: left;
592     overflow: hidden;
593 }
594 .ui-progressbar .ui-progressbar-value {
595     margin: -1px;
596     height: 100%;
597 }
598 .ui-progressbar .ui-progressbar-overlay {
599     background: url("data:image/gif;base64,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");
600     height: 100%;
601     filter: alpha(opacity=25); /* support: IE8 */
602     opacity: 0.25;
603 }
604 .ui-progressbar-indeterminate .ui-progressbar-value {
605     background-image: none;
606 }
607 .ui-selectmenu-menu {
608     padding: 0;
609     margin: 0;
610     position: absolute;
611     top: 0;
612     left: 0;
613     display: none;
614 }
615 .ui-selectmenu-menu .ui-menu {
616     overflow: auto;
617     /* Support: IE7 */
618     overflow-x: hidden;
619     padding-bottom: 1px;
620 }
621 .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
622     font-size: 1em;
623     font-weight: bold;
624     line-height: 1.5;
625     padding: 2px 0.4em;
626     margin: 0.5em 0 0 0;
627     height: auto;
628     border: 0;
629 }
630 .ui-selectmenu-open {
631     display: block;
632 }
633 .ui-selectmenu-button {
634     display: inline-block;
635     overflow: hidden;
636     position: relative;
637     text-decoration: none;
638     cursor: pointer;
639 }
640 .ui-selectmenu-button span.ui-icon {
641     right: 0.5em;
642     left: auto;
643     margin-top: -8px;
644     position: absolute;
645     top: 50%;
646 }
647 .ui-selectmenu-button span.ui-selectmenu-text {
648     text-align: left;
649     padding: 0.4em 2.1em 0.4em 1em;
650     display: block;
651     line-height: 1.4;
652     overflow: hidden;
653     text-overflow: ellipsis;
654     white-space: nowrap;
655 }
656 .ui-slider {
657     position: relative;
658     text-align: left;
659 }
660 .ui-slider .ui-slider-handle {
661     position: absolute;
662     z-index: 2;
663     width: 1.2em;
664     height: 1.2em;
665     cursor: default;
666     -ms-touch-action: none;
667     touch-action: none;
668 }
669 .ui-slider .ui-slider-range {
670     position: absolute;
671     z-index: 1;
672     font-size: .7em;
673     display: block;
674     border: 0;
675     background-position: 0 0;
676 }
677
678 /* support: IE8 - See #6727 */
679 .ui-slider.ui-state-disabled .ui-slider-handle,
680 .ui-slider.ui-state-disabled .ui-slider-range {
681     filter: inherit;
682 }
683
684 .ui-slider-horizontal {
685     height: .8em;
686 }
687 .ui-slider-horizontal .ui-slider-handle {
688     top: -.3em;
689     margin-left: -.6em;
690 }
691 .ui-slider-horizontal .ui-slider-range {
692     top: 0;
693     height: 100%;
694 }
695 .ui-slider-horizontal .ui-slider-range-min {
696     left: 0;
697 }
698 .ui-slider-horizontal .ui-slider-range-max {
699     right: 0;
700 }
701
702 .ui-slider-vertical {
703     width: .8em;
704     height: 100px;
705 }
706 .ui-slider-vertical .ui-slider-handle {
707     left: -.3em;
708     margin-left: 0;
709     margin-bottom: -.6em;
710 }
711 .ui-slider-vertical .ui-slider-range {
712     left: 0;
713     width: 100%;
714 }
715 .ui-slider-vertical .ui-slider-range-min {
716     bottom: 0;
717 }
718 .ui-slider-vertical .ui-slider-range-max {
719     top: 0;
720 }
721 .ui-spinner {
722     position: relative;
723     display: inline-block;
724     overflow: hidden;
725     padding: 0;
726     vertical-align: middle;
727 }
728 .ui-spinner-input {
729     border: none;
730     background: none;
731     color: inherit;
732     padding: 0;
733     margin: .2em 0;
734     vertical-align: middle;
735     margin-left: .4em;
736     margin-right: 22px;
737 }
738 .ui-spinner-button {
739     width: 16px;
740     height: 50%;
741     font-size: .5em;
742     padding: 0;
743     margin: 0;
744     text-align: center;
745     position: absolute;
746     cursor: default;
747     display: block;
748     overflow: hidden;
749     right: 0;
750 }
751 /* more specificity required here to override default borders */
752 .ui-spinner a.ui-spinner-button {
753     border-top: none;
754     border-bottom: none;
755     border-right: none;
756 }
757 /* vertically center icon */
758 .ui-spinner .ui-icon {
759     position: absolute;
760     margin-top: -8px;
761     top: 50%;
762     left: 0;
763 }
764 .ui-spinner-up {
765     top: 0;
766 }
767 .ui-spinner-down {
768     bottom: 0;
769 }
770
771 /* TR overrides */
772 .ui-spinner .ui-icon-triangle-1-s {
773     /* need to fix icons sprite */
774     background-position: -65px -16px;
775 }
776 .ui-tabs {
777     position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
778     padding: .2em;
779 }
780 .ui-tabs .ui-tabs-nav {
781     margin: 0;
782     padding: .2em .2em 0;
783 }
784 .ui-tabs .ui-tabs-nav li {
785     list-style: none;
786     float: left;
787     position: relative;
788     top: 0;
789     margin: 1px .2em 0 0;
790     border-bottom-width: 0;
791     padding: 0;
792     white-space: nowrap;
793 }
794 .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
795     float: left;
796     padding: .5em 1em;
797     text-decoration: none;
798 }
799 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
800     margin-bottom: -1px;
801     padding-bottom: 1px;
802 }
803 .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
804 .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
805 .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
806     cursor: text;
807 }
808 .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
809     cursor: pointer;
810 }
811 .ui-tabs .ui-tabs-panel {
812     display: block;
813     border-width: 0;
814     padding: 1em 1.4em;
815     background: none;
816 }
817 .ui-tooltip {
818     padding: 8px;
819     position: absolute;
820     z-index: 9999;
821     max-width: 300px;
822     -webkit-box-shadow: 0 0 5px #aaa;
823     box-shadow: 0 0 5px #aaa;
824 }
825 body .ui-tooltip {
826     border-width: 2px;
827 }