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.

1001 lines
23 KiB

10 years ago
9 years ago
10 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
10 years ago
10 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
9 years ago
10 years ago
10 years ago
9 years ago
9 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
9 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
9 years ago
10 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
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
9 years ago
10 years ago
9 years ago
10 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
9 years ago
10 years ago
10 years ago
10 years ago
10 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
10 years ago
9 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
10 years ago
10 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
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
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
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
10 years ago
10 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
10 years ago
10 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
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. /*!
  2. * # Semantic UI 2.1.0 - Form
  3. * http://github.com/semantic-org/semantic-ui/
  4. *
  5. *
  6. * Copyright 2015 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. Elements
  13. *******************************/
  14. /*--------------------
  15. Form
  16. ---------------------*/
  17. .ui.form {
  18. position: relative;
  19. max-width: 100%;
  20. }
  21. /*--------------------
  22. Content
  23. ---------------------*/
  24. .ui.form > p {
  25. margin: 1em 0em;
  26. }
  27. /*--------------------
  28. Field
  29. ---------------------*/
  30. .ui.form .field {
  31. clear: both;
  32. margin: 0em 0em 1em;
  33. }
  34. .ui.form .field:last-child,
  35. .ui.form .fields:last-child .field {
  36. margin-bottom: 0em;
  37. }
  38. .ui.form .fields .field {
  39. clear: both;
  40. margin: 0em 0em 1em;
  41. }
  42. /*--------------------
  43. Labels
  44. ---------------------*/
  45. .ui.form .field > label {
  46. display: block;
  47. margin: 0em 0em 0.28571429rem 0em;
  48. color: rgba(0, 0, 0, 0.87);
  49. font-size: 0.92857143em;
  50. font-weight: bold;
  51. text-transform: none;
  52. }
  53. /*--------------------
  54. Standard Inputs
  55. ---------------------*/
  56. .ui.form textarea,
  57. .ui.form input:not([type]),
  58. .ui.form input[type="date"],
  59. .ui.form input[type="datetime-local"],
  60. .ui.form input[type="email"],
  61. .ui.form input[type="number"],
  62. .ui.form input[type="password"],
  63. .ui.form input[type="search"],
  64. .ui.form input[type="tel"],
  65. .ui.form input[type="time"],
  66. .ui.form input[type="text"],
  67. .ui.form input[type="url"],
  68. .ui.form .ui.input {
  69. width: 100%;
  70. vertical-align: top;
  71. }
  72. /* Set max height on unusual input */
  73. .ui.form ::-webkit-datetime-edit,
  74. .ui.form ::-webkit-inner-spin-button {
  75. height: 1.2142em;
  76. }
  77. .ui.form input:not([type]),
  78. .ui.form input[type="date"],
  79. .ui.form input[type="datetime-local"],
  80. .ui.form input[type="email"],
  81. .ui.form input[type="number"],
  82. .ui.form input[type="password"],
  83. .ui.form input[type="search"],
  84. .ui.form input[type="tel"],
  85. .ui.form input[type="time"],
  86. .ui.form input[type="text"],
  87. .ui.form input[type="url"] {
  88. font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  89. margin: 0em;
  90. outline: none;
  91. -webkit-appearance: none;
  92. tap-highlight-color: rgba(255, 255, 255, 0);
  93. line-height: 1.2142em;
  94. padding: 0.67861429em 1em;
  95. font-size: 1em;
  96. background: #ffffff;
  97. border: 1px solid rgba(34, 36, 38, 0.15);
  98. color: rgba(0, 0, 0, 0.87);
  99. border-radius: 0.28571429rem;
  100. box-shadow: 0em 0em 0em 0em transparent inset;
  101. -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  102. transition: color 0.1s ease, border-color 0.1s ease;
  103. }
  104. /* Collapse Flex */
  105. .ui.form .ui.input > input {
  106. width: 0px !important;
  107. }
  108. /* Text Area */
  109. .ui.form textarea {
  110. margin: 0em;
  111. -webkit-appearance: none;
  112. tap-highlight-color: rgba(255, 255, 255, 0);
  113. padding: 0.78571429em 1em;
  114. background: #ffffff;
  115. border: 1px solid rgba(34, 36, 38, 0.15);
  116. outline: none;
  117. color: rgba(0, 0, 0, 0.87);
  118. border-radius: 0.28571429rem;
  119. box-shadow: 0em 0em 0em 0em transparent inset;
  120. -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  121. transition: color 0.1s ease, border-color 0.1s ease;
  122. font-size: 1em;
  123. line-height: 1.2857;
  124. resize: vertical;
  125. }
  126. .ui.form textarea:not([rows]) {
  127. height: 12em;
  128. min-height: 8em;
  129. max-height: 24em;
  130. }
  131. .ui.form textarea,
  132. .ui.form input[type="checkbox"] {
  133. vertical-align: top;
  134. }
  135. /*--------------------------
  136. Input w/ attached Button
  137. ---------------------------*/
  138. .ui.form input.attached {
  139. width: auto;
  140. }
  141. /*--------------------
  142. Basic Select
  143. ---------------------*/
  144. .ui.form select {
  145. display: block;
  146. height: auto;
  147. width: 100%;
  148. background: #ffffff;
  149. border: 1px solid rgba(34, 36, 38, 0.15);
  150. border-radius: 0.28571429rem;
  151. box-shadow: 0em 0em 0em 0em transparent inset;
  152. padding: 0.62em 1em;
  153. color: rgba(0, 0, 0, 0.87);
  154. -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  155. transition: color 0.1s ease, border-color 0.1s ease;
  156. }
  157. /*--------------------
  158. Dropdown
  159. ---------------------*/
  160. .ui.form .field > .selection.dropdown {
  161. width: 100%;
  162. }
  163. .ui.form .field > .selection.dropdown > .dropdown.icon {
  164. float: right;
  165. }
  166. .ui.form .inline.field > .selection.dropdown {
  167. width: auto;
  168. }
  169. .ui.form .inline.field > .selection.dropdown > .dropdown.icon {
  170. float: none;
  171. }
  172. /*--------------------
  173. Dividers
  174. ---------------------*/
  175. .ui.form .divider {
  176. clear: both;
  177. margin: 1em 0em;
  178. }
  179. /*--------------------
  180. Types of Messages
  181. ---------------------*/
  182. .ui.form .success.message,
  183. .ui.form .warning.message,
  184. .ui.form .error.message {
  185. display: none;
  186. }
  187. /* Assumptions */
  188. .ui.form .message:first-child {
  189. margin-top: 0px;
  190. }
  191. /*--------------------
  192. Validation Prompt
  193. ---------------------*/
  194. .ui.form .field .prompt.label {
  195. white-space: nowrap;
  196. }
  197. .ui.form .inline.field .prompt {
  198. margin: -0.5em 0em -0.5em 1em;
  199. }
  200. .ui.form .inline.field .prompt:before {
  201. margin-top: -0.3em;
  202. bottom: auto;
  203. right: auto;
  204. top: 50%;
  205. left: 0em;
  206. }
  207. /*******************************
  208. States
  209. *******************************/
  210. /*--------------------
  211. Autofilled
  212. ---------------------*/
  213. .ui.form .field.field input:-webkit-autofill {
  214. box-shadow: 0px 0px 0px 100px #fffff0 inset !important;
  215. border-color: #e5dfa1 !important;
  216. }
  217. /* Focus */
  218. .ui.form .field.field input:-webkit-autofill:focus {
  219. box-shadow: 0px 0px 0px 100px #fffff0 inset !important;
  220. border-color: #d5c315 !important;
  221. }
  222. /* Error */
  223. .ui.form .error.error input:-webkit-autofill {
  224. box-shadow: 0px 0px 0px 100px #fffaf0 inset !important;
  225. border-color: #e0b4b4 !important;
  226. }
  227. /*--------------------
  228. Placeholder
  229. ---------------------*/
  230. /* browsers require these rules separate */
  231. .ui.form ::-webkit-input-placeholder {
  232. color: rgba(140, 140, 140, 0.87);
  233. }
  234. .ui.form ::-ms-input-placeholder {
  235. color: rgba(140, 140, 140, 0.87);
  236. }
  237. .ui.form ::-moz-placeholder {
  238. color: rgba(140, 140, 140, 0.87);
  239. }
  240. .ui.form :focus::-webkit-input-placeholder {
  241. color: rgba(89, 89, 89, 0.87);
  242. }
  243. .ui.form :focus::-ms-input-placeholder {
  244. color: rgba(89, 89, 89, 0.87);
  245. }
  246. .ui.form :focus::-moz-placeholder {
  247. color: rgba(89, 89, 89, 0.87);
  248. }
  249. /* Error Placeholder */
  250. .ui.form .error ::-webkit-input-placeholder {
  251. color: #e7bdbc;
  252. }
  253. .ui.form .error ::-ms-input-placeholder {
  254. color: #e7bdbc;
  255. }
  256. .ui.form .error ::-moz-placeholder {
  257. color: #e7bdbc;
  258. }
  259. .ui.form .error :focus::-webkit-input-placeholder {
  260. color: #da9796;
  261. }
  262. .ui.form .error :focus::-ms-input-placeholder {
  263. color: #da9796;
  264. }
  265. .ui.form .error :focus::-moz-placeholder {
  266. color: #da9796;
  267. }
  268. /*--------------------
  269. Focus
  270. ---------------------*/
  271. .ui.form input:not([type]):focus,
  272. .ui.form input[type="date"]:focus,
  273. .ui.form input[type="datetime-local"]:focus,
  274. .ui.form input[type="email"]:focus,
  275. .ui.form input[type="number"]:focus,
  276. .ui.form input[type="password"]:focus,
  277. .ui.form input[type="search"]:focus,
  278. .ui.form input[type="tel"]:focus,
  279. .ui.form input[type="time"]:focus,
  280. .ui.form input[type="text"]:focus,
  281. .ui.form input[type="url"]:focus {
  282. color: rgba(0, 0, 0, 0.95);
  283. border-color: rgba(34, 36, 38, 0.35);
  284. border-radius: 0.28571429rem;
  285. background: #ffffff;
  286. box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
  287. }
  288. .ui.form textarea:focus {
  289. color: rgba(0, 0, 0, 0.95);
  290. border-color: rgba(34, 36, 38, 0.35);
  291. border-radius: 0.28571429rem;
  292. background: #ffffff;
  293. box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
  294. -webkit-appearance: none;
  295. }
  296. /*--------------------
  297. Success
  298. ---------------------*/
  299. /* On Form */
  300. .ui.form.success .success.message {
  301. display: block;
  302. }
  303. .ui.form.success .icon.success.message {
  304. display: -webkit-box;
  305. display: -webkit-flex;
  306. display: -ms-flexbox;
  307. display: flex;
  308. }
  309. /*--------------------
  310. Error
  311. ---------------------*/
  312. /* On Form */
  313. .ui.form.warning .warning.message {
  314. display: block;
  315. }
  316. .ui.form.warning .icon.warning.message {
  317. display: -webkit-box;
  318. display: -webkit-flex;
  319. display: -ms-flexbox;
  320. display: flex;
  321. }
  322. /*--------------------
  323. Warning
  324. ---------------------*/
  325. /* On Form */
  326. .ui.form.error .error.message {
  327. display: block;
  328. }
  329. .ui.form.error .icon.error.message {
  330. display: -webkit-box;
  331. display: -webkit-flex;
  332. display: -ms-flexbox;
  333. display: flex;
  334. }
  335. /* On Field(s) */
  336. .ui.form .fields.error .field label,
  337. .ui.form .field.error label,
  338. .ui.form .fields.error .field .input,
  339. .ui.form .field.error .input {
  340. color: #9f3a38;
  341. }
  342. .ui.form .fields.error .field .corner.label,
  343. .ui.form .field.error .corner.label {
  344. border-color: #9f3a38;
  345. color: #ffffff;
  346. }
  347. .ui.form .fields.error .field textarea,
  348. .ui.form .fields.error .field select,
  349. .ui.form .fields.error .field input:not([type]),
  350. .ui.form .fields.error .field input[type="date"],
  351. .ui.form .fields.error .field input[type="datetime-local"],
  352. .ui.form .fields.error .field input[type="email"],
  353. .ui.form .fields.error .field input[type="number"],
  354. .ui.form .fields.error .field input[type="password"],
  355. .ui.form .fields.error .field input[type="search"],
  356. .ui.form .fields.error .field input[type="tel"],
  357. .ui.form .fields.error .field input[type="time"],
  358. .ui.form .fields.error .field input[type="text"],
  359. .ui.form .fields.error .field input[type="url"],
  360. .ui.form .field.error textarea,
  361. .ui.form .field.error select,
  362. .ui.form .field.error input:not([type]),
  363. .ui.form .field.error input[type="date"],
  364. .ui.form .field.error input[type="datetime-local"],
  365. .ui.form .field.error input[type="email"],
  366. .ui.form .field.error input[type="number"],
  367. .ui.form .field.error input[type="password"],
  368. .ui.form .field.error input[type="search"],
  369. .ui.form .field.error input[type="tel"],
  370. .ui.form .field.error input[type="time"],
  371. .ui.form .field.error input[type="text"],
  372. .ui.form .field.error input[type="url"] {
  373. background: #fff6f6;
  374. border-color: #e0b4b4;
  375. color: #9f3a38;
  376. border-radius: '';
  377. box-shadow: none;
  378. }
  379. .ui.form .field.error textarea:focus,
  380. .ui.form .field.error select:focus,
  381. .ui.form .field.error input:not([type]):focus,
  382. .ui.form .field.error input[type="date"]:focus,
  383. .ui.form .field.error input[type="datetime-local"]:focus,
  384. .ui.form .field.error input[type="email"]:focus,
  385. .ui.form .field.error input[type="number"]:focus,
  386. .ui.form .field.error input[type="password"]:focus,
  387. .ui.form .field.error input[type="search"]:focus,
  388. .ui.form .field.error input[type="tel"]:focus,
  389. .ui.form .field.error input[type="time"]:focus,
  390. .ui.form .field.error input[type="text"]:focus,
  391. .ui.form .field.error input[type="url"]:focus {
  392. background: #fff6f6;
  393. border-color: #e0b4b4;
  394. color: #9f3a38;
  395. -webkit-appearance: none;
  396. box-shadow: none;
  397. }
  398. /* Preserve Native Select Stylings */
  399. .ui.form .field.error select {
  400. -webkit-appearance: menulist-button;
  401. }
  402. /*------------------
  403. Dropdown Error
  404. --------------------*/
  405. .ui.form .fields.error .field .ui.dropdown,
  406. .ui.form .fields.error .field .ui.dropdown .item,
  407. .ui.form .field.error .ui.dropdown,
  408. .ui.form .field.error .ui.dropdown .text,
  409. .ui.form .field.error .ui.dropdown .item {
  410. background: #fff6f6;
  411. color: #9f3a38;
  412. }
  413. .ui.form .fields.error .field .ui.dropdown,
  414. .ui.form .field.error .ui.dropdown {
  415. border-color: #e0b4b4 !important;
  416. }
  417. .ui.form .fields.error .field .ui.dropdown:hover,
  418. .ui.form .field.error .ui.dropdown:hover {
  419. border-color: #e0b4b4 !important;
  420. }
  421. .ui.form .fields.error .field .ui.dropdown:hover .menu,
  422. .ui.form .field.error .ui.dropdown:hover .menu {
  423. border-color: #e0b4b4;
  424. }
  425. .ui.form .fields.error .field .ui.multiple.selection.dropdown > .label,
  426. .ui.form .field.error .ui.multiple.selection.dropdown > .label {
  427. background-color: #eacbcb;
  428. color: #9f3a38;
  429. }
  430. /* Hover */
  431. .ui.form .fields.error .field .ui.dropdown .menu .item:hover,
  432. .ui.form .field.error .ui.dropdown .menu .item:hover {
  433. background-color: #fbe7e7;
  434. }
  435. /* Selected */
  436. .ui.form .fields.error .field .ui.dropdown .menu .selected.item,
  437. .ui.form .field.error .ui.dropdown .menu .selected.item {
  438. background-color: #fbe7e7;
  439. }
  440. /* Active */
  441. .ui.form .fields.error .field .ui.dropdown .menu .active.item,
  442. .ui.form .field.error .ui.dropdown .menu .active.item {
  443. background-color: #fdcfcf !important;
  444. }
  445. /*--------------------
  446. Checkbox Error
  447. ---------------------*/
  448. .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,
  449. .ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
  450. .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
  451. .ui.form .field.error .checkbox:not(.toggle):not(.slider) .box {
  452. color: #9f3a38;
  453. }
  454. .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,
  455. .ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
  456. .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
  457. .ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before {
  458. background: #fff6f6;
  459. border-color: #e0b4b4;
  460. }
  461. .ui.form .fields.error .field .checkbox label:after,
  462. .ui.form .field.error .checkbox label:after,
  463. .ui.form .fields.error .field .checkbox .box:after,
  464. .ui.form .field.error .checkbox .box:after {
  465. color: #9f3a38;
  466. }
  467. /*--------------------
  468. Disabled
  469. ---------------------*/
  470. .ui.form .disabled.fields .field,
  471. .ui.form .disabled.field,
  472. .ui.form .field :disabled {
  473. opacity: 0.45;
  474. }
  475. .ui.form .field.disabled label {
  476. opacity: 0.45;
  477. }
  478. .ui.form .field.disabled :disabled {
  479. opacity: 1;
  480. }
  481. /*--------------
  482. Loading
  483. ---------------*/
  484. .ui.loading.form {
  485. position: relative;
  486. cursor: default;
  487. point-events: none;
  488. text-shadow: none !important;
  489. color: transparent !important;
  490. -webkit-transition: all 0s linear;
  491. transition: all 0s linear;
  492. z-index: 100;
  493. }
  494. .ui.loading.form:before {
  495. position: absolute;
  496. content: '';
  497. top: 0%;
  498. left: 0%;
  499. background: rgba(255, 255, 255, 0.8);
  500. width: 100%;
  501. height: 100%;
  502. z-index: 100;
  503. }
  504. .ui.loading.form:after {
  505. position: absolute;
  506. content: '';
  507. top: 50%;
  508. left: 50%;
  509. margin: -1.5em 0em 0em -1.5em;
  510. width: 3em;
  511. height: 3em;
  512. -webkit-animation: form-spin 0.6s linear;
  513. animation: form-spin 0.6s linear;
  514. -webkit-animation-iteration-count: infinite;
  515. animation-iteration-count: infinite;
  516. border-radius: 500rem;
  517. border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  518. border-style: solid;
  519. border-width: 0.2em;
  520. box-shadow: 0px 0px 0px 1px transparent;
  521. visibility: visible;
  522. z-index: 101;
  523. }
  524. @-webkit-keyframes form-spin {
  525. from {
  526. -webkit-transform: rotate(0deg);
  527. transform: rotate(0deg);
  528. }
  529. to {
  530. -webkit-transform: rotate(360deg);
  531. transform: rotate(360deg);
  532. }
  533. }
  534. @keyframes form-spin {
  535. from {
  536. -webkit-transform: rotate(0deg);
  537. transform: rotate(0deg);
  538. }
  539. to {
  540. -webkit-transform: rotate(360deg);
  541. transform: rotate(360deg);
  542. }
  543. }
  544. /*******************************
  545. Element Types
  546. *******************************/
  547. /*--------------------
  548. Required Field
  549. ---------------------*/
  550. .ui.form .required.fields:not(.grouped) > .field > label:after,
  551. .ui.form .required.fields.grouped > label:after,
  552. .ui.form .required.field > label:after,
  553. .ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
  554. .ui.form .required.field > .checkbox:after {
  555. margin: -0.2em 0em 0em 0.2em;
  556. content: '*';
  557. color: #db2828;
  558. }
  559. .ui.form .required.fields:not(.grouped) > .field > label:after,
  560. .ui.form .required.fields.grouped > label:after,
  561. .ui.form .required.field > label:after {
  562. display: inline-block;
  563. vertical-align: top;
  564. }
  565. .ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
  566. .ui.form .required.field > .checkbox:after {
  567. position: absolute;
  568. top: 0%;
  569. left: 100%;
  570. }
  571. /*******************************
  572. Variations
  573. *******************************/
  574. /*--------------------
  575. Inverted Colors
  576. ---------------------*/
  577. .ui.inverted.form label,
  578. .ui.form .inverted.segment label,
  579. .ui.form .inverted.segment .ui.checkbox label,
  580. .ui.form .inverted.segment .ui.checkbox .box,
  581. .ui.inverted.form .ui.checkbox label,
  582. .ui.inverted.form .ui.checkbox .box {
  583. color: rgba(255, 255, 255, 0.9);
  584. }
  585. /*--------------------
  586. Field Groups
  587. ---------------------*/
  588. /* Grouped Vertically */
  589. .ui.form .grouped.fields {
  590. display: block;
  591. margin: 0em 0em 1em;
  592. }
  593. .ui.form .grouped.fields:last-child {
  594. margin-bottom: 0em;
  595. }
  596. .ui.form .grouped.fields > label {
  597. margin: 0em 0em 0.28571429rem 0em;
  598. color: rgba(0, 0, 0, 0.87);
  599. font-size: 0.92857143em;
  600. font-weight: bold;
  601. text-transform: none;
  602. }
  603. .ui.form .grouped.fields .field,
  604. .ui.form .grouped.inline.fields .field {
  605. display: block;
  606. margin: 0.5em 0em;
  607. padding: 0em;
  608. }
  609. /*--------------------
  610. Fields
  611. ---------------------*/
  612. /* Split fields */
  613. .ui.form .fields {
  614. display: -webkit-box;
  615. display: -webkit-flex;
  616. display: -ms-flexbox;
  617. display: flex;
  618. -webkit-box-orient: horizontal;
  619. -webkit-box-direction: normal;
  620. -webkit-flex-direction: row;
  621. -ms-flex-direction: row;
  622. flex-direction: row;
  623. }
  624. .ui.form .fields > .field {
  625. -webkit-box-flex: 0;
  626. -webkit-flex: 0 1 auto;
  627. -ms-flex: 0 1 auto;
  628. flex: 0 1 auto;
  629. padding-left: 0.5em;
  630. padding-right: 0.5em;
  631. }
  632. .ui.form .fields > .field:first-child {
  633. border-left: none;
  634. box-shadow: none;
  635. }
  636. /* Other Combinations */
  637. .ui.form .two.fields > .fields,
  638. .ui.form .two.fields > .field {
  639. width: 50%;
  640. }
  641. .ui.form .three.fields > .fields,
  642. .ui.form .three.fields > .field {
  643. width: 33.33333333%;
  644. }
  645. .ui.form .four.fields > .fields,
  646. .ui.form .four.fields > .field {
  647. width: 25%;
  648. }
  649. .ui.form .five.fields > .fields,
  650. .ui.form .five.fields > .field {
  651. width: 20%;
  652. }
  653. .ui.form .six.fields > .fields,
  654. .ui.form .six.fields > .field {
  655. width: 16.66666667%;
  656. }
  657. .ui.form .seven.fields > .fields,
  658. .ui.form .seven.fields > .field {
  659. width: 14.28571429%;
  660. }
  661. .ui.form .eight.fields > .fields,
  662. .ui.form .eight.fields > .field {
  663. width: 12.5%;
  664. }
  665. .ui.form .nine.fields > .fields,
  666. .ui.form .nine.fields > .field {
  667. width: 11.11111111%;
  668. }
  669. .ui.form .ten.fields > .fields,
  670. .ui.form .ten.fields > .field {
  671. width: 10%;
  672. }
  673. /* Swap to full width on mobile */
  674. @media only screen and (max-width: 767px) {
  675. .ui.form .fields {
  676. -webkit-flex-wrap: wrap;
  677. -ms-flex-wrap: wrap;
  678. flex-wrap: wrap;
  679. }
  680. .ui.form .two.fields > .fields,
  681. .ui.form .two.fields > .field,
  682. .ui.form .three.fields > .fields,
  683. .ui.form .three.fields > .field,
  684. .ui.form .four.fields > .fields,
  685. .ui.form .four.fields > .field,
  686. .ui.form .five.fields > .fields,
  687. .ui.form .five.fields > .field,
  688. .ui.form .six.fields > .fields,
  689. .ui.form .six.fields > .field,
  690. .ui.form .seven.fields > .fields,
  691. .ui.form .seven.fields > .field,
  692. .ui.form .eight.fields > .fields,
  693. .ui.form .eight.fields > .field,
  694. .ui.form .nine.fields > .fields,
  695. .ui.form .nine.fields > .field,
  696. .ui.form .ten.fields > .fields,
  697. .ui.form .ten.fields > .field {
  698. width: 100% !important;
  699. margin: 0em 0em 1em;
  700. padding-left: 0%;
  701. padding-right: 0%;
  702. }
  703. }
  704. .ui.form .fields .field:first-child {
  705. padding-left: 0%;
  706. }
  707. .ui.form .fields .field:last-child {
  708. padding-right: 0%;
  709. }
  710. /* Sizing Combinations */
  711. .ui.form .fields .wide.field {
  712. width: 6.25%;
  713. padding-left: 0.5em;
  714. padding-right: 0.5em;
  715. }
  716. .ui.form .fields .wide.field:first-child {
  717. padding-left: 0%;
  718. }
  719. .ui.form .fields .wide.field:last-child {
  720. padding-right: 0%;
  721. }
  722. .ui.form .one.wide.field {
  723. width: 6.25% !important;
  724. }
  725. .ui.form .two.wide.field {
  726. width: 12.5% !important;
  727. }
  728. .ui.form .three.wide.field {
  729. width: 18.75% !important;
  730. }
  731. .ui.form .four.wide.field {
  732. width: 25% !important;
  733. }
  734. .ui.form .five.wide.field {
  735. width: 31.25% !important;
  736. }
  737. .ui.form .six.wide.field {
  738. width: 37.5% !important;
  739. }
  740. .ui.form .seven.wide.field {
  741. width: 43.75% !important;
  742. }
  743. .ui.form .eight.wide.field {
  744. width: 50% !important;
  745. }
  746. .ui.form .nine.wide.field {
  747. width: 56.25% !important;
  748. }
  749. .ui.form .ten.wide.field {
  750. width: 62.5% !important;
  751. }
  752. .ui.form .eleven.wide.field {
  753. width: 68.75% !important;
  754. }
  755. .ui.form .twelve.wide.field {
  756. width: 75% !important;
  757. }
  758. .ui.form .thirteen.wide.field {
  759. width: 81.25% !important;
  760. }
  761. .ui.form .fourteen.wide.field {
  762. width: 87.5% !important;
  763. }
  764. .ui.form .fifteen.wide.field {
  765. width: 93.75% !important;
  766. }
  767. .ui.form .sixteen.wide.field {
  768. width: 100% !important;
  769. }
  770. /* Swap to full width on mobile */
  771. @media only screen and (max-width: 767px) {
  772. .ui.form .two.fields > .fields,
  773. .ui.form .two.fields > .field,
  774. .ui.form .three.fields > .fields,
  775. .ui.form .three.fields > .field,
  776. .ui.form .four.fields > .fields,
  777. .ui.form .four.fields > .field,
  778. .ui.form .five.fields > .fields,
  779. .ui.form .five.fields > .field,
  780. .ui.form .fields > .two.wide.field,
  781. .ui.form .fields > .three.wide.field,
  782. .ui.form .fields > .four.wide.field,
  783. .ui.form .fields > .five.wide.field,
  784. .ui.form .fields > .six.wide.field,
  785. .ui.form .fields > .seven.wide.field,
  786. .ui.form .fields > .eight.wide.field,
  787. .ui.form .fields > .nine.wide.field,
  788. .ui.form .fields > .ten.wide.field,
  789. .ui.form .fields > .eleven.wide.field,
  790. .ui.form .fields > .twelve.wide.field,
  791. .ui.form .fields > .thirteen.wide.field,
  792. .ui.form .fields > .fourteen.wide.field,
  793. .ui.form .fields > .fifteen.wide.field,
  794. .ui.form .fields > .sixteen.wide.field {
  795. width: 100% !important;
  796. margin: 0em 0em 1em;
  797. padding-left: 0%;
  798. padding-right: 0%;
  799. }
  800. }
  801. /*--------------------
  802. Inline Fields
  803. ---------------------*/
  804. .ui.form .inline.fields {
  805. margin: 0em 0em 1em;
  806. -webkit-box-align: center;
  807. -webkit-align-items: center;
  808. -ms-flex-align: center;
  809. align-items: center;
  810. }
  811. .ui.form .inline.fields .field {
  812. margin: 0em;
  813. padding: 0em 1em 0em 0em;
  814. }
  815. /* Inline Label */
  816. .ui.form .inline.fields > label,
  817. .ui.form .inline.fields .field > label,
  818. .ui.form .inline.fields .field > p,
  819. .ui.form .inline.field > label,
  820. .ui.form .inline.field > p {
  821. display: inline-block;
  822. width: auto;
  823. margin-top: 0em;
  824. margin-bottom: 0em;
  825. vertical-align: baseline;
  826. font-size: 0.92857143em;
  827. font-weight: bold;
  828. color: rgba(0, 0, 0, 0.87);
  829. text-transform: none;
  830. }
  831. /* Grouped Inline Label */
  832. .ui.form .inline.fields > label {
  833. margin: 0.035714em 1em 0em 0em;
  834. }
  835. /* Inline Input */
  836. .ui.form .inline.fields .field > input,
  837. .ui.form .inline.fields .field > select,
  838. .ui.form .inline.fields .field > .ui.input,
  839. .ui.form .inline.field > input,
  840. .ui.form .inline.field > select,
  841. .ui.form .inline.field > .ui.input {
  842. display: inline-block;
  843. width: auto;
  844. margin-top: 0em;
  845. margin-bottom: 0em;
  846. vertical-align: middle;
  847. font-size: 1em;
  848. }
  849. /* Label */
  850. .ui.form .inline.fields .field > :first-child,
  851. .ui.form .inline.field > :first-child {
  852. margin: 0em 0.85714286em 0em 0em;
  853. }
  854. .ui.form .inline.fields .field > :only-child,
  855. .ui.form .inline.field > :only-child {
  856. margin: 0em;
  857. }
  858. /* Wide */
  859. .ui.form .inline.fields .wide.field {
  860. display: -webkit-box;
  861. display: -webkit-flex;
  862. display: -ms-flexbox;
  863. display: flex;
  864. -webkit-box-align: center;
  865. -webkit-align-items: center;
  866. -ms-flex-align: center;
  867. align-items: center;
  868. }
  869. .ui.form .inline.fields .wide.field > input,
  870. .ui.form .inline.fields .wide.field > select,
  871. .ui.form .inline.fields .wide.field > .ui.input {
  872. width: 100%;
  873. }
  874. /*--------------------
  875. Sizes
  876. ---------------------*/
  877. /* Standard */
  878. .ui.small.form {
  879. font-size: 0.92857143rem;
  880. }
  881. /* Medium */
  882. .ui.form {
  883. font-size: 1rem;
  884. }
  885. /* Large */
  886. .ui.large.form {
  887. font-size: 1.14285714rem;
  888. }
  889. /* Huge */
  890. .ui.huge.form {
  891. font-size: 1.42857143rem;
  892. }
  893. /*******************************
  894. Theme Overrides
  895. *******************************/
  896. /*******************************
  897. Site Overrides
  898. *******************************/