PageRenderTime 56ms CodeModel.GetById 14ms RepoModel.GetById 1ms app.codeStats 0ms

/files/bootstrap.material-design/0.5.8/css/bootstrap-material-design.css

https://gitlab.com/Mirros/jsdelivr
CSS | 1455 lines | 1415 code | 0 blank | 40 comment | 0 complexity | 52a1a8d6e19efd8047e65929c6f94cdf MD5 | raw file
  1. /*
  2. To get this list of colors inject jQuery at http://www.google.com/design/spec/style/color.html#color-color-palette
  3. Then, run this script to get the list.
  4. (function() {
  5. var colors = {}, main = {};
  6. $(".color-group").each(function() {
  7. var color = $(this).find(".name").text().trim().toLowerCase().replace(" ", "-");
  8. colors[color] = {};
  9. $(this).find(".color").not(".main-color").each(function() {
  10. var shade = $(this).find(".shade").text().trim(),
  11. hex = $(this).find(".hex").text().trim();
  12. colors[color][shade] = hex;
  13. });
  14. main[color] = color + "-" + $(this).find(".main-color .shade").text().trim();
  15. });
  16. var LESS = "";
  17. $.each(colors, function(name, shades) {
  18. LESS += "\n\n";
  19. $.each(shades, function(shade, hex) {
  20. LESS += "@" + name + "-" + shade + ": " + hex + ";\n";
  21. });
  22. if (main[name]) {
  23. LESS += "@" + name + ": " + main[name] + ";\n";
  24. }
  25. });
  26. console.log(LESS);
  27. })();
  28. */
  29. /* ANIMATION */
  30. /* SHADOWS */
  31. /* Shadows (from mdl http://www.getmdl.io/) */
  32. body {
  33. background-color: #EEEEEE;
  34. }
  35. body.inverse {
  36. background: #333333;
  37. }
  38. body.inverse,
  39. body.inverse .form-control {
  40. color: rgba(255,255,255, 0.84);
  41. }
  42. body.inverse .modal,
  43. body.inverse .panel-default,
  44. body.inverse .card,
  45. body.inverse .modal .form-control,
  46. body.inverse .panel-default .form-control,
  47. body.inverse .card .form-control {
  48. background-color: initial;
  49. color: initial;
  50. }
  51. body,
  52. h1,
  53. h2,
  54. h3,
  55. h4,
  56. h5,
  57. h6,
  58. .h1,
  59. .h2,
  60. .h3,
  61. .h4 {
  62. font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
  63. font-weight: 300;
  64. }
  65. h5,
  66. h6 {
  67. font-weight: 400;
  68. }
  69. a,
  70. a:hover,
  71. a:focus {
  72. color: #009688;
  73. }
  74. a .material-icons,
  75. a:hover .material-icons,
  76. a:focus .material-icons {
  77. vertical-align: middle;
  78. }
  79. .form-horizontal .radio,
  80. .form-horizontal .checkbox,
  81. .form-horizontal .radio-inline,
  82. .form-horizontal .checkbox-inline {
  83. padding-top: 0;
  84. }
  85. .form-horizontal .radio {
  86. margin-bottom: 10px;
  87. }
  88. .form-horizontal label {
  89. text-align: right;
  90. }
  91. .form-horizontal label.control-label {
  92. margin: 0;
  93. }
  94. body .container .well.well-sm,
  95. body .container-fluid .well.well-sm {
  96. padding: 10px;
  97. }
  98. body .container .well.well-lg,
  99. body .container-fluid .well.well-lg {
  100. padding: 26px;
  101. }
  102. body .container .well,
  103. body .container-fluid .well,
  104. body .container .jumbotron,
  105. body .container-fluid .jumbotron {
  106. background-color: #fff;
  107. padding: 19px;
  108. margin-bottom: 20px;
  109. -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  110. box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  111. border-radius: 2px;
  112. border: 0;
  113. }
  114. body .container .well p,
  115. body .container-fluid .well p,
  116. body .container .jumbotron p,
  117. body .container-fluid .jumbotron p {
  118. font-weight: 300;
  119. }
  120. body .container .well,
  121. body .container-fluid .well,
  122. body .container .jumbotron,
  123. body .container-fluid .jumbotron,
  124. body .container .well-default,
  125. body .container-fluid .well-default,
  126. body .container .jumbotron-default,
  127. body .container-fluid .jumbotron-default {
  128. background-color: #ffffff;
  129. }
  130. body .container .well-inverse,
  131. body .container-fluid .well-inverse,
  132. body .container .jumbotron-inverse,
  133. body .container-fluid .jumbotron-inverse {
  134. background-color: #3f51b5;
  135. }
  136. body .container .well-primary,
  137. body .container-fluid .well-primary,
  138. body .container .jumbotron-primary,
  139. body .container-fluid .jumbotron-primary {
  140. background-color: #009688;
  141. }
  142. body .container .well-success,
  143. body .container-fluid .well-success,
  144. body .container .jumbotron-success,
  145. body .container-fluid .jumbotron-success {
  146. background-color: #4caf50;
  147. }
  148. body .container .well-info,
  149. body .container-fluid .well-info,
  150. body .container .jumbotron-info,
  151. body .container-fluid .jumbotron-info {
  152. background-color: #03a9f4;
  153. }
  154. body .container .well-warning,
  155. body .container-fluid .well-warning,
  156. body .container .jumbotron-warning,
  157. body .container-fluid .jumbotron-warning {
  158. background-color: #ff5722;
  159. }
  160. body .container .well-danger,
  161. body .container-fluid .well-danger,
  162. body .container .jumbotron-danger,
  163. body .container-fluid .jumbotron-danger {
  164. background-color: #f44336;
  165. }
  166. .btn,
  167. .input-group-btn .btn {
  168. border: none;
  169. border-radius: 2px;
  170. position: relative;
  171. padding: 8px 30px;
  172. margin: 10px 1px;
  173. font-size: 14px;
  174. font-weight: 500;
  175. text-transform: uppercase;
  176. letter-spacing: 0;
  177. will-change: box-shadow, transform;
  178. -webkit-transition: -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  179. -o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  180. transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  181. outline: 0;
  182. cursor: pointer;
  183. text-decoration: none;
  184. background: transparent;
  185. }
  186. .btn::-moz-focus-inner,
  187. .input-group-btn .btn::-moz-focus-inner {
  188. border: 0;
  189. }
  190. .btn:not(.btn-raised),
  191. .input-group-btn .btn:not(.btn-raised) {
  192. -webkit-box-shadow: none;
  193. box-shadow: none;
  194. }
  195. .btn:not(.btn-raised),
  196. .input-group-btn .btn:not(.btn-raised),
  197. .btn:not(.btn-raised).btn-default,
  198. .input-group-btn .btn:not(.btn-raised).btn-default {
  199. color: rgba(0,0,0, 0.87);
  200. }
  201. .btn:not(.btn-raised).btn-inverse,
  202. .input-group-btn .btn:not(.btn-raised).btn-inverse {
  203. color: #3f51b5;
  204. }
  205. .btn:not(.btn-raised).btn-primary,
  206. .input-group-btn .btn:not(.btn-raised).btn-primary {
  207. color: #009688;
  208. }
  209. .btn:not(.btn-raised).btn-success,
  210. .input-group-btn .btn:not(.btn-raised).btn-success {
  211. color: #4caf50;
  212. }
  213. .btn:not(.btn-raised).btn-info,
  214. .input-group-btn .btn:not(.btn-raised).btn-info {
  215. color: #03a9f4;
  216. }
  217. .btn:not(.btn-raised).btn-warning,
  218. .input-group-btn .btn:not(.btn-raised).btn-warning {
  219. color: #ff5722;
  220. }
  221. .btn:not(.btn-raised).btn-danger,
  222. .input-group-btn .btn:not(.btn-raised).btn-danger {
  223. color: #f44336;
  224. }
  225. .btn:not(.btn-raised):not(.btn-link):hover,
  226. .input-group-btn .btn:not(.btn-raised):not(.btn-link):hover,
  227. .btn:not(.btn-raised):not(.btn-link):focus,
  228. .input-group-btn .btn:not(.btn-raised):not(.btn-link):focus {
  229. background-color: rgba(153, 153, 153, 0.2);
  230. }
  231. .theme-dark .btn:not(.btn-raised):not(.btn-link):hover,
  232. .theme-dark .input-group-btn .btn:not(.btn-raised):not(.btn-link):hover,
  233. .theme-dark .btn:not(.btn-raised):not(.btn-link):focus,
  234. .theme-dark .input-group-btn .btn:not(.btn-raised):not(.btn-link):focus {
  235. background-color: rgba(204, 204, 204, 0.15);
  236. }
  237. .btn.btn-raised,
  238. .input-group-btn .btn.btn-raised,
  239. .btn.btn-fab,
  240. .input-group-btn .btn.btn-fab,
  241. .btn-group-raised .btn,
  242. .btn-group-raised .input-group-btn .btn,
  243. .btn.btn-raised.btn-default,
  244. .input-group-btn .btn.btn-raised.btn-default,
  245. .btn.btn-fab.btn-default,
  246. .input-group-btn .btn.btn-fab.btn-default,
  247. .btn-group-raised .btn.btn-default,
  248. .btn-group-raised .input-group-btn .btn.btn-default {
  249. background-color: #EEEEEE;
  250. color: rgba(0,0,0, 0.87);
  251. }
  252. .btn.btn-raised.btn-inverse,
  253. .input-group-btn .btn.btn-raised.btn-inverse,
  254. .btn.btn-fab.btn-inverse,
  255. .input-group-btn .btn.btn-fab.btn-inverse,
  256. .btn-group-raised .btn.btn-inverse,
  257. .btn-group-raised .input-group-btn .btn.btn-inverse {
  258. background-color: #3f51b5;
  259. color: #ffffff;
  260. }
  261. .btn.btn-raised.btn-primary,
  262. .input-group-btn .btn.btn-raised.btn-primary,
  263. .btn.btn-fab.btn-primary,
  264. .input-group-btn .btn.btn-fab.btn-primary,
  265. .btn-group-raised .btn.btn-primary,
  266. .btn-group-raised .input-group-btn .btn.btn-primary {
  267. background-color: #009688;
  268. color: rgba(255,255,255, 0.84);
  269. }
  270. .btn.btn-raised.btn-success,
  271. .input-group-btn .btn.btn-raised.btn-success,
  272. .btn.btn-fab.btn-success,
  273. .input-group-btn .btn.btn-fab.btn-success,
  274. .btn-group-raised .btn.btn-success,
  275. .btn-group-raised .input-group-btn .btn.btn-success {
  276. background-color: #4caf50;
  277. color: rgba(255,255,255, 0.84);
  278. }
  279. .btn.btn-raised.btn-info,
  280. .input-group-btn .btn.btn-raised.btn-info,
  281. .btn.btn-fab.btn-info,
  282. .input-group-btn .btn.btn-fab.btn-info,
  283. .btn-group-raised .btn.btn-info,
  284. .btn-group-raised .input-group-btn .btn.btn-info {
  285. background-color: #03a9f4;
  286. color: rgba(255,255,255, 0.84);
  287. }
  288. .btn.btn-raised.btn-warning,
  289. .input-group-btn .btn.btn-raised.btn-warning,
  290. .btn.btn-fab.btn-warning,
  291. .input-group-btn .btn.btn-fab.btn-warning,
  292. .btn-group-raised .btn.btn-warning,
  293. .btn-group-raised .input-group-btn .btn.btn-warning {
  294. background-color: #ff5722;
  295. color: rgba(255,255,255, 0.84);
  296. }
  297. .btn.btn-raised.btn-danger,
  298. .input-group-btn .btn.btn-raised.btn-danger,
  299. .btn.btn-fab.btn-danger,
  300. .input-group-btn .btn.btn-fab.btn-danger,
  301. .btn-group-raised .btn.btn-danger,
  302. .btn-group-raised .input-group-btn .btn.btn-danger {
  303. background-color: #f44336;
  304. color: rgba(255,255,255, 0.84);
  305. }
  306. .btn.btn-raised:not(.btn-link),
  307. .input-group-btn .btn.btn-raised:not(.btn-link),
  308. .btn-group-raised .btn:not(.btn-link),
  309. .btn-group-raised .input-group-btn .btn:not(.btn-link) {
  310. -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  311. box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  312. }
  313. .btn.btn-raised:not(.btn-link):hover,
  314. .input-group-btn .btn.btn-raised:not(.btn-link):hover,
  315. .btn-group-raised .btn:not(.btn-link):hover,
  316. .btn-group-raised .input-group-btn .btn:not(.btn-link):hover,
  317. .btn.btn-raised:not(.btn-link):focus,
  318. .input-group-btn .btn.btn-raised:not(.btn-link):focus,
  319. .btn-group-raised .btn:not(.btn-link):focus,
  320. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus,
  321. .btn.btn-raised:not(.btn-link).active,
  322. .input-group-btn .btn.btn-raised:not(.btn-link).active,
  323. .btn-group-raised .btn:not(.btn-link).active,
  324. .btn-group-raised .input-group-btn .btn:not(.btn-link).active,
  325. .btn.btn-raised:not(.btn-link):active,
  326. .input-group-btn .btn.btn-raised:not(.btn-link):active,
  327. .btn-group-raised .btn:not(.btn-link):active,
  328. .btn-group-raised .input-group-btn .btn:not(.btn-link):active {
  329. outline: 0;
  330. }
  331. .btn.btn-raised:not(.btn-link):hover,
  332. .input-group-btn .btn.btn-raised:not(.btn-link):hover,
  333. .btn-group-raised .btn:not(.btn-link):hover,
  334. .btn-group-raised .input-group-btn .btn:not(.btn-link):hover,
  335. .btn.btn-raised:not(.btn-link):focus,
  336. .input-group-btn .btn.btn-raised:not(.btn-link):focus,
  337. .btn-group-raised .btn:not(.btn-link):focus,
  338. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus,
  339. .btn.btn-raised:not(.btn-link).active,
  340. .input-group-btn .btn.btn-raised:not(.btn-link).active,
  341. .btn-group-raised .btn:not(.btn-link).active,
  342. .btn-group-raised .input-group-btn .btn:not(.btn-link).active,
  343. .btn.btn-raised:not(.btn-link):active,
  344. .input-group-btn .btn.btn-raised:not(.btn-link):active,
  345. .btn-group-raised .btn:not(.btn-link):active,
  346. .btn-group-raised .input-group-btn .btn:not(.btn-link):active,
  347. .btn.btn-raised:not(.btn-link):hover.btn-default,
  348. .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-default,
  349. .btn-group-raised .btn:not(.btn-link):hover.btn-default,
  350. .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-default,
  351. .btn.btn-raised:not(.btn-link):focus.btn-default,
  352. .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-default,
  353. .btn-group-raised .btn:not(.btn-link):focus.btn-default,
  354. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-default,
  355. .btn.btn-raised:not(.btn-link).active.btn-default,
  356. .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-default,
  357. .btn-group-raised .btn:not(.btn-link).active.btn-default,
  358. .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-default,
  359. .btn.btn-raised:not(.btn-link):active.btn-default,
  360. .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-default,
  361. .btn-group-raised .btn:not(.btn-link):active.btn-default,
  362. .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-default {
  363. background-color: #e4e4e4;
  364. }
  365. .btn.btn-raised:not(.btn-link):hover.btn-inverse,
  366. .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-inverse,
  367. .btn-group-raised .btn:not(.btn-link):hover.btn-inverse,
  368. .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-inverse,
  369. .btn.btn-raised:not(.btn-link):focus.btn-inverse,
  370. .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-inverse,
  371. .btn-group-raised .btn:not(.btn-link):focus.btn-inverse,
  372. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-inverse,
  373. .btn.btn-raised:not(.btn-link).active.btn-inverse,
  374. .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-inverse,
  375. .btn-group-raised .btn:not(.btn-link).active.btn-inverse,
  376. .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-inverse,
  377. .btn.btn-raised:not(.btn-link):active.btn-inverse,
  378. .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-inverse,
  379. .btn-group-raised .btn:not(.btn-link):active.btn-inverse,
  380. .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-inverse {
  381. background-color: #495bc0;
  382. }
  383. .btn.btn-raised:not(.btn-link):hover.btn-primary,
  384. .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-primary,
  385. .btn-group-raised .btn:not(.btn-link):hover.btn-primary,
  386. .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-primary,
  387. .btn.btn-raised:not(.btn-link):focus.btn-primary,
  388. .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-primary,
  389. .btn-group-raised .btn:not(.btn-link):focus.btn-primary,
  390. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-primary,
  391. .btn.btn-raised:not(.btn-link).active.btn-primary,
  392. .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-primary,
  393. .btn-group-raised .btn:not(.btn-link).active.btn-primary,
  394. .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-primary,
  395. .btn.btn-raised:not(.btn-link):active.btn-primary,
  396. .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-primary,
  397. .btn-group-raised .btn:not(.btn-link):active.btn-primary,
  398. .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-primary {
  399. background-color: #00aa9a;
  400. }
  401. .btn.btn-raised:not(.btn-link):hover.btn-success,
  402. .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-success,
  403. .btn-group-raised .btn:not(.btn-link):hover.btn-success,
  404. .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-success,
  405. .btn.btn-raised:not(.btn-link):focus.btn-success,
  406. .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-success,
  407. .btn-group-raised .btn:not(.btn-link):focus.btn-success,
  408. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-success,
  409. .btn.btn-raised:not(.btn-link).active.btn-success,
  410. .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-success,
  411. .btn-group-raised .btn:not(.btn-link).active.btn-success,
  412. .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-success,
  413. .btn.btn-raised:not(.btn-link):active.btn-success,
  414. .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-success,
  415. .btn-group-raised .btn:not(.btn-link):active.btn-success,
  416. .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-success {
  417. background-color: #59b75c;
  418. }
  419. .btn.btn-raised:not(.btn-link):hover.btn-info,
  420. .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-info,
  421. .btn-group-raised .btn:not(.btn-link):hover.btn-info,
  422. .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-info,
  423. .btn.btn-raised:not(.btn-link):focus.btn-info,
  424. .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-info,
  425. .btn-group-raised .btn:not(.btn-link):focus.btn-info,
  426. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-info,
  427. .btn.btn-raised:not(.btn-link).active.btn-info,
  428. .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-info,
  429. .btn-group-raised .btn:not(.btn-link).active.btn-info,
  430. .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-info,
  431. .btn.btn-raised:not(.btn-link):active.btn-info,
  432. .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-info,
  433. .btn-group-raised .btn:not(.btn-link):active.btn-info,
  434. .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-info {
  435. background-color: #0fb2fc;
  436. }
  437. .btn.btn-raised:not(.btn-link):hover.btn-warning,
  438. .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-warning,
  439. .btn-group-raised .btn:not(.btn-link):hover.btn-warning,
  440. .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-warning,
  441. .btn.btn-raised:not(.btn-link):focus.btn-warning,
  442. .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-warning,
  443. .btn-group-raised .btn:not(.btn-link):focus.btn-warning,
  444. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-warning,
  445. .btn.btn-raised:not(.btn-link).active.btn-warning,
  446. .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-warning,
  447. .btn-group-raised .btn:not(.btn-link).active.btn-warning,
  448. .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-warning,
  449. .btn.btn-raised:not(.btn-link):active.btn-warning,
  450. .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-warning,
  451. .btn-group-raised .btn:not(.btn-link):active.btn-warning,
  452. .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-warning {
  453. background-color: #ff6736;
  454. }
  455. .btn.btn-raised:not(.btn-link):hover.btn-danger,
  456. .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-danger,
  457. .btn-group-raised .btn:not(.btn-link):hover.btn-danger,
  458. .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-danger,
  459. .btn.btn-raised:not(.btn-link):focus.btn-danger,
  460. .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-danger,
  461. .btn-group-raised .btn:not(.btn-link):focus.btn-danger,
  462. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-danger,
  463. .btn.btn-raised:not(.btn-link).active.btn-danger,
  464. .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-danger,
  465. .btn-group-raised .btn:not(.btn-link).active.btn-danger,
  466. .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-danger,
  467. .btn.btn-raised:not(.btn-link):active.btn-danger,
  468. .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-danger,
  469. .btn-group-raised .btn:not(.btn-link):active.btn-danger,
  470. .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-danger {
  471. background-color: #f55549;
  472. }
  473. .btn.btn-raised:not(.btn-link).active,
  474. .input-group-btn .btn.btn-raised:not(.btn-link).active,
  475. .btn-group-raised .btn:not(.btn-link).active,
  476. .btn-group-raised .input-group-btn .btn:not(.btn-link).active,
  477. .btn.btn-raised:not(.btn-link):active,
  478. .input-group-btn .btn.btn-raised:not(.btn-link):active,
  479. .btn-group-raised .btn:not(.btn-link):active,
  480. .btn-group-raised .input-group-btn .btn:not(.btn-link):active,
  481. .btn.btn-raised:not(.btn-link).active:hover,
  482. .input-group-btn .btn.btn-raised:not(.btn-link).active:hover,
  483. .btn-group-raised .btn:not(.btn-link).active:hover,
  484. .btn-group-raised .input-group-btn .btn:not(.btn-link).active:hover,
  485. .btn.btn-raised:not(.btn-link):active:hover,
  486. .input-group-btn .btn.btn-raised:not(.btn-link):active:hover,
  487. .btn-group-raised .btn:not(.btn-link):active:hover,
  488. .btn-group-raised .input-group-btn .btn:not(.btn-link):active:hover {
  489. -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  490. box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  491. }
  492. .btn.btn-raised:not(.btn-link):focus,
  493. .input-group-btn .btn.btn-raised:not(.btn-link):focus,
  494. .btn-group-raised .btn:not(.btn-link):focus,
  495. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus,
  496. .btn.btn-raised:not(.btn-link):focus.active,
  497. .input-group-btn .btn.btn-raised:not(.btn-link):focus.active,
  498. .btn-group-raised .btn:not(.btn-link):focus.active,
  499. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.active,
  500. .btn.btn-raised:not(.btn-link):focus:active,
  501. .input-group-btn .btn.btn-raised:not(.btn-link):focus:active,
  502. .btn-group-raised .btn:not(.btn-link):focus:active,
  503. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus:active,
  504. .btn.btn-raised:not(.btn-link):focus:hover,
  505. .input-group-btn .btn.btn-raised:not(.btn-link):focus:hover,
  506. .btn-group-raised .btn:not(.btn-link):focus:hover,
  507. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus:hover,
  508. .btn.btn-raised:not(.btn-link):focus.active:hover,
  509. .input-group-btn .btn.btn-raised:not(.btn-link):focus.active:hover,
  510. .btn-group-raised .btn:not(.btn-link):focus.active:hover,
  511. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.active:hover,
  512. .btn.btn-raised:not(.btn-link):focus:active:hover,
  513. .input-group-btn .btn.btn-raised:not(.btn-link):focus:active:hover,
  514. .btn-group-raised .btn:not(.btn-link):focus:active:hover,
  515. .btn-group-raised .input-group-btn .btn:not(.btn-link):focus:active:hover {
  516. -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  517. box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  518. }
  519. .btn.btn-fab,
  520. .input-group-btn .btn.btn-fab {
  521. border-radius: 50%;
  522. font-size: 24px;
  523. height: 56px;
  524. margin: auto;
  525. min-width: 56px;
  526. width: 56px;
  527. padding: 0;
  528. overflow: hidden;
  529. -webkit-box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  530. box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  531. position: relative;
  532. line-height: normal;
  533. }
  534. .btn.btn-fab .ripple-container,
  535. .input-group-btn .btn.btn-fab .ripple-container {
  536. border-radius: 50%;
  537. }
  538. .btn.btn-fab.btn-fab-mini,
  539. .input-group-btn .btn.btn-fab.btn-fab-mini,
  540. .btn-group-sm .btn.btn-fab,
  541. .btn-group-sm .input-group-btn .btn.btn-fab {
  542. height: 40px;
  543. min-width: 40px;
  544. width: 40px;
  545. }
  546. .btn.btn-fab.btn-fab-mini.material-icons,
  547. .input-group-btn .btn.btn-fab.btn-fab-mini.material-icons,
  548. .btn-group-sm .btn.btn-fab.material-icons,
  549. .btn-group-sm .input-group-btn .btn.btn-fab.material-icons {
  550. top: 0px;
  551. left: 0px;
  552. }
  553. .btn.btn-fab i.material-icons,
  554. .input-group-btn .btn.btn-fab i.material-icons {
  555. position: absolute;
  556. top: 50%;
  557. left: 50%;
  558. -webkit-transform: translate(-12px, -12px);
  559. -ms-transform: translate(-12px, -12px);
  560. -o-transform: translate(-12px, -12px);
  561. transform: translate(-12px, -12px);
  562. line-height: 24px;
  563. width: 24px;
  564. }
  565. .btn i.material-icons,
  566. .input-group-btn .btn i.material-icons {
  567. vertical-align: middle;
  568. }
  569. .btn.btn-lg,
  570. .input-group-btn .btn.btn-lg,
  571. .btn-group-lg .btn,
  572. .btn-group-lg .input-group-btn .btn {
  573. font-size: 16px;
  574. }
  575. .btn.btn-sm,
  576. .input-group-btn .btn.btn-sm,
  577. .btn-group-sm .btn,
  578. .btn-group-sm .input-group-btn .btn {
  579. padding: 5px 20px;
  580. font-size: 12px;
  581. }
  582. .btn.btn-xs,
  583. .input-group-btn .btn.btn-xs,
  584. .btn-group-xs .btn,
  585. .btn-group-xs .input-group-btn .btn {
  586. padding: 4px 15px;
  587. font-size: 10px;
  588. }
  589. fieldset[disabled][disabled] .btn,
  590. fieldset[disabled][disabled] .input-group-btn .btn,
  591. fieldset[disabled][disabled] .btn-group,
  592. fieldset[disabled][disabled] .btn-group-vertical,
  593. .btn.disabled,
  594. .input-group-btn .btn.disabled,
  595. .btn-group.disabled,
  596. .btn-group-vertical.disabled,
  597. .btn:disabled,
  598. .input-group-btn .btn:disabled,
  599. .btn-group:disabled,
  600. .btn-group-vertical:disabled,
  601. .btn[disabled][disabled],
  602. .input-group-btn .btn[disabled][disabled],
  603. .btn-group[disabled][disabled],
  604. .btn-group-vertical[disabled][disabled] {
  605. color: rgba(0, 0, 0, 0.26);
  606. background: transparent;
  607. }
  608. .theme-dark fieldset[disabled][disabled] .btn,
  609. .theme-dark fieldset[disabled][disabled] .input-group-btn .btn,
  610. .theme-dark fieldset[disabled][disabled] .btn-group,
  611. .theme-dark fieldset[disabled][disabled] .btn-group-vertical,
  612. .theme-dark .btn.disabled,
  613. .theme-dark .input-group-btn .btn.disabled,
  614. .theme-dark .btn-group.disabled,
  615. .theme-dark .btn-group-vertical.disabled,
  616. .theme-dark .btn:disabled,
  617. .theme-dark .input-group-btn .btn:disabled,
  618. .theme-dark .btn-group:disabled,
  619. .theme-dark .btn-group-vertical:disabled,
  620. .theme-dark .btn[disabled][disabled],
  621. .theme-dark .input-group-btn .btn[disabled][disabled],
  622. .theme-dark .btn-group[disabled][disabled],
  623. .theme-dark .btn-group-vertical[disabled][disabled] {
  624. color: rgba(255, 255, 255, 0.3);
  625. }
  626. fieldset[disabled][disabled] .btn.btn-raised,
  627. fieldset[disabled][disabled] .input-group-btn .btn.btn-raised,
  628. fieldset[disabled][disabled] .btn-group.btn-raised,
  629. fieldset[disabled][disabled] .btn-group-vertical.btn-raised,
  630. .btn.disabled.btn-raised,
  631. .input-group-btn .btn.disabled.btn-raised,
  632. .btn-group.disabled.btn-raised,
  633. .btn-group-vertical.disabled.btn-raised,
  634. .btn:disabled.btn-raised,
  635. .input-group-btn .btn:disabled.btn-raised,
  636. .btn-group:disabled.btn-raised,
  637. .btn-group-vertical:disabled.btn-raised,
  638. .btn[disabled][disabled].btn-raised,
  639. .input-group-btn .btn[disabled][disabled].btn-raised,
  640. .btn-group[disabled][disabled].btn-raised,
  641. .btn-group-vertical[disabled][disabled].btn-raised,
  642. fieldset[disabled][disabled] .btn.btn-group-raised,
  643. fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised,
  644. fieldset[disabled][disabled] .btn-group.btn-group-raised,
  645. fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised,
  646. .btn.disabled.btn-group-raised,
  647. .input-group-btn .btn.disabled.btn-group-raised,
  648. .btn-group.disabled.btn-group-raised,
  649. .btn-group-vertical.disabled.btn-group-raised,
  650. .btn:disabled.btn-group-raised,
  651. .input-group-btn .btn:disabled.btn-group-raised,
  652. .btn-group:disabled.btn-group-raised,
  653. .btn-group-vertical:disabled.btn-group-raised,
  654. .btn[disabled][disabled].btn-group-raised,
  655. .input-group-btn .btn[disabled][disabled].btn-group-raised,
  656. .btn-group[disabled][disabled].btn-group-raised,
  657. .btn-group-vertical[disabled][disabled].btn-group-raised,
  658. fieldset[disabled][disabled] .btn.btn-raised.active,
  659. fieldset[disabled][disabled] .input-group-btn .btn.btn-raised.active,
  660. fieldset[disabled][disabled] .btn-group.btn-raised.active,
  661. fieldset[disabled][disabled] .btn-group-vertical.btn-raised.active,
  662. .btn.disabled.btn-raised.active,
  663. .input-group-btn .btn.disabled.btn-raised.active,
  664. .btn-group.disabled.btn-raised.active,
  665. .btn-group-vertical.disabled.btn-raised.active,
  666. .btn:disabled.btn-raised.active,
  667. .input-group-btn .btn:disabled.btn-raised.active,
  668. .btn-group:disabled.btn-raised.active,
  669. .btn-group-vertical:disabled.btn-raised.active,
  670. .btn[disabled][disabled].btn-raised.active,
  671. .input-group-btn .btn[disabled][disabled].btn-raised.active,
  672. .btn-group[disabled][disabled].btn-raised.active,
  673. .btn-group-vertical[disabled][disabled].btn-raised.active,
  674. fieldset[disabled][disabled] .btn.btn-group-raised.active,
  675. fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised.active,
  676. fieldset[disabled][disabled] .btn-group.btn-group-raised.active,
  677. fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised.active,
  678. .btn.disabled.btn-group-raised.active,
  679. .input-group-btn .btn.disabled.btn-group-raised.active,
  680. .btn-group.disabled.btn-group-raised.active,
  681. .btn-group-vertical.disabled.btn-group-raised.active,
  682. .btn:disabled.btn-group-raised.active,
  683. .input-group-btn .btn:disabled.btn-group-raised.active,
  684. .btn-group:disabled.btn-group-raised.active,
  685. .btn-group-vertical:disabled.btn-group-raised.active,
  686. .btn[disabled][disabled].btn-group-raised.active,
  687. .input-group-btn .btn[disabled][disabled].btn-group-raised.active,
  688. .btn-group[disabled][disabled].btn-group-raised.active,
  689. .btn-group-vertical[disabled][disabled].btn-group-raised.active,
  690. fieldset[disabled][disabled] .btn.btn-raised:active,
  691. fieldset[disabled][disabled] .input-group-btn .btn.btn-raised:active,
  692. fieldset[disabled][disabled] .btn-group.btn-raised:active,
  693. fieldset[disabled][disabled] .btn-group-vertical.btn-raised:active,
  694. .btn.disabled.btn-raised:active,
  695. .input-group-btn .btn.disabled.btn-raised:active,
  696. .btn-group.disabled.btn-raised:active,
  697. .btn-group-vertical.disabled.btn-raised:active,
  698. .btn:disabled.btn-raised:active,
  699. .input-group-btn .btn:disabled.btn-raised:active,
  700. .btn-group:disabled.btn-raised:active,
  701. .btn-group-vertical:disabled.btn-raised:active,
  702. .btn[disabled][disabled].btn-raised:active,
  703. .input-group-btn .btn[disabled][disabled].btn-raised:active,
  704. .btn-group[disabled][disabled].btn-raised:active,
  705. .btn-group-vertical[disabled][disabled].btn-raised:active,
  706. fieldset[disabled][disabled] .btn.btn-group-raised:active,
  707. fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised:active,
  708. fieldset[disabled][disabled] .btn-group.btn-group-raised:active,
  709. fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised:active,
  710. .btn.disabled.btn-group-raised:active,
  711. .input-group-btn .btn.disabled.btn-group-raised:active,
  712. .btn-group.disabled.btn-group-raised:active,
  713. .btn-group-vertical.disabled.btn-group-raised:active,
  714. .btn:disabled.btn-group-raised:active,
  715. .input-group-btn .btn:disabled.btn-group-raised:active,
  716. .btn-group:disabled.btn-group-raised:active,
  717. .btn-group-vertical:disabled.btn-group-raised:active,
  718. .btn[disabled][disabled].btn-group-raised:active,
  719. .input-group-btn .btn[disabled][disabled].btn-group-raised:active,
  720. .btn-group[disabled][disabled].btn-group-raised:active,
  721. .btn-group-vertical[disabled][disabled].btn-group-raised:active,
  722. fieldset[disabled][disabled] .btn.btn-raised:focus:not(:active),
  723. fieldset[disabled][disabled] .input-group-btn .btn.btn-raised:focus:not(:active),
  724. fieldset[disabled][disabled] .btn-group.btn-raised:focus:not(:active),
  725. fieldset[disabled][disabled] .btn-group-vertical.btn-raised:focus:not(:active),
  726. .btn.disabled.btn-raised:focus:not(:active),
  727. .input-group-btn .btn.disabled.btn-raised:focus:not(:active),
  728. .btn-group.disabled.btn-raised:focus:not(:active),
  729. .btn-group-vertical.disabled.btn-raised:focus:not(:active),
  730. .btn:disabled.btn-raised:focus:not(:active),
  731. .input-group-btn .btn:disabled.btn-raised:focus:not(:active),
  732. .btn-group:disabled.btn-raised:focus:not(:active),
  733. .btn-group-vertical:disabled.btn-raised:focus:not(:active),
  734. .btn[disabled][disabled].btn-raised:focus:not(:active),
  735. .input-group-btn .btn[disabled][disabled].btn-raised:focus:not(:active),
  736. .btn-group[disabled][disabled].btn-raised:focus:not(:active),
  737. .btn-group-vertical[disabled][disabled].btn-raised:focus:not(:active),
  738. fieldset[disabled][disabled] .btn.btn-group-raised:focus:not(:active),
  739. fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised:focus:not(:active),
  740. fieldset[disabled][disabled] .btn-group.btn-group-raised:focus:not(:active),
  741. fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised:focus:not(:active),
  742. .btn.disabled.btn-group-raised:focus:not(:active),
  743. .input-group-btn .btn.disabled.btn-group-raised:focus:not(:active),
  744. .btn-group.disabled.btn-group-raised:focus:not(:active),
  745. .btn-group-vertical.disabled.btn-group-raised:focus:not(:active),
  746. .btn:disabled.btn-group-raised:focus:not(:active),
  747. .input-group-btn .btn:disabled.btn-group-raised:focus:not(:active),
  748. .btn-group:disabled.btn-group-raised:focus:not(:active),
  749. .btn-group-vertical:disabled.btn-group-raised:focus:not(:active),
  750. .btn[disabled][disabled].btn-group-raised:focus:not(:active),
  751. .input-group-btn .btn[disabled][disabled].btn-group-raised:focus:not(:active),
  752. .btn-group[disabled][disabled].btn-group-raised:focus:not(:active),
  753. .btn-group-vertical[disabled][disabled].btn-group-raised:focus:not(:active) {
  754. -webkit-box-shadow: none;
  755. box-shadow: none;
  756. }
  757. .btn-group,
  758. .btn-group-vertical {
  759. position: relative;
  760. margin: 10px 1px;
  761. }
  762. .btn-group.open > .dropdown-toggle.btn,
  763. .btn-group-vertical.open > .dropdown-toggle.btn,
  764. .btn-group.open > .dropdown-toggle.btn.btn-default,
  765. .btn-group-vertical.open > .dropdown-toggle.btn.btn-default {
  766. background-color: #EEEEEE;
  767. }
  768. .btn-group.open > .dropdown-toggle.btn.btn-inverse,
  769. .btn-group-vertical.open > .dropdown-toggle.btn.btn-inverse {
  770. background-color: #3f51b5;
  771. }
  772. .btn-group.open > .dropdown-toggle.btn.btn-primary,
  773. .btn-group-vertical.open > .dropdown-toggle.btn.btn-primary {
  774. background-color: #009688;
  775. }
  776. .btn-group.open > .dropdown-toggle.btn.btn-success,
  777. .btn-group-vertical.open > .dropdown-toggle.btn.btn-success {
  778. background-color: #4caf50;
  779. }
  780. .btn-group.open > .dropdown-toggle.btn.btn-info,
  781. .btn-group-vertical.open > .dropdown-toggle.btn.btn-info {
  782. background-color: #03a9f4;
  783. }
  784. .btn-group.open > .dropdown-toggle.btn.btn-warning,
  785. .btn-group-vertical.open > .dropdown-toggle.btn.btn-warning {
  786. background-color: #ff5722;
  787. }
  788. .btn-group.open > .dropdown-toggle.btn.btn-danger,
  789. .btn-group-vertical.open > .dropdown-toggle.btn.btn-danger {
  790. background-color: #f44336;
  791. }
  792. .btn-group .dropdown-menu,
  793. .btn-group-vertical .dropdown-menu {
  794. border-radius: 0 0 2px 2px;
  795. }
  796. .btn-group.btn-group-raised,
  797. .btn-group-vertical.btn-group-raised {
  798. -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  799. box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  800. }
  801. .btn-group .btn + .btn,
  802. .btn-group-vertical .btn + .btn,
  803. .btn-group .btn,
  804. .btn-group-vertical .btn,
  805. .btn-group .btn:active,
  806. .btn-group-vertical .btn:active,
  807. .btn-group .btn-group,
  808. .btn-group-vertical .btn-group {
  809. margin: 0;
  810. }
  811. .checkbox label {
  812. cursor: pointer;
  813. padding-left: 0;
  814. color: rgba(0,0,0, 0.26);
  815. }
  816. .form-group.is-focused .checkbox label {
  817. color: rgba(0,0,0, 0.26);
  818. }
  819. .form-group.is-focused .checkbox label:hover,
  820. .form-group.is-focused .checkbox label:focus {
  821. color: rgba(0,0,0, .54);
  822. }
  823. fieldset[disabled] .form-group.is-focused .checkbox label {
  824. color: rgba(0,0,0, 0.26);
  825. }
  826. .checkbox input[type=checkbox] {
  827. opacity: 0;
  828. position: absolute;
  829. margin: 0;
  830. z-index: -1;
  831. width: 0;
  832. height: 0;
  833. overflow: hidden;
  834. left: 0;
  835. pointer-events: none;
  836. }
  837. .checkbox .checkbox-material {
  838. vertical-align: middle;
  839. position: relative;
  840. top: 3px;
  841. }
  842. .checkbox .checkbox-material:before {
  843. display: block;
  844. position: absolute;
  845. left: 0;
  846. content: "";
  847. background-color: rgba(0, 0, 0, 0.84);
  848. height: 20px;
  849. width: 20px;
  850. border-radius: 100%;
  851. z-index: 1;
  852. opacity: 0;
  853. margin: 0;
  854. -webkit-transform: scale3d(2.3, 2.3, 1);
  855. transform: scale3d(2.3, 2.3, 1);
  856. }
  857. .checkbox .checkbox-material .check {
  858. position: relative;
  859. display: inline-block;
  860. width: 20px;
  861. height: 20px;
  862. border: 2px solid rgba(0,0,0, .54);
  863. overflow: hidden;
  864. z-index: 1;
  865. }
  866. .checkbox .checkbox-material .check:before {
  867. position: absolute;
  868. content: "";
  869. -webkit-transform: rotate(45deg);
  870. -ms-transform: rotate(45deg);
  871. -o-transform: rotate(45deg);
  872. transform: rotate(45deg);
  873. display: block;
  874. margin-top: -4px;
  875. margin-left: 6px;
  876. width: 0;
  877. height: 0;
  878. -webkit-box-shadow: 0 0 0 0,
  879. 0 0 0 0,
  880. 0 0 0 0,
  881. 0 0 0 0,
  882. 0 0 0 0,
  883. 0 0 0 0,
  884. 0 0 0 0 inset;
  885. box-shadow: 0 0 0 0,
  886. 0 0 0 0,
  887. 0 0 0 0,
  888. 0 0 0 0,
  889. 0 0 0 0,
  890. 0 0 0 0,
  891. 0 0 0 0 inset;
  892. -webkit-animation: checkbox-off 0.3s forwards;
  893. -o-animation: checkbox-off 0.3s forwards;
  894. animation: checkbox-off 0.3s forwards;
  895. }
  896. .checkbox input[type=checkbox]:focus + .checkbox-material .check:after {
  897. opacity: 0.2;
  898. }
  899. .checkbox input[type=checkbox]:checked + .checkbox-material .check {
  900. color: #009688;
  901. border-color: #009688;
  902. }
  903. .checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
  904. color: #009688;
  905. -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  906. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  907. -webkit-animation: checkbox-on 0.3s forwards;
  908. -o-animation: checkbox-on 0.3s forwards;
  909. animation: checkbox-on 0.3s forwards;
  910. }
  911. .checkbox input[type=checkbox]:checked + .checkbox-material:before {
  912. -webkit-animation: rippleOn 500ms;
  913. -o-animation: rippleOn 500ms;
  914. animation: rippleOn 500ms;
  915. }
  916. .checkbox input[type=checkbox]:checked + .checkbox-material .check:after {
  917. -webkit-animation: rippleOn 500ms forwards;
  918. -o-animation: rippleOn 500ms forwards;
  919. animation: rippleOn 500ms forwards;
  920. }
  921. .checkbox input[type=checkbox]:not(:checked) + .checkbox-material:before {
  922. -webkit-animation: rippleOff 500ms;
  923. -o-animation: rippleOff 500ms;
  924. animation: rippleOff 500ms;
  925. }
  926. .checkbox input[type=checkbox]:not(:checked) + .checkbox-material .check:after {
  927. -webkit-animation: rippleOff 500ms forwards;
  928. -o-animation: rippleOff 500ms forwards;
  929. animation: rippleOff 500ms forwards;
  930. }
  931. fieldset[disabled] .checkbox,
  932. fieldset[disabled] .checkbox input[type=checkbox],
  933. .checkbox input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check:before,
  934. .checkbox input[type=checkbox][disabled]:not(:checked) ~ .checkbox-material .check,
  935. .checkbox input[type=checkbox][disabled] + .circle {
  936. opacity: 0.5;
  937. }
  938. .checkbox input[type=checkbox][disabled] + .checkbox-material .check:after {
  939. background-color: rgba(0,0,0, 0.87);
  940. -webkit-transform: rotate(-45deg);
  941. -ms-transform: rotate(-45deg);
  942. -o-transform: rotate(-45deg);
  943. transform: rotate(-45deg);
  944. }
  945. @-webkit-keyframes checkbox-on {
  946. 0% {
  947. -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
  948. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
  949. }
  950. 50% {
  951. -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
  952. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
  953. }
  954. 100% {
  955. -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  956. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  957. }
  958. }
  959. @-o-keyframes checkbox-on {
  960. 0% {
  961. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
  962. }
  963. 50% {
  964. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
  965. }
  966. 100% {
  967. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  968. }
  969. }
  970. @keyframes checkbox-on {
  971. 0% {
  972. -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
  973. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
  974. }
  975. 50% {
  976. -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
  977. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
  978. }
  979. 100% {
  980. -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  981. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
  982. }
  983. }
  984. @-webkit-keyframes checkbox-off {
  985. 0% {
  986. -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  987. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  988. }
  989. 25% {
  990. -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  991. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  992. }
  993. 50% {
  994. -webkit-transform: rotate(45deg);
  995. transform: rotate(45deg);
  996. margin-top: -4px;
  997. margin-left: 6px;
  998. width: 0;
  999. height: 0;
  1000. -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
  1001. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
  1002. }
  1003. 51% {
  1004. -webkit-transform: rotate(0deg);
  1005. transform: rotate(0deg);
  1006. margin-top: -2px;
  1007. margin-left: -2px;
  1008. width: 20px;
  1009. height: 20px;
  1010. -webkit-box-shadow: 0 0 0 0,
  1011. 0 0 0 0,
  1012. 0 0 0 0,
  1013. 0 0 0 0,
  1014. 0 0 0 0,
  1015. 0 0 0 0,
  1016. 0px 0 0 10px inset;
  1017. box-shadow: 0 0 0 0,
  1018. 0 0 0 0,
  1019. 0 0 0 0,
  1020. 0 0 0 0,
  1021. 0 0 0 0,
  1022. 0 0 0 0,
  1023. 0px 0 0 10px inset;
  1024. }
  1025. 100% {
  1026. -webkit-transform: rotate(0deg);
  1027. transform: rotate(0deg);
  1028. margin-top: -2px;
  1029. margin-left: -2px;
  1030. width: 20px;
  1031. height: 20px;
  1032. -webkit-box-shadow: 0 0 0 0,
  1033. 0 0 0 0,
  1034. 0 0 0 0,
  1035. 0 0 0 0,
  1036. 0 0 0 0,
  1037. 0 0 0 0,
  1038. 0px 0 0 0 inset;
  1039. box-shadow: 0 0 0 0,
  1040. 0 0 0 0,
  1041. 0 0 0 0,
  1042. 0 0 0 0,
  1043. 0 0 0 0,
  1044. 0 0 0 0,
  1045. 0px 0 0 0 inset;
  1046. }
  1047. }
  1048. @-o-keyframes checkbox-off {
  1049. 0% {
  1050. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  1051. }
  1052. 25% {
  1053. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  1054. }
  1055. 50% {
  1056. -o-transform: rotate(45deg);
  1057. transform: rotate(45deg);
  1058. margin-top: -4px;
  1059. margin-left: 6px;
  1060. width: 0;
  1061. height: 0;
  1062. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
  1063. }
  1064. 51% {
  1065. -o-transform: rotate(0deg);
  1066. transform: rotate(0deg);
  1067. margin-top: -2px;
  1068. margin-left: -2px;
  1069. width: 20px;
  1070. height: 20px;
  1071. box-shadow: 0 0 0 0,
  1072. 0 0 0 0,
  1073. 0 0 0 0,
  1074. 0 0 0 0,
  1075. 0 0 0 0,
  1076. 0 0 0 0,
  1077. 0px 0 0 10px inset;
  1078. }
  1079. 100% {
  1080. -o-transform: rotate(0deg);
  1081. transform: rotate(0deg);
  1082. margin-top: -2px;
  1083. margin-left: -2px;
  1084. width: 20px;
  1085. height: 20px;
  1086. box-shadow: 0 0 0 0,
  1087. 0 0 0 0,
  1088. 0 0 0 0,
  1089. 0 0 0 0,
  1090. 0 0 0 0,
  1091. 0 0 0 0,
  1092. 0px 0 0 0 inset;
  1093. }
  1094. }
  1095. @keyframes checkbox-off {
  1096. 0% {
  1097. -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  1098. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  1099. }
  1100. 25% {
  1101. -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  1102. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset;
  1103. }
  1104. 50% {
  1105. -webkit-transform: rotate(45deg);
  1106. -o-transform: rotate(45deg);
  1107. transform: rotate(45deg);
  1108. margin-top: -4px;
  1109. margin-left: 6px;
  1110. width: 0;
  1111. height: 0;
  1112. -webkit-box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
  1113. box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
  1114. }
  1115. 51% {
  1116. -webkit-transform: rotate(0deg);
  1117. -o-transform: rotate(0deg);
  1118. transform: rotate(0deg);
  1119. margin-top: -2px;
  1120. margin-left: -2px;
  1121. width: 20px;
  1122. height: 20px;
  1123. -webkit-box-shadow: 0 0 0 0,
  1124. 0 0 0 0,
  1125. 0 0 0 0,
  1126. 0 0 0 0,
  1127. 0 0 0 0,
  1128. 0 0 0 0,
  1129. 0px 0 0 10px inset;
  1130. box-shadow: 0 0 0 0,
  1131. 0 0 0 0,
  1132. 0 0 0 0,
  1133. 0 0 0 0,
  1134. 0 0 0 0,
  1135. 0 0 0 0,
  1136. 0px 0 0 10px inset;
  1137. }
  1138. 100% {
  1139. -webkit-transform: rotate(0deg);
  1140. -o-transform: rotate(0deg);
  1141. transform: rotate(0deg);
  1142. margin-top: -2px;
  1143. margin-left: -2px;
  1144. width: 20px;
  1145. height: 20px;
  1146. -webkit-box-shadow: 0 0 0 0,
  1147. 0 0 0 0,
  1148. 0 0 0 0,
  1149. 0 0 0 0,
  1150. 0 0 0 0,
  1151. 0 0 0 0,
  1152. 0px 0 0 0 inset;
  1153. box-shadow: 0 0 0 0,
  1154. 0 0 0 0,
  1155. 0 0 0 0,
  1156. 0 0 0 0,
  1157. 0 0 0 0,
  1158. 0 0 0 0,
  1159. 0px 0 0 0 inset;
  1160. }
  1161. }
  1162. @-webkit-keyframes rippleOn {
  1163. 0% {
  1164. opacity: 0;
  1165. }
  1166. 50% {
  1167. opacity: 0.2;
  1168. }
  1169. 100% {
  1170. opacity: 0;
  1171. }
  1172. }
  1173. @-o-keyframes rippleOn {
  1174. 0% {
  1175. opacity: 0;
  1176. }
  1177. 50% {
  1178. opacity: 0.2;
  1179. }
  1180. 100% {
  1181. opacity: 0;
  1182. }
  1183. }
  1184. @keyframes rippleOn {
  1185. 0% {
  1186. opacity: 0;
  1187. }
  1188. 50% {
  1189. opacity: 0.2;
  1190. }
  1191. 100% {
  1192. opacity: 0;
  1193. }
  1194. }
  1195. @-webkit-keyframes rippleOff {
  1196. 0% {
  1197. opacity: 0;
  1198. }
  1199. 50% {
  1200. opacity: 0.2;
  1201. }
  1202. 100% {
  1203. opacity: 0;
  1204. }
  1205. }
  1206. @-o-keyframes rippleOff {
  1207. 0% {
  1208. opacity: 0;
  1209. }
  1210. 50% {
  1211. opacity: 0.2;
  1212. }
  1213. 100% {
  1214. opacity: 0;
  1215. }
  1216. }
  1217. @keyframes rippleOff {
  1218. 0% {
  1219. opacity: 0;
  1220. }
  1221. 50% {
  1222. opacity: 0.2;
  1223. }
  1224. 100% {
  1225. opacity: 0;
  1226. }
  1227. }
  1228. .togglebutton {
  1229. vertical-align: middle;
  1230. }
  1231. .togglebutton,
  1232. .togglebutton label,
  1233. .togglebutton input,
  1234. .togglebutton .toggle {
  1235. -webkit-user-select: none;
  1236. -moz-user-select: none;
  1237. -ms-user-select: none;
  1238. user-select: none;
  1239. }
  1240. .togglebutton label {
  1241. cursor: pointer;
  1242. color: rgba(0,0,0, 0.26);
  1243. }
  1244. .form-group.is-focused .togglebutton label {
  1245. color: rgba(0,0,0, 0.26);
  1246. }
  1247. .form-group.is-focused .togglebutton label:hover,
  1248. .form-group.is-focused .togglebutton label:focus {
  1249. color: rgba(0,0,0, .54);
  1250. }
  1251. fieldset[disabled] .form-group.is-focused .togglebutton label {
  1252. color: rgba(0,0,0, 0.26);
  1253. }
  1254. .togglebutton label input[type=checkbox] {
  1255. opacity: 0;
  1256. width: 0;
  1257. height: 0;
  1258. }
  1259. .togglebutton label .toggle {
  1260. text-align: left;
  1261. }
  1262. .togglebutton label .toggle,
  1263. .togglebutton label input[type=checkbox][disabled] + .toggle {
  1264. content: "";
  1265. display: inline-block;
  1266. width: 30px;
  1267. height: 15px;
  1268. background-color: rgba(80, 80, 80, 0.7);
  1269. border-radius: 15px;
  1270. margin-right: 15px;
  1271. -webkit-transition: background 0.3s ease;
  1272. -o-transition: background 0.3s ease;
  1273. transition: background 0.3s ease;
  1274. vertical-align: middle;
  1275. }
  1276. .togglebutton label .toggle:after {
  1277. content: "";
  1278. display: inline-block;
  1279. width: 20px;
  1280. height: 20px;
  1281. background-color: #F1F1F1;
  1282. border-radius: 20px;
  1283. position: relative;
  1284. -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  1285. box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
  1286. left: -5px;
  1287. top: -2px;
  1288. -webkit-transition: left 0.3s ease, background 0.3s ease, -webkit-box-shadow 0.1s ease;
  1289. -o-transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
  1290. transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
  1291. }
  1292. .togglebutton label input[type=checkbox][disabled] + .toggle:after,
  1293. .togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {
  1294. background-color: #BDBDBD;
  1295. }
  1296. .togglebutton label input[type=checkbox] + .toggle:active:after,
  1297. .togglebutton label input[type=checkbox][disabled] + .toggle:active:after {
  1298. -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
  1299. box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
  1300. }
  1301. .togglebutton label input[type=checkbox]:checked + .toggle:after {
  1302. left: 15px;
  1303. }
  1304. .togglebutton label input[type=checkbox]:checked + .toggle {
  1305. background-color: rgba(0, 150, 136, 0.5);
  1306. }
  1307. .togglebutton label input[type=checkbox]:checked + .toggle:after {
  1308. background-color: #009688;
  1309. }
  1310. .togglebutton label input[type=checkbox]:checked + .toggle:active:after {
  1311. -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 150, 136, 0.1);
  1312. box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 150, 136, 0.1);
  1313. }
  1314. .radio label {
  1315. cursor: pointer;
  1316. padding-left: 45px;
  1317. position: relative;
  1318. color: rgba(0,0,0, 0.26);
  1319. }
  1320. .form-group.is-focused .radio label {
  1321. color: rgba(0,0,0, 0.26);
  1322. }
  1323. .form-group.is-focused .radio label:hover,
  1324. .form-group.is-focused .radio label:focus {
  1325. color: rgba(0,0,0, .54);
  1326. }
  1327. fieldset[disabled] .form-group.is-focused .radio label {
  1328. color: rgba(0,0,0, 0.26);
  1329. }
  1330. .radio label span {
  1331. display: block;
  1332. position: absolute;
  1333. left: 10px;
  1334. top: 2px;
  1335. -webkit-transition-duration: 0.2s;
  1336. -o-transition-duration: 0.2s;
  1337. transition-duration: 0.2s;
  1338. }
  1339. .radio label .circle {
  1340. border: 2px solid rgba(0,0,0, .54);
  1341. height: 15px;
  1342. width: 15px;
  1343. border-radius: 100%;
  1344. }
  1345. .radio label .check {
  1346. height: 15px;
  1347. width: 15px;
  1348. border-radius: 100%;
  1349. background-color: #009688;
  1350. -webkit-transform: scale3d(0, 0, 0);
  1351. transform: scale3d(0, 0, 0);
  1352. }
  1353. .radio label .check:after {
  1354. display: block;
  1355. position: absolute;
  1356. content: "";
  1357. background-color: rgba(0,0,0, 0.87);
  1358. left: -18px;
  1359. top: -18px;
  1360. height: 50px;
  1361. width: 50px;
  1362. border-radius: 100%;
  1363. z-index: 1;
  1364. opacity: 0;
  1365. margin: 0;
  1366. -webkit-transform: scale3d(1.5, 1.5, 1);
  1367. transform: scale3d(1.5, 1.5, 1);
  1368. }
  1369. .radio label input[type=radio]:not(:checked) ~ .check:after {
  1370. -webkit-animation: rippleOff 500ms;
  1371. -o-animation: rippleOff 500ms;
  1372. animation: rippleOff 500ms;
  1373. }
  1374. .radio label input[type=radio]:checked ~ .check:after {
  1375. -webkit-animation: rippleOn 500ms;
  1376. -o-animation: rippleOn 500ms;
  1377. animation: rippleOn 500ms;
  1378. }
  1379. .radio input[type=radio] {
  1380. opacity: 0;
  1381. height: 0;
  1382. width: 0;
  1383. overflow: hidden;
  1384. }
  1385. .radio input[type=radio]:checked ~ .check,
  1386. .radio input[type=radio]:checked ~ .circle {
  1387. opacity: 1;
  1388. }
  1389. .radio input[type=radio]:checked ~ .check {
  1390. background-color: #009688;
  1391. }
  1392. .radio input[type=radio]:checked ~ .circle {
  1393. border-color: #009688;
  1394. }
  1395. .radio input[type=radio]:checked ~ .check {
  1396. -webkit-transform: scale3d(0.55, 0.55, 1);
  1397. transform: scale3d(0.55, 0.55, 1);
  1398. }
  1399. .radio input[type=radio][disabled] ~ .check,
  1400. .radio input[type=radio][disabled] ~ .circle {
  1401. opacity: 0.26;
  1402. }
  1403. .radio input[type=radio][disabled] ~ .check {
  1404. background-color: #000000;
  1405. }
  1406. .radio input[type=radio][disabled] ~ .circle {
  1407. border-color: #000000;
  1408. }
  1409. .theme-dark .radio input[type=radio][disabled] ~ .check,
  1410. .theme-dark .radio input[type=radio][disabled] ~ .circle {
  1411. opacity: 0.3;
  1412. }
  1413. .theme-dark .radio input[type=radio][disabled] ~ .check {
  1414. background-color: #ffffff;
  1415. }
  1416. .theme-dark .radio input[type=radio][disabled] ~ .circle {
  1417. border-color: #ffffff;
  1418. }
  1419. @keyframes rippleOn {
  1420. 0% {
  1421. opacity: 0;
  1422. }
  1423. 50% {
  1424. opacity: 0.2;
  1425. }
  1426. 100% {
  1427. opacity: 0;
  1428. }
  1429. }
  1430. @keyframes rippleOff {
  1431. 0% {
  1432. opacity: 0;
  1433. }
  1434. 50% {
  1435. opacity: 0.2;
  1436. }
  1437. 100% {
  1438. opacity: 0;
  1439. }
  1440. }
  1441. legend {
  1442. margin-bottom: 22px;
  1443. font-size: 24px;
  1444. }
  1445. output {
  1446. padding-to