datepicker.css 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622
  1. .datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  2. color: #dedede; }
  3. .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  4. color: #c5c5c5; }
  5. .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  6. color: #dedede; }
  7. .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  8. color: #fff;
  9. background: #a2ddf6; }
  10. .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  11. background: #8ad5f4; }
  12. .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  13. background-color: rgba(92, 196, 239, 0.1);
  14. color: #cccccc; }
  15. .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  16. background-color: rgba(92, 196, 239, 0.2); }
  17. .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  18. background: none;
  19. border: none; }
  20. /* -------------------------------------------------
  21. Datepicker cells
  22. ------------------------------------------------- */
  23. .datepicker--cells {
  24. display: -webkit-flex;
  25. display: -ms-flexbox;
  26. display: flex;
  27. -webkit-flex-wrap: wrap;
  28. -ms-flex-wrap: wrap;
  29. flex-wrap: wrap; }
  30. .datepicker--cell {
  31. border-radius: 4px;
  32. box-sizing: border-box;
  33. cursor: pointer;
  34. display: -webkit-flex;
  35. display: -ms-flexbox;
  36. display: flex;
  37. position: relative;
  38. -webkit-align-items: center;
  39. -ms-flex-align: center;
  40. align-items: center;
  41. -webkit-justify-content: center;
  42. -ms-flex-pack: center;
  43. justify-content: center;
  44. height: 32px;
  45. z-index: 1; }
  46. .datepicker--cell.-focus- {
  47. background: #f0f0f0; }
  48. .datepicker--cell.-current- {
  49. color: #4EB5E6; }
  50. .datepicker--cell.-current-.-focus- {
  51. color: #4a4a4a; }
  52. .datepicker--cell.-current-.-in-range- {
  53. color: #4EB5E6; }
  54. .datepicker--cell.-in-range- {
  55. background: rgba(92, 196, 239, 0.1);
  56. color: #4a4a4a;
  57. border-radius: 0; }
  58. .datepicker--cell.-in-range-.-focus- {
  59. background-color: rgba(92, 196, 239, 0.2); }
  60. .datepicker--cell.-disabled- {
  61. cursor: default;
  62. color: #aeaeae; }
  63. .datepicker--cell.-disabled-.-focus- {
  64. color: #aeaeae; }
  65. .datepicker--cell.-disabled-.-in-range- {
  66. color: #a1a1a1; }
  67. .datepicker--cell.-disabled-.-current-.-focus- {
  68. color: #aeaeae; }
  69. .datepicker--cell.-range-from- {
  70. border: 1px solid rgba(92, 196, 239, 0.5);
  71. background-color: rgba(92, 196, 239, 0.1);
  72. border-radius: 4px 0 0 4px; }
  73. .datepicker--cell.-range-to- {
  74. border: 1px solid rgba(92, 196, 239, 0.5);
  75. background-color: rgba(92, 196, 239, 0.1);
  76. border-radius: 0 4px 4px 0; }
  77. .datepicker--cell.-range-from-.-range-to- {
  78. border-radius: 4px; }
  79. .datepicker--cell.-selected- {
  80. color: #fff;
  81. border: none;
  82. background: #5cc4ef; }
  83. .datepicker--cell.-selected-.-current- {
  84. color: #fff;
  85. background: #5cc4ef; }
  86. .datepicker--cell.-selected-.-focus- {
  87. background: #45bced; }
  88. .datepicker--cell:empty {
  89. cursor: default; }
  90. .datepicker--days-names {
  91. display: -webkit-flex;
  92. display: -ms-flexbox;
  93. display: flex;
  94. -webkit-flex-wrap: wrap;
  95. -ms-flex-wrap: wrap;
  96. flex-wrap: wrap;
  97. margin: 8px 0 3px; }
  98. .datepicker--day-name {
  99. color: #FF9A19;
  100. display: -webkit-flex;
  101. display: -ms-flexbox;
  102. display: flex;
  103. -webkit-align-items: center;
  104. -ms-flex-align: center;
  105. align-items: center;
  106. -webkit-justify-content: center;
  107. -ms-flex-pack: center;
  108. justify-content: center;
  109. -webkit-flex: 1;
  110. -ms-flex: 1;
  111. flex: 1;
  112. text-align: center;
  113. text-transform: uppercase;
  114. font-size: .8em; }
  115. .datepicker--cell-day {
  116. width: 14.28571%; }
  117. .datepicker--cells-months {
  118. height: 170px; }
  119. .datepicker--cell-month {
  120. width: 33.33%;
  121. height: 25%; }
  122. .datepicker--years {
  123. height: 170px; }
  124. .datepicker--cells-years {
  125. height: 170px; }
  126. .datepicker--cell-year {
  127. width: 25%;
  128. height: 33.33%; }
  129. .datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  130. color: #dedede; }
  131. .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  132. color: #c5c5c5; }
  133. .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  134. color: #dedede; }
  135. .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  136. color: #fff;
  137. background: #a2ddf6; }
  138. .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  139. background: #8ad5f4; }
  140. .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  141. background-color: rgba(92, 196, 239, 0.1);
  142. color: #cccccc; }
  143. .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  144. background-color: rgba(92, 196, 239, 0.2); }
  145. .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  146. background: none;
  147. border: none; }
  148. /* -------------------------------------------------
  149. Datepicker
  150. ------------------------------------------------- */
  151. .datepickers-container {
  152. position: absolute;
  153. left: 0;
  154. top: 0; }
  155. @media print {
  156. .datepickers-container {
  157. display: none; } }
  158. .datepicker {
  159. background: #fff;
  160. border: 1px solid #dbdbdb;
  161. box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  162. border-radius: 4px;
  163. box-sizing: content-box;
  164. font-family: Tahoma, sans-serif;
  165. font-size: 14px;
  166. color: #4a4a4a;
  167. width: 250px;
  168. position: absolute;
  169. left: -100000px;
  170. opacity: 0;
  171. transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  172. transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  173. transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  174. z-index: 100; }
  175. .datepicker.-from-top- {
  176. -webkit-transform: translateY(-8px);
  177. transform: translateY(-8px); }
  178. .datepicker.-from-right- {
  179. -webkit-transform: translateX(8px);
  180. transform: translateX(8px); }
  181. .datepicker.-from-bottom- {
  182. -webkit-transform: translateY(8px);
  183. transform: translateY(8px); }
  184. .datepicker.-from-left- {
  185. -webkit-transform: translateX(-8px);
  186. transform: translateX(-8px); }
  187. .datepicker.active {
  188. opacity: 1;
  189. -webkit-transform: translate(0);
  190. transform: translate(0);
  191. transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  192. transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  193. transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }
  194. .datepicker-inline .datepicker {
  195. border-color: #d7d7d7;
  196. box-shadow: none;
  197. position: static;
  198. left: auto;
  199. right: auto;
  200. opacity: 1;
  201. -webkit-transform: none;
  202. transform: none; }
  203. .datepicker-inline .datepicker--pointer {
  204. display: none; }
  205. .datepicker--content {
  206. box-sizing: content-box;
  207. padding: 4px; }
  208. .-only-timepicker- .datepicker--content {
  209. display: none; }
  210. .datepicker--pointer {
  211. position: absolute;
  212. background: #fff;
  213. border-top: 1px solid #dbdbdb;
  214. border-right: 1px solid #dbdbdb;
  215. width: 10px;
  216. height: 10px;
  217. z-index: -1; }
  218. .-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
  219. top: calc(100% - 4px);
  220. -webkit-transform: rotate(135deg);
  221. transform: rotate(135deg); }
  222. .-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  223. right: calc(100% - 4px);
  224. -webkit-transform: rotate(225deg);
  225. transform: rotate(225deg); }
  226. .-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  227. bottom: calc(100% - 4px);
  228. -webkit-transform: rotate(315deg);
  229. transform: rotate(315deg); }
  230. .-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
  231. left: calc(100% - 4px);
  232. -webkit-transform: rotate(45deg);
  233. transform: rotate(45deg); }
  234. .-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
  235. left: 10px; }
  236. .-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  237. right: 10px; }
  238. .-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
  239. left: calc(50% - 10px / 2); }
  240. .-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
  241. top: 10px; }
  242. .-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  243. bottom: 10px; }
  244. .-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
  245. top: calc(50% - 10px / 2); }
  246. .datepicker--body {
  247. display: none; }
  248. .datepicker--body.active {
  249. display: block; }
  250. .datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  251. color: #dedede; }
  252. .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  253. color: #c5c5c5; }
  254. .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  255. color: #dedede; }
  256. .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  257. color: #fff;
  258. background: #a2ddf6; }
  259. .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  260. background: #8ad5f4; }
  261. .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  262. background-color: rgba(92, 196, 239, 0.1);
  263. color: #cccccc; }
  264. .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  265. background-color: rgba(92, 196, 239, 0.2); }
  266. .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  267. background: none;
  268. border: none; }
  269. /* -------------------------------------------------
  270. Navigation
  271. ------------------------------------------------- */
  272. .datepicker--nav {
  273. display: -webkit-flex;
  274. display: -ms-flexbox;
  275. display: flex;
  276. -webkit-justify-content: space-between;
  277. -ms-flex-pack: justify;
  278. justify-content: space-between;
  279. border-bottom: 1px solid #efefef;
  280. min-height: 32px;
  281. padding: 4px; }
  282. .-only-timepicker- .datepicker--nav {
  283. display: none; }
  284. .datepicker--nav-title,
  285. .datepicker--nav-action {
  286. display: -webkit-flex;
  287. display: -ms-flexbox;
  288. display: flex;
  289. cursor: pointer;
  290. -webkit-align-items: center;
  291. -ms-flex-align: center;
  292. align-items: center;
  293. -webkit-justify-content: center;
  294. -ms-flex-pack: center;
  295. justify-content: center; }
  296. .datepicker--nav-action {
  297. width: 32px;
  298. border-radius: 4px;
  299. -webkit-user-select: none;
  300. -moz-user-select: none;
  301. -ms-user-select: none;
  302. user-select: none; }
  303. .datepicker--nav-action:hover {
  304. background: #f0f0f0; }
  305. .datepicker--nav-action.-disabled- {
  306. visibility: hidden; }
  307. .datepicker--nav-action svg {
  308. width: 32px;
  309. height: 32px; }
  310. .datepicker--nav-action path {
  311. fill: none;
  312. stroke: #9c9c9c;
  313. stroke-width: 2px; }
  314. .datepicker--nav-title {
  315. border-radius: 4px;
  316. padding: 0 8px; }
  317. .datepicker--nav-title i {
  318. font-style: normal;
  319. color: #9c9c9c;
  320. margin-left: 5px; }
  321. .datepicker--nav-title:hover {
  322. background: #f0f0f0; }
  323. .datepicker--nav-title.-disabled- {
  324. cursor: default;
  325. background: none; }
  326. .datepicker--buttons {
  327. display: -webkit-flex;
  328. display: -ms-flexbox;
  329. display: flex;
  330. padding: 4px;
  331. border-top: 1px solid #efefef; }
  332. .datepicker--button {
  333. color: #4EB5E6;
  334. cursor: pointer;
  335. border-radius: 4px;
  336. -webkit-flex: 1;
  337. -ms-flex: 1;
  338. flex: 1;
  339. display: -webkit-inline-flex;
  340. display: -ms-inline-flexbox;
  341. display: inline-flex;
  342. -webkit-justify-content: center;
  343. -ms-flex-pack: center;
  344. justify-content: center;
  345. -webkit-align-items: center;
  346. -ms-flex-align: center;
  347. align-items: center;
  348. height: 32px; }
  349. .datepicker--button:hover {
  350. color: #4a4a4a;
  351. background: #f0f0f0; }
  352. .datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  353. color: #dedede; }
  354. .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  355. color: #c5c5c5; }
  356. .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  357. color: #dedede; }
  358. .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  359. color: #fff;
  360. background: #a2ddf6; }
  361. .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  362. background: #8ad5f4; }
  363. .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  364. background-color: rgba(92, 196, 239, 0.1);
  365. color: #cccccc; }
  366. .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  367. background-color: rgba(92, 196, 239, 0.2); }
  368. .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  369. background: none;
  370. border: none; }
  371. /* -------------------------------------------------
  372. Timepicker
  373. ------------------------------------------------- */
  374. .datepicker--time {
  375. border-top: 1px solid #efefef;
  376. display: -webkit-flex;
  377. display: -ms-flexbox;
  378. display: flex;
  379. -webkit-align-items: center;
  380. -ms-flex-align: center;
  381. align-items: center;
  382. padding: 4px;
  383. position: relative; }
  384. .datepicker--time.-am-pm- .datepicker--time-sliders {
  385. -webkit-flex: 0 1 138px;
  386. -ms-flex: 0 1 138px;
  387. flex: 0 1 138px;
  388. max-width: 138px; }
  389. .-only-timepicker- .datepicker--time {
  390. border-top: none; }
  391. .datepicker--time-sliders {
  392. -webkit-flex: 0 1 153px;
  393. -ms-flex: 0 1 153px;
  394. flex: 0 1 153px;
  395. margin-right: 10px;
  396. max-width: 153px; }
  397. .datepicker--time-label {
  398. display: none;
  399. font-size: 12px; }
  400. .datepicker--time-current {
  401. display: -webkit-flex;
  402. display: -ms-flexbox;
  403. display: flex;
  404. -webkit-align-items: center;
  405. -ms-flex-align: center;
  406. align-items: center;
  407. -webkit-flex: 1;
  408. -ms-flex: 1;
  409. flex: 1;
  410. font-size: 14px;
  411. text-align: center;
  412. margin: 0 0 0 10px; }
  413. .datepicker--time-current-colon {
  414. margin: 0 2px 3px;
  415. line-height: 1; }
  416. .datepicker--time-current-hours,
  417. .datepicker--time-current-minutes {
  418. line-height: 1;
  419. font-size: 19px;
  420. font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  421. position: relative;
  422. z-index: 1; }
  423. .datepicker--time-current-hours:after,
  424. .datepicker--time-current-minutes:after {
  425. content: '';
  426. background: #f0f0f0;
  427. border-radius: 4px;
  428. position: absolute;
  429. left: -2px;
  430. top: -3px;
  431. right: -2px;
  432. bottom: -2px;
  433. z-index: -1;
  434. opacity: 0; }
  435. .datepicker--time-current-hours.-focus-:after,
  436. .datepicker--time-current-minutes.-focus-:after {
  437. opacity: 1; }
  438. .datepicker--time-current-ampm {
  439. text-transform: uppercase;
  440. -webkit-align-self: flex-end;
  441. -ms-flex-item-align: end;
  442. align-self: flex-end;
  443. color: #9c9c9c;
  444. margin-left: 6px;
  445. font-size: 11px;
  446. margin-bottom: 1px; }
  447. .datepicker--time-row {
  448. display: -webkit-flex;
  449. display: -ms-flexbox;
  450. display: flex;
  451. -webkit-align-items: center;
  452. -ms-flex-align: center;
  453. align-items: center;
  454. font-size: 11px;
  455. height: 17px;
  456. background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }
  457. .datepicker--time-row:first-child {
  458. margin-bottom: 4px; }
  459. .datepicker--time-row input[type='range'] {
  460. background: none;
  461. cursor: pointer;
  462. -webkit-flex: 1;
  463. -ms-flex: 1;
  464. flex: 1;
  465. height: 100%;
  466. padding: 0;
  467. margin: 0;
  468. -webkit-appearance: none; }
  469. .datepicker--time-row input[type='range']::-webkit-slider-thumb {
  470. -webkit-appearance: none; }
  471. .datepicker--time-row input[type='range']::-ms-tooltip {
  472. display: none; }
  473. .datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
  474. border-color: #b8b8b8; }
  475. .datepicker--time-row input[type='range']:hover::-moz-range-thumb {
  476. border-color: #b8b8b8; }
  477. .datepicker--time-row input[type='range']:hover::-ms-thumb {
  478. border-color: #b8b8b8; }
  479. .datepicker--time-row input[type='range']:focus {
  480. outline: none; }
  481. .datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  482. background: #5cc4ef;
  483. border-color: #5cc4ef; }
  484. .datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  485. background: #5cc4ef;
  486. border-color: #5cc4ef; }
  487. .datepicker--time-row input[type='range']:focus::-ms-thumb {
  488. background: #5cc4ef;
  489. border-color: #5cc4ef; }
  490. .datepicker--time-row input[type='range']::-webkit-slider-thumb {
  491. box-sizing: border-box;
  492. height: 12px;
  493. width: 12px;
  494. border-radius: 3px;
  495. border: 1px solid #dedede;
  496. background: #fff;
  497. cursor: pointer;
  498. transition: background .2s; }
  499. .datepicker--time-row input[type='range']::-moz-range-thumb {
  500. box-sizing: border-box;
  501. height: 12px;
  502. width: 12px;
  503. border-radius: 3px;
  504. border: 1px solid #dedede;
  505. background: #fff;
  506. cursor: pointer;
  507. transition: background .2s; }
  508. .datepicker--time-row input[type='range']::-ms-thumb {
  509. box-sizing: border-box;
  510. height: 12px;
  511. width: 12px;
  512. border-radius: 3px;
  513. border: 1px solid #dedede;
  514. background: #fff;
  515. cursor: pointer;
  516. transition: background .2s; }
  517. .datepicker--time-row input[type='range']::-webkit-slider-thumb {
  518. margin-top: -6px; }
  519. .datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
  520. border: none;
  521. height: 1px;
  522. cursor: pointer;
  523. color: transparent;
  524. background: transparent; }
  525. .datepicker--time-row input[type='range']::-moz-range-track {
  526. border: none;
  527. height: 1px;
  528. cursor: pointer;
  529. color: transparent;
  530. background: transparent; }
  531. .datepicker--time-row input[type='range']::-ms-track {
  532. border: none;
  533. height: 1px;
  534. cursor: pointer;
  535. color: transparent;
  536. background: transparent; }
  537. .datepicker--time-row input[type='range']::-ms-fill-lower {
  538. background: transparent; }
  539. .datepicker--time-row input[type='range']::-ms-fill-upper {
  540. background: transparent; }
  541. .datepicker--time-row span {
  542. padding: 0 12px; }
  543. .datepicker--time-icon {
  544. color: #9c9c9c;
  545. border: 1px solid;
  546. border-radius: 50%;
  547. font-size: 16px;
  548. position: relative;
  549. margin: 0 5px -1px 0;
  550. width: 1em;
  551. height: 1em; }
  552. .datepicker--time-icon:after, .datepicker--time-icon:before {
  553. content: '';
  554. background: currentColor;
  555. position: absolute; }
  556. .datepicker--time-icon:after {
  557. height: .4em;
  558. width: 1px;
  559. left: calc(50% - 1px);
  560. top: calc(50% + 1px);
  561. -webkit-transform: translateY(-100%);
  562. transform: translateY(-100%); }
  563. .datepicker--time-icon:before {
  564. width: .4em;
  565. height: 1px;
  566. top: calc(50% + 1px);
  567. left: calc(50% - 1px); }
  568. .datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  569. color: #dedede; }
  570. .datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  571. color: #c5c5c5; }
  572. .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  573. color: #dedede; }
  574. .-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  575. color: #fff;
  576. background: #a2ddf6; }
  577. .-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  578. background: #8ad5f4; }
  579. .-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  580. background-color: rgba(92, 196, 239, 0.1);
  581. color: #cccccc; }
  582. .-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  583. background-color: rgba(92, 196, 239, 0.2); }
  584. .datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  585. background: none;
  586. border: none; }