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.

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