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.

1104 lines
26 KiB

9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. /*!
  2. * # Semantic UI 1.11.4 - Dropdown
  3. * http://github.com/semantic-org/semantic-ui/
  4. *
  5. *
  6. * Copyright 2014 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. Dropdown
  13. *******************************/
  14. .ui.dropdown {
  15. cursor: pointer;
  16. position: relative;
  17. display: inline-block;
  18. line-height: 1em;
  19. tap-highlight-color: rgba(0, 0, 0, 0);
  20. outline: none;
  21. text-align: left;
  22. -webkit-transition: border-radius 0.1s ease, width 0.2s ease;
  23. transition: border-radius 0.1s ease, width 0.2s ease;
  24. }
  25. /*******************************
  26. Content
  27. *******************************/
  28. /*--------------
  29. Menu
  30. ---------------*/
  31. .ui.dropdown .menu {
  32. cursor: auto;
  33. position: absolute;
  34. display: none;
  35. outline: none;
  36. top: 100%;
  37. margin: 0em;
  38. padding: 0em 0em;
  39. background: #ffffff;
  40. min-width: 100%;
  41. white-space: nowrap;
  42. font-size: 1rem;
  43. text-shadow: none;
  44. text-align: left;
  45. box-shadow: 0px 1px 4px 0px rgba(34, 36, 38, 0.15);
  46. border: 1px solid rgba(34, 36, 38, 0.15);
  47. border-radius: 0em 0em 0.2857rem 0.2857rem;
  48. -webkit-transition: opacity 0.2s ease;
  49. transition: opacity 0.2s ease;
  50. z-index: 11;
  51. will-change: transform, opacity;
  52. }
  53. /*--------------
  54. Hidden Input
  55. ---------------*/
  56. .ui.dropdown > input:not(.search):first-child,
  57. .ui.dropdown > select {
  58. display: none !important;
  59. }
  60. /*--------------
  61. Dropdown Icon
  62. ---------------*/
  63. .ui.dropdown > .dropdown.icon {
  64. width: auto;
  65. margin: 0em 0em 0em 1em;
  66. }
  67. .ui.dropdown .menu > .item .dropdown.icon {
  68. width: auto;
  69. float: right;
  70. margin: 0em 0em 0em 1em;
  71. }
  72. .ui.dropdown .menu > .item .dropdown.icon + .text {
  73. margin-right: 1em;
  74. }
  75. /*--------------
  76. Text
  77. ---------------*/
  78. .ui.dropdown > .text {
  79. display: inline-block;
  80. -webkit-transition: color 0.2s ease;
  81. transition: color 0.2s ease;
  82. }
  83. /*--------------
  84. Menu Item
  85. ---------------*/
  86. .ui.dropdown .menu > .item {
  87. position: relative;
  88. cursor: pointer;
  89. display: block;
  90. border: none;
  91. height: auto;
  92. border-top: none;
  93. line-height: 1em;
  94. color: rgba(0, 0, 0, 0.8);
  95. padding: 0.71428571em 1.14285714em !important;
  96. font-size: 1rem;
  97. text-transform: none;
  98. font-weight: normal;
  99. box-shadow: none;
  100. -webkit-touch-callout: none;
  101. }
  102. .ui.dropdown .menu > .item:first-child {
  103. border-top-width: 0px;
  104. }
  105. /*--------------
  106. Floated Content
  107. ---------------*/
  108. .ui.dropdown > .text > [class*="right floated"],
  109. .ui.dropdown .menu .item > [class*="right floated"] {
  110. float: right !important;
  111. margin-right: 0em !important;
  112. margin-left: 1em !important;
  113. }
  114. .ui.dropdown > .text > [class*="left floated"],
  115. .ui.dropdown .menu .item > [class*="left floated"] {
  116. float: left !important;
  117. margin-left: 0em !important;
  118. margin-right: 1em !important;
  119. }
  120. .ui.dropdown .menu .item > .icon.floated,
  121. .ui.dropdown .menu .item > .flag.floated,
  122. .ui.dropdown .menu .item > .image.floated,
  123. .ui.dropdown .menu .item > img.floated {
  124. margin-top: 0em;
  125. }
  126. /*--------------
  127. Menu Divider
  128. ---------------*/
  129. .ui.dropdown .menu > .header {
  130. margin: 1rem 0rem 0.75rem;
  131. padding: 0em 1.14285714em;
  132. color: rgba(0, 0, 0, 0.85);
  133. font-size: 0.8em;
  134. font-weight: bold;
  135. text-transform: uppercase;
  136. }
  137. .ui.dropdown .menu > .divider {
  138. border-top: 1px solid rgba(0, 0, 0, 0.05);
  139. height: 0em;
  140. margin: 0.5em 0em;
  141. }
  142. .ui.dropdown .menu > .input {
  143. margin: 0.75rem 1.14285714em;
  144. min-width: 200px;
  145. }
  146. .ui.dropdown .menu > .header + .input {
  147. margin-top: 0em;
  148. }
  149. .ui.dropdown .menu > .input:not(.transparent) input {
  150. padding: 0.5em 1em;
  151. }
  152. .ui.dropdown .menu > .input:not(.transparent) .button,
  153. .ui.dropdown .menu > .input:not(.transparent) .icon,
  154. .ui.dropdown .menu > .input:not(.transparent) .label {
  155. padding-top: 0.5em;
  156. padding-bottom: 0.5em;
  157. }
  158. /*-----------------
  159. Item Description
  160. -------------------*/
  161. .ui.dropdown > .text > .description,
  162. .ui.dropdown .menu > .item > .description {
  163. margin: 0em 0em 0em 1em;
  164. color: rgba(0, 0, 0, 0.4);
  165. }
  166. /*--------------
  167. Sub Menu
  168. ---------------*/
  169. .ui.dropdown .menu .menu {
  170. top: 0% !important;
  171. left: 100% !important;
  172. right: auto !important;
  173. margin: 0em 0em 0em -0.5em !important;
  174. border-radius: 0em 0.2857rem 0.2857rem 0em !important;
  175. z-index: 21 !important;
  176. }
  177. /* Hide Arrow */
  178. .ui.dropdown .menu .menu:after {
  179. display: none;
  180. }
  181. /*******************************
  182. Coupling
  183. *******************************/
  184. /*--------------
  185. Sub Elements
  186. ---------------*/
  187. /* Icons / Flags / Labels / Image */
  188. .ui.dropdown > .text > .icon,
  189. .ui.dropdown > .text > .label,
  190. .ui.dropdown > .text > .flag,
  191. .ui.dropdown > .text > img,
  192. .ui.dropdown > .text > .image {
  193. margin-top: 0em;
  194. }
  195. .ui.dropdown .menu > .item > .icon,
  196. .ui.dropdown .menu > .item > .label,
  197. .ui.dropdown .menu > .item > .flag,
  198. .ui.dropdown .menu > .item > .image,
  199. .ui.dropdown .menu > .item > img {
  200. margin-top: 0em;
  201. }
  202. .ui.dropdown > .text > .icon,
  203. .ui.dropdown > .text > .label,
  204. .ui.dropdown > .text > .flag,
  205. .ui.dropdown > .text > img,
  206. .ui.dropdown > .text > .image,
  207. .ui.dropdown .menu > .item > .icon,
  208. .ui.dropdown .menu > .item > .label,
  209. .ui.dropdown .menu > .item > .flag,
  210. .ui.dropdown .menu > .item > .image,
  211. .ui.dropdown .menu > .item > img {
  212. margin-left: 0em;
  213. float: none;
  214. margin-right: 0.75em;
  215. }
  216. /*--------------
  217. Image
  218. ---------------*/
  219. .ui.dropdown > .text > img,
  220. .ui.dropdown > .text > .image,
  221. .ui.dropdown .menu > .item > .image,
  222. .ui.dropdown .menu > .item > img {
  223. display: inline-block;
  224. vertical-align: middle;
  225. width: auto;
  226. max-height: 2.5em;
  227. }
  228. /*--------------
  229. Menu
  230. ---------------*/
  231. /* Remove Menu Item Divider */
  232. .ui.dropdown .ui.menu > .item:before,
  233. .ui.menu .ui.dropdown .menu > .item:before {
  234. display: none;
  235. }
  236. /* Prevent Menu Item Border */
  237. .ui.menu .ui.dropdown .menu .active.item {
  238. border-left: none;
  239. }
  240. /* Automatically float dropdown menu right on last menu item */
  241. .ui.menu .right.menu .dropdown:last-child .menu,
  242. .ui.menu .right.dropdown.item .menu,
  243. .ui.buttons > .ui.dropdown:last-child .menu {
  244. left: auto;
  245. right: 0em;
  246. }
  247. /*--------------
  248. Button
  249. ---------------*/
  250. /* No Margin On Icon Button */
  251. .ui.dropdown.icon.button > .dropdown.icon {
  252. margin: 0em;
  253. }
  254. .ui.dropdown.button:not(.pointing):not(.floating).active,
  255. .ui.dropdown.button:not(.pointing):not(.floating).visible {
  256. border-bottom-left-radius: 0em;
  257. border-bottom-right-radius: 0em;
  258. }
  259. /*******************************
  260. Types
  261. *******************************/
  262. /*--------------
  263. Selection
  264. ---------------*/
  265. /* Displays like a select box */
  266. .ui.selection.dropdown {
  267. cursor: pointer;
  268. word-wrap: break-word;
  269. white-space: normal;
  270. outline: 0;
  271. -webkit-transform: rotateZ(0deg);
  272. transform: rotateZ(0deg);
  273. min-width: 180px;
  274. background: #ffffff;
  275. display: inline-block;
  276. padding: 0.8em 1.1em;
  277. color: rgba(0, 0, 0, 0.8);
  278. box-shadow: none;
  279. border: 1px solid rgba(34, 36, 38, 0.15);
  280. border-radius: 0.2857rem;
  281. -webkit-transition: border-radius 0.1s ease, width 0.2s ease, box-shadow 0.2s ease, border 0.2s ease;
  282. transition: border-radius 0.1s ease, width 0.2s ease, box-shadow 0.2s ease, border 0.2s ease;
  283. }
  284. .ui.selection.dropdown.visible,
  285. .ui.selection.dropdown.active {
  286. z-index: 10;
  287. }
  288. select.ui.dropdown {
  289. height: 38px;
  290. padding: 0.5em;
  291. border: 1px solid rgba(34, 36, 38, 0.15);
  292. visibility: visible;
  293. }
  294. .ui.selection.dropdown > .text {
  295. margin-right: 2em;
  296. }
  297. .ui.selection.dropdown > .search.icon,
  298. .ui.selection.dropdown > .delete.icon,
  299. .ui.selection.dropdown > .dropdown.icon {
  300. cursor: pointer;
  301. position: absolute;
  302. top: auto;
  303. width: auto;
  304. margin: -0.8em;
  305. padding: 0.8em;
  306. right: 1.1em;
  307. opacity: 0.8;
  308. -webkit-transition: opacity 0.2s ease;
  309. transition: opacity 0.2s ease;
  310. }
  311. /* Compact */
  312. .ui.compact.selection.dropdown {
  313. min-width: 0px;
  314. }
  315. /* Selection Menu */
  316. .ui.selection.dropdown .menu {
  317. overflow-x: hidden;
  318. overflow-y: auto;
  319. -webkit-backface-visibility: hidden;
  320. backface-visibility: hidden;
  321. -webkit-overflow-scrolling: touch;
  322. border-top-width: 0px !important;
  323. width: auto;
  324. margin: 0px -1px;
  325. min-width: -webkit-calc(100% + 2px );
  326. min-width: calc(100% + 2px );
  327. outline: none;
  328. box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  329. -webkit-transition: box-shadow 0.2s ease, border 0.2s ease;
  330. transition: box-shadow 0.2s ease, border 0.2s ease;
  331. }
  332. .ui.selection.dropdown .menu:after,
  333. .ui.selection.dropdown .menu:before {
  334. display: none;
  335. }
  336. /* Scrollbar in IE */
  337. @media all and (-ms-high-contrast: none) {
  338. .ui.selection.dropdown .menu {
  339. min-width: -webkit-calc(85%);
  340. min-width: calc(85%);
  341. }
  342. }
  343. @media only screen and (max-width: 767px) {
  344. .ui.selection.dropdown .menu {
  345. max-height: 7.49991429em;
  346. }
  347. }
  348. @media only screen and (min-width: 768px) {
  349. .ui.selection.dropdown .menu {
  350. max-height: 9.99988571em;
  351. }
  352. }
  353. @media only screen and (min-width: 992px) {
  354. .ui.selection.dropdown .menu {
  355. max-height: 14.99982857em;
  356. }
  357. }
  358. @media only screen and (min-width: 1920px) {
  359. .ui.selection.dropdown .menu {
  360. max-height: 19.99977143em;
  361. }
  362. }
  363. /* Menu Item */
  364. .ui.selection.dropdown .menu > .item {
  365. border-top: 1px solid rgba(0, 0, 0, 0.05);
  366. padding-left: 1.1em !important;
  367. /* Add in spacing for scroll bar */
  368. padding-right: -webkit-calc(2.1em) !important;
  369. padding-right: calc(2.1em) !important;
  370. white-space: normal;
  371. word-wrap: normal;
  372. }
  373. /* Hover */
  374. .ui.selection.dropdown:hover {
  375. border-color: rgba(34, 36, 38, 0.3);
  376. box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
  377. }
  378. /* Disabled */
  379. .ui.selection.dropdown.disabled,
  380. .ui.selection.dropdown.disabled:hover {
  381. cursor: default;
  382. box-shadow: none;
  383. color: rgba(0, 0, 0, 0.8);
  384. border: 1px solid rgba(34, 36, 38, 0.15);
  385. opacity: 0.3 !important;
  386. }
  387. /* Visible Hover */
  388. .ui.selection.visible.dropdown:hover {
  389. border-color: rgba(34, 36, 38, 0.3);
  390. box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
  391. }
  392. .ui.selection.visible.dropdown:hover .menu {
  393. border: 1px solid rgba(34, 36, 38, 0.3);
  394. box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  395. }
  396. /* Visible */
  397. .ui.selection.dropdown.visible {
  398. border-color: rgba(34, 36, 38, 0.15);
  399. box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
  400. }
  401. /* Active Item */
  402. .ui.selection.active.dropdown > .text:not(.default),
  403. .ui.selection.visible.dropdown > .text:not(.default) {
  404. font-weight: normal;
  405. color: rgba(0, 0, 0, 0.8);
  406. }
  407. /* Dropdown Icon */
  408. .ui.active.selection.dropdown > .dropdown.icon,
  409. .ui.visible.selection.dropdown > .dropdown.icon {
  410. opacity: 1;
  411. z-index: 3;
  412. }
  413. /* Connecting Border */
  414. .ui.active.selection.dropdown,
  415. .ui.visible.selection.dropdown {
  416. border-bottom-left-radius: 0em !important;
  417. border-bottom-right-radius: 0em !important;
  418. }
  419. /*--------------
  420. Searchable
  421. ---------------*/
  422. /* Search Selection */
  423. .ui.search.dropdown {
  424. min-width: '';
  425. }
  426. /* Search Dropdown */
  427. .ui.search.dropdown > input.search {
  428. background: none transparent !important;
  429. border: none !important;
  430. box-shadow: none !important;
  431. border-radius: 0em !important;
  432. cursor: pointer;
  433. top: 0em;
  434. left: 0em;
  435. width: 100%;
  436. outline: none;
  437. -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  438. padding: inherit;
  439. }
  440. /* Text Layering */
  441. .ui.search.dropdown > input.search {
  442. position: absolute;
  443. z-index: 2;
  444. }
  445. .ui.search.dropdown > .text {
  446. cursor: text;
  447. position: relative;
  448. z-index: 3;
  449. }
  450. /* Search Selection */
  451. .ui.search.selection.dropdown > input.search {
  452. line-height: 1.2142em;
  453. padding: 0.6929em 1.1em;
  454. }
  455. /* Active/Visible Search */
  456. .ui.search.dropdown.active > input.search,
  457. .ui.search.dropdown.visible > input.search {
  458. cursor: auto;
  459. }
  460. .ui.search.dropdown.active > .text,
  461. .ui.search.dropdown.visible > .text {
  462. pointer-events: none;
  463. }
  464. .ui.active.search.dropdown > input.search:focus + .text {
  465. color: rgba(0, 0, 0, 0.4) !important;
  466. }
  467. /* Search Menu */
  468. .ui.search.dropdown .menu {
  469. overflow-x: hidden;
  470. overflow-y: auto;
  471. -webkit-backface-visibility: hidden;
  472. backface-visibility: hidden;
  473. -webkit-overflow-scrolling: touch;
  474. }
  475. @media only screen and (max-width: 767px) {
  476. .ui.search.dropdown .menu {
  477. max-height: 7.49991429em;
  478. }
  479. }
  480. @media only screen and (min-width: 768px) {
  481. .ui.search.dropdown .menu {
  482. max-height: 9.99988571em;
  483. }
  484. }
  485. @media only screen and (min-width: 992px) {
  486. .ui.search.dropdown .menu {
  487. max-height: 14.99982857em;
  488. }
  489. }
  490. @media only screen and (min-width: 1920px) {
  491. .ui.search.dropdown .menu {
  492. max-height: 19.99977143em;
  493. }
  494. }
  495. /*--------------
  496. Inline
  497. ---------------*/
  498. .ui.inline.dropdown {
  499. cursor: pointer;
  500. display: inline-block;
  501. color: inherit;
  502. }
  503. .ui.inline.dropdown .dropdown.icon {
  504. margin: 0em 0.5em 0em 0.25em;
  505. vertical-align: top;
  506. }
  507. .ui.inline.dropdown > .text {
  508. font-weight: bold;
  509. }
  510. .ui.inline.dropdown .menu {
  511. cursor: auto;
  512. margin-top: 0.25em;
  513. border-radius: 0.2857rem;
  514. }
  515. /*******************************
  516. States
  517. *******************************/
  518. /*--------------------
  519. Hover
  520. ----------------------*/
  521. /* Menu Item Hover */
  522. .ui.dropdown .menu > .item:hover {
  523. background: rgba(0, 0, 0, 0.05);
  524. color: rgba(0, 0, 0, 0.9);
  525. z-index: 13;
  526. }
  527. /*--------------------
  528. Active
  529. ----------------------*/
  530. /* Menu Item Active */
  531. .ui.dropdown .menu .active.item {
  532. background: transparent;
  533. font-weight: bold;
  534. color: rgba(0, 0, 0, 0.9);
  535. box-shadow: none;
  536. z-index: 12;
  537. }
  538. /*--------------------
  539. Default Text
  540. ----------------------*/
  541. .ui.dropdown > .default.text,
  542. .ui.default.dropdown > .text {
  543. color: rgba(179, 179, 179, 0.7);
  544. }
  545. .ui.dropdown:hover > .default.text,
  546. .ui.default.dropdown:hover > .text {
  547. color: rgba(140, 140, 140, 0.7);
  548. }
  549. /*--------------------
  550. Loading
  551. ----------------------*/
  552. .ui.loading.dropdown > .text {
  553. -webkit-transition: none;
  554. transition: none;
  555. }
  556. .ui.dropdown > .loading.menu {
  557. display: block;
  558. visibility: hidden;
  559. z-index: -1;
  560. }
  561. /*--------------------
  562. Keyboard Select
  563. ----------------------*/
  564. /* Selected Item */
  565. .ui.dropdown.selected,
  566. .ui.dropdown .menu .selected.item {
  567. background: rgba(0, 0, 0, 0.03);
  568. color: rgba(0, 0, 0, 0.9);
  569. }
  570. /*--------------------
  571. Search Filtered
  572. ----------------------*/
  573. /* Filtered Item */
  574. .ui.dropdown > .filtered.text {
  575. visibility: hidden;
  576. }
  577. .ui.dropdown .filtered.item {
  578. display: none !important;
  579. }
  580. /*--------------------
  581. Error
  582. ----------------------*/
  583. .ui.dropdown.error,
  584. .ui.dropdown.error > .text,
  585. .ui.dropdown.error > .default.text {
  586. color: #a94442;
  587. }
  588. .ui.selection.dropdown.error {
  589. background: #fff0f0;
  590. border-color: #dbb1b1;
  591. }
  592. .ui.selection.dropdown.error:hover {
  593. border-color: #dbb1b1;
  594. }
  595. .ui.dropdown.error > .menu,
  596. .ui.dropdown.error > .menu .menu {
  597. border-color: #dbb1b1;
  598. }
  599. .ui.dropdown.error > .menu > .item {
  600. color: #d95c5c;
  601. }
  602. /* Item Hover */
  603. .ui.dropdown.error > .menu > .item:hover {
  604. background-color: #fff2f2;
  605. }
  606. /* Item Active */
  607. .ui.dropdown.error > .menu .active.item {
  608. background-color: #fdcfcf;
  609. }
  610. /*--------------------
  611. Disabled
  612. ----------------------*/
  613. /* Disabled */
  614. .ui.disabled.dropdown {
  615. cursor: default;
  616. pointer-events: none;
  617. opacity: 0.3;
  618. }
  619. /*******************************
  620. Variations
  621. *******************************/
  622. /*--------------
  623. Direction
  624. ---------------*/
  625. /* Flyout Direction */
  626. .ui.dropdown .menu {
  627. left: 0px;
  628. }
  629. /* Default Side (Right) */
  630. .ui.dropdown .right.menu > .menu,
  631. .ui.dropdown .menu .right.menu {
  632. left: 100% !important;
  633. right: auto !important;
  634. }
  635. /* Left Flyout Menu */
  636. .ui.dropdown > .left.menu .menu,
  637. .ui.dropdown .menu .left.menu {
  638. left: auto !important;
  639. right: 100% !important;
  640. }
  641. .ui.dropdown .item .left.dropdown.icon,
  642. .ui.dropdown .left.menu .item .dropdown.icon {
  643. width: auto;
  644. float: left;
  645. margin: 0em 0.75em 0em 0em;
  646. }
  647. .ui.dropdown .item .left.dropdown.icon,
  648. .ui.dropdown .left.menu .item .dropdown.icon {
  649. width: auto;
  650. float: left;
  651. margin: 0em 0.75em 0em 0em;
  652. }
  653. .ui.dropdown .item .left.dropdown.icon + .text,
  654. .ui.dropdown .left.menu .item .dropdown.icon + .text {
  655. margin-left: 1em;
  656. }
  657. /*--------------
  658. Upward
  659. ---------------*/
  660. .ui.upward.dropdown > .menu {
  661. top: auto;
  662. bottom: 100%;
  663. box-shadow: 0px 0px 4px 0px rgba(34, 36, 38, 0.15);
  664. border-radius: 0.2857rem 0.2857rem 0em 0em;
  665. }
  666. /* Active Upward */
  667. .ui.simple.upward.active.dropdown,
  668. .ui.simple.upward.dropdown:hover {
  669. border-radius: 0.2857rem 0.2857rem 0em 0em !important;
  670. }
  671. .ui.upward.dropdown.button:not(.pointing):not(.floating).active,
  672. .ui.upward.dropdown.button:not(.pointing):not(.floating).visible {
  673. border-radius: 0.2857rem 0.2857rem 0em 0em;
  674. }
  675. /* Selection */
  676. .ui.upward.selection.dropdown .menu {
  677. border-top-width: 1px !important;
  678. border-bottom-width: 0px !important;
  679. }
  680. .ui.upward.selection.dropdown:hover {
  681. box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
  682. }
  683. .ui.upward.selection.visible.dropdown:hover {
  684. box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.05);
  685. }
  686. .ui.active.upward.selection.dropdown,
  687. .ui.visible.upward.selection.dropdown {
  688. border-radius: 0em 0em 0.2857rem 0.2857rem !important;
  689. }
  690. .ui.upward.selection.dropdown.visible {
  691. box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
  692. }
  693. .ui.upward.selection.visible.dropdown:hover .menu {
  694. box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
  695. }
  696. /*--------------
  697. Simple
  698. ---------------*/
  699. /* Displays without javascript */
  700. .ui.simple.dropdown .menu:before,
  701. .ui.simple.dropdown .menu:after {
  702. display: none;
  703. }
  704. .ui.simple.dropdown .menu {
  705. position: absolute;
  706. display: block;
  707. overflow: hidden;
  708. top: -9999px !important;
  709. opacity: 0;
  710. width: 0;
  711. height: 0;
  712. -webkit-transition: opacity 0.2s ease;
  713. transition: opacity 0.2s ease;
  714. }
  715. .ui.simple.active.dropdown,
  716. .ui.simple.dropdown:hover {
  717. border-bottom-left-radius: 0em !important;
  718. border-bottom-right-radius: 0em !important;
  719. }
  720. .ui.simple.active.dropdown > .menu,
  721. .ui.simple.dropdown:hover > .menu {
  722. overflow: visible;
  723. width: auto;
  724. height: auto;
  725. top: 100% !important;
  726. opacity: 1;
  727. }
  728. .ui.simple.dropdown > .menu > .item:active > .menu,
  729. .ui.simple.dropdown:hover > .menu > .item:hover > .menu {
  730. overflow: visible;
  731. width: auto;
  732. height: auto;
  733. top: 0% !important;
  734. left: 100% !important;
  735. opacity: 1;
  736. }
  737. .ui.simple.disabled.dropdown:hover .menu {
  738. display: none;
  739. height: 0px;
  740. width: 0px;
  741. overflow: hidden;
  742. }
  743. /* Visible */
  744. .ui.simple.visible.dropdown > .menu {
  745. display: block;
  746. }
  747. /*--------------
  748. Fluid
  749. ---------------*/
  750. .ui.fluid.dropdown {
  751. display: block;
  752. width: 100%;
  753. min-width: 0em;
  754. }
  755. .ui.fluid.dropdown > .dropdown.icon {
  756. float: right;
  757. }
  758. /*--------------
  759. Floating
  760. ---------------*/
  761. .ui.floating.dropdown .menu {
  762. left: 0;
  763. right: auto;
  764. box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
  765. border-radius: 0.2857rem;
  766. }
  767. .ui.floating.dropdown > .menu {
  768. margin-top: 0.5em !important;
  769. }
  770. /*--------------
  771. Pointing
  772. ---------------*/
  773. .ui.pointing.dropdown > .menu {
  774. top: 100%;
  775. margin-top: 0.75em;
  776. border-radius: 0.2857rem;
  777. }
  778. .ui.pointing.dropdown > .menu:after {
  779. display: block;
  780. position: absolute;
  781. pointer-events: none;
  782. content: '';
  783. visibility: visible;
  784. -webkit-transform: rotate(45deg);
  785. -ms-transform: rotate(45deg);
  786. transform: rotate(45deg);
  787. width: 0.5em;
  788. height: 0.5em;
  789. box-shadow: -1px -1px 0px 1px rgba(0, 0, 0, 0.1);
  790. background: #ffffff;
  791. z-index: 2;
  792. }
  793. .ui.pointing.dropdown > .menu:after {
  794. top: -0.25em;
  795. left: 50%;
  796. margin: 0em 0em 0em -0.25em;
  797. }
  798. /* Top Left Pointing */
  799. .ui.top.left.pointing.dropdown > .menu {
  800. top: 100%;
  801. bottom: auto;
  802. left: 0%;
  803. right: auto;
  804. margin: 1em 0em 0em;
  805. }
  806. .ui.top.left.pointing.dropdown > .menu {
  807. top: 100%;
  808. bottom: auto;
  809. left: 0%;
  810. right: auto;
  811. margin: 1em 0em 0em;
  812. }
  813. .ui.top.left.pointing.dropdown > .menu:after {
  814. top: -0.25em;
  815. left: 1em;
  816. right: auto;
  817. margin: 0em;
  818. -webkit-transform: rotate(45deg);
  819. -ms-transform: rotate(45deg);
  820. transform: rotate(45deg);
  821. }
  822. /* Top Right Pointing */
  823. .ui.top.right.pointing.dropdown > .menu {
  824. top: 100%;
  825. bottom: auto;
  826. right: 0%;
  827. left: auto;
  828. margin: 1em 0em 0em;
  829. }
  830. .ui.top.right.pointing.dropdown > .menu:after {
  831. top: -0.25em;
  832. left: auto;
  833. right: 1em;
  834. margin: 0em;
  835. -webkit-transform: rotate(45deg);
  836. -ms-transform: rotate(45deg);
  837. transform: rotate(45deg);
  838. }
  839. /* Left Pointing */
  840. .ui.left.pointing.dropdown > .menu {
  841. top: 0%;
  842. left: 100%;
  843. right: auto;
  844. margin: 0em 0em 0em 1em;
  845. }
  846. .ui.left.pointing.dropdown > .menu:after {
  847. top: 1em;
  848. left: -0.25em;
  849. margin: 0em 0em 0em 0em;
  850. -webkit-transform: rotate(-45deg);
  851. -ms-transform: rotate(-45deg);
  852. transform: rotate(-45deg);
  853. }
  854. /* Right Pointing */
  855. .ui.right.pointing.dropdown > .menu {
  856. top: 0%;
  857. left: auto;
  858. right: 100%;
  859. margin: 0em 1em 0em 0em;
  860. }
  861. .ui.right.pointing.dropdown > .menu:after {
  862. top: 1em;
  863. left: auto;
  864. right: -0.25em;
  865. margin: 0em 0em 0em 0em;
  866. -webkit-transform: rotate(135deg);
  867. -ms-transform: rotate(135deg);
  868. transform: rotate(135deg);
  869. }
  870. /* Bottom Pointing */
  871. .ui.bottom.pointing.dropdown > .menu {
  872. top: auto;
  873. bottom: 100%;
  874. left: 0%;
  875. right: auto;
  876. margin: 0em 0em 1em;
  877. }
  878. .ui.bottom.pointing.dropdown > .menu:after {
  879. top: auto;
  880. bottom: -0.25em;
  881. right: auto;
  882. margin: 0em;
  883. -webkit-transform: rotate(-135deg);
  884. -ms-transform: rotate(-135deg);
  885. transform: rotate(-135deg);
  886. }
  887. /* Reverse Sub-Menu Direction */
  888. .ui.bottom.pointing.dropdown > .menu .menu {
  889. top: auto !important;
  890. bottom: 0px !important;
  891. }
  892. /* Bottom Left */
  893. .ui.bottom.left.pointing.dropdown > .menu {
  894. left: 0%;
  895. right: auto;
  896. }
  897. .ui.bottom.left.pointing.dropdown > .menu:after {
  898. left: 1em;
  899. right: auto;
  900. }
  901. /* Bottom Right */
  902. .ui.bottom.right.pointing.dropdown > .menu {
  903. right: 0%;
  904. left: auto;
  905. }
  906. .ui.bottom.right.pointing.dropdown > .menu:after {
  907. left: auto;
  908. right: 1em;
  909. }
  910. /*******************************
  911. Theme Overrides
  912. *******************************/
  913. /* Dropdown Carets */
  914. @font-face {
  915. font-family: 'Dropdown';
  916. src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
  917. font-weight: normal;
  918. font-style: normal;
  919. }
  920. .ui.dropdown > .dropdown.icon {
  921. font-family: 'Dropdown';
  922. line-height: 1;
  923. height: 1em;
  924. width: 1.23em;
  925. -webkit-backface-visibility: hidden;
  926. backface-visibility: hidden;
  927. font-weight: normal;
  928. font-style: normal;
  929. text-align: center;
  930. }
  931. .ui.dropdown > .dropdown.icon {
  932. width: auto;
  933. }
  934. .ui.dropdown > .dropdown.icon:before {
  935. content: '\f0d7';
  936. }
  937. /* Sub Menu */
  938. .ui.dropdown .menu .item .dropdown.icon:before {
  939. content: '\f0da' /*rtl:'\f0d9'*/;
  940. }
  941. .ui.dropdown .item .left.dropdown.icon:before,
  942. .ui.dropdown .left.menu .item .dropdown.icon:before {
  943. content: "\f0d9" /*rtl:"\f0da"*/;
  944. }
  945. /* Upward Dropdown */
  946. .ui.upward.dropdown > .dropdown.icon:before {
  947. content: "\f0d8";
  948. }
  949. /* Vertical Menu Dropdown */
  950. .ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  951. content: "\f0da" /*rtl:"\f0d9"*/;
  952. }
  953. /* Icons for Reference
  954. .dropdown.down.icon {
  955. content: "\f0d7";
  956. }
  957. .dropdown.up.icon {
  958. content: "\f0d8";
  959. }
  960. .dropdown.left.icon {
  961. content: "\f0d9";
  962. }
  963. .dropdown.icon.icon {
  964. content: "\f0da";
  965. }
  966. */
  967. /*******************************
  968. User Overrides
  969. *******************************/