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.

935 lines
22 KiB

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
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
10 years ago
  1. /*
  2. * # Semantic UI
  3. * https://github.com/Semantic-Org/Semantic-UI
  4. * http://beta.semantic-ui.com/
  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: 1;
  19. -webkit-transition: border-radius 0.1s ease, width 0.2s ease;
  20. transition: border-radius 0.1s ease, width 0.2s ease;
  21. tap-highlight-color: rgba(0, 0, 0, 0);
  22. outline: none;
  23. text-align: left;
  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(0, 0, 0, 0.15);
  46. border: 1px solid rgba(39, 41, 43, 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[type="hidden"],
  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: 0.2em 0.75em 0em 0em;
  71. }
  72. /*--------------
  73. Text
  74. ---------------*/
  75. .ui.dropdown > .text {
  76. display: inline-block;
  77. -webkit-transition: color 0.2s ease;
  78. transition: color 0.2s ease;
  79. }
  80. /*--------------
  81. Menu Item
  82. ---------------*/
  83. .ui.dropdown .menu > .item {
  84. position: relative;
  85. cursor: pointer;
  86. display: block;
  87. border: none;
  88. height: auto;
  89. border-top: none;
  90. line-height: 1.2em;
  91. color: rgba(0, 0, 0, 0.8);
  92. padding: 0.65rem 1.25rem !important;
  93. font-size: 1rem;
  94. text-transform: none;
  95. font-weight: normal;
  96. box-shadow: none;
  97. -webkit-touch-callout: none;
  98. }
  99. .ui.dropdown .menu > .item:first-child {
  100. border-top: none;
  101. }
  102. /*--------------
  103. Floated Content
  104. ---------------*/
  105. .ui.dropdown > .text > [class*="right floated"],
  106. .ui.dropdown .menu .item > [class*="right floated"] {
  107. float: right;
  108. margin-right: 0em;
  109. margin-left: 1em;
  110. }
  111. .ui.dropdown > .text > [class*="left floated"],
  112. .ui.dropdown .menu .item > [class*="left floated"] {
  113. float: right;
  114. margin-left: 0em;
  115. margin-right: 1em;
  116. }
  117. .ui.dropdown .menu .item > .icon.floated,
  118. .ui.dropdown .menu .item > .flag.floated,
  119. .ui.dropdown .menu .item > .image.floated,
  120. .ui.dropdown .menu .item > img.floated {
  121. margin-top: 0.2em;
  122. }
  123. /*--------------
  124. Menu Divider
  125. ---------------*/
  126. .ui.dropdown .menu > .header {
  127. margin: 1rem 0rem 0.75rem;
  128. padding: 0em 1.25rem;
  129. color: rgba(0, 0, 0, 0.85);
  130. font-size: 0.8em;
  131. font-weight: bold;
  132. text-transform: uppercase;
  133. }
  134. .ui.dropdown .menu > .divider {
  135. border-top: 1px solid rgba(0, 0, 0, 0.05);
  136. height: 0em;
  137. margin: 0.5em 0em;
  138. }
  139. .ui.dropdown .menu > .input {
  140. margin: 0.75rem 1.25rem 0.25rem;
  141. min-width: 200px;
  142. }
  143. .ui.dropdown .menu > .header + .input {
  144. margin-top: 0em;
  145. }
  146. .ui.dropdown .menu > .input:not(.transparent) input {
  147. padding: 0.5em 1em;
  148. }
  149. /*--------------
  150. Item Image
  151. ---------------*/
  152. .ui.dropdown > .text > img,
  153. .ui.dropdown > .text > .image,
  154. .ui.dropdown .menu > .item > .image,
  155. .ui.dropdown .menu > .item > img {
  156. display: inline-block;
  157. vertical-align: middle;
  158. width: auto;
  159. max-height: 2.5em;
  160. margin: 0.2em 0.75em 0em 0em;
  161. }
  162. /*-----------------
  163. Item Description
  164. -------------------*/
  165. .ui.dropdown > .text > .description,
  166. .ui.dropdown .menu > .item > .description {
  167. margin: 0em 0em 0em 1em;
  168. color: rgba(0, 0, 0, 0.4);
  169. }
  170. /*--------------
  171. Sub Menu
  172. ---------------*/
  173. .ui.dropdown .menu .menu {
  174. top: 0% !important;
  175. left: 100% !important;
  176. right: auto !important;
  177. margin: 0em 0em 0em -0.5em !important;
  178. border-radius: 0em 0.2857rem 0.2857rem 0em !important;
  179. z-index: 21 !important;
  180. }
  181. /* Hide Arrow */
  182. .ui.dropdown .menu .menu:after {
  183. display: none;
  184. }
  185. /*******************************
  186. Coupling
  187. *******************************/
  188. /* Icons / Flags / Labels */
  189. .ui.dropdown > .text > .icon,
  190. .ui.dropdown .menu > .item > .icon {
  191. margin: 0.2em 0.75em 0em 0em;
  192. }
  193. .ui.dropdown > .text > .label,
  194. .ui.dropdown .menu > .item > .label {
  195. margin: 0.2em 0.75em 0em 0em;
  196. }
  197. .ui.dropdown > .text > .flag,
  198. .ui.dropdown .menu > .item > .flag {
  199. margin: 0.2em 0.75em 0em 0em;
  200. }
  201. .ui.dropdown .menu > .item > .icon + .text {
  202. display: block;
  203. margin-right: 1em;
  204. }
  205. /* Remove Menu Item Divider */
  206. .ui.dropdown .ui.menu > .item:before,
  207. .ui.menu .ui.dropdown .menu > .item:before {
  208. display: none;
  209. }
  210. /* Prevent Menu Item Border */
  211. .ui.menu .ui.dropdown .menu .active.item {
  212. border-left: none;
  213. }
  214. /* No Margin On Icon Button */
  215. .ui.dropdown.icon.button > .dropdown.icon {
  216. margin: 0em;
  217. }
  218. .ui.dropdown.button:not(.pointing):not(.floating).active,
  219. .ui.dropdown.button:not(.pointing):not(.floating).visible {
  220. border-bottom-left-radius: 0em;
  221. border-bottom-right-radius: 0em;
  222. }
  223. /* Automatically float dropdown menu right on last menu item */
  224. .ui.menu .right.menu .dropdown:last-child .menu,
  225. .ui.buttons > .ui.dropdown:last-child .menu {
  226. left: auto;
  227. right: 0em;
  228. }
  229. /*******************************
  230. Types
  231. *******************************/
  232. /*--------------
  233. Selection
  234. ---------------*/
  235. /* Displays like a select box */
  236. .ui.selection.dropdown {
  237. cursor: pointer;
  238. word-wrap: break-word;
  239. white-space: normal;
  240. outline: 0;
  241. -webkit-transform: rotateZ(0deg);
  242. transform: rotateZ(0deg);
  243. min-width: 180px;
  244. background: #ffffff;
  245. display: inline-block;
  246. padding: 0.8em 1.1em;
  247. color: rgba(0, 0, 0, 0.8);
  248. box-shadow: none;
  249. border: 1px solid rgba(39, 41, 43, 0.15);
  250. border-radius: 0.2857rem;
  251. -webkit-transition: border-radius 0.1s ease, width 0.2s ease, box-shadow 0.2s ease, border 0.2s ease;
  252. transition: border-radius 0.1s ease, width 0.2s ease, box-shadow 0.2s ease, border 0.2s ease;
  253. }
  254. .ui.selection.dropdown.visible,
  255. .ui.selection.dropdown.active {
  256. z-index: 10;
  257. }
  258. select.ui.dropdown {
  259. height: 38px;
  260. padding: 0em;
  261. margin: 0em;
  262. visibility: hidden;
  263. }
  264. .ui.selection.dropdown > .text {
  265. margin-right: 2em;
  266. }
  267. .ui.selection.dropdown > .search.icon,
  268. .ui.selection.dropdown > .delete.icon,
  269. .ui.selection.dropdown > .dropdown.icon {
  270. position: absolute;
  271. top: auto;
  272. margin: 0em;
  273. width: auto;
  274. right: 1.1em;
  275. opacity: 0.8;
  276. -webkit-transition: opacity 0.2s ease;
  277. transition: opacity 0.2s ease;
  278. }
  279. /* Compact */
  280. .ui.compact.selection.dropdown {
  281. min-width: 0px;
  282. }
  283. /* Remove Selection */
  284. .ui.selection.dropdown > .delete.icon {
  285. opacity: 0.6;
  286. }
  287. .ui.selection.dropdown > .delete.icon:hover {
  288. opacity: 1;
  289. }
  290. /* Selection Menu */
  291. .ui.selection.dropdown .menu {
  292. overflow-x: hidden;
  293. overflow-y: auto;
  294. -webkit-backface-visibility: hidden;
  295. backface-visibility: hidden;
  296. -webkit-overflow-scrolling: touch;
  297. border-top: none !important;
  298. width: auto;
  299. margin: 0px -1px;
  300. min-width: -webkit-calc(100% + 2px);
  301. min-width: calc(100% + 2px);
  302. outline: none;
  303. box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  304. -webkit-transition: box-shadow 0.2s ease, border 0.2s ease;
  305. transition: box-shadow 0.2s ease, border 0.2s ease;
  306. }
  307. .ui.selection.dropdown .menu:after,
  308. .ui.selection.dropdown .menu:before {
  309. display: none;
  310. }
  311. @media only screen and (max-width: 767px) {
  312. .ui.selection.dropdown .menu {
  313. max-height: 7.7142rem;
  314. }
  315. }
  316. @media only screen and (min-width: 768px) {
  317. .ui.selection.dropdown .menu {
  318. max-height: 10.2856rem;
  319. }
  320. }
  321. @media only screen and (min-width: 992px) {
  322. .ui.selection.dropdown .menu {
  323. max-height: 15.4284rem;
  324. }
  325. }
  326. @media only screen and (min-width: 1920px) {
  327. .ui.selection.dropdown .menu {
  328. max-height: 20.5712rem;
  329. }
  330. }
  331. /* Menu Item */
  332. .ui.selection.dropdown .menu > .item {
  333. border-top: 1px solid rgba(0, 0, 0, 0.05);
  334. padding-left: 1.1em !important;
  335. /* Add in spacing for scroll bar */
  336. padding-right: -webkit-calc(2.1em) !important;
  337. padding-right: calc(2.1em) !important;
  338. white-space: normal;
  339. word-wrap: normal;
  340. }
  341. /* Hover */
  342. .ui.selection.dropdown:hover {
  343. border-color: rgba(39, 41, 43, 0.3);
  344. box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
  345. }
  346. /* Visible Hover */
  347. .ui.selection.visible.dropdown:hover {
  348. border-color: rgba(39, 41, 43, 0.3);
  349. box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
  350. }
  351. .ui.selection.visible.dropdown:hover .menu {
  352. border: 1px solid rgba(39, 41, 43, 0.3);
  353. box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.08);
  354. }
  355. /* Visible */
  356. .ui.selection.dropdown.visible {
  357. border-color: rgba(39, 41, 43, 0.15);
  358. box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
  359. }
  360. .ui.visible.selection.dropdown > .dropdown.icon {
  361. opacity: 1;
  362. }
  363. /* Active Item */
  364. .ui.selection.active.dropdown > .text:not(.default),
  365. .ui.selection.visible.dropdown > .text:not(.default) {
  366. font-weight: normal;
  367. color: rgba(0, 0, 0, 0.8);
  368. }
  369. /* Connecting Border */
  370. .ui.active.selection.dropdown,
  371. .ui.visible.selection.dropdown {
  372. border-bottom-left-radius: 0em !important;
  373. border-bottom-right-radius: 0em !important;
  374. }
  375. /*--------------
  376. Searchable
  377. ---------------*/
  378. /* Search Selection */
  379. .ui.search.dropdown {
  380. min-width: auto;
  381. }
  382. /* Search Dropdown */
  383. .ui.search.dropdown > input.search {
  384. background: none transparent;
  385. border: none;
  386. cursor: pointer;
  387. position: absolute;
  388. border-radius: 0em !important;
  389. top: 0em;
  390. left: 0em;
  391. width: 100%;
  392. outline: none;
  393. -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  394. padding: inherit;
  395. /*Amazing trick */
  396. }
  397. /* Search Selection */
  398. .ui.search.selection.dropdown > input.search {
  399. line-height: 1.2em;
  400. }
  401. .ui.search.dropdown.active > input.search,
  402. .ui.search.dropdown.visible > input.search {
  403. cursor: auto;
  404. }
  405. .ui.search.dropdown > input.search:focus + .text {
  406. color: rgba(0, 0, 0, 0.4) !important;
  407. }
  408. /* Search Menu */
  409. .ui.search.dropdown .menu {
  410. overflow-x: hidden;
  411. overflow-y: auto;
  412. -webkit-backface-visibility: hidden;
  413. backface-visibility: hidden;
  414. -webkit-overflow-scrolling: touch;
  415. }
  416. @media only screen and (max-width: 767px) {
  417. .ui.search.dropdown .menu {
  418. max-height: 7.7142rem;
  419. }
  420. }
  421. @media only screen and (min-width: 768px) {
  422. .ui.search.dropdown .menu {
  423. max-height: 10.2856rem;
  424. }
  425. }
  426. @media only screen and (min-width: 992px) {
  427. .ui.search.dropdown .menu {
  428. max-height: 15.4284rem;
  429. }
  430. }
  431. @media only screen and (min-width: 1920px) {
  432. .ui.search.dropdown .menu {
  433. max-height: 20.5712rem;
  434. }
  435. }
  436. /*--------------
  437. Inline
  438. ---------------*/
  439. .ui.inline.dropdown {
  440. cursor: pointer;
  441. display: inline-block;
  442. color: inherit;
  443. }
  444. .ui.inline.dropdown .dropdown.icon {
  445. margin: 0em 0.5em 0em 0.25em;
  446. vertical-align: top;
  447. }
  448. .ui.inline.dropdown > .text {
  449. font-weight: bold;
  450. }
  451. .ui.inline.dropdown .menu {
  452. cursor: auto;
  453. margin-top: 0.25em;
  454. border-radius: 0.2857rem;
  455. }
  456. /*******************************
  457. States
  458. *******************************/
  459. /*--------------------
  460. Hover
  461. ----------------------*/
  462. /* Menu Item Hover */
  463. .ui.dropdown .menu > .item:hover {
  464. background: rgba(0, 0, 0, 0.05);
  465. color: rgba(0, 0, 0, 0.8);
  466. z-index: 12;
  467. }
  468. /*--------------------
  469. Active
  470. ----------------------*/
  471. /* Menu Item Active */
  472. .ui.dropdown .menu .active.item {
  473. background: transparent;
  474. font-weight: bold;
  475. color: rgba(0, 0, 0, 0.8);
  476. box-shadow: none;
  477. z-index: 12;
  478. }
  479. /*--------------------
  480. Default Text
  481. ----------------------*/
  482. .ui.dropdown > .default.text,
  483. .ui.default.dropdown > .text {
  484. color: rgba(179, 179, 179, 0.7);
  485. }
  486. .ui.dropdown:hover > .default.text,
  487. .ui.default.dropdown:hover > .text {
  488. color: rgba(140, 140, 140, 0.7);
  489. }
  490. /*--------------------
  491. Loading
  492. ----------------------*/
  493. .ui.loading.dropdown > .text {
  494. -webkit-transition: none;
  495. transition: none;
  496. }
  497. /*--------------------
  498. Keyboard Select
  499. ----------------------*/
  500. /* Selected Item */
  501. .ui.dropdown.selected,
  502. .ui.dropdown .menu .selected.item {
  503. background: rgba(0, 0, 0, 0.03);
  504. color: rgba(0, 0, 0, 0.8);
  505. }
  506. /*--------------------
  507. Search Filtered
  508. ----------------------*/
  509. /* Filtered Item */
  510. .ui.dropdown > .filtered.text {
  511. visibility: hidden;
  512. }
  513. .ui.dropdown .filtered.item {
  514. display: none;
  515. }
  516. /*--------------------
  517. Error
  518. ----------------------*/
  519. .ui.dropdown.error,
  520. .ui.dropdown.error > .text,
  521. .ui.dropdown.error > .default.text {
  522. color: #a94442;
  523. }
  524. .ui.selection.dropdown.error {
  525. background: #fff0f0;
  526. border-color: #dbb1b1;
  527. }
  528. .ui.selection.dropdown.error:hover {
  529. border-color: #dbb1b1;
  530. }
  531. .ui.dropdown.error > .menu,
  532. .ui.dropdown.error > .menu .menu {
  533. border-color: #dbb1b1;
  534. }
  535. .ui.dropdown.error > .menu > .item {
  536. color: #d95c5c;
  537. }
  538. /* Item Hover */
  539. .ui.dropdown.error > .menu > .item:hover {
  540. background-color: #fff2f2;
  541. }
  542. /* Item Active */
  543. .ui.dropdown.error > .menu .active.item {
  544. background-color: #fdcfcf;
  545. }
  546. /*******************************
  547. Variations
  548. *******************************/
  549. /*--------------
  550. Direction
  551. ---------------*/
  552. /* Flyout Direction */
  553. .ui.dropdown .menu {
  554. left: 0px;
  555. }
  556. /*--------------
  557. Simple
  558. ---------------*/
  559. /* Displays without javascript */
  560. .ui.simple.dropdown .menu:before,
  561. .ui.simple.dropdown .menu:after {
  562. display: none;
  563. }
  564. .ui.simple.dropdown .menu {
  565. position: absolute;
  566. display: block;
  567. overflow: hidden;
  568. top: -9999px !important;
  569. opacity: 0;
  570. width: 0;
  571. height: 0;
  572. -webkit-transition: opacity 0.2s ease;
  573. transition: opacity 0.2s ease;
  574. }
  575. .ui.simple.active.dropdown,
  576. .ui.simple.dropdown:hover {
  577. border-bottom-left-radius: 0em !important;
  578. border-bottom-right-radius: 0em !important;
  579. }
  580. .ui.simple.active.dropdown > .menu,
  581. .ui.simple.dropdown:hover > .menu {
  582. overflow: visible;
  583. width: auto;
  584. height: auto;
  585. top: 100% !important;
  586. opacity: 1;
  587. }
  588. .ui.simple.dropdown > .menu > .item:active > .menu,
  589. .ui.simple.dropdown:hover > .menu > .item:hover > .menu {
  590. overflow: visible;
  591. width: auto;
  592. height: auto;
  593. top: 0% !important;
  594. left: 100% !important;
  595. opacity: 1;
  596. }
  597. .ui.simple.disabled.dropdown:hover .menu {
  598. display: none;
  599. height: 0px;
  600. width: 0px;
  601. overflow: hidden;
  602. }
  603. /* Visible */
  604. .ui.simple.visible.dropdown > .menu {
  605. display: block;
  606. }
  607. /*--------------
  608. Fluid
  609. ---------------*/
  610. .ui.fluid.dropdown {
  611. display: block;
  612. width: 100%;
  613. min-width: 0em;
  614. }
  615. .ui.fluid.dropdown > .dropdown.icon {
  616. float: right;
  617. }
  618. /*--------------
  619. Floating
  620. ---------------*/
  621. .ui.floating.dropdown .menu {
  622. left: 0;
  623. right: auto;
  624. margin-top: 0.5em !important;
  625. box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
  626. border-radius: 0.2857rem;
  627. }
  628. /*--------------
  629. Pointing
  630. ---------------*/
  631. .ui.pointing.dropdown > .menu {
  632. top: 100%;
  633. margin-top: 0.75em;
  634. border-radius: 0.2857rem;
  635. }
  636. .ui.pointing.dropdown > .menu:after {
  637. display: block;
  638. position: absolute;
  639. pointer-events: none;
  640. content: '';
  641. visibility: visible;
  642. -webkit-transform: rotate(45deg);
  643. -ms-transform: rotate(45deg);
  644. transform: rotate(45deg);
  645. width: 0.5em;
  646. height: 0.5em;
  647. box-shadow: -1px -1px 0px 1px rgba(0, 0, 0, 0.1);
  648. background: #ffffff;
  649. z-index: 2;
  650. }
  651. .ui.pointing.dropdown > .menu:after {
  652. top: -0.25em;
  653. left: 50%;
  654. margin: 0em 0em 0em -0.25em;
  655. }
  656. /* Top Left Pointing */
  657. .ui.top.left.pointing.dropdown > .menu {
  658. top: 100%;
  659. bottom: auto;
  660. left: 0%;
  661. right: auto;
  662. margin: 1em 0em 0em;
  663. }
  664. .ui.top.left.pointing.dropdown > .menu {
  665. top: 100%;
  666. bottom: auto;
  667. left: 0%;
  668. right: auto;
  669. margin: 1em 0em 0em;
  670. }
  671. .ui.top.left.pointing.dropdown > .menu:after {
  672. top: -0.25em;
  673. left: 1em;
  674. right: auto;
  675. margin: 0em;
  676. -webkit-transform: rotate(45deg);
  677. -ms-transform: rotate(45deg);
  678. transform: rotate(45deg);
  679. }
  680. /* Top Right Pointing */
  681. .ui.top.right.pointing.dropdown > .menu {
  682. top: 100%;
  683. bottom: auto;
  684. right: 0%;
  685. left: auto;
  686. margin: 1em 0em 0em;
  687. }
  688. .ui.top.right.pointing.dropdown > .menu:after {
  689. top: -0.25em;
  690. left: auto;
  691. right: 1em;
  692. margin: 0em;
  693. -webkit-transform: rotate(45deg);
  694. -ms-transform: rotate(45deg);
  695. transform: rotate(45deg);
  696. }
  697. /* Left Pointing */
  698. .ui.left.pointing.dropdown > .menu {
  699. top: 0%;
  700. left: 100%;
  701. right: auto;
  702. margin: 0em 0em 0em 1em;
  703. }
  704. .ui.left.pointing.dropdown > .menu:after {
  705. top: 1em;
  706. left: -0.25em;
  707. margin: 0em 0em 0em 0em;
  708. -webkit-transform: rotate(-45deg);
  709. -ms-transform: rotate(-45deg);
  710. transform: rotate(-45deg);
  711. }
  712. /* Right Pointing */
  713. .ui.right.pointing.dropdown > .menu {
  714. top: 0%;
  715. left: auto;
  716. right: 100%;
  717. margin: 0em 1em 0em 0em;
  718. }
  719. .ui.right.pointing.dropdown > .menu:after {
  720. top: 1em;
  721. left: auto;
  722. right: -0.25em;
  723. margin: 0em 0em 0em 0em;
  724. -webkit-transform: rotate(135deg);
  725. -ms-transform: rotate(135deg);
  726. transform: rotate(135deg);
  727. }
  728. /* Bottom Pointing */
  729. .ui.bottom.pointing.dropdown > .menu {
  730. top: auto;
  731. bottom: 100%;
  732. left: 0%;
  733. right: auto;
  734. margin: 0em 0em 1em;
  735. }
  736. .ui.bottom.pointing.dropdown > .menu:after {
  737. top: auto;
  738. bottom: -0.25em;
  739. right: auto;
  740. margin: 0em;
  741. -webkit-transform: rotate(-135deg);
  742. -ms-transform: rotate(-135deg);
  743. transform: rotate(-135deg);
  744. }
  745. /* Reverse Sub-Menu Direction */
  746. .ui.bottom.pointing.dropdown > .menu .menu {
  747. top: auto !important;
  748. bottom: 0px !important;
  749. }
  750. /* Bottom Left */
  751. .ui.bottom.left.pointing.dropdown > .menu {
  752. left: 0%;
  753. right: auto;
  754. }
  755. .ui.bottom.left.pointing.dropdown > .menu:after {
  756. left: 1em;
  757. right: auto;
  758. }
  759. /* Bottom Right */
  760. .ui.bottom.right.pointing.dropdown > .menu {
  761. right: 0%;
  762. left: auto;
  763. }
  764. .ui.bottom.right.pointing.dropdown > .menu:after {
  765. left: auto;
  766. right: 1em;
  767. }
  768. /*******************************
  769. Theme Overrides
  770. *******************************/
  771. /* Dropdown Carets */
  772. @font-face {
  773. font-family: 'Dropdown';
  774. 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');
  775. font-weight: normal;
  776. font-style: normal;
  777. }
  778. .ui.dropdown > .dropdown.icon {
  779. font-family: 'Dropdown';
  780. line-height: 1;
  781. height: 1em;
  782. width: 1.23em;
  783. -webkit-backface-visibility: hidden;
  784. backface-visibility: hidden;
  785. font-weight: normal;
  786. font-style: normal;
  787. text-align: center;
  788. }
  789. .ui.dropdown > .dropdown.icon {
  790. width: auto;
  791. }
  792. .ui.dropdown > .dropdown.icon:before {
  793. content: '\f0d7';
  794. }
  795. /* Sub Menu */
  796. .ui.dropdown .menu .item .dropdown.icon:before {
  797. content: '\f0da' /*rtl:'\f0d9'*/;
  798. }
  799. /* Vertical Menu Dropdown */
  800. .ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  801. content: "\f0da" /*rtl:"\f0d9"*/;
  802. }
  803. /* Icons for Reference
  804. .dropdown.down.icon {
  805. content: "\f0d7";
  806. }
  807. .dropdown.up.icon {
  808. content: "\f0d8";
  809. }
  810. .dropdown.left.icon {
  811. content: "\f0d9";
  812. }
  813. .dropdown.icon.icon {
  814. content: "\f0da";
  815. }
  816. */
  817. /*******************************
  818. User Overrides
  819. *******************************/