UNPKG

16 kBCSSView Raw
1
2.next-sr-only {
3 position: absolute;
4 width: 1px;
5 height: 1px;
6 padding: 0;
7 overflow: hidden;
8 clip: rect(0, 0, 0, 0);
9 white-space: nowrap;
10 border: 0;
11 top: 0;
12 margin: -1px; }
13
14.next-date-picker2-footer {
15 width: min-content;
16 min-width: 100%;
17 box-sizing: border-box;
18 text-align: center;
19 border-top: 1px solid #E6E7EB;
20 border-top: 1px solid var(--color-line1-1, #E6E7EB);
21 padding: 4px 12px;
22 display: flex;
23 min-height: 40px;
24 align-items: center;
25 flex-wrap: wrap;
26 position: relative; }
27 .next-date-picker2-footer-preset > .next-btn {
28 margin-right: 8px;
29 margin-right: var(--s-2, 8px); }
30 .next-date-picker2-footer-actions {
31 margin-left: auto; }
32 .next-date-picker2-footer-preset-only {
33 width: 100%; }
34
35.next-time-picker2-menu {
36 float: left;
37 text-align: center;
38 padding: 8px 0;
39 padding: var(--s-2, 8px) 0; }
40 .next-time-picker2-menu:not(:last-child) {
41 border-right: 1px solid #DCDEE3;
42 border-right: var(--line-1, 1px) var(--line-solid, solid) var(--color-line1-2, #DCDEE3); }
43 .next-time-picker2-menu-title {
44 cursor: default;
45 height: 28px;
46 height: var(--s-7, 28px);
47 line-height: 28px;
48 line-height: var(--s-7, 28px);
49 font-size: 12px;
50 font-size: var(--font-size-caption, 12px);
51 font-weight: normal;
52 font-weight: var(--font-weight-2, normal);
53 color: #999999;
54 color: var(--color-text1-2, #999999);
55 background: #FFFFFF; }
56 .next-time-picker2-menu ul {
57 position: relative;
58 overflow-y: hidden;
59 overflow-x: auto;
60 list-style: none;
61 margin: 0;
62 width: 54px;
63 padding: 0;
64 font-size: 12px;
65 font-size: var(--font-size-caption, 12px);
66 height: 224px;
67 height: calc(var(--s-8, 32px)*7);
68 scrollbar-width: none;
69 -ms-overflow-style: none; }
70 .next-time-picker2-menu ul::-webkit-scrollbar {
71 width: 0; }
72 .next-time-picker2-menu ul:hover {
73 overflow-y: auto; }
74 .next-time-picker2-menu ul:after {
75 display: block;
76 height: 192px;
77 height: calc(var(--s-8, 32px)*6);
78 content: ""; }
79 .next-time-picker2-menu-item {
80 cursor: pointer;
81 height: 32px;
82 height: var(--s-8, 32px);
83 line-height: 32px;
84 line-height: var(--s-8, 32px);
85 transition: background 100ms linear;
86 transition: background var(--motion-duration-immediately, 100ms) var(--motion-linear, linear);
87 color: #666666;
88 color: var(--color-text1-3, #666666);
89 background: #FFFFFF;
90 outline: none;
91 -webkit-touch-callout: none;
92 -webkit-user-select: none;
93 -khtml-user-select: none;
94 -moz-user-select: none;
95 -ms-user-select: none;
96 user-select: none; }
97 .next-time-picker2-menu-item:hover {
98 color: #333333;
99 color: var(--color-text1-4, #333333);
100 background: #F2F3F7;
101 background: var(--color-fill1-2, #F2F3F7); }
102 .next-time-picker2-menu-item.next-selected {
103 color: #666666;
104 color: var(--color-text1-3, #666666);
105 background: #DEE8FF;
106 background: var(--color-brand1-1, #DEE8FF); }
107 .next-time-picker2-menu-item.next-disabled {
108 cursor: not-allowed;
109 color: #CCCCCC;
110 color: var(--color-text1-1, #CCCCCC);
111 background: #F7F8FA;
112 background: var(--color-fill1-1, #F7F8FA); }
113
114.next-time-picker2-panel {
115 box-sizing: border-box;
116 display: flex; }
117 .next-time-picker2-panel *,
118 .next-time-picker2-panel *:before,
119 .next-time-picker2-panel *:after {
120 box-sizing: border-box; }
121 .next-time-picker2-panel:after {
122 visibility: hidden;
123 display: block;
124 height: 0;
125 font-size: 0;
126 content: '\0020';
127 clear: both; }
128 .next-time-picker2-panel-header {
129 border-bottom: 1px solid #DCDEE3;
130 border-bottom: var(--line-1, 1px) var(--line-solid, solid) var(--popup-local-border-color, #DCDEE3); }
131 .next-time-picker2-panel-input.next-input {
132 width: 100%;
133 padding: 6px;
134 border-color: transparent;
135 vertical-align: middle; }
136 .next-time-picker2-panel .next-time-picker2-menu {
137 flex: 1; }
138 .next-time-picker2-panel-range .next-time-picker2-panel-list:last-of-type {
139 margin-left: 20px;
140 margin-left: var(--s-5, 20px); }
141
142.next-time-picker2-footer {
143 width: min-content;
144 min-width: 100%;
145 box-sizing: border-box;
146 text-align: center;
147 border-top: 1px solid #F0F0F0;
148 padding: 4px 12px;
149 display: flex;
150 min-height: 40px;
151 align-items: center;
152 flex-wrap: wrap; }
153 .next-time-picker2-footer-actions {
154 margin-left: auto; }
155
156.next-time-picker2-wrapper[dir="rtl"] .next-time-picker2-menu {
157 float: right; }
158 .next-time-picker2-wrapper[dir="rtl"] .next-time-picker2-menu:not(:last-child) {
159 border-right: none;
160 border-left: 1px solid #DCDEE3;
161 border-left: var(--line-1, 1px) var(--line-solid, solid) var(--color-line1-2, #DCDEE3); }
162
163.next-time-picker2 {
164 box-sizing: border-box;
165 display: inline-block; }
166 .next-time-picker2 *,
167 .next-time-picker2 *:before,
168 .next-time-picker2 *:after {
169 box-sizing: border-box; }
170 .next-time-picker2-trigger .next-input {
171 width: 100%; }
172 .next-time-picker2-wrapper {
173 padding: 4px 0;
174 padding: var(--s-1, 4px) 0; }
175 .next-time-picker2-body {
176 display: block;
177 overflow: hidden;
178 border: 1px solid #DCDEE3;
179 border: var(--popup-local-border-width, 1px) var(--popup-local-border-style, solid) var(--popup-local-border-color, #DCDEE3);
180 border-radius: 3px;
181 border-radius: var(--popup-local-corner, 3px);
182 background: #FFFFFF;
183 box-shadow: none;
184 box-shadow: var(--popup-local-shadow, none); }
185 .next-time-picker2-symbol-clock-icon::before {
186 content: "";
187 content: var(--icon-content-clock, ""); }
188 .next-time-picker2-input {
189 display: inline-flex;
190 align-items: center;
191 outline: none;
192 box-sizing: border-box;
193 border: 1px solid #C4C6CF;
194 border: var(--input-border-width, 1px) solid var(--input-border-color, #C4C6CF);
195 vertical-align: middle;
196 width: inherit; }
197 .next-time-picker2-input .next-input {
198 border: none;
199 width: 100%;
200 height: 100%; }
201 .next-time-picker2-input .next-input input {
202 height: 100%; }
203 .next-time-picker2-input.next-time-picker2-input-small {
204 height: 20px;
205 height: var(--form-element-small-height, 20px);
206 border-radius: 3px;
207 border-radius: var(--form-element-small-corner, 3px); }
208 .next-time-picker2-input.next-time-picker2-input-small .next-input-label {
209 padding-left: 8px;
210 padding-left: var(--input-s-label-padding-left, 8px);
211 font-size: 12px;
212 font-size: var(--form-element-small-font-size, 12px); }
213 .next-time-picker2-input.next-time-picker2-input-small .next-input-inner {
214 font-size: 12px;
215 font-size: var(--form-element-small-font-size, 12px); }
216 .next-time-picker2-input.next-time-picker2-input-small .next-input-control {
217 padding-right: 4px;
218 padding-right: var(--input-s-icon-padding-right, 4px); }
219 .next-time-picker2-input.next-time-picker2-input-small .next-input-inner-text {
220 padding-right: 4px;
221 padding-right: var(--input-s-icon-padding-right, 4px); }
222 .next-time-picker2-input.next-time-picker2-input-small input {
223 height: 18px;
224 height: calc(var(--form-element-small-height, 20px) - var(--input-border-width, 1px)*2);
225 line-height: 18px \0;
226 line-height: calc(var(--form-element-small-height, 20px) - var(--input-border-width, 1px)*2) \0;
227 padding: 0 4px;
228 padding: 0 var(--input-s-padding, 4px);
229 font-size: 12px;
230 font-size: var(--form-element-small-font-size, 12px); }
231 .next-time-picker2-input.next-time-picker2-input-small input::placeholder {
232 font-size: 12px;
233 font-size: var(--form-element-small-font-size, 12px); }
234 .next-time-picker2-input.next-time-picker2-input-small .next-input-text-field {
235 padding: 0 4px;
236 padding: 0 var(--input-s-padding, 4px);
237 font-size: 12px;
238 font-size: var(--form-element-small-font-size, 12px);
239 height: 18px;
240 height: calc(var(--form-element-small-height, 20px) - var(--input-border-width, 1px)*2);
241 line-height: 18px;
242 line-height: calc(var(--form-element-small-height, 20px) - var(--input-border-width, 1px)*2); }
243 .next-time-picker2-input.next-time-picker2-input-small .next-icon:before,
244 .next-time-picker2-input.next-time-picker2-input-small .next-icon .next-icon-remote {
245 width: 12px;
246 width: var(--form-element-small-icon-size, 12px);
247 font-size: 12px;
248 font-size: var(--form-element-small-icon-size, 12px);
249 line-height: inherit; }
250 .next-time-picker2-input.next-time-picker2-input-small .next-input-control {
251 border-radius: 0 3px 3px 0;
252 border-radius: 0 var(--form-element-small-corner, 3px) var(--form-element-small-corner, 3px) 0; }
253 .next-time-picker2-input.next-time-picker2-input-medium {
254 height: 28px;
255 height: var(--form-element-medium-height, 28px);
256 border-radius: 3px;
257 border-radius: var(--form-element-medium-corner, 3px); }
258 .next-time-picker2-input.next-time-picker2-input-medium .next-input-label {
259 padding-left: 8px;
260 padding-left: var(--input-m-label-padding-left, 8px);
261 font-size: 12px;
262 font-size: var(--form-element-medium-font-size, 12px); }
263 .next-time-picker2-input.next-time-picker2-input-medium .next-input-inner {
264 font-size: 12px;
265 font-size: var(--form-element-medium-font-size, 12px); }
266 .next-time-picker2-input.next-time-picker2-input-medium .next-input-control {
267 padding-right: 8px;
268 padding-right: var(--input-m-icon-padding-right, 8px); }
269 .next-time-picker2-input.next-time-picker2-input-medium .next-input-inner-text {
270 padding-right: 8px;
271 padding-right: var(--input-m-icon-padding-right, 8px); }
272 .next-time-picker2-input.next-time-picker2-input-medium input {
273 height: 26px;
274 height: calc(var(--form-element-medium-height, 28px) - var(--input-border-width, 1px)*2);
275 line-height: 26px \0;
276 line-height: calc(var(--form-element-medium-height, 28px) - var(--input-border-width, 1px)*2) \0;
277 padding: 0 8px;
278 padding: 0 var(--input-m-padding, 8px);
279 font-size: 12px;
280 font-size: var(--form-element-medium-font-size, 12px); }
281 .next-time-picker2-input.next-time-picker2-input-medium input::placeholder {
282 font-size: 12px;
283 font-size: var(--form-element-medium-font-size, 12px); }
284 .next-time-picker2-input.next-time-picker2-input-medium .next-input-text-field {
285 padding: 0 8px;
286 padding: 0 var(--input-m-padding, 8px);
287 font-size: 12px;
288 font-size: var(--form-element-medium-font-size, 12px);
289 height: 26px;
290 height: calc(var(--form-element-medium-height, 28px) - var(--input-border-width, 1px)*2);
291 line-height: 26px;
292 line-height: calc(var(--form-element-medium-height, 28px) - var(--input-border-width, 1px)*2); }
293 .next-time-picker2-input.next-time-picker2-input-medium .next-icon:before,
294 .next-time-picker2-input.next-time-picker2-input-medium .next-icon .next-icon-remote {
295 width: 12px;
296 width: var(--form-element-medium-icon-size, 12px);
297 font-size: 12px;
298 font-size: var(--form-element-medium-icon-size, 12px);
299 line-height: inherit; }
300 .next-time-picker2-input.next-time-picker2-input-medium .next-input-control {
301 border-radius: 0 3px 3px 0;
302 border-radius: 0 var(--form-element-medium-corner, 3px) var(--form-element-medium-corner, 3px) 0; }
303 .next-time-picker2-input.next-time-picker2-input-large {
304 height: 40px;
305 height: var(--form-element-large-height, 40px);
306 border-radius: 3px;
307 border-radius: var(--form-element-large-corner, 3px); }
308 .next-time-picker2-input.next-time-picker2-input-large .next-input-label {
309 padding-left: 12px;
310 padding-left: var(--input-l-label-padding-left, 12px);
311 font-size: 16px;
312 font-size: var(--form-element-large-font-size, 16px); }
313 .next-time-picker2-input.next-time-picker2-input-large .next-input-inner {
314 font-size: 16px;
315 font-size: var(--form-element-large-font-size, 16px); }
316 .next-time-picker2-input.next-time-picker2-input-large .next-input-control {
317 padding-right: 8px;
318 padding-right: var(--input-l-icon-padding-right, 8px); }
319 .next-time-picker2-input.next-time-picker2-input-large .next-input-inner-text {
320 padding-right: 8px;
321 padding-right: var(--input-l-icon-padding-right, 8px); }
322 .next-time-picker2-input.next-time-picker2-input-large input {
323 height: 38px;
324 height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2);
325 line-height: 38px \0;
326 line-height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2) \0;
327 padding: 0 12px;
328 padding: 0 var(--input-l-padding, 12px);
329 font-size: 16px;
330 font-size: var(--form-element-large-font-size, 16px); }
331 .next-time-picker2-input.next-time-picker2-input-large input::placeholder {
332 font-size: 16px;
333 font-size: var(--form-element-large-font-size, 16px); }
334 .next-time-picker2-input.next-time-picker2-input-large .next-input-text-field {
335 padding: 0 12px;
336 padding: 0 var(--input-l-padding, 12px);
337 font-size: 16px;
338 font-size: var(--form-element-large-font-size, 16px);
339 height: 38px;
340 height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2);
341 line-height: 38px;
342 line-height: calc(var(--form-element-large-height, 40px) - var(--input-border-width, 1px)*2); }
343 .next-time-picker2-input.next-time-picker2-input-large .next-icon:before,
344 .next-time-picker2-input.next-time-picker2-input-large .next-icon .next-icon-remote {
345 width: 16px;
346 width: var(--form-element-large-icon-size, 16px);
347 font-size: 16px;
348 font-size: var(--form-element-large-icon-size, 16px);
349 line-height: inherit; }
350 .next-time-picker2-input.next-time-picker2-input-large .next-input-control {
351 border-radius: 0 3px 3px 0;
352 border-radius: 0 var(--form-element-large-corner, 3px) var(--form-element-large-corner, 3px) 0; }
353 .next-time-picker2-input:hover {
354 border-color: #A0A2AD;
355 border-color: var(--input-hover-border-color, #A0A2AD);
356 background-color: #FFFFFF;
357 background-color: var(--input-hover-bg-color, #FFFFFF); }
358 .next-time-picker2-input.next-time-picker2-input-focus {
359 border-color: #5584FF;
360 border-color: var(--input-focus-border-color, #5584FF);
361 background-color: #FFFFFF;
362 background-color: var(--input-focus-bg-color, #FFFFFF);
363 box-shadow: 0 0 0 2px rgba(85, 132, 255, 0.2);
364 box-shadow: 0 0 0 var(--input-focus-shadow-spread, 2px) var(--color-calculate-input-focus-shadow, rgba(85, 132, 255, 0.2)); }
365 .next-time-picker2-input.next-time-picker2-input-noborder {
366 border-color: transparent !important;
367 box-shadow: none !important; }
368 .next-time-picker2-input.next-time-picker2-input-disabled {
369 color: #CCCCCC;
370 color: var(--input-disabled-color, #CCCCCC);
371 border-color: #E6E7EB;
372 border-color: var(--input-disabled-border-color, #E6E7EB);
373 background-color: #F7F8FA;
374 background-color: var(--input-disabled-bg-color, #F7F8FA);
375 cursor: not-allowed; }
376 .next-time-picker2-input.next-time-picker2-input-disabled:hover {
377 border-color: #E6E7EB;
378 border-color: var(--input-disabled-border-color, #E6E7EB);
379 background-color: #F7F8FA;
380 background-color: var(--input-disabled-bg-color, #F7F8FA); }
381 .next-time-picker2-input-separator {
382 color: #C4C6CF;
383 color: var(--input-border-color, #C4C6CF);
384 font-size: 12px;
385 display: inline-block;
386 min-width: 16px;
387 text-align: center; }