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.

1663 lines
41 KiB

9 years ago
8 years ago
9 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
9 years ago
10 years ago
9 years ago
9 years ago
10 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
9 years ago
10 years ago
8 years ago
9 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
9 years ago
8 years ago
10 years ago
10 years ago
9 years ago
9 years ago
10 years ago
9 years ago
9 years ago
9 years ago
10 years ago
9 years ago
10 years ago
10 years ago
9 years ago
9 years ago
9 years ago
10 years ago
9 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
9 years ago
10 years ago
9 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
10 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
8 years ago
10 years ago
8 years ago
9 years ago
10 years ago
8 years ago
10 years ago
8 years ago
10 years ago
8 years ago
9 years ago
10 years ago
8 years ago
10 years ago
9 years ago
10 years ago
8 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
8 years ago
9 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
9 years ago
8 years ago
9 years ago
9 years ago
9 years ago
10 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
9 years ago
10 years ago
8 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
9 years ago
8 years ago
9 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
9 years ago
8 years ago
10 years ago
10 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
9 years ago
10 years ago
8 years ago
10 years ago
10 years ago
8 years ago
10 years ago
10 years ago
10 years ago
10 years ago
9 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
9 years ago
10 years ago
8 years ago
10 years ago
9 years ago
10 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
8 years ago
10 years ago
8 years ago
10 years ago
10 years ago
8 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
9 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
9 years ago
9 years ago
10 years ago
9 years ago
10 years ago
9 years ago
9 years ago
9 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 2.2.6 - Form
  3. * http://github.com/semantic-org/semantic-ui/
  4. *
  5. *
  6. * Released under the MIT license
  7. * http://opensource.org/licenses/MIT
  8. *
  9. */
  10. /*******************************
  11. Theme
  12. *******************************/
  13. /*
  14. */
  15. /*******************************
  16. Theme Selection
  17. *******************************/
  18. /* To override a theme for an individual element
  19. specify theme name below
  20. */
  21. /* Global */
  22. /* Elements */
  23. /* Collections */
  24. /* Modules */
  25. /* Views */
  26. /*******************************
  27. Folders
  28. *******************************/
  29. /* Path to theme packages */
  30. /* Path to site override folder */
  31. /*******************************
  32. Import Theme
  33. *******************************/
  34. /*******************************
  35. Import Directives
  36. *******************************/
  37. /*------------------
  38. Theme
  39. -------------------*/
  40. /*--------------------
  41. Site Variables
  42. ---------------------*/
  43. /* Default site.variables */
  44. /*******************************
  45. Site Settings
  46. *******************************/
  47. /*-------------------
  48. Fonts
  49. --------------------*/
  50. /*-------------------
  51. Base Sizes
  52. --------------------*/
  53. /* This is the single variable that controls them all */
  54. /* The size of page text */
  55. /*-------------------
  56. Border Radius
  57. --------------------*/
  58. /* See Power-user section below
  59. for explanation of @px variables
  60. */
  61. /*-------------------
  62. Brand Colors
  63. --------------------*/
  64. /*--------------
  65. Page Heading
  66. ---------------*/
  67. /*--------------
  68. Form Input
  69. ---------------*/
  70. /* This adjusts the default form input across all elements */
  71. /* Input Text Color */
  72. /* Line Height Default For Inputs in Browser */
  73. /*-------------------
  74. Focused Input
  75. --------------------*/
  76. /* Used on inputs, textarea etc */
  77. /* Used on dropdowns, other larger blocks */
  78. /*-------------------
  79. Sizes
  80. --------------------*/
  81. /*
  82. Sizes are all expressed in terms of 14px/em (default em)
  83. This ensures these "ratios" remain constant despite changes in EM
  84. */
  85. /*-------------------
  86. Page
  87. --------------------*/
  88. /*-------------------
  89. Paragraph
  90. --------------------*/
  91. /*-------------------
  92. Links
  93. --------------------*/
  94. /*-------------------
  95. Highlighted Text
  96. --------------------*/
  97. /*-------------------
  98. Loader
  99. --------------------*/
  100. /*-------------------
  101. Grid
  102. --------------------*/
  103. /*-------------------
  104. Transitions
  105. --------------------*/
  106. /*-------------------
  107. Breakpoints
  108. --------------------*/
  109. /*-------------------
  110. Site Colors
  111. --------------------*/
  112. /*--- Colors ---*/
  113. /*--- Light Colors ---*/
  114. /*--- Neutrals ---*/
  115. /*--- Colored Backgrounds ---*/
  116. /*--- Colored Headers ---*/
  117. /*--- Colored Text ---*/
  118. /*--- Colored Border ---*/
  119. /*-------------------
  120. Alpha Colors
  121. --------------------*/
  122. /*-------------------
  123. Accents
  124. --------------------*/
  125. /* Differentiating Neutrals */
  126. /* Differentiating Layers */
  127. /*******************************
  128. Power-User
  129. *******************************/
  130. /*-------------------
  131. Emotive Colors
  132. --------------------*/
  133. /* Positive */
  134. /* Negative */
  135. /* Info */
  136. /* Warning */
  137. /*-------------------
  138. Paths
  139. --------------------*/
  140. /* For source only. Modified in gulp for dist */
  141. /*-------------------
  142. Em Sizes
  143. --------------------*/
  144. /*
  145. This rounds @size values to the closest pixel then expresses that value in (r)em.
  146. This ensures all size values round to exact pixels
  147. */
  148. /* em */
  149. /* rem */
  150. /*-------------------
  151. Icons
  152. --------------------*/
  153. /* Maximum Glyph Width of Icon */
  154. /*-------------------
  155. Neutral Text
  156. --------------------*/
  157. /*-------------------
  158. Brand Colors
  159. --------------------*/
  160. /*-------------------
  161. Borders
  162. --------------------*/
  163. /*-------------------
  164. Derived Values
  165. --------------------*/
  166. /* Loaders Position Offset */
  167. /* Rendered Scrollbar Width */
  168. /* Maximum Single Character Glyph Width, aka Capital "W" */
  169. /* Used to match floats with text */
  170. /* Header Spacing */
  171. /* Minimum Mobile Width */
  172. /* Positive / Negative Dupes */
  173. /* Responsive */
  174. /*-------------------
  175. Exact Pixel Values
  176. --------------------*/
  177. /*
  178. These are used to specify exact pixel values in em
  179. for things like borders that remain constantly
  180. sized as emSize adjusts
  181. Since there are many more sizes than names for sizes,
  182. these are named by their original pixel values.
  183. */
  184. /* Columns */
  185. /*******************************
  186. States
  187. *******************************/
  188. /*-------------------
  189. Disabled
  190. --------------------*/
  191. /*-------------------
  192. Hover
  193. --------------------*/
  194. /*--- Shadows ---*/
  195. /*--- Colors ---*/
  196. /*--- Emotive ---*/
  197. /*--- Brand ---*/
  198. /*--- Dark Tones ---*/
  199. /*--- Light Tones ---*/
  200. /*-------------------
  201. Focus
  202. --------------------*/
  203. /*--- Colors ---*/
  204. /*--- Emotive ---*/
  205. /*--- Brand ---*/
  206. /*--- Dark Tones ---*/
  207. /*--- Light Tones ---*/
  208. /*-------------------
  209. Down (:active)
  210. --------------------*/
  211. /*--- Colors ---*/
  212. /*--- Emotive ---*/
  213. /*--- Brand ---*/
  214. /*--- Dark Tones ---*/
  215. /*--- Light Tones ---*/
  216. /*-------------------
  217. Active
  218. --------------------*/
  219. /*--- Colors ---*/
  220. /*--- Emotive ---*/
  221. /*--- Brand ---*/
  222. /*--- Dark Tones ---*/
  223. /*--- Light Tones ---*/
  224. /* Packaged site.variables */
  225. /*******************************
  226. Site Settings
  227. *******************************/
  228. /*-------------------
  229. Fonts
  230. --------------------*/
  231. /*-------------------
  232. Base Sizes
  233. --------------------*/
  234. /* This is the single variable that controls them all */
  235. /* The size of page text */
  236. /*-------------------
  237. Border Radius
  238. --------------------*/
  239. /* See Power-user section below
  240. for explanation of @px variables
  241. */
  242. /*-------------------
  243. Brand Colors
  244. --------------------*/
  245. /*--------------
  246. Page Heading
  247. ---------------*/
  248. /*--------------
  249. Form Input
  250. ---------------*/
  251. /* This adjusts the default form input across all elements */
  252. /* Input Text Color */
  253. /* Line Height Default For Inputs in Browser */
  254. /*-------------------
  255. Focused Input
  256. --------------------*/
  257. /* Used on inputs, textarea etc */
  258. /* Used on dropdowns, other larger blocks */
  259. /*-------------------
  260. Sizes
  261. --------------------*/
  262. /*
  263. Sizes are all expressed in terms of 14px/em (default em)
  264. This ensures these "ratios" remain constant despite changes in EM
  265. */
  266. /*-------------------
  267. Page
  268. --------------------*/
  269. /*-------------------
  270. Paragraph
  271. --------------------*/
  272. /*-------------------
  273. Links
  274. --------------------*/
  275. /*-------------------
  276. Highlighted Text
  277. --------------------*/
  278. /*-------------------
  279. Loader
  280. --------------------*/
  281. /*-------------------
  282. Grid
  283. --------------------*/
  284. /*-------------------
  285. Transitions
  286. --------------------*/
  287. /*-------------------
  288. Breakpoints
  289. --------------------*/
  290. /*-------------------
  291. Site Colors
  292. --------------------*/
  293. /*--- Colors ---*/
  294. /*--- Light Colors ---*/
  295. /*--- Neutrals ---*/
  296. /*--- Colored Backgrounds ---*/
  297. /*--- Colored Headers ---*/
  298. /*--- Colored Text ---*/
  299. /*--- Colored Border ---*/
  300. /*-------------------
  301. Alpha Colors
  302. --------------------*/
  303. /*-------------------
  304. Accents
  305. --------------------*/
  306. /* Differentiating Neutrals */
  307. /* Differentiating Layers */
  308. /*******************************
  309. Power-User
  310. *******************************/
  311. /*-------------------
  312. Emotive Colors
  313. --------------------*/
  314. /* Positive */
  315. /* Negative */
  316. /* Info */
  317. /* Warning */
  318. /*-------------------
  319. Paths
  320. --------------------*/
  321. /* For source only. Modified in gulp for dist */
  322. /*-------------------
  323. Em Sizes
  324. --------------------*/
  325. /*
  326. This rounds @size values to the closest pixel then expresses that value in (r)em.
  327. This ensures all size values round to exact pixels
  328. */
  329. /* em */
  330. /* rem */
  331. /*-------------------
  332. Icons
  333. --------------------*/
  334. /* Maximum Glyph Width of Icon */
  335. /*-------------------
  336. Neutral Text
  337. --------------------*/
  338. /*-------------------
  339. Brand Colors
  340. --------------------*/
  341. /*-------------------
  342. Borders
  343. --------------------*/
  344. /*-------------------
  345. Derived Values
  346. --------------------*/
  347. /* Loaders Position Offset */
  348. /* Rendered Scrollbar Width */
  349. /* Maximum Single Character Glyph Width, aka Capital "W" */
  350. /* Used to match floats with text */
  351. /* Header Spacing */
  352. /* Minimum Mobile Width */
  353. /* Positive / Negative Dupes */
  354. /* Responsive */
  355. /*-------------------
  356. Exact Pixel Values
  357. --------------------*/
  358. /*
  359. These are used to specify exact pixel values in em
  360. for things like borders that remain constantly
  361. sized as emSize adjusts
  362. Since there are many more sizes than names for sizes,
  363. these are named by their original pixel values.
  364. */
  365. /* Columns */
  366. /*******************************
  367. States
  368. *******************************/
  369. /*-------------------
  370. Disabled
  371. --------------------*/
  372. /*-------------------
  373. Hover
  374. --------------------*/
  375. /*--- Shadows ---*/
  376. /*--- Colors ---*/
  377. /*--- Emotive ---*/
  378. /*--- Brand ---*/
  379. /*--- Dark Tones ---*/
  380. /*--- Light Tones ---*/
  381. /*-------------------
  382. Focus
  383. --------------------*/
  384. /*--- Colors ---*/
  385. /*--- Emotive ---*/
  386. /*--- Brand ---*/
  387. /*--- Dark Tones ---*/
  388. /*--- Light Tones ---*/
  389. /*-------------------
  390. Down (:active)
  391. --------------------*/
  392. /*--- Colors ---*/
  393. /*--- Emotive ---*/
  394. /*--- Brand ---*/
  395. /*--- Dark Tones ---*/
  396. /*--- Light Tones ---*/
  397. /*-------------------
  398. Active
  399. --------------------*/
  400. /*--- Colors ---*/
  401. /*--- Emotive ---*/
  402. /*--- Brand ---*/
  403. /*--- Dark Tones ---*/
  404. /*--- Light Tones ---*/
  405. /* Component's site.variables */
  406. /*******************************
  407. Site Settings
  408. *******************************/
  409. /*-------------------
  410. Fonts
  411. --------------------*/
  412. /*-------------------
  413. Base Sizes
  414. --------------------*/
  415. /* This is the single variable that controls them all */
  416. /* The size of page text */
  417. /*-------------------
  418. Border Radius
  419. --------------------*/
  420. /* See Power-user section below
  421. for explanation of @px variables
  422. */
  423. /*-------------------
  424. Brand Colors
  425. --------------------*/
  426. /*--------------
  427. Page Heading
  428. ---------------*/
  429. /*--------------
  430. Form Input
  431. ---------------*/
  432. /* This adjusts the default form input across all elements */
  433. /* Input Text Color */
  434. /* Line Height Default For Inputs in Browser */
  435. /*-------------------
  436. Focused Input
  437. --------------------*/
  438. /* Used on inputs, textarea etc */
  439. /* Used on dropdowns, other larger blocks */
  440. /*-------------------
  441. Sizes
  442. --------------------*/
  443. /*
  444. Sizes are all expressed in terms of 14px/em (default em)
  445. This ensures these "ratios" remain constant despite changes in EM
  446. */
  447. /*-------------------
  448. Page
  449. --------------------*/
  450. /*-------------------
  451. Paragraph
  452. --------------------*/
  453. /*-------------------
  454. Links
  455. --------------------*/
  456. /*-------------------
  457. Highlighted Text
  458. --------------------*/
  459. /*-------------------
  460. Loader
  461. --------------------*/
  462. /*-------------------
  463. Grid
  464. --------------------*/
  465. /*-------------------
  466. Transitions
  467. --------------------*/
  468. /*-------------------
  469. Breakpoints
  470. --------------------*/
  471. /*-------------------
  472. Site Colors
  473. --------------------*/
  474. /*--- Colors ---*/
  475. /*--- Light Colors ---*/
  476. /*--- Neutrals ---*/
  477. /*--- Colored Backgrounds ---*/
  478. /*--- Colored Headers ---*/
  479. /*--- Colored Text ---*/
  480. /*--- Colored Border ---*/
  481. /*-------------------
  482. Alpha Colors
  483. --------------------*/
  484. /*-------------------
  485. Accents
  486. --------------------*/
  487. /* Differentiating Neutrals */
  488. /* Differentiating Layers */
  489. /*******************************
  490. Power-User
  491. *******************************/
  492. /*-------------------
  493. Emotive Colors
  494. --------------------*/
  495. /* Positive */
  496. /* Negative */
  497. /* Info */
  498. /* Warning */
  499. /*-------------------
  500. Paths
  501. --------------------*/
  502. /* For source only. Modified in gulp for dist */
  503. /*-------------------
  504. Em Sizes
  505. --------------------*/
  506. /*
  507. This rounds @size values to the closest pixel then expresses that value in (r)em.
  508. This ensures all size values round to exact pixels
  509. */
  510. /* em */
  511. /* rem */
  512. /*-------------------
  513. Icons
  514. --------------------*/
  515. /* Maximum Glyph Width of Icon */
  516. /*-------------------
  517. Neutral Text
  518. --------------------*/
  519. /*-------------------
  520. Brand Colors
  521. --------------------*/
  522. /*-------------------
  523. Borders
  524. --------------------*/
  525. /*-------------------
  526. Derived Values
  527. --------------------*/
  528. /* Loaders Position Offset */
  529. /* Rendered Scrollbar Width */
  530. /* Maximum Single Character Glyph Width, aka Capital "W" */
  531. /* Used to match floats with text */
  532. /* Header Spacing */
  533. /* Minimum Mobile Width */
  534. /* Positive / Negative Dupes */
  535. /* Responsive */
  536. /*-------------------
  537. Exact Pixel Values
  538. --------------------*/
  539. /*
  540. These are used to specify exact pixel values in em
  541. for things like borders that remain constantly
  542. sized as emSize adjusts
  543. Since there are many more sizes than names for sizes,
  544. these are named by their original pixel values.
  545. */
  546. /* Columns */
  547. /*******************************
  548. States
  549. *******************************/
  550. /*-------------------
  551. Disabled
  552. --------------------*/
  553. /*-------------------
  554. Hover
  555. --------------------*/
  556. /*--- Shadows ---*/
  557. /*--- Colors ---*/
  558. /*--- Emotive ---*/
  559. /*--- Brand ---*/
  560. /*--- Dark Tones ---*/
  561. /*--- Light Tones ---*/
  562. /*-------------------
  563. Focus
  564. --------------------*/
  565. /*--- Colors ---*/
  566. /*--- Emotive ---*/
  567. /*--- Brand ---*/
  568. /*--- Dark Tones ---*/
  569. /*--- Light Tones ---*/
  570. /*-------------------
  571. Down (:active)
  572. --------------------*/
  573. /*--- Colors ---*/
  574. /*--- Emotive ---*/
  575. /*--- Brand ---*/
  576. /*--- Dark Tones ---*/
  577. /*--- Light Tones ---*/
  578. /*-------------------
  579. Active
  580. --------------------*/
  581. /*--- Colors ---*/
  582. /*--- Emotive ---*/
  583. /*--- Brand ---*/
  584. /*--- Dark Tones ---*/
  585. /*--- Light Tones ---*/
  586. /* Site theme site.variables */
  587. /*******************************
  588. User Global Variables
  589. *******************************/
  590. /*-------------------
  591. Component Variables
  592. ---------------------*/
  593. /* Default */
  594. /*******************************
  595. Form
  596. *******************************/
  597. /*-------------------
  598. Elements
  599. --------------------*/
  600. /* Form */
  601. /* Text */
  602. /* Field */
  603. /* Fields */
  604. /* Form Label */
  605. /* Input */
  606. /* Select */
  607. /* Text Area */
  608. /* Checkbox */
  609. /* Inline Validation Prompt */
  610. /*-------------------
  611. States
  612. --------------------*/
  613. /* Focus */
  614. /* Input Focus */
  615. /* Text Area Focus */
  616. /* Disabled */
  617. /* Errored Input */
  618. /* AutoFill */
  619. /* Input Error */
  620. /* Dropdown Error */
  621. /* Focused Error */
  622. /* Placeholder Error */
  623. /* Loading Dimmer */
  624. /* Loading Spinner */
  625. /*-------------------
  626. Types
  627. --------------------*/
  628. /* Required */
  629. /* Inverted */
  630. /*-------------------
  631. Variations
  632. --------------------*/
  633. /* Grouped Fields */
  634. /* Inline */
  635. /*-------------------
  636. Groups
  637. --------------------*/
  638. /* Packaged Theme */
  639. /*******************************
  640. Form
  641. *******************************/
  642. /*-------------------
  643. Elements
  644. --------------------*/
  645. /* Form */
  646. /* Text */
  647. /* Field */
  648. /* Fields */
  649. /* Form Label */
  650. /* Input */
  651. /* Select */
  652. /* Text Area */
  653. /* Checkbox */
  654. /* Inline Validation Prompt */
  655. /*-------------------
  656. States
  657. --------------------*/
  658. /* Focus */
  659. /* Input Focus */
  660. /* Text Area Focus */
  661. /* Disabled */
  662. /* Errored Input */
  663. /* AutoFill */
  664. /* Input Error */
  665. /* Dropdown Error */
  666. /* Focused Error */
  667. /* Placeholder Error */
  668. /* Loading Dimmer */
  669. /* Loading Spinner */
  670. /*-------------------
  671. Types
  672. --------------------*/
  673. /* Required */
  674. /* Inverted */
  675. /*-------------------
  676. Variations
  677. --------------------*/
  678. /* Grouped Fields */
  679. /* Inline */
  680. /*-------------------
  681. Groups
  682. --------------------*/
  683. /* Site Theme */
  684. /*******************************
  685. User Variable Overrides
  686. *******************************/
  687. /*******************************
  688. Mix-ins
  689. *******************************/
  690. /*------------------
  691. Fonts
  692. -------------------*/
  693. /*------------------
  694. Overrides
  695. -------------------*/
  696. /* End Config */
  697. /*******************************
  698. Elements
  699. *******************************/
  700. /*--------------------
  701. Form
  702. ---------------------*/
  703. .ui.form {
  704. position: relative;
  705. max-width: 100%;
  706. }
  707. /*--------------------
  708. Content
  709. ---------------------*/
  710. .ui.form > p {
  711. margin: 1em 0em;
  712. }
  713. /*--------------------
  714. Field
  715. ---------------------*/
  716. .ui.form .field {
  717. clear: both;
  718. margin: 0em 0em 1em;
  719. }
  720. .ui.form .field:last-child,
  721. .ui.form .fields:last-child .field {
  722. margin-bottom: 0em;
  723. }
  724. .ui.form .fields .field {
  725. clear: both;
  726. margin: 0em;
  727. }
  728. /*--------------------
  729. Labels
  730. ---------------------*/
  731. .ui.form .field > label {
  732. display: block;
  733. margin: 0em 0em 0.28571429rem 0em;
  734. color: rgba(0, 0, 0, 0.87);
  735. font-size: 0.92857143em;
  736. font-weight: bold;
  737. text-transform: none;
  738. }
  739. /*--------------------
  740. Standard Inputs
  741. ---------------------*/
  742. .ui.form textarea,
  743. .ui.form input:not([type]),
  744. .ui.form input[type="date"],
  745. .ui.form input[type="datetime-local"],
  746. .ui.form input[type="email"],
  747. .ui.form input[type="number"],
  748. .ui.form input[type="password"],
  749. .ui.form input[type="search"],
  750. .ui.form input[type="tel"],
  751. .ui.form input[type="time"],
  752. .ui.form input[type="text"],
  753. .ui.form input[type="file"],
  754. .ui.form input[type="url"] {
  755. width: 100%;
  756. vertical-align: top;
  757. }
  758. /* Set max height on unusual input */
  759. .ui.form ::-webkit-datetime-edit,
  760. .ui.form ::-webkit-inner-spin-button {
  761. height: 1.2142em;
  762. }
  763. .ui.form input:not([type]),
  764. .ui.form input[type="date"],
  765. .ui.form input[type="datetime-local"],
  766. .ui.form input[type="email"],
  767. .ui.form input[type="number"],
  768. .ui.form input[type="password"],
  769. .ui.form input[type="search"],
  770. .ui.form input[type="tel"],
  771. .ui.form input[type="time"],
  772. .ui.form input[type="text"],
  773. .ui.form input[type="file"],
  774. .ui.form input[type="url"] {
  775. font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  776. margin: 0em;
  777. outline: none;
  778. -webkit-appearance: none;
  779. tap-highlight-color: rgba(255, 255, 255, 0);
  780. line-height: 1.2142em;
  781. padding: 0.67861429em 1em;
  782. font-size: 1em;
  783. background: #FFFFFF;
  784. border: 1px solid rgba(34, 36, 38, 0.15);
  785. color: rgba(0, 0, 0, 0.87);
  786. border-radius: 0.28571429rem;
  787. box-shadow: 0em 0em 0em 0em transparent inset;
  788. -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  789. transition: color 0.1s ease, border-color 0.1s ease;
  790. }
  791. /* Text Area */
  792. .ui.form textarea {
  793. margin: 0em;
  794. -webkit-appearance: none;
  795. tap-highlight-color: rgba(255, 255, 255, 0);
  796. padding: 0.78571429em 1em;
  797. background: #FFFFFF;
  798. border: 1px solid rgba(34, 36, 38, 0.15);
  799. outline: none;
  800. color: rgba(0, 0, 0, 0.87);
  801. border-radius: 0.28571429rem;
  802. box-shadow: 0em 0em 0em 0em transparent inset;
  803. -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  804. transition: color 0.1s ease, border-color 0.1s ease;
  805. font-size: 1em;
  806. line-height: 1.2857;
  807. resize: vertical;
  808. }
  809. .ui.form textarea:not([rows]) {
  810. height: 12em;
  811. min-height: 8em;
  812. max-height: 24em;
  813. }
  814. .ui.form textarea,
  815. .ui.form input[type="checkbox"] {
  816. vertical-align: top;
  817. }
  818. /*--------------------------
  819. Input w/ attached Button
  820. ---------------------------*/
  821. .ui.form input.attached {
  822. width: auto;
  823. }
  824. /*--------------------
  825. Basic Select
  826. ---------------------*/
  827. .ui.form select {
  828. display: block;
  829. height: auto;
  830. width: 100%;
  831. background: #FFFFFF;
  832. border: 1px solid rgba(34, 36, 38, 0.15);
  833. border-radius: 0.28571429rem;
  834. box-shadow: 0em 0em 0em 0em transparent inset;
  835. padding: 0.62em 1em;
  836. color: rgba(0, 0, 0, 0.87);
  837. -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  838. transition: color 0.1s ease, border-color 0.1s ease;
  839. }
  840. /*--------------------
  841. Dropdown
  842. ---------------------*/
  843. /* Block */
  844. .ui.form .field > .selection.dropdown {
  845. width: 100%;
  846. }
  847. .ui.form .field > .selection.dropdown > .dropdown.icon {
  848. float: right;
  849. }
  850. /* Inline */
  851. .ui.form .inline.fields .field > .selection.dropdown,
  852. .ui.form .inline.field > .selection.dropdown {
  853. width: auto;
  854. }
  855. .ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon,
  856. .ui.form .inline.field > .selection.dropdown > .dropdown.icon {
  857. float: none;
  858. }
  859. /*--------------------
  860. UI Input
  861. ---------------------*/
  862. /* Block */
  863. .ui.form .field .ui.input,
  864. .ui.form .fields .field .ui.input,
  865. .ui.form .wide.field .ui.input {
  866. width: 100%;
  867. }
  868. /* Inline */
  869. .ui.form .inline.fields .field:not(.wide) .ui.input,
  870. .ui.form .inline.field:not(.wide) .ui.input {
  871. width: auto;
  872. vertical-align: middle;
  873. }
  874. /* Auto Input */
  875. .ui.form .fields .field .ui.input input,
  876. .ui.form .field .ui.input input {
  877. width: auto;
  878. }
  879. /* Full Width Input */
  880. .ui.form .ten.fields .ui.input input,
  881. .ui.form .nine.fields .ui.input input,
  882. .ui.form .eight.fields .ui.input input,
  883. .ui.form .seven.fields .ui.input input,
  884. .ui.form .six.fields .ui.input input,
  885. .ui.form .five.fields .ui.input input,
  886. .ui.form .four.fields .ui.input input,
  887. .ui.form .three.fields .ui.input input,
  888. .ui.form .two.fields .ui.input input,
  889. .ui.form .wide.field .ui.input input {
  890. -webkit-box-flex: 1;
  891. -ms-flex: 1 0 auto;
  892. flex: 1 0 auto;
  893. width: 0px;
  894. }
  895. /*--------------------
  896. Types of Messages
  897. ---------------------*/
  898. .ui.form .success.message,
  899. .ui.form .warning.message,
  900. .ui.form .error.message {
  901. display: none;
  902. }
  903. /* Assumptions */
  904. .ui.form .message:first-child {
  905. margin-top: 0px;
  906. }
  907. /*--------------------
  908. Validation Prompt
  909. ---------------------*/
  910. .ui.form .field .prompt.label {
  911. white-space: normal;
  912. background: #FFFFFF !important;
  913. border: 1px solid #E0B4B4 !important;
  914. color: #9F3A38 !important;
  915. }
  916. .ui.form .inline.fields .field .prompt,
  917. .ui.form .inline.field .prompt {
  918. vertical-align: top;
  919. margin: -0.25em 0em -0.5em 0.5em;
  920. }
  921. .ui.form .inline.fields .field .prompt:before,
  922. .ui.form .inline.field .prompt:before {
  923. border-width: 0px 0px 1px 1px;
  924. bottom: auto;
  925. right: auto;
  926. top: 50%;
  927. left: 0em;
  928. }
  929. /*******************************
  930. States
  931. *******************************/
  932. /*--------------------
  933. Autofilled
  934. ---------------------*/
  935. .ui.form .field.field input:-webkit-autofill {
  936. box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
  937. border-color: #E5DFA1 !important;
  938. }
  939. /* Focus */
  940. .ui.form .field.field input:-webkit-autofill:focus {
  941. box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
  942. border-color: #D5C315 !important;
  943. }
  944. /* Error */
  945. .ui.form .error.error input:-webkit-autofill {
  946. box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important;
  947. border-color: #E0B4B4 !important;
  948. }
  949. /*--------------------
  950. Placeholder
  951. ---------------------*/
  952. /* browsers require these rules separate */
  953. .ui.form ::-webkit-input-placeholder {
  954. color: rgba(191, 191, 191, 0.87);
  955. }
  956. .ui.form :-ms-input-placeholder {
  957. color: rgba(191, 191, 191, 0.87);
  958. }
  959. .ui.form ::-moz-placeholder {
  960. color: rgba(191, 191, 191, 0.87);
  961. }
  962. .ui.form :focus::-webkit-input-placeholder {
  963. color: rgba(115, 115, 115, 0.87);
  964. }
  965. .ui.form :focus:-ms-input-placeholder {
  966. color: rgba(115, 115, 115, 0.87);
  967. }
  968. .ui.form :focus::-moz-placeholder {
  969. color: rgba(115, 115, 115, 0.87);
  970. }
  971. /* Error Placeholder */
  972. .ui.form .error ::-webkit-input-placeholder {
  973. color: #e7bdbc;
  974. }
  975. .ui.form .error :-ms-input-placeholder {
  976. color: #e7bdbc !important;
  977. }
  978. .ui.form .error ::-moz-placeholder {
  979. color: #e7bdbc;
  980. }
  981. .ui.form .error :focus::-webkit-input-placeholder {
  982. color: #da9796;
  983. }
  984. .ui.form .error :focus:-ms-input-placeholder {
  985. color: #da9796 !important;
  986. }
  987. .ui.form .error :focus::-moz-placeholder {
  988. color: #da9796;
  989. }
  990. /*--------------------
  991. Focus
  992. ---------------------*/
  993. .ui.form input:not([type]):focus,
  994. .ui.form input[type="date"]:focus,
  995. .ui.form input[type="datetime-local"]:focus,
  996. .ui.form input[type="email"]:focus,
  997. .ui.form input[type="number"]:focus,
  998. .ui.form input[type="password"]:focus,
  999. .ui.form input[type="search"]:focus,
  1000. .ui.form input[type="tel"]:focus,
  1001. .ui.form input[type="time"]:focus,
  1002. .ui.form input[type="text"]:focus,
  1003. .ui.form input[type="file"]:focus,
  1004. .ui.form input[type="url"]:focus {
  1005. color: rgba(0, 0, 0, 0.95);
  1006. border-color: #85B7D9;
  1007. border-radius: 0.28571429rem;
  1008. background: #FFFFFF;
  1009. box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
  1010. }
  1011. .ui.form textarea:focus {
  1012. color: rgba(0, 0, 0, 0.95);
  1013. border-color: #85B7D9;
  1014. border-radius: 0.28571429rem;
  1015. background: #FFFFFF;
  1016. box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
  1017. -webkit-appearance: none;
  1018. }
  1019. /*--------------------
  1020. Success
  1021. ---------------------*/
  1022. /* On Form */
  1023. .ui.form.success .success.message:not(:empty) {
  1024. display: block;
  1025. }
  1026. .ui.form.success .compact.success.message:not(:empty) {
  1027. display: inline-block;
  1028. }
  1029. .ui.form.success .icon.success.message:not(:empty) {
  1030. display: -webkit-box;
  1031. display: -ms-flexbox;
  1032. display: flex;
  1033. }
  1034. /*--------------------
  1035. Warning
  1036. ---------------------*/
  1037. /* On Form */
  1038. .ui.form.warning .warning.message:not(:empty) {
  1039. display: block;
  1040. }
  1041. .ui.form.warning .compact.warning.message:not(:empty) {
  1042. display: inline-block;
  1043. }
  1044. .ui.form.warning .icon.warning.message:not(:empty) {
  1045. display: -webkit-box;
  1046. display: -ms-flexbox;
  1047. display: flex;
  1048. }
  1049. /*--------------------
  1050. Error
  1051. ---------------------*/
  1052. /* On Form */
  1053. .ui.form.error .error.message:not(:empty) {
  1054. display: block;
  1055. }
  1056. .ui.form.error .compact.error.message:not(:empty) {
  1057. display: inline-block;
  1058. }
  1059. .ui.form.error .icon.error.message:not(:empty) {
  1060. display: -webkit-box;
  1061. display: -ms-flexbox;
  1062. display: flex;
  1063. }
  1064. /* On Field(s) */
  1065. .ui.form .fields.error .field label,
  1066. .ui.form .field.error label,
  1067. .ui.form .fields.error .field .input,
  1068. .ui.form .field.error .input {
  1069. color: #9F3A38;
  1070. }
  1071. .ui.form .fields.error .field .corner.label,
  1072. .ui.form .field.error .corner.label {
  1073. border-color: #9F3A38;
  1074. color: #FFFFFF;
  1075. }
  1076. .ui.form .fields.error .field textarea,
  1077. .ui.form .fields.error .field select,
  1078. .ui.form .fields.error .field input:not([type]),
  1079. .ui.form .fields.error .field input[type="date"],
  1080. .ui.form .fields.error .field input[type="datetime-local"],
  1081. .ui.form .fields.error .field input[type="email"],
  1082. .ui.form .fields.error .field input[type="number"],
  1083. .ui.form .fields.error .field input[type="password"],
  1084. .ui.form .fields.error .field input[type="search"],
  1085. .ui.form .fields.error .field input[type="tel"],
  1086. .ui.form .fields.error .field input[type="time"],
  1087. .ui.form .fields.error .field input[type="text"],
  1088. .ui.form .fields.error .field input[type="file"],
  1089. .ui.form .fields.error .field input[type="url"],
  1090. .ui.form .field.error textarea,
  1091. .ui.form .field.error select,
  1092. .ui.form .field.error input:not([type]),
  1093. .ui.form .field.error input[type="date"],
  1094. .ui.form .field.error input[type="datetime-local"],
  1095. .ui.form .field.error input[type="email"],
  1096. .ui.form .field.error input[type="number"],
  1097. .ui.form .field.error input[type="password"],
  1098. .ui.form .field.error input[type="search"],
  1099. .ui.form .field.error input[type="tel"],
  1100. .ui.form .field.error input[type="time"],
  1101. .ui.form .field.error input[type="text"],
  1102. .ui.form .field.error input[type="file"],
  1103. .ui.form .field.error input[type="url"] {
  1104. background: #FFF6F6;
  1105. border-color: #E0B4B4;
  1106. color: #9F3A38;
  1107. border-radius: '';
  1108. box-shadow: none;
  1109. }
  1110. .ui.form .field.error textarea:focus,
  1111. .ui.form .field.error select:focus,
  1112. .ui.form .field.error input:not([type]):focus,
  1113. .ui.form .field.error input[type="date"]:focus,
  1114. .ui.form .field.error input[type="datetime-local"]:focus,
  1115. .ui.form .field.error input[type="email"]:focus,
  1116. .ui.form .field.error input[type="number"]:focus,
  1117. .ui.form .field.error input[type="password"]:focus,
  1118. .ui.form .field.error input[type="search"]:focus,
  1119. .ui.form .field.error input[type="tel"]:focus,
  1120. .ui.form .field.error input[type="time"]:focus,
  1121. .ui.form .field.error input[type="text"]:focus,
  1122. .ui.form .field.error input[type="file"]:focus,
  1123. .ui.form .field.error input[type="url"]:focus {
  1124. background: #FFF6F6;
  1125. border-color: #E0B4B4;
  1126. color: #9F3A38;
  1127. -webkit-appearance: none;
  1128. box-shadow: none;
  1129. }
  1130. /* Preserve Native Select Stylings */
  1131. .ui.form .field.error select {
  1132. -webkit-appearance: menulist-button;
  1133. }
  1134. /*------------------
  1135. Dropdown Error
  1136. --------------------*/
  1137. .ui.form .fields.error .field .ui.dropdown,
  1138. .ui.form .fields.error .field .ui.dropdown .item,
  1139. .ui.form .field.error .ui.dropdown,
  1140. .ui.form .field.error .ui.dropdown .text,
  1141. .ui.form .field.error .ui.dropdown .item {
  1142. background: #FFF6F6;
  1143. color: #9F3A38;
  1144. }
  1145. .ui.form .fields.error .field .ui.dropdown,
  1146. .ui.form .field.error .ui.dropdown {
  1147. border-color: #E0B4B4 !important;
  1148. }
  1149. .ui.form .fields.error .field .ui.dropdown:hover,
  1150. .ui.form .field.error .ui.dropdown:hover {
  1151. border-color: #E0B4B4 !important;
  1152. }
  1153. .ui.form .fields.error .field .ui.dropdown:hover .menu,
  1154. .ui.form .field.error .ui.dropdown:hover .menu {
  1155. border-color: #E0B4B4;
  1156. }
  1157. .ui.form .fields.error .field .ui.multiple.selection.dropdown > .label,
  1158. .ui.form .field.error .ui.multiple.selection.dropdown > .label {
  1159. background-color: #EACBCB;
  1160. color: #9F3A38;
  1161. }
  1162. /* Hover */
  1163. .ui.form .fields.error .field .ui.dropdown .menu .item:hover,
  1164. .ui.form .field.error .ui.dropdown .menu .item:hover {
  1165. background-color: #FBE7E7;
  1166. }
  1167. /* Selected */
  1168. .ui.form .fields.error .field .ui.dropdown .menu .selected.item,
  1169. .ui.form .field.error .ui.dropdown .menu .selected.item {
  1170. background-color: #FBE7E7;
  1171. }
  1172. /* Active */
  1173. .ui.form .fields.error .field .ui.dropdown .menu .active.item,
  1174. .ui.form .field.error .ui.dropdown .menu .active.item {
  1175. background-color: #FDCFCF !important;
  1176. }
  1177. /*--------------------
  1178. Checkbox Error
  1179. ---------------------*/
  1180. .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,
  1181. .ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
  1182. .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
  1183. .ui.form .field.error .checkbox:not(.toggle):not(.slider) .box {
  1184. color: #9F3A38;
  1185. }
  1186. .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,
  1187. .ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
  1188. .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
  1189. .ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before {
  1190. background: #FFF6F6;
  1191. border-color: #E0B4B4;
  1192. }
  1193. .ui.form .fields.error .field .checkbox label:after,
  1194. .ui.form .field.error .checkbox label:after,
  1195. .ui.form .fields.error .field .checkbox .box:after,
  1196. .ui.form .field.error .checkbox .box:after {
  1197. color: #9F3A38;
  1198. }
  1199. /*--------------------
  1200. Disabled
  1201. ---------------------*/
  1202. .ui.form .disabled.fields .field,
  1203. .ui.form .disabled.field,
  1204. .ui.form .field :disabled {
  1205. pointer-events: none;
  1206. opacity: 0.45;
  1207. }
  1208. .ui.form .field.disabled > label,
  1209. .ui.form .fields.disabled > label {
  1210. opacity: 0.45;
  1211. }
  1212. .ui.form .field.disabled :disabled {
  1213. opacity: 1;
  1214. }
  1215. /*--------------
  1216. Loading
  1217. ---------------*/
  1218. .ui.loading.form {
  1219. position: relative;
  1220. cursor: default;
  1221. pointer-events: none;
  1222. }
  1223. .ui.loading.form:before {
  1224. position: absolute;
  1225. content: '';
  1226. top: 0%;
  1227. left: 0%;
  1228. background: rgba(255, 255, 255, 0.8);
  1229. width: 100%;
  1230. height: 100%;
  1231. z-index: 100;
  1232. }
  1233. .ui.loading.form:after {
  1234. position: absolute;
  1235. content: '';
  1236. top: 50%;
  1237. left: 50%;
  1238. margin: -1.5em 0em 0em -1.5em;
  1239. width: 3em;
  1240. height: 3em;
  1241. -webkit-animation: form-spin 0.6s linear;
  1242. animation: form-spin 0.6s linear;
  1243. -webkit-animation-iteration-count: infinite;
  1244. animation-iteration-count: infinite;
  1245. border-radius: 500rem;
  1246. border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  1247. border-style: solid;
  1248. border-width: 0.2em;
  1249. box-shadow: 0px 0px 0px 1px transparent;
  1250. visibility: visible;
  1251. z-index: 101;
  1252. }
  1253. @-webkit-keyframes form-spin {
  1254. from {
  1255. -webkit-transform: rotate(0deg);
  1256. transform: rotate(0deg);
  1257. }
  1258. to {
  1259. -webkit-transform: rotate(360deg);
  1260. transform: rotate(360deg);
  1261. }
  1262. }
  1263. @keyframes form-spin {
  1264. from {
  1265. -webkit-transform: rotate(0deg);
  1266. transform: rotate(0deg);
  1267. }
  1268. to {
  1269. -webkit-transform: rotate(360deg);
  1270. transform: rotate(360deg);
  1271. }
  1272. }
  1273. /*******************************
  1274. Element Types
  1275. *******************************/
  1276. /*--------------------
  1277. Required Field
  1278. ---------------------*/
  1279. .ui.form .required.fields:not(.grouped) > .field > label:after,
  1280. .ui.form .required.fields.grouped > label:after,
  1281. .ui.form .required.field > label:after,
  1282. .ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
  1283. .ui.form .required.field > .checkbox:after {
  1284. margin: -0.2em 0em 0em 0.2em;
  1285. content: '*';
  1286. color: #DB2828;
  1287. }
  1288. .ui.form .required.fields:not(.grouped) > .field > label:after,
  1289. .ui.form .required.fields.grouped > label:after,
  1290. .ui.form .required.field > label:after {
  1291. display: inline-block;
  1292. vertical-align: top;
  1293. }
  1294. .ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
  1295. .ui.form .required.field > .checkbox:after {
  1296. position: absolute;
  1297. top: 0%;
  1298. left: 100%;
  1299. }
  1300. /*******************************
  1301. Variations
  1302. *******************************/
  1303. /*--------------------
  1304. Inverted Colors
  1305. ---------------------*/
  1306. .ui.inverted.form label,
  1307. .ui.form .inverted.segment label,
  1308. .ui.form .inverted.segment .ui.checkbox label,
  1309. .ui.form .inverted.segment .ui.checkbox .box,
  1310. .ui.inverted.form .ui.checkbox label,
  1311. .ui.inverted.form .ui.checkbox .box,
  1312. .ui.inverted.form .inline.fields > label,
  1313. .ui.inverted.form .inline.fields .field > label,
  1314. .ui.inverted.form .inline.fields .field > p,
  1315. .ui.inverted.form .inline.field > label,
  1316. .ui.inverted.form .inline.field > p {
  1317. color: rgba(255, 255, 255, 0.9);
  1318. }
  1319. /* Inverted Field */
  1320. .ui.inverted.form input:not([type]),
  1321. .ui.inverted.form input[type="date"],
  1322. .ui.inverted.form input[type="datetime-local"],
  1323. .ui.inverted.form input[type="email"],
  1324. .ui.inverted.form input[type="number"],
  1325. .ui.inverted.form input[type="password"],
  1326. .ui.inverted.form input[type="search"],
  1327. .ui.inverted.form input[type="tel"],
  1328. .ui.inverted.form input[type="time"],
  1329. .ui.inverted.form input[type="text"],
  1330. .ui.inverted.form input[type="file"],
  1331. .ui.inverted.form input[type="url"] {
  1332. background: #FFFFFF;
  1333. border-color: rgba(255, 255, 255, 0.1);
  1334. color: rgba(0, 0, 0, 0.87);
  1335. box-shadow: none;
  1336. }
  1337. /*--------------------
  1338. Field Groups
  1339. ---------------------*/
  1340. /* Grouped Vertically */
  1341. .ui.form .grouped.fields {
  1342. display: block;
  1343. margin: 0em 0em 1em;
  1344. }
  1345. .ui.form .grouped.fields:last-child {
  1346. margin-bottom: 0em;
  1347. }
  1348. .ui.form .grouped.fields > label {
  1349. margin: 0em 0em 0.28571429rem 0em;
  1350. color: rgba(0, 0, 0, 0.87);
  1351. font-size: 0.92857143em;
  1352. font-weight: bold;
  1353. text-transform: none;
  1354. }
  1355. .ui.form .grouped.fields .field,
  1356. .ui.form .grouped.inline.fields .field {
  1357. display: block;
  1358. margin: 0.5em 0em;
  1359. padding: 0em;
  1360. }
  1361. /*--------------------
  1362. Fields
  1363. ---------------------*/
  1364. /* Split fields */
  1365. .ui.form .fields {
  1366. display: -webkit-box;
  1367. display: -ms-flexbox;
  1368. display: flex;
  1369. -webkit-box-orient: horizontal;
  1370. -webkit-box-direction: normal;
  1371. -ms-flex-direction: row;
  1372. flex-direction: row;
  1373. margin: 0em -0.5em 1em;
  1374. }
  1375. .ui.form .fields > .field {
  1376. -webkit-box-flex: 0;
  1377. -ms-flex: 0 1 auto;
  1378. flex: 0 1 auto;
  1379. padding-left: 0.5em;
  1380. padding-right: 0.5em;
  1381. }
  1382. .ui.form .fields > .field:first-child {
  1383. border-left: none;
  1384. box-shadow: none;
  1385. }
  1386. /* Other Combinations */
  1387. .ui.form .two.fields > .fields,
  1388. .ui.form .two.fields > .field {
  1389. width: 50%;
  1390. }
  1391. .ui.form .three.fields > .fields,
  1392. .ui.form .three.fields > .field {
  1393. width: 33.33333333%;
  1394. }
  1395. .ui.form .four.fields > .fields,
  1396. .ui.form .four.fields > .field {
  1397. width: 25%;
  1398. }
  1399. .ui.form .five.fields > .fields,
  1400. .ui.form .five.fields > .field {
  1401. width: 20%;
  1402. }
  1403. .ui.form .six.fields > .fields,
  1404. .ui.form .six.fields > .field {
  1405. width: 16.66666667%;
  1406. }
  1407. .ui.form .seven.fields > .fields,
  1408. .ui.form .seven.fields > .field {
  1409. width: 14.28571429%;
  1410. }
  1411. .ui.form .eight.fields > .fields,
  1412. .ui.form .eight.fields > .field {
  1413. width: 12.5%;
  1414. }
  1415. .ui.form .nine.fields > .fields,
  1416. .ui.form .nine.fields > .field {
  1417. width: 11.11111111%;
  1418. }
  1419. .ui.form .ten.fields > .fields,
  1420. .ui.form .ten.fields > .field {
  1421. width: 10%;
  1422. }
  1423. /* Swap to full width on mobile */
  1424. @media only screen and (max-width: 767px) {
  1425. .ui.form .fields {
  1426. -ms-flex-wrap: wrap;
  1427. flex-wrap: wrap;
  1428. }
  1429. .ui[class*="equal width"].form .fields > .field,
  1430. .ui.form [class*="equal width"].fields > .field,
  1431. .ui.form .two.fields > .fields,
  1432. .ui.form .two.fields > .field,
  1433. .ui.form .three.fields > .fields,
  1434. .ui.form .three.fields > .field,
  1435. .ui.form .four.fields > .fields,
  1436. .ui.form .four.fields > .field,
  1437. .ui.form .five.fields > .fields,
  1438. .ui.form .five.fields > .field,
  1439. .ui.form .six.fields > .fields,
  1440. .ui.form .six.fields > .field,
  1441. .ui.form .seven.fields > .fields,
  1442. .ui.form .seven.fields > .field,
  1443. .ui.form .eight.fields > .fields,
  1444. .ui.form .eight.fields > .field,
  1445. .ui.form .nine.fields > .fields,
  1446. .ui.form .nine.fields > .field,
  1447. .ui.form .ten.fields > .fields,
  1448. .ui.form .ten.fields > .field {
  1449. width: 100% !important;
  1450. margin: 0em 0em 1em;
  1451. }
  1452. }
  1453. /* Sizing Combinations */
  1454. .ui.form .fields .wide.field {
  1455. width: 6.25%;
  1456. padding-left: 0.5em;
  1457. padding-right: 0.5em;
  1458. }
  1459. .ui.form .one.wide.field {
  1460. width: 6.25% !important;
  1461. }
  1462. .ui.form .two.wide.field {
  1463. width: 12.5% !important;
  1464. }
  1465. .ui.form .three.wide.field {
  1466. width: 18.75% !important;
  1467. }
  1468. .ui.form .four.wide.field {
  1469. width: 25% !important;
  1470. }
  1471. .ui.form .five.wide.field {
  1472. width: 31.25% !important;
  1473. }
  1474. .ui.form .six.wide.field {
  1475. width: 37.5% !important;
  1476. }
  1477. .ui.form .seven.wide.field {
  1478. width: 43.75% !important;
  1479. }
  1480. .ui.form .eight.wide.field {
  1481. width: 50% !important;
  1482. }
  1483. .ui.form .nine.wide.field {
  1484. width: 56.25% !important;
  1485. }
  1486. .ui.form .ten.wide.field {
  1487. width: 62.5% !important;
  1488. }
  1489. .ui.form .eleven.wide.field {
  1490. width: 68.75% !important;
  1491. }
  1492. .ui.form .twelve.wide.field {
  1493. width: 75% !important;
  1494. }
  1495. .ui.form .thirteen.wide.field {
  1496. width: 81.25% !important;
  1497. }
  1498. .ui.form .fourteen.wide.field {
  1499. width: 87.5% !important;
  1500. }
  1501. .ui.form .fifteen.wide.field {
  1502. width: 93.75% !important;
  1503. }
  1504. .ui.form .sixteen.wide.field {
  1505. width: 100% !important;
  1506. }
  1507. /* Swap to full width on mobile */
  1508. @media only screen and (max-width: 767px) {
  1509. .ui.form .two.fields > .fields,
  1510. .ui.form .two.fields > .field,
  1511. .ui.form .three.fields > .fields,
  1512. .ui.form .three.fields > .field,
  1513. .ui.form .four.fields > .fields,
  1514. .ui.form .four.fields > .field,
  1515. .ui.form .five.fields > .fields,
  1516. .ui.form .five.fields > .field,
  1517. .ui.form .fields > .two.wide.field,
  1518. .ui.form .fields > .three.wide.field,
  1519. .ui.form .fields > .four.wide.field,
  1520. .ui.form .fields > .five.wide.field,
  1521. .ui.form .fields > .six.wide.field,
  1522. .ui.form .fields > .seven.wide.field,
  1523. .ui.form .fields > .eight.wide.field,
  1524. .ui.form .fields > .nine.wide.field,
  1525. .ui.form .fields > .ten.wide.field,
  1526. .ui.form .fields > .eleven.wide.field,
  1527. .ui.form .fields > .twelve.wide.field,
  1528. .ui.form .fields > .thirteen.wide.field,
  1529. .ui.form .fields > .fourteen.wide.field,
  1530. .ui.form .fields > .fifteen.wide.field,
  1531. .ui.form .fields > .sixteen.wide.field {
  1532. width: 100% !important;
  1533. }
  1534. .ui.form .fields {
  1535. margin-bottom: 0em;
  1536. }
  1537. }
  1538. /*--------------------
  1539. Equal Width
  1540. ---------------------*/
  1541. .ui[class*="equal width"].form .fields > .field,
  1542. .ui.form [class*="equal width"].fields > .field {
  1543. width: 100%;
  1544. -webkit-box-flex: 1;
  1545. -ms-flex: 1 1 auto;
  1546. flex: 1 1 auto;
  1547. }
  1548. /*--------------------
  1549. Inline Fields
  1550. ---------------------*/
  1551. .ui.form .inline.fields {
  1552. margin: 0em 0em 1em;
  1553. -webkit-box-align: center;
  1554. -ms-flex-align: center;
  1555. align-items: center;
  1556. }
  1557. .ui.form .inline.fields .field {
  1558. margin: 0em;
  1559. padding: 0em 1em 0em 0em;
  1560. }
  1561. /* Inline Label */
  1562. .ui.form .inline.fields > label,
  1563. .ui.form .inline.fields .field > label,
  1564. .ui.form .inline.fields .field > p,
  1565. .ui.form .inline.field > label,
  1566. .ui.form .inline.field > p {
  1567. display: inline-block;
  1568. width: auto;
  1569. margin-top: 0em;
  1570. margin-bottom: 0em;
  1571. vertical-align: baseline;
  1572. font-size: 0.92857143em;
  1573. font-weight: bold;
  1574. color: rgba(0, 0, 0, 0.87);
  1575. text-transform: none;
  1576. }
  1577. /* Grouped Inline Label */
  1578. .ui.form .inline.fields > label {
  1579. margin: 0.035714em 1em 0em 0em;
  1580. }
  1581. /* Inline Input */
  1582. .ui.form .inline.fields .field > input,
  1583. .ui.form .inline.fields .field > select,
  1584. .ui.form .inline.field > input,
  1585. .ui.form .inline.field > select {
  1586. display: inline-block;
  1587. width: auto;
  1588. margin-top: 0em;
  1589. margin-bottom: 0em;
  1590. vertical-align: middle;
  1591. font-size: 1em;
  1592. }
  1593. /* Label */
  1594. .ui.form .inline.fields .field > :first-child,
  1595. .ui.form .inline.field > :first-child {
  1596. margin: 0em 0.85714286em 0em 0em;
  1597. }
  1598. .ui.form .inline.fields .field > :only-child,
  1599. .ui.form .inline.field > :only-child {
  1600. margin: 0em;
  1601. }
  1602. /* Wide */
  1603. .ui.form .inline.fields .wide.field {
  1604. display: -webkit-box;
  1605. display: -ms-flexbox;
  1606. display: flex;
  1607. -webkit-box-align: center;
  1608. -ms-flex-align: center;
  1609. align-items: center;
  1610. }
  1611. .ui.form .inline.fields .wide.field > input,
  1612. .ui.form .inline.fields .wide.field > select {
  1613. width: 100%;
  1614. }
  1615. /*--------------------
  1616. Sizes
  1617. ---------------------*/
  1618. .ui.mini.form {
  1619. font-size: 0.78571429rem;
  1620. }
  1621. .ui.tiny.form {
  1622. font-size: 0.85714286rem;
  1623. }
  1624. .ui.small.form {
  1625. font-size: 0.92857143rem;
  1626. }
  1627. .ui.form {
  1628. font-size: 1rem;
  1629. }
  1630. .ui.large.form {
  1631. font-size: 1.14285714rem;
  1632. }
  1633. .ui.big.form {
  1634. font-size: 1.28571429rem;
  1635. }
  1636. .ui.huge.form {
  1637. font-size: 1.42857143rem;
  1638. }
  1639. .ui.massive.form {
  1640. font-size: 1.71428571rem;
  1641. }
  1642. /*******************************
  1643. Theme Overrides
  1644. *******************************/
  1645. /*******************************
  1646. Site Overrides
  1647. *******************************/
  1648. /*# sourceMappingURL=form.css.map */