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