Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

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