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.

1987 lines
40 KiB

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