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.

1596 lines
31 KiB

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