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.

1814 lines
36 KiB

11 years ago
11 years ago
11 years ago
  1. /*
  2. * # Semantic - Menu
  3. * http://github.com/jlukic/semantic-ui/
  4. *
  5. *
  6. * Copyright 2013 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. Standard
  13. *******************************/
  14. /*--------------
  15. Menu
  16. ---------------*/
  17. .ui.menu {
  18. margin: 1rem 0rem;
  19. background-color: #FFFFFF;
  20. font-size: 0px;
  21. font-weight: normal;
  22. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  23. -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  24. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  25. -webkit-border-radius: 0.1875rem;
  26. -moz-border-radius: 0.1875rem;
  27. border-radius: 0.1875rem;
  28. }
  29. .ui.menu:first-child {
  30. margin-top: 0rem;
  31. }
  32. .ui.menu:last-child {
  33. margin-bottom: 0rem;
  34. }
  35. .ui.menu:after {
  36. content: ".";
  37. display: block;
  38. height: 0;
  39. clear: both;
  40. visibility: hidden;
  41. }
  42. .ui.menu > .item:first-child {
  43. border-radius: 0.1875em 0px 0px 0.1875em;
  44. }
  45. .ui.menu > .item:last-child {
  46. border-radius: 0px 0.1875em 0.1875em 0px;
  47. }
  48. .ui.menu .item {
  49. -webkit-user-select: none;
  50. -moz-user-select: none;
  51. -ms-user-select: none;
  52. user-select: none;
  53. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  54. vertical-align: middle;
  55. line-height: 1;
  56. text-decoration: none;
  57. -webkit-box-sizing: border-box;
  58. -moz-box-sizing: border-box;
  59. -ms-box-sizing: border-box;
  60. box-sizing: border-box;
  61. -webkit-transition:
  62. opacity 0.2s ease,
  63. background 0.2s ease,
  64. box-shadow 0.2s ease
  65. ;
  66. -moz-transition:
  67. opacity 0.2s ease,
  68. background 0.2s ease,
  69. box-shadow 0.2s ease
  70. ;
  71. -o-transition:
  72. opacity 0.2s ease,
  73. background 0.2s ease,
  74. box-shadow 0.2s ease
  75. ;
  76. -ms-transition:
  77. opacity 0.2s ease,
  78. background 0.2s ease,
  79. box-shadow 0.2s ease
  80. ;
  81. transition:
  82. opacity 0.2s ease,
  83. background 0.2s ease,
  84. box-shadow 0.2s ease
  85. ;
  86. }
  87. /*--------------
  88. Colors
  89. ---------------*/
  90. /* Text Color */
  91. .ui.menu .item,
  92. .ui.menu .item > a {
  93. color: rgba(0, 0, 0, 0.75);
  94. }
  95. .ui.menu .item .item,
  96. .ui.menu .item .item > a {
  97. color: rgba(30, 30, 30, 0.7);
  98. }
  99. .ui.menu .item .item .item,
  100. .ui.menu .item .item .item > a {
  101. color: rgba(30, 30, 30, 0.6);
  102. }
  103. .ui.menu .dropdown.item .menu .item,
  104. .ui.menu .dropdown.item .menu .item a {
  105. color: rgba(0, 0, 0, 0.75);
  106. }
  107. /* Hover */
  108. .ui.menu .item .menu a.item:hover,
  109. .ui.menu .item .menu a.item.hover,
  110. .ui.menu .item .menu .link.item:hover,
  111. .ui.menu .item .menu .link.item.hover {
  112. color: rgba(0, 0, 0, 0.85);
  113. }
  114. .ui.menu .dropdown.item .menu .item a:hover {
  115. color: rgba(0, 0, 0, 0.85);
  116. }
  117. /* Active */
  118. .ui.menu .active.item,
  119. .ui.menu .active.item a {
  120. color: rgba(0, 0, 0, 0.85);
  121. -moz-border-radius: 0px;
  122. -webkit-border-radius: 0px;
  123. border-radius: 0px;
  124. }
  125. /*--------------
  126. Items
  127. ---------------*/
  128. .ui.menu .item {
  129. position: relative;
  130. display: inline-block;
  131. padding: 0.83em 0.95em;
  132. border-top: 0em solid rgba(0, 0, 0, 0);
  133. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  134. -moz-user-select: -moz-none;
  135. -khtml-user-select: none;
  136. user-select: none;
  137. }
  138. .ui.menu .menu {
  139. margin: 0em;
  140. }
  141. .ui.menu .item.left,
  142. .ui.menu .menu.left {
  143. float: left;
  144. }
  145. .ui.menu .item.right,
  146. .ui.menu .menu.right {
  147. float: right;
  148. }
  149. /*--------------
  150. Borders
  151. ---------------*/
  152. .ui.menu .item:before {
  153. position: absolute;
  154. content: '';
  155. top: 0%;
  156. right: 0px;
  157. width: 1px;
  158. height: 100%;
  159. background-image: -webkit-linear-gradient(top,
  160. rgba(0, 0, 0, 0.05) 0%,
  161. rgba(0, 0, 0, 0.1) 50%,
  162. rgba(0, 0, 0, 0.05) 100%)
  163. ;
  164. background-image: -moz-linear-gradient(top,
  165. rgba(0, 0, 0, 0.05) 0%,
  166. rgba(0, 0, 0, 0.1) 50%,
  167. rgba(0, 0, 0, 0.05) 100%)
  168. ;
  169. background-image: -o-linear-gradient(top,
  170. rgba(0, 0, 0, 0.05) 0%,
  171. rgba(0, 0, 0, 0.1) 50%,
  172. rgba(0, 0, 0, 0.05) 100%)
  173. ;
  174. background-image: -ms-linear-gradient(top,
  175. rgba(0, 0, 0, 0.05) 0%,
  176. rgba(0, 0, 0, 0.1) 50%,
  177. rgba(0, 0, 0, 0.05) 100%)
  178. ;
  179. background-image: linear-gradient(top,
  180. rgba(0, 0, 0, 0.05) 0%,
  181. rgba(0, 0, 0, 0.1) 50%,
  182. rgba(0, 0, 0, 0.05) 100%)
  183. ;
  184. }
  185. .ui.menu .menu.right .item:before,
  186. .ui.menu .item.right:before {
  187. right: auto;
  188. left: 0px;
  189. }
  190. /*--------------
  191. Text Content
  192. ---------------*/
  193. .ui.menu .text.item > *,
  194. .ui.menu .item > p:only-child {
  195. -webkit-user-select: text;
  196. -moz-user-select: text;
  197. -ms-user-select: text;
  198. user-select: text;
  199. line-height: 1.3;
  200. color: rgba(0, 0, 0, 0.6);
  201. }
  202. .ui.menu .item > p:first-child {
  203. margin-top: 0px;
  204. }
  205. .ui.menu .item > p:last-child {
  206. margin-bottom: 0px;
  207. }
  208. /*--------------
  209. Button
  210. ---------------*/
  211. .ui.menu:not(.vertical) .item > .button {
  212. position: relative;
  213. top: -0.05em;
  214. margin: -0.55em 0;
  215. padding-bottom: 0.55em;
  216. padding-top: 0.55em;
  217. font-size: 0.875em;
  218. box-shadow: none;
  219. }
  220. /*--------------
  221. Inputs
  222. ---------------*/
  223. .ui.menu:not(.vertical) .item > .input {
  224. margin-top: -0.83em;
  225. margin-bottom: -0.83em;
  226. padding-top: 0.3em;
  227. padding-bottom: 0.3em;
  228. width: 100%;
  229. }
  230. .ui.menu .item > .input input {
  231. padding-top: 0.5em;
  232. padding-bottom: 0.5em;
  233. }
  234. .ui.vertical.menu .item > .input input {
  235. margin: 0em;
  236. padding-top: 0.63em;
  237. padding-bottom: 0.63em;
  238. }
  239. .ui.vertical.menu .ui.input > .icon {
  240. padding-top: 0.63em;
  241. }
  242. /*--------------
  243. Header
  244. ---------------*/
  245. .ui.menu .header.item {
  246. background-color: rgba(0, 0, 0, 0.04);
  247. margin: 0em;
  248. }
  249. .ui.vertical.menu .header.item {
  250. font-weight: bold;
  251. }
  252. /*--------------
  253. Dropdowns
  254. ---------------*/
  255. .ui.menu .dropdown.item .menu {
  256. left: 1px;
  257. margin: 1px 0px 0px 0px;
  258. min-width: calc(100% - 1px);
  259. box-shadow: 0 1px 1px 1px #DDDDDD;
  260. }
  261. .ui.menu .pointing.dropdown.item .menu {
  262. margin-top: 0.75em;
  263. }
  264. .ui.menu .simple.dropdown.item .menu {
  265. margin: 0px !important;
  266. }
  267. .ui.menu .dropdown.item .menu .item {
  268. width: 100%;
  269. color: rgba(0, 0, 0, 0.75);
  270. }
  271. .ui.menu .dropdown.item .menu .active.item {
  272. box-shadow: none !important;
  273. }
  274. .ui.menu .ui.dropdown .menu .item:before {
  275. display: none;
  276. }
  277. /*--------------
  278. Labels
  279. ---------------*/
  280. .ui.menu .item > .label {
  281. background-color: rgba(0, 0, 0, 0.35);
  282. color: #FFFFFF;
  283. margin: -0.15em 0em -0.15em 0.5em;
  284. padding: 0.3em 0.8em;
  285. vertical-align: baseline;
  286. }
  287. .ui.menu .item > .floating.label {
  288. padding: 0.3em 0.8em;
  289. }
  290. /*--------------
  291. Images
  292. ---------------*/
  293. .ui.menu .item > img:only-child {
  294. display: block;
  295. max-width: 100%;
  296. margin: 0em auto;
  297. }
  298. /*******************************
  299. States
  300. *******************************/
  301. /*--------------
  302. Hover
  303. ---------------*/
  304. .ui.link.menu .item:hover,
  305. .ui.menu .item.hover,
  306. .ui.menu .link.item:hover,
  307. .ui.menu a.item:hover,
  308. .ui.menu .ui.dropdown .menu .item.hover,
  309. .ui.menu .ui.dropdown .menu .item:hover {
  310. cursor: pointer;
  311. background-color: rgba(0, 0, 0, 0.02);
  312. }
  313. .ui.menu .ui.dropdown.active {
  314. background-color: rgba(0, 0, 0, 0.02);
  315. -webkit-box-shadow: none;
  316. box-shadow: none;
  317. -webkit-border-bottom-right-radius: 0em;
  318. -moz-border-bottom-right-radius: 0em;
  319. border-bottom-right-radius: 0em;
  320. -webkit-border-bottom-left-radius: 0em;
  321. -moz-border-bottom-left-radius: 0em;
  322. border-bottom-left-radius: 0em;
  323. }
  324. /*--------------
  325. Down
  326. ---------------*/
  327. .ui.link.menu .item:active,
  328. .ui.menu .link.item:active,
  329. .ui.menu a.item:active,
  330. .ui.menu .ui.dropdown .menu .item:active {
  331. background-color: rgba(0, 0, 0, 0.05);
  332. }
  333. /*--------------
  334. Active
  335. ---------------*/
  336. .ui.menu .active.item {
  337. background-color: rgba(0, 0, 0, 0.01);
  338. color: rgba(0, 0, 0, 0.95);
  339. -webkit-box-shadow: 0em 0.2em 0em inset;
  340. -moz-box-shadow: 0em 0.2em 0em inset;
  341. box-shadow: 0em 0.2em 0em inset;
  342. }
  343. .ui.vertical.menu .active.item {
  344. -webkit-border-radius: 0em;
  345. -moz-border-radius: 0em;
  346. border-radius: 0em;
  347. -moz-box-shadow: 0.2em 0em 0em inset;
  348. -webkit-box-shadow: 0.2em 0em 0em inset;
  349. box-shadow: 0.2em 0em 0em inset;
  350. }
  351. .ui.vertical.menu > .active.item:first-child {
  352. -webkit-border-radius: 0em 0.1875em 0em 0em;
  353. -moz-border-radius: 0em 0.1875em 0em 0em;
  354. border-radius: 0em 0.1875em 0em 0em;
  355. }
  356. .ui.vertical.menu > .active.item:last-child {
  357. -webkit-border-radius: 0em 0em 0.1875em 0em;
  358. -moz-border-radius: 0em 0em 0.1875em 0em;
  359. border-radius: 0em 0em 0.1875em 0em;
  360. }
  361. .ui.vertical.menu > .active.item:only-child {
  362. -webkit-border-radius: 0em 0.1875em 0.1875em 0em;
  363. -moz-border-radius: 0em 0.1875em 0.1875em 0em;
  364. border-radius: 0em 0.1875em 0.1875em 0em;
  365. }
  366. .ui.vertical.menu .active.item .menu .active.item {
  367. border-left: none;
  368. }
  369. .ui.vertical.menu .active.item .menu .active.item {
  370. padding-left: 1.5rem;
  371. }
  372. .ui.vertical.menu .item .menu .active.item {
  373. background-color: rgba(0, 0, 0, 0.03);
  374. -webkit-box-shadow: none;
  375. -moz-box-shadow: none;
  376. box-shadow: none;
  377. }
  378. /*--------------
  379. Disabled
  380. ---------------*/
  381. .ui.menu .item.disabled,
  382. .ui.menu .item.disabled:hover,
  383. .ui.menu .item.disabled.hover {
  384. cursor: default;
  385. color: rgba(0, 0, 0, 0.2);
  386. background-color: transparent !important;
  387. }
  388. /*--------------------
  389. Loading
  390. ---------------------*/
  391. /* On Form */
  392. .ui.menu.loading {
  393. position: relative;
  394. }
  395. .ui.menu.loading:after {
  396. position: absolute;
  397. top: 0%;
  398. left: 0%;
  399. content: '';
  400. width: 100%;
  401. height: 100%;
  402. background: rgba(255, 255, 255, 0.8) url(../images/loader-large.gif) no-repeat 50% 50%;
  403. visibility: visible;
  404. }
  405. /*******************************
  406. Types
  407. *******************************/
  408. /*--------------
  409. Vertical
  410. ---------------*/
  411. .ui.vertical.menu .item {
  412. display: block;
  413. height: auto !important;
  414. border-top: none;
  415. border-left: 0em solid rgba(0, 0, 0, 0);
  416. border-right: none;
  417. }
  418. .ui.vertical.menu > .item:first-child {
  419. border-radius: 0.1875em 0.1875em 0px 0px;
  420. }
  421. .ui.vertical.menu > .item:last-child {
  422. border-radius: 0px 0px 0.1875em 0.1875em;
  423. }
  424. .ui.vertical.menu .item > .label {
  425. float: right;
  426. text-align: center;
  427. }
  428. .ui.vertical.menu .item > .icon:not(.input) {
  429. float: right;
  430. width: 1.22em;
  431. margin: 0em 0em 0em 0.5em;
  432. }
  433. .ui.vertical.menu .item > .label + .icon {
  434. float: none;
  435. margin: 0em 0.25em 0em 0em;
  436. }
  437. /*--- Border ---*/
  438. .ui.vertical.menu .item:before {
  439. position: absolute;
  440. content: '';
  441. top: 0%;
  442. left: 0px;
  443. width: 100%;
  444. height: 1px;
  445. background-image: -webkit-linear-gradient(left,
  446. rgba(0, 0, 0, 0.03) 0%,
  447. rgba(0, 0, 0, 0.1) 1.5em,
  448. rgba(0, 0, 0, 0.03) 100%)
  449. ;
  450. background-image: -moz-linear-gradient(left,
  451. rgba(0, 0, 0, 0.03) 0%,
  452. rgba(0, 0, 0, 0.1) 1.5em,
  453. rgba(0, 0, 0, 0.03) 100%)
  454. ;
  455. background-image: -o-linear-gradient(left,
  456. rgba(0, 0, 0, 0.03) 0%,
  457. rgba(0, 0, 0, 0.1) 1.5em,
  458. rgba(0, 0, 0, 0.03) 100%)
  459. ;
  460. background-image: -ms-linear-gradient(left,
  461. rgba(0, 0, 0, 0.03) 0%,
  462. rgba(0, 0, 0, 0.1) 1.5em,
  463. rgba(0, 0, 0, 0.03) 100%)
  464. ;
  465. background-image: linear-gradient(left,
  466. rgba(0, 0, 0, 0.03) 0%,
  467. rgba(0, 0, 0, 0.1) 1.5em,
  468. rgba(0, 0, 0, 0.03) 100%)
  469. ;
  470. }
  471. .ui.vertical.menu .item:first-child:before {
  472. background-image: none !important;
  473. }
  474. /*--- Dropdown ---*/
  475. .ui.vertical.menu .dropdown.item > i {
  476. float: right;
  477. content: "\f0da";
  478. }
  479. .ui.vertical.menu .dropdown.item .menu {
  480. top: 0% !important;
  481. left: 100%;
  482. margin: 0px 0px 0px 1px;
  483. box-shadow: 0 0px 1px 1px #DDDDDD;
  484. }
  485. .ui.vertical.menu .dropdown.item.active {
  486. border-top-right-radius: 0em;
  487. border-bottom-right-radius: 0em;
  488. }
  489. .ui.vertical.menu .dropdown.item .menu .item {
  490. font-size: 1rem;
  491. }
  492. .ui.vertical.menu .dropdown.item .menu .item .icon {
  493. margin-right: 0em;
  494. }
  495. .ui.vertical.menu .dropdown.item.active {
  496. -webkit-box-shadow: none;
  497. -moz-box-shadow: none;
  498. box-shadow: none;
  499. }
  500. /*--- Sub Menu ---*/
  501. .ui.vertical.menu .item > .menu {
  502. margin: 0.5em -0.95em 0em;
  503. }
  504. .ui.vertical.menu .item > .menu > .item {
  505. padding: 0.5rem 1.5rem;
  506. font-size: 0.875em;
  507. }
  508. .ui.vertical.menu .item > .menu > .item:before {
  509. display: none;
  510. }
  511. /*--------------
  512. Tiered
  513. ---------------*/
  514. .ui.tiered.menu > .sub.menu > .item {
  515. color: rgba(0, 0, 0, 0.4);
  516. }
  517. .ui.tiered.menu > .menu > .item:hover,
  518. .ui.tiered.menu > .menu > .item.hover {
  519. color: rgba(0, 0, 0, 0.8);
  520. }
  521. .ui.tiered.menu .item.active {
  522. color: rgba(0, 0, 0, 0.8);
  523. }
  524. .ui.tiered.menu > .menu .item.active:after {
  525. position: absolute;
  526. content: '';
  527. margin-top: -1px;
  528. top: 100%;
  529. left: 0px;
  530. width: 100%;
  531. height: 2px;
  532. background-color: #FBFBFB;
  533. }
  534. .ui.tiered.menu .sub.menu {
  535. background-color: rgba(0, 0, 0, 0.01);
  536. border-radius: 0em;
  537. border-top: 1px solid rgba(0, 0, 0, 0.1);
  538. -webkit-box-shadow: none;
  539. -moz-box-shadow: none;
  540. box-shadow: none;
  541. color: #FFFFFF;
  542. }
  543. .ui.tiered.menu .sub.menu .item {
  544. font-size: 0.875rem;
  545. }
  546. .ui.tiered.menu .sub.menu .item:before {
  547. background-image: none;
  548. }
  549. .ui.tiered.menu .sub.menu .active.item {
  550. padding-top: 0.83em;
  551. background-color: transparent;
  552. border-radius: 0 0 0 0;
  553. border-top: medium none;
  554. -webkit-box-shadow: none;
  555. -moz-box-shadow: none;
  556. box-shadow: none;
  557. color: rgba(0, 0, 0, 0.7) !important;
  558. }
  559. .ui.tiered.menu .sub.menu .active.item:after {
  560. display: none;
  561. }
  562. /* Inverted */
  563. .ui.inverted.tiered.menu > .menu > .item {
  564. color: rgba(255, 255, 255, 0.5);
  565. }
  566. .ui.inverted.tiered.menu .sub.menu {
  567. background-color: rgba(0, 0, 0, 0.2);
  568. }
  569. .ui.inverted.tiered.menu .sub.menu .item {
  570. color: rgba(255, 255, 255, 0.6);
  571. }
  572. .ui.inverted.tiered.menu > .menu > .item:hover,
  573. .ui.inverted.tiered.menu > .menu > .item.hover {
  574. color: rgba(255, 255, 255, 0.9);
  575. }
  576. .ui.inverted.tiered.menu .active.item:after {
  577. display: none;
  578. }
  579. .ui.inverted.tiered.menu > .sub.menu > .active.item,
  580. .ui.inverted.tiered.menu > .menu > .active.item {
  581. color: rgba(255, 255, 255, 1) !important;
  582. -webkit-box-shadow: none;
  583. -moz-box-shadow: none;
  584. box-shadow: none;
  585. }
  586. /* Tiered pointing */
  587. .ui.pointing.tiered.menu > .menu > .item:after {
  588. display: none;
  589. }
  590. .ui.pointing.tiered.menu > .sub.menu > .item:after {
  591. display: block;
  592. }
  593. /*--------------
  594. Tabular
  595. ---------------*/
  596. .ui.tabular.menu {
  597. background-color: transparent;
  598. border-bottom: 1px solid #DCDDDE;
  599. border-radius: 0em;
  600. -webkit-box-shadow: none !important;
  601. -moz-box-shadow: none !important;
  602. box-shadow: none !important;
  603. }
  604. .ui.tabular.menu .item {
  605. background-color: transparent;
  606. border-left: 1px solid transparent;
  607. border-right: 1px solid transparent;
  608. border-top: 1px solid transparent;
  609. padding-left: 1.4em;
  610. padding-right: 1.4em;
  611. color: rgba(0, 0, 0, 0.6);
  612. }
  613. .ui.tabular.menu .item:before {
  614. display: none;
  615. }
  616. /* Hover */
  617. .ui.tabular.menu .item:hover {
  618. background-color: transparent;
  619. color: rgba(0, 0, 0, 0.8);
  620. }
  621. /* Active */
  622. .ui.tabular.menu .active.item {
  623. position: relative;
  624. background-color: #FFFFFF;
  625. color: rgba(0, 0, 0, 0.8);
  626. border-color: #DCDDDE;
  627. font-weight: bold;
  628. margin-bottom: -1px;
  629. border-bottom: 1px solid #FFFFFF;
  630. -webkit-box-shadow: none;
  631. -moz-box-shadow: none;
  632. box-shadow: none;
  633. -webkit-border-radius: 5px 5px 0 0;
  634. -moz-border-radius: 5px 5px 0 0;
  635. border-radius: 5px 5px 0 0;
  636. }
  637. /* Coupling with segment for attachment */
  638. .ui.attached.tabular.menu {
  639. position: relative;
  640. z-index: 2;
  641. }
  642. .ui.tabular.menu ~ .bottom.attached.segment {
  643. margin: 1px 0px 0px 1px;
  644. }
  645. /*--------------
  646. Pagination
  647. ---------------*/
  648. .ui.pagination.menu {
  649. margin: 0em;
  650. display: inline-block;
  651. vertical-align: middle;
  652. }
  653. .ui.pagination.menu .item {
  654. min-width: 3em;
  655. text-align: center;
  656. }
  657. .ui.pagination.menu .icon.item .icon {
  658. vertical-align: top;
  659. }
  660. .ui.pagination.menu.floated {
  661. display: block;
  662. }
  663. /* active */
  664. .ui.pagination.menu .active.item {
  665. border-top: none;
  666. padding-top: 0.83em;
  667. background-color: rgba(0, 0, 0, 0.05);
  668. -webkit-box-shadow: none;
  669. -moz-box-shadow: none;
  670. box-shadow: none;
  671. }
  672. /*--------------
  673. Secondary
  674. ---------------*/
  675. .ui.secondary.menu {
  676. background-color: transparent;
  677. -webkit-border-radius: 0px;
  678. -moz-border-radius: 0px;
  679. border-radius: 0px;
  680. -webkit-box-shadow: none;
  681. -moz-box-shadow: none;
  682. box-shadow: none;
  683. }
  684. .ui.secondary.menu > .menu > .item,
  685. .ui.secondary.menu > .item {
  686. -webkit-box-shadow: none;
  687. -moz-box-shadow: none;
  688. box-shadow: none;
  689. border: none;
  690. height: auto !important;
  691. margin: 0em 0.25em;
  692. padding: 0.5em 1em;
  693. -webkit-border-radius: 0.3125em;
  694. -moz-border-radius: 0.3125em;
  695. border-radius: 0.3125em;
  696. }
  697. .ui.secondary.menu > .menu > .item:before,
  698. .ui.secondary.menu > .item:before {
  699. display: none !important;
  700. }
  701. .ui.secondary.menu .item > .input input {
  702. background-color: transparent;
  703. border: none;
  704. }
  705. .ui.secondary.menu .link.item,
  706. .ui.secondary.menu a.item {
  707. opacity: 0.8;
  708. -webkit-transition: none;
  709. -moz-transition: none;
  710. -o-transition: none;
  711. -ms-transition: none;
  712. transition: none;
  713. }
  714. .ui.secondary.menu .header.item {
  715. border-right: 0.1em solid rgba(0, 0, 0, 0.1);
  716. background-color: transparent;
  717. -webkit-border-radius: 0em;
  718. -moz-border-radius: 0em;
  719. border-radius: 0em;
  720. }
  721. /* hover */
  722. .ui.secondary.menu .link.item:hover,
  723. .ui.secondary.menu a.item:hover {
  724. opacity: 1;
  725. }
  726. /* active */
  727. .ui.secondary.menu > .menu > .active.item,
  728. .ui.secondary.menu > .active.item {
  729. background-color: rgba(0, 0, 0, 0.08);
  730. opacity: 1;
  731. -webkit-box-shadow: none;
  732. -moz-box-shadow: none;
  733. box-shadow: none;
  734. }
  735. .ui.secondary.vertical.menu > .active.item {
  736. -webkit-border-radius: 0.3125em;
  737. -moz-border-radius: 0.3125em;
  738. border-radius: 0.3125em;
  739. }
  740. /* inverted */
  741. .ui.secondary.inverted.menu .link.item,
  742. .ui.secondary.inverted.menu a.item {
  743. color: rgba(255, 255, 255, 0.5);
  744. }
  745. .ui.secondary.inverted.menu .link.item:hover,
  746. .ui.secondary.inverted.menu a.item:hover {
  747. color: rgba(255, 255, 255, 0.9);
  748. }
  749. .ui.secondary.inverted.menu > .active.item {
  750. background-color: rgba(255, 255, 255, 0.9);
  751. }
  752. /* disable variations */
  753. .ui.secondary.item.menu > .item {
  754. margin: 0em;
  755. }
  756. .ui.secondary.attached.menu {
  757. -webkit-box-shadow: none;
  758. -moz-box-shadow: none;
  759. box-shadow: none;
  760. }
  761. /*---------------------
  762. Secondary Pointing
  763. -----------------------*/
  764. .ui.secondary.pointing.menu {
  765. border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  766. }
  767. .ui.secondary.pointing.menu > .menu > .item,
  768. .ui.secondary.pointing.menu > .item {
  769. margin: 0em 0em -3px;
  770. padding: 0.6em 0.95em;
  771. border-bottom: 3px solid rgba(0, 0, 0, 0);
  772. -webkit-border-radius: 0em;
  773. -moz-border-radius: 0em;
  774. border-radius: 0em;
  775. -webkit-transition:
  776. color 0.2s
  777. ;
  778. -moz-transition:
  779. color 0.2s
  780. ;
  781. -o-transition:
  782. color 0.2s
  783. ;
  784. -ms-transition:
  785. color 0.2s
  786. ;
  787. transition:
  788. color 0.2s
  789. ;
  790. }
  791. /* Item Types */
  792. .ui.secondary.pointing.menu .header.item {
  793. border-right-width: 0px;
  794. font-weight: bold;
  795. }
  796. .ui.secondary.pointing.menu .text.item {
  797. box-shadow: none !important;
  798. }
  799. .ui.secondary.pointing.menu > .menu > .item:after,
  800. .ui.secondary.pointing.menu > .item:after {
  801. display: none;
  802. }
  803. /* Hover */
  804. .ui.secondary.pointing.menu > .menu > .link.item:hover,
  805. .ui.secondary.pointing.menu > .link.item:hover,
  806. .ui.secondary.pointing.menu > .menu > a.item:hover,
  807. .ui.secondary.pointing.menu > a.item:hover {
  808. background-color: transparent;
  809. color: rgba(0, 0, 0, 0.7);
  810. }
  811. /* Down */
  812. .ui.secondary.pointing.menu > .menu > .link.item:active,
  813. .ui.secondary.pointing.menu > .link.item:active,
  814. .ui.secondary.pointing.menu > .menu > a.item:active,
  815. .ui.secondary.pointing.menu > a.item:active {
  816. background-color: transparent;
  817. border-color: rgba(0, 0, 0, 0.2);
  818. }
  819. /* Active */
  820. .ui.secondary.pointing.menu > .menu > .item.active,
  821. .ui.secondary.pointing.menu > .item.active {
  822. background-color: transparent;
  823. border-color: rgba(0, 0, 0, 0.4);
  824. -webkit-box-shadow: none;
  825. -moz-box-shadow: none;
  826. box-shadow: none;
  827. }
  828. /*---------------------
  829. Secondary Vertical
  830. -----------------------*/
  831. .ui.secondary.vertical.pointing.menu {
  832. border: none;
  833. border-right: 3px solid rgba(0, 0, 0, 0.1);
  834. }
  835. .ui.secondary.vertical.menu > .item {
  836. border: none;
  837. margin: 0em 0em 0.3em;
  838. padding: 0.6em 0.8em;
  839. -webkit-border-radius: 0.1875em;
  840. -moz-border-radius: 0.1875em;
  841. border-radius: 0.1875em;
  842. }
  843. .ui.secondary.vertical.menu > .header.item {
  844. -webkit-border-radius: 0em;
  845. -moz-border-radius: 0em;
  846. border-radius: 0em;
  847. }
  848. .ui.secondary.vertical.pointing.menu > .item {
  849. margin: 0em -3px 0em 0em;
  850. border-bottom: none;
  851. border-right: 3px solid transparent;
  852. -webkit-border-radius: 0em;
  853. -moz-border-radius: 0em;
  854. border-radius: 0em;
  855. }
  856. /* Hover */
  857. .ui.secondary.vertical.pointing.menu > .item.hover,
  858. .ui.secondary.vertical.pointing.menu > .item:hover {
  859. background-color: transparent;
  860. color: rgba(0, 0, 0, 0.7);
  861. }
  862. /* Down */
  863. .ui.secondary.vertical.pointing.menu > .item:active {
  864. background-color: transparent;
  865. border-color: rgba(0, 0, 0, 0.2);
  866. }
  867. /* Active */
  868. .ui.secondary.vertical.pointing.menu > .item.active {
  869. background-color: transparent;
  870. border-color: rgba(0, 0, 0, 0.4);
  871. color: rgba(0, 0, 0, 0.85);
  872. }
  873. /*--------------
  874. Inverted
  875. ---------------*/
  876. .ui.secondary.inverted.menu {
  877. background-color: transparent;
  878. }
  879. .ui.secondary.inverted.pointing.menu {
  880. border-bottom: 3px solid rgba(255, 255, 255, 0.1);
  881. }
  882. .ui.secondary.inverted.pointing.menu > .item {
  883. color: rgba(255, 255, 255, 0.7);
  884. }
  885. /* Hover */
  886. .ui.secondary.inverted.pointing.menu > .item.hover,
  887. .ui.secondary.inverted.pointing.menu > .item:hover {
  888. color: rgba(255, 255, 255, 0.85);
  889. }
  890. /* Down */
  891. .ui.secondary.inverted.pointing.menu > .item:active {
  892. border-color: rgba(255, 255, 255, 0.4) !important;
  893. }
  894. /* Active */
  895. .ui.secondary.inverted.pointing.menu > .item.active {
  896. border-color: rgba(255, 255, 255, 0.8) !important;
  897. color: rgba(255, 255, 255, 1);
  898. }
  899. /*---------------------
  900. Inverted Vertical
  901. ----------------------*/
  902. .ui.secondary.inverted.vertical.pointing.menu {
  903. border-right: 3px solid rgba(255, 255, 255, 0.1);
  904. border-bottom: none;
  905. }
  906. /*--------------
  907. Text Menu
  908. ---------------*/
  909. .ui.text.menu {
  910. background-color: transparent;
  911. margin: 1rem -1rem;
  912. -moz-border-radius: 0px;
  913. -webkit-border-radius: 0px;
  914. border-radius: 0px;
  915. -webkit-box-shadow: none;
  916. -moz-box-shadow: none;
  917. box-shadow: none;
  918. }
  919. .ui.text.menu > .item {
  920. opacity: 0.8;
  921. margin: 0em 1em;
  922. padding: 0em;
  923. height: auto !important;
  924. -webkit-border-radius: 0px;
  925. -moz-border-radius: 0px;
  926. border-radius: 0px;
  927. -webkit-box-shadow: none;
  928. -moz-box-shadow: none;
  929. box-shadow: none;
  930. -webkit-transition:
  931. opacity 0.2s ease
  932. ;
  933. -moz-transition:
  934. opacity 0.2s ease
  935. ;
  936. -o-transition:
  937. opacity 0.2s ease
  938. ;
  939. -ms-transition:
  940. opacity 0.2s ease
  941. ;
  942. transition:
  943. opacity 0.2s ease
  944. ;
  945. }
  946. .ui.text.menu > .item:before {
  947. display: none !important;
  948. }
  949. .ui.text.menu .header.item {
  950. background-color: transparent;
  951. opacity: 1;
  952. color: rgba(50, 50, 50, 0.8);
  953. font-size: 0.875rem;
  954. padding: 0em;
  955. text-transform: uppercase;
  956. font-weight: bold;
  957. }
  958. /*--- fluid text ---*/
  959. .ui.text.item.menu .item {
  960. margin: 0em;
  961. }
  962. /*--- vertical text ---*/
  963. .ui.vertical.text.menu {
  964. margin: 1rem 0em;
  965. }
  966. .ui.vertical.text.menu:first-child {
  967. margin-top: 0rem;
  968. }
  969. .ui.vertical.text.menu:last-child {
  970. margin-bottom: 0rem;
  971. }
  972. .ui.vertical.text.menu .item {
  973. float: left;
  974. clear: left;
  975. margin: 0.5em 0em;
  976. }
  977. .ui.vertical.text.menu .item > .icon {
  978. float: none;
  979. margin: 0em 0.83em 0em 0em;
  980. }
  981. .ui.vertical.text.menu .header.item {
  982. margin: 0.8em 0em;
  983. }
  984. /*--- hover ---*/
  985. .ui.text.menu .item.hover,
  986. .ui.text.menu .item:hover {
  987. opacity: 1;
  988. background-color: transparent;
  989. }
  990. /*--- active ---*/
  991. .ui.text.menu .active.item {
  992. background-color: transparent;
  993. padding: 0em;
  994. border: none;
  995. opacity: 1;
  996. font-weight: bold;
  997. -webkit-box-shadow: none;
  998. -moz-box-shadow: none;
  999. box-shadow: none;
  1000. }
  1001. /* disable variations */
  1002. .ui.text.pointing.menu .active.item:after {
  1003. -webkit-box-shadow: none;
  1004. -moz-box-shadow: none;
  1005. box-shadow: none;
  1006. }
  1007. .ui.text.attached.menu {
  1008. -webkit-box-shadow: none;
  1009. -moz-box-shadow: none;
  1010. box-shadow: none;
  1011. }
  1012. .ui.inverted.text.menu,
  1013. .ui.inverted.text.menu .item,
  1014. .ui.inverted.text.menu .item:hover,
  1015. .ui.inverted.text.menu .item.active {
  1016. background-color: transparent;
  1017. }
  1018. /*--------------
  1019. Icon Only
  1020. ---------------*/
  1021. .ui.icon.menu,
  1022. .ui.vertical.icon.menu {
  1023. width: auto;
  1024. display: inline-block;
  1025. height: auto;
  1026. }
  1027. .ui.icon.menu > .item {
  1028. height: auto;
  1029. text-align: center;
  1030. color: rgba(60, 60, 60, 0.7);
  1031. }
  1032. .ui.icon.menu > .item > .icon {
  1033. display: block;
  1034. float: none !important;
  1035. opacity: 1;
  1036. margin: 0em auto !important;
  1037. }
  1038. .ui.icon.menu .icon:before {
  1039. opacity: 1;
  1040. }
  1041. /* Item Icon Only */
  1042. .ui.menu .icon.item .icon {
  1043. margin: 0em;
  1044. }
  1045. .ui.vertical.icon.menu {
  1046. float: none;
  1047. }
  1048. /*--- inverted ---*/
  1049. .ui.inverted.icon.menu .item {
  1050. color: rgba(255, 255, 255, 0.8);
  1051. }
  1052. .ui.inverted.icon.menu .icon {
  1053. color: rgba(255, 255, 255, 1);
  1054. }
  1055. /*--------------
  1056. Labeled Icon
  1057. ---------------*/
  1058. .ui.labeled.icon.menu {
  1059. text-align: center;
  1060. }
  1061. .ui.labeled.icon.menu > .item > .icon {
  1062. display: block;
  1063. font-size: 1.5em !important;
  1064. margin: 0em auto 0.3em !important;
  1065. }
  1066. /*******************************
  1067. Variations
  1068. *******************************/
  1069. /*--------------
  1070. Colors
  1071. ---------------*/
  1072. /*--- Light Colors ---*/
  1073. .ui.menu .green.active.item,
  1074. .ui.green.menu .active.item {
  1075. border-color: #A1CF64 !important;
  1076. color: #A1CF64 !important;
  1077. }
  1078. .ui.menu .red.active.item,
  1079. .ui.red.menu .active.item {
  1080. border-color: #D95C5C !important;
  1081. color: #D95C5C !important;
  1082. }
  1083. .ui.menu .blue.active.item,
  1084. .ui.blue.menu .active.item {
  1085. border-color: #6ECFF5 !important;
  1086. color: #6ECFF5 !important;
  1087. }
  1088. .ui.menu .purple.active.item,
  1089. .ui.purple.menu .active.item {
  1090. border-color: #564F8A !important;
  1091. color: #564F8A !important;
  1092. }
  1093. .ui.menu .orange.active.item,
  1094. .ui.orange.menu .active.item {
  1095. border-color: #F05940 !important;
  1096. color: #F05940 !important;
  1097. }
  1098. .ui.menu .teal.active.item,
  1099. .ui.teal.menu .active.item {
  1100. border-color: #00B5AD !important;
  1101. color: #00B5AD !important;
  1102. }
  1103. /*--------------
  1104. Inverted
  1105. ---------------*/
  1106. .ui.inverted.menu {
  1107. background-color: #333333;
  1108. box-shadow: none;
  1109. }
  1110. .ui.inverted.menu .header.item {
  1111. margin: 0em;
  1112. background-color: rgba(0, 0, 0, 0.3);
  1113. -webkit-box-shadow: none;
  1114. -moz-box-shadow: none;
  1115. box-shadow: none;
  1116. }
  1117. .ui.inverted.menu .item,
  1118. .ui.inverted.menu .item > a {
  1119. color: #FFFFFF;
  1120. }
  1121. .ui.inverted.menu .item .item,
  1122. .ui.inverted.menu .item .item > a {
  1123. color: rgba(255, 255, 255, 0.8);
  1124. }
  1125. .ui.inverted.menu .dropdown.item .menu .item,
  1126. .ui.inverted.menu .dropdown.item .menu .item a {
  1127. color: rgba(0, 0, 0, 0.75) !important;
  1128. }
  1129. .ui.inverted.menu .item.disabled,
  1130. .ui.inverted.menu .item.disabled:hover,
  1131. .ui.inverted.menu .item.disabled.hover {
  1132. color: rgba(255, 255, 255, 0.2);
  1133. }
  1134. /*--- Border ---*/
  1135. .ui.inverted.menu .item:before {
  1136. background-image: -webkit-linear-gradient(top,
  1137. rgba(255, 255, 255, 0.03) 0%,
  1138. rgba(255, 255, 255, 0.1) 50%,
  1139. rgba(255, 255, 255, 0.03) 100%)
  1140. ;
  1141. background-image: -moz-linear-gradient(top,
  1142. rgba(255, 255, 255, 0.03) 0%,
  1143. rgba(255, 255, 255, 0.1) 50%,
  1144. rgba(255, 255, 255, 0.03) 100%)
  1145. ;
  1146. background-image: -o-linear-gradient(top,
  1147. rgba(255, 255, 255, 0.03) 0%,
  1148. rgba(255, 255, 255, 0.1) 50%,
  1149. rgba(255, 255, 255, 0.03) 100%)
  1150. ;
  1151. background-image: -ms-linear-gradient(top,
  1152. rgba(255, 255, 255, 0.03) 0%,
  1153. rgba(255, 255, 255, 0.1) 50%,
  1154. rgba(255, 255, 255, 0.03) 100%)
  1155. ;
  1156. background-image: linear-gradient(top,
  1157. rgba(255, 255, 255, 0.03) 0%,
  1158. rgba(255, 255, 255, 0.1) 50%,
  1159. rgba(255, 255, 255, 0.03) 100%)
  1160. ;
  1161. }
  1162. .ui.vertical.inverted.menu .item:before {
  1163. background-image: -webkit-linear-gradient(left,
  1164. rgba(255, 255, 255, 0.03) 0%,
  1165. rgba(255, 255, 255, 0.1) 50%,
  1166. rgba(255, 255, 255, 0.03) 100%)
  1167. ;
  1168. background-image: -moz-linear-gradient(left,
  1169. rgba(255, 255, 255, 0.03) 0%,
  1170. rgba(255, 255, 255, 0.1) 50%,
  1171. rgba(255, 255, 255, 0.03) 100%)
  1172. ;
  1173. background-image: -o-linear-gradient(left,
  1174. rgba(255, 255, 255, 0.03) 0%,
  1175. rgba(255, 255, 255, 0.1) 50%,
  1176. rgba(255, 255, 255, 0.03) 100%)
  1177. ;
  1178. background-image: -ms-linear-gradient(left,
  1179. rgba(255, 255, 255, 0.03) 0%,
  1180. rgba(255, 255, 255, 0.1) 50%,
  1181. rgba(255, 255, 255, 0.03) 100%)
  1182. ;
  1183. background-image: linear-gradient(left,
  1184. rgba(255, 255, 255, 0.03) 0%,
  1185. rgba(255, 255, 255, 0.1) 50%,
  1186. rgba(255, 255, 255, 0.03) 100%)
  1187. ;
  1188. }
  1189. /*--- Hover ---*/
  1190. .ui.link.inverted.menu .item:hover,
  1191. .ui.inverted.menu .item.hover,
  1192. .ui.inverted.menu .link.item:hover,
  1193. .ui.inverted.menu a.item:hover,
  1194. .ui.inverted.menu .dropdown.item.hover,
  1195. .ui.inverted.menu .dropdown.item:hover {
  1196. background-color: rgba(255, 255, 255, 0.1);
  1197. }
  1198. .ui.inverted.menu a.item:hover,
  1199. .ui.inverted.menu .item.hover,
  1200. .ui.inverted.menu .item > a:hover,
  1201. .ui.inverted.menu .item .menu a.item:hover,
  1202. .ui.inverted.menu .item .menu a.item.hover,
  1203. .ui.inverted.menu .item .menu .link.item:hover,
  1204. .ui.inverted.menu .item .menu .link.item.hover {
  1205. color: rgba(255, 255, 255, 1);
  1206. }
  1207. /*--- Down ---*/
  1208. .ui.inverted.menu a.item:active,
  1209. .ui.inverted.menu .dropdown.item:active,
  1210. .ui.inverted.menu .link.item:active,
  1211. .ui.inverted.menu a.item:active {
  1212. background-color: rgba(255, 255, 255, 0.15);
  1213. }
  1214. /*--- Active ---*/
  1215. .ui.inverted.menu .active.item {
  1216. box-shadow: none !important;
  1217. background-color: rgba(255, 255, 255, 0.2);
  1218. }
  1219. .ui.inverted.menu .active.item,
  1220. .ui.inverted.menu .active.item a {
  1221. color: rgba(255, 255, 255, 1) !important;
  1222. }
  1223. .ui.inverted.vertical.menu .item .menu .active.item {
  1224. background-color: rgba(255, 255, 255, 0.2);
  1225. color: rgba(255, 255, 255, 1);
  1226. }
  1227. /*--- Pointers ---*/
  1228. .ui.inverted.pointing.menu .active.item:after {
  1229. background-color: #505050;
  1230. box-shadow: none;
  1231. }
  1232. .ui.inverted.pointing.menu .active.item:hover:after {
  1233. background-color: #3B3B3B;
  1234. }
  1235. /*--------------
  1236. Selection
  1237. ---------------*/
  1238. .ui.selection.menu > .item {
  1239. color: rgba(0, 0, 0, 0.4);
  1240. }
  1241. .ui.selection.menu > .item:hover {
  1242. color: rgba(0, 0, 0, 0.6);
  1243. }
  1244. .ui.selection.menu > .item.active {
  1245. color: rgba(0, 0, 0, 0.85);
  1246. }
  1247. .ui.inverted.selection.menu > .item {
  1248. color: rgba(255, 255, 255, 0.4);
  1249. }
  1250. .ui.inverted.selection.menu > .item:hover {
  1251. color: rgba(255, 255, 255, 0.9);
  1252. }
  1253. .ui.inverted.selection.menu > .item.active {
  1254. color: #FFFFFF;
  1255. }
  1256. /*--------------
  1257. Floated
  1258. ---------------*/
  1259. .ui.floated.menu {
  1260. float: left;
  1261. margin: 0rem 0.5rem 0rem 0rem;
  1262. }
  1263. .ui.right.floated.menu {
  1264. float: right;
  1265. margin: 0rem 0rem 0rem 0.5rem;
  1266. }
  1267. /*--------------
  1268. Inverted Colors
  1269. ---------------*/
  1270. /*--- Light Colors ---*/
  1271. .ui.grey.menu {
  1272. background-color: #F0F0F0;
  1273. }
  1274. /*--- Inverted Colors ---*/
  1275. .ui.inverted.green.menu {
  1276. background-color: #A1CF64;
  1277. }
  1278. .ui.inverted.green.pointing.menu .active.item:after {
  1279. background-color: #A1CF64;
  1280. }
  1281. .ui.inverted.red.menu {
  1282. background-color: #D95C5C;
  1283. }
  1284. .ui.inverted.red.pointing.menu .active.item:after {
  1285. background-color: #F16883;
  1286. }
  1287. .ui.inverted.blue.menu {
  1288. background-color: #6ECFF5;
  1289. }
  1290. .ui.inverted.blue.pointing.menu .active.item:after {
  1291. background-color: #6ECFF5;
  1292. }
  1293. .ui.inverted.purple.menu {
  1294. background-color: #564F8A;
  1295. }
  1296. .ui.inverted.purple.pointing.menu .active.item:after {
  1297. background-color: #564F8A;
  1298. }
  1299. .ui.inverted.orange.menu {
  1300. background-color: #F05940;
  1301. }
  1302. .ui.inverted.orange.pointing.menu .active.item:after {
  1303. background-color: #F05940;
  1304. }
  1305. .ui.inverted.teal.menu {
  1306. background-color: #00B5AD;
  1307. }
  1308. .ui.inverted.teal.pointing.menu .active.item:after {
  1309. background-color: #00B5AD;
  1310. }
  1311. /*--------------
  1312. Fitted
  1313. ---------------*/
  1314. .ui.fitted.menu .item,
  1315. .ui.fitted.menu .item .menu .item,
  1316. .ui.menu .fitted.item {
  1317. padding: 0em;
  1318. }
  1319. .ui.horizontally.fitted.menu .item,
  1320. .ui.horizontally.fitted.menu .item .menu .item,
  1321. .ui.menu .horizontally.fitted.item {
  1322. padding-top: 0.83em;
  1323. padding-bottom: 0.83em;
  1324. }
  1325. .ui.vertically.fitted.menu .item,
  1326. .ui.vertically.fitted.menu .item .menu .item,
  1327. .ui.menu .vertically.fitted.item {
  1328. padding-left: 0.95em;
  1329. padding-right: 0.95em;
  1330. }
  1331. /*--------------
  1332. Borderless
  1333. ---------------*/
  1334. .ui.borderless.menu .item:before,
  1335. .ui.borderless.menu .item .menu .item:before,
  1336. .ui.menu .borderless.item:before {
  1337. background-image: none;
  1338. }
  1339. /*-------------------
  1340. Compact
  1341. --------------------*/
  1342. .ui.compact.menu {
  1343. display: inline-block;
  1344. margin: 0em;
  1345. vertical-align: middle;
  1346. }
  1347. .ui.compact.vertical.menu {
  1348. width: auto !important;
  1349. }
  1350. .ui.compact.vertical.menu .item:last-child::before {
  1351. display: block;
  1352. }
  1353. /*-------------------
  1354. Fluid
  1355. --------------------*/
  1356. .ui.menu.fluid,
  1357. .ui.vertical.menu.fluid {
  1358. display: block;
  1359. width: 100% !important;
  1360. }
  1361. /*-------------------
  1362. Evenly Sized
  1363. --------------------*/
  1364. .ui.item.menu,
  1365. .ui.item.menu .item {
  1366. width: 100%;
  1367. padding-left: 0px !important;
  1368. padding-right: 0px !important;
  1369. text-align: center;
  1370. }
  1371. .ui.menu.two.item .item {
  1372. width: 50%;
  1373. }
  1374. .ui.menu.three.item .item {
  1375. width: 33.333%;
  1376. }
  1377. .ui.menu.four.item .item {
  1378. width: 25%;
  1379. }
  1380. .ui.menu.five.item .item {
  1381. width: 20%;
  1382. }
  1383. .ui.menu.six.item .item {
  1384. width: 16.666%;
  1385. }
  1386. .ui.menu.seven.item .item {
  1387. width: 14.285%;
  1388. }
  1389. .ui.menu.eight.item .item {
  1390. width: 12.500%;
  1391. }
  1392. .ui.menu.nine.item .item {
  1393. width: 11.11%;
  1394. }
  1395. .ui.menu.ten.item .item {
  1396. width: 10.0%;
  1397. }
  1398. .ui.menu.eleven.item .item {
  1399. width: 9.09%;
  1400. }
  1401. .ui.menu.twelve.item .item {
  1402. width: 8.333%;
  1403. }
  1404. /*--------------
  1405. Fixed
  1406. ---------------*/
  1407. .ui.menu.fixed {
  1408. position: fixed;
  1409. z-index: 10;
  1410. margin: 0em;
  1411. border: none;
  1412. width: 100%;
  1413. }
  1414. .ui.menu.fixed,
  1415. .ui.menu.fixed .item:first-child,
  1416. .ui.menu.fixed .item:last-child {
  1417. -webkit-border-radius: 0px !important;
  1418. -moz-border-radius: 0px !important;
  1419. border-radius: 0px !important;
  1420. }
  1421. .ui.menu.fixed.top {
  1422. top: 0px;
  1423. left: 0px;
  1424. right: auto;
  1425. bottom: auto;
  1426. }
  1427. .ui.menu.fixed.right {
  1428. top: 0px;
  1429. right: 0px;
  1430. left: auto;
  1431. bottom: auto;
  1432. width: auto;
  1433. height: 100%;
  1434. }
  1435. .ui.menu.fixed.bottom {
  1436. bottom: 0px;
  1437. left: 0px;
  1438. top: auto;
  1439. right: auto;
  1440. }
  1441. .ui.menu.fixed.left {
  1442. top: 0px;
  1443. left: 0px;
  1444. right: auto;
  1445. bottom: auto;
  1446. width: auto;
  1447. height: 100%;
  1448. }
  1449. /*-------------------
  1450. Pointing
  1451. --------------------*/
  1452. .ui.pointing.menu .active.item:after {
  1453. position: absolute;
  1454. bottom: -0.35em;
  1455. left: 50%;
  1456. content: "";
  1457. margin-left: -0.3em;
  1458. width: 0.6em;
  1459. height: 0.6em;
  1460. border: none;
  1461. border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  1462. border-right: 1px solid rgba(0, 0, 0, 0.1);
  1463. background-image: none;
  1464. -webkit-transform: rotate(45deg);
  1465. -moz-transform: rotate(45deg);
  1466. transform: rotate(45deg);
  1467. z-index: 2;
  1468. -webkit-transition:
  1469. background 0.2s ease
  1470. ;
  1471. -moz-transition:
  1472. background 0.2s ease
  1473. ;
  1474. -o-transition:
  1475. background 0.2s ease
  1476. ;
  1477. -ms-transition:
  1478. background 0.2s ease
  1479. ;
  1480. transition:
  1481. background 0.2s ease
  1482. ;
  1483. }
  1484. /* Don't double up pointers */
  1485. .ui.pointing.menu .active.item .menu .active.item:after {
  1486. display: none;
  1487. }
  1488. .ui.vertical.pointing.menu .active.item:after {
  1489. position: absolute;
  1490. top: 50%;
  1491. margin-top: -0.3em;
  1492. right: -0.4em;
  1493. bottom: auto;
  1494. left: auto;
  1495. border: none;
  1496. border-top: 1px solid rgba(0, 0, 0, 0.1);
  1497. border-right: 1px solid rgba(0, 0, 0, 0.1);
  1498. }
  1499. /* Colors */
  1500. .ui.pointing.menu .active.item:after {
  1501. background-color: #FCFCFC;
  1502. }
  1503. .ui.pointing.menu .active.item.hover:after,
  1504. .ui.pointing.menu .active.item:hover:after {
  1505. background-color: #FAFAFA;
  1506. }
  1507. .ui.vertical.pointing.menu .menu .active.item:after {
  1508. background-color: #F4F4F4;
  1509. }
  1510. .ui.pointing.menu a.active.item:active:after {
  1511. background-color: #F0F0F0;
  1512. }
  1513. /*--------------
  1514. Attached
  1515. ---------------*/
  1516. .ui.menu.attached {
  1517. margin: 0rem;
  1518. -moz-border-radius: 0px;
  1519. -webkit-border-radius: 0px;
  1520. border-radius: 0px;
  1521. /* avoid rgba multiplying */
  1522. -moz-box-shadow: 0px 0px 0px 1px #DDDDDD;
  1523. -webkit-box-shadow: 0px 0px 0px 1px #DDDDDD;
  1524. box-shadow: 0px 0px 0px 1px #DDDDDD;
  1525. }
  1526. .ui.top.attached.menu {
  1527. -moz-border-radius: 0.1875em 0.1875em 0px 0px;
  1528. -webkit-border-radius: 0.1875em 0.1875em 0px 0px;
  1529. border-radius: 0.1875em 0.1875em 0px 0px;
  1530. }
  1531. .ui.menu.bottom.attached {
  1532. -moz-border-radius: 0px 0px 0.1875em 0.1875em;
  1533. -webkit-border-radius: 0px 0px 0.1875em 0.1875em;
  1534. border-radius: 0px 0px 0.1875em 0.1875em;
  1535. }
  1536. /*--------------
  1537. Sizes
  1538. ---------------*/
  1539. .ui.small.menu .item {
  1540. font-size: 0.875rem;
  1541. }
  1542. .ui.small.menu:not(.vertical) .item > .input input {
  1543. padding-top: 0.4em;
  1544. padding-bottom: 0.4em;
  1545. }
  1546. .ui.small.vertical.menu {
  1547. width: 13rem;
  1548. }
  1549. .ui.menu .item {
  1550. font-size: 1rem;
  1551. }
  1552. .ui.vertical.menu {
  1553. width: 15rem;
  1554. }
  1555. .ui.large.menu .item {
  1556. font-size: 1.125rem;
  1557. }
  1558. .ui.large.menu .item .item {
  1559. font-size: 0.875rem;
  1560. }
  1561. .ui.large.menu:not(.vertical) .item > .input input {
  1562. top: -0.125em;
  1563. padding-bottom: 0.6em;
  1564. padding-top: 0.6em;
  1565. }
  1566. .ui.large.menu .dropdown.item .item {
  1567. font-size: 1rem;
  1568. }
  1569. .ui.large.vertical.menu {
  1570. width: 18rem;
  1571. }