You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

829 lines
18 KiB

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