PluginProbe
Timetics – Appointment Booking Calendar & Scheduling / 1.0.13
Timetics – Appointment Booking Calendar & Scheduling v1.0.13
1.0.61 1.0.60 1.0.59 1.0.58 1.0.57 1.0.56 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.2 1.0.20 1.0.21 1.0.22 1.0.23 1.0.24 All 62 releases
timetics / assets / css / frontend.css

frontend.css in Timetics – Appointment Booking Calendar & Scheduling 1.0.13, at assets/css/frontend.css

1,804 lines 51.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*!************************************************************************************************************************!*\
2 !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/src/scss/frontend.scss ***!
3 \************************************************************************************************************************/
4 :root {
5 --tt-primary-color: #3161f1;
6 --tt-primary-color-70: #4c93ff;
7 --tt-primary-color-50: #78aeff;
8 --tt-primary-color-25: #a5c9ff;
9 --tt-primary-color-15: #d2e4ff;
10 --tt-primary-color-08: #e9f2ff;
11 --tt-primary-color-06: #f3f6fe;
12 --tt-secondary-color: #0c274a;
13 --tt-secondary-color-65: #556880;
14 --tt-secondary-color-50: #8693a5;
15 --tt-secondary-color-30: #b6bec9;
16 --tt-secondary-color-20: #ced4db;
17 --tt-secondary-color-12: #e2ecf4;
18 --tt-secondary-color-08: #ecf2f8;
19 --tt-secondary-color-05: #f3f7fb;
20 --tt-secondary-color-03: #f8fafc;
21 --tt-danger-color: #e42d23;
22 --tt-danger-light-color: #f7d0d3;
23 --tt-success-color: #00c14e;
24 --tt-alert-color: #ef8201;
25 --tt-disable-color: #cecfd1;
26 --tt-state-color-01: #06a78a;
27 --tt-state-color-02: #f1a208;
28 --tt-primary-gradient: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
29 --tt-primary-gradient-reverse: linear-gradient(
30 170deg,
31 #3263f8 0%,
32 #254ec8 100%
33 );
34 --tt-secondary-gradient: linear-gradient(180deg, #45505e 0%, #0a1018 100%);
35 }
36
37 .tt-margin-0 {
38 margin: 0 !important;
39 }
40
41 .tt-mb-0 {
42 margin-bottom: 0 !important;
43 }
44
45 .tt-mb-10 {
46 margin-bottom: 10px !important;
47 }
48
49 .tt-mb-15 {
50 margin-bottom: 15px !important;
51 }
52
53 .tt-mb-20 {
54 margin-bottom: 20px !important;
55 }
56
57 .tt-mb-25 {
58 margin-bottom: 25px !important;
59 }
60
61 .tt-mb-30 {
62 margin-bottom: 30px !important;
63 }
64
65 .tt-mb-35 {
66 margin-bottom: 35px !important;
67 }
68
69 .tt-mb-40 {
70 margin-bottom: 40px !important;
71 }
72
73 .tt-mb-45 {
74 margin-bottom: 45px !important;
75 }
76
77 .tt-mt-0 {
78 margin-top: 0 !important;
79 }
80
81 .tt-mt-5 {
82 margin-top: 5px !important;
83 }
84
85 .tt-mt-10 {
86 margin-top: 10px !important;
87 }
88
89 .tt-mt-30 {
90 margin-top: 30px !important;
91 }
92
93 .tt-mt-40 {
94 margin-top: 40px !important;
95 }
96
97 .tt-primary-color {
98 color: var(--tt-primary-color);
99 }
100
101 #wpcontent {
102 min-height: 100vh;
103 background-color: #ecf2f8;
104 }
105
106 .wrap {
107 margin: 20px 40px 0 20px;
108 }
109
110 .toplevel_page_timetics .tt-page-header-wrapper {
111 border-bottom: 1px solid #d9d9d9;
112 padding-bottom: 27px;
113 margin-bottom: 30px;
114 }
115 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header {
116 padding: 0;
117 background-color: transparent;
118 }
119 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header-heading-left,
120 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header-heading-extra {
121 margin: 0;
122 }
123 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header-heading-title {
124 font-size: 22px;
125 line-height: 33px;
126 }
127 .toplevel_page_timetics .tt-page-header-wrapper .ant-btn svg {
128 fill: var(--tt-primary-color);
129 }
130 .toplevel_page_timetics .tt-page-header-wrapper .tt-header-info-dropdown.ant-btn {
131 padding: 4px 0px;
132 }
133 .toplevel_page_timetics .tt-shortcode-list .ant-input-group-addon .anticon:hover path {
134 stroke: var(--tt-primary-color);
135 }
136 .toplevel_page_timetics .tt-shortcode-list .ant-input-group-addon:last-child {
137 border-top-right-radius: 6px;
138 border-bottom-right-radius: 6px;
139 }
140 .toplevel_page_timetics .ant-dropdown-menu-item.ant-dropdown-menu-item-active,
141 .toplevel_page_timetics .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,
142 .toplevel_page_timetics .ant-dropdown-menu-item:hover,
143 .toplevel_page_timetics .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,
144 .toplevel_page_timetics .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active,
145 .toplevel_page_timetics .ant-dropdown-menu-submenu-title:hover {
146 background-color: var(--tt-secondary-color-08);
147 }
148 .toplevel_page_timetics .ant-list-split .ant-list-item {
149 border-color: var(--tt-secondary-color-12);
150 }
151 .toplevel_page_timetics .ant-divider-horizontal {
152 border-color: var(--tt-secondary-color-12);
153 }
154 .toplevel_page_timetics .tt-spinner-canter {
155 width: 100%;
156 height: 90vh;
157 display: flex;
158 align-items: center;
159 justify-content: center;
160 opacity: 0.8;
161 }
162
163 .timetics-input .ant-input-lg,
164 .timetics-input .ant-picker,
165 .timetics-input .ant-select:not(.ant-select-customize-input) .ant-select-selector,
166 .timetics-input .ant-input-affix-wrapper,
167 .timetics-input .ant-input-number,
168 .timetics-input .ant-input-number-lg,
169 .timetics-input .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
170 border-color: var(--tt-secondary-color-12);
171 border-radius: 6px;
172 height: 42px;
173 padding: 0 15px;
174 font-size: 14px;
175 }
176 .timetics-input .ant-input-number-lg input {
177 height: 40px;
178 line-height: 40px;
179 }
180 .timetics-input .ant-form-item-label > label {
181 font-weight: 500;
182 font-size: 13px;
183 line-height: 20px;
184 color: var(--tt-secondary-color);
185 text-transform: capitalize;
186 }
187 .timetics-input .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item {
188 line-height: 42px;
189 padding-right: 10px;
190 }
191 .timetics-input textarea.ant-input {
192 border-radius: 6px;
193 }
194 .timetics-input .ant-select-single .ant-select-selector .ant-select-selection-item,
195 .timetics-input .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
196 line-height: 40px;
197 }
198 .timetics-input.tt-sm-input .ant-input-number-sm {
199 height: 34px;
200 line-height: 32px;
201 }
202 .timetics-input .ant-select-arrow {
203 right: 15px;
204 height: 15px;
205 }
206 .timetics-input .ant-select-arrow .anticon-down {
207 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjg3MDY4IDIuNjEyMDRDMC4zODk4MTYgMi4xMzExOCAwLjM4OTgxNiAxLjM1MTU0IDAuODcwNjc5IDAuODcwNjhDMS4zNTE1NCAwLjM4OTgxNyAyLjEzMTE4IDAuMzg5ODE2IDIuNjEyMDQgMC44NzA2OEw4LjI1ODY0IDYuNTE3MjhMMTMuOTA1MiAwLjg3MDY4QzE0LjM4NjEgMC4zODk4MTcgMTUuMTY1NyAwLjM4OTgxNiAxNS42NDY2IDAuODcwNjc5QzE2LjEyNzUgMS4zNTE1NCAxNi4xMjc1IDIuMTMxMTggMTUuNjQ2NiAyLjYxMjA0TDguOTY1NzUgOS4yOTI4OUM4LjU3NTIyIDkuNjgzNDIgNy45NDIwNiA5LjY4MzQyIDcuNTUxNTMgOS4yOTI4OUwwLjg3MDY4IDIuNjEyMDRaIiBmaWxsPSIjMEExMDE4Ii8+Cjwvc3ZnPgo=");
208 width: 14px;
209 height: 9px;
210 background-repeat: no-repeat;
211 background-size: 13px;
212 }
213 .timetics-input .ant-select-arrow .anticon-down svg {
214 display: none;
215 }
216
217 .ant-input-affix-wrapper input[type=text]:focus,
218 .ant-input-affix-wrapper input[type=password]:focus,
219 .ant-input-affix-wrapper input[type=color]:focus,
220 .ant-input-affix-wrapper input[type=date]:focus,
221 .ant-input-affix-wrapper input[type=datetime]:focus,
222 .ant-input-affix-wrapper input[type=datetime-local]:focus,
223 .ant-input-affix-wrapper input[type=email]:focus,
224 .ant-input-affix-wrapper input[type=month]:focus,
225 .ant-input-affix-wrapper input[type=number]:focus,
226 .ant-input-affix-wrapper input[type=search]:focus,
227 .ant-input-affix-wrapper input[type=tel]:focus,
228 .ant-input-affix-wrapper input[type=time]:focus,
229 .ant-input-affix-wrapper input[type=url]:focus,
230 .ant-input-affix-wrapper input[type=week]:focus,
231 .ant-input-affix-wrapper input[type=checkbox]:focus,
232 .ant-input-affix-wrapper input[type=radio]:focus,
233 .ant-input-affix-wrapper select:focus,
234 .ant-input-affix-wrapper textarea:focus,
235 .ant-select-selection-search input[type=text]:focus,
236 .ant-select-selection-search input[type=password]:focus,
237 .ant-select-selection-search input[type=color]:focus,
238 .ant-select-selection-search input[type=date]:focus,
239 .ant-select-selection-search input[type=datetime]:focus,
240 .ant-select-selection-search input[type=datetime-local]:focus,
241 .ant-select-selection-search input[type=email]:focus,
242 .ant-select-selection-search input[type=month]:focus,
243 .ant-select-selection-search input[type=number]:focus,
244 .ant-select-selection-search input[type=search]:focus,
245 .ant-select-selection-search input[type=tel]:focus,
246 .ant-select-selection-search input[type=time]:focus,
247 .ant-select-selection-search input[type=url]:focus,
248 .ant-select-selection-search input[type=week]:focus,
249 .ant-select-selection-search input[type=checkbox]:focus,
250 .ant-select-selection-search input[type=radio]:focus,
251 .ant-select-selection-search select:focus,
252 .ant-select-selection-search textarea:focus {
253 box-shadow: none;
254 outline: none;
255 }
256
257 .input-search-field .ant-input-affix-wrapper {
258 font-size: 16px;
259 border-radius: 6px;
260 padding: 1px 15px;
261 }
262
263 .tt-heading {
264 font-weight: 600;
265 font-size: 24px;
266 }
267
268 #time_tics_dashboard .ant-btn,
269 .tt-btn-dropdown .ant-btn,
270 .ant-modal-wrap .ant-btn,
271 .ant-popover-inner-content .ant-btn {
272 border-radius: 6px;
273 font-weight: 600;
274 }
275 #time_tics_dashboard .ant-btn.ant-btn-sm,
276 .tt-btn-dropdown .ant-btn.ant-btn-sm,
277 .ant-modal-wrap .ant-btn.ant-btn-sm,
278 .ant-popover-inner-content .ant-btn.ant-btn-sm {
279 height: 30px;
280 line-height: 30px;
281 padding: 0 11px;
282 }
283 #time_tics_dashboard .ant-btn.ant-btn-md,
284 .tt-btn-dropdown .ant-btn.ant-btn-md,
285 .ant-modal-wrap .ant-btn.ant-btn-md,
286 .ant-popover-inner-content .ant-btn.ant-btn-md {
287 height: 34px;
288 line-height: 34px;
289 }
290 #time_tics_dashboard .ant-btn.ant-btn-lg,
291 .tt-btn-dropdown .ant-btn.ant-btn-lg,
292 .ant-modal-wrap .ant-btn.ant-btn-lg,
293 .ant-popover-inner-content .ant-btn.ant-btn-lg {
294 height: 38px;
295 line-height: 1;
296 }
297 #time_tics_dashboard .ant-btn svg,
298 .tt-btn-dropdown .ant-btn svg,
299 .ant-modal-wrap .ant-btn svg,
300 .ant-popover-inner-content .ant-btn svg {
301 transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
302 }
303 #time_tics_dashboard .tt-more-action-btn,
304 .tt-btn-dropdown .tt-more-action-btn,
305 .ant-modal-wrap .tt-more-action-btn,
306 .ant-popover-inner-content .tt-more-action-btn {
307 padding: 5px 6px;
308 }
309 #time_tics_dashboard .tt-more-action-btn:hover svg,
310 .tt-btn-dropdown .tt-more-action-btn:hover svg,
311 .ant-modal-wrap .tt-more-action-btn:hover svg,
312 .ant-popover-inner-content .tt-more-action-btn:hover svg {
313 fill: var(--tt-primary-color);
314 }
315
316 .tt-action-dropdown .ant-dropdown-menu {
317 min-width: 208px;
318 padding: 4px;
319 border-radius: 6px;
320 -webkit-border-radius: 6px;
321 -ms-border-radius: 6px;
322 border: 1px solid var(--tt-secondary-color-12);
323 }
324 .tt-action-dropdown .ant-dropdown-menu-item {
325 padding: 6px 10px;
326 border-radius: 4px;
327 }
328 .tt-action-dropdown .ant-dropdown-menu-item a {
329 text-decoration: none;
330 font-weight: 500;
331 font-size: 14px;
332 color: var(--tt-secondary-color-65);
333 }
334 .tt-action-dropdown .ant-dropdown-menu-item:hover a {
335 color: var(--tt-secondary-color);
336 }
337 .tt-action-dropdown.tt-action-area .ant-dropdown-menu {
338 min-width: 210px;
339 padding: 4px;
340 }
341 .tt-action-dropdown.tt-action-area .ant-dropdown-menu svg {
342 margin-right: 5px;
343 position: relative;
344 bottom: -3px;
345 }
346 .tt-action-dropdown.tt-action-area .ant-dropdown-menu-item {
347 padding: 7px 12px;
348 }
349
350 .tt-text-right {
351 text-align: right;
352 }
353
354 .tt-notification-content .ant-collapse-content > .ant-collapse-content-box {
355 padding: 25px;
356 }
357
358 .tt-container-wrapper {
359 max-width: 720px;
360 margin: 60px auto 0;
361 }
362 .tt-container-wrapper .tt-appoint-type {
363 font-size: 21px;
364 line-height: 25px;
365 margin: 0 0 40px 0;
366 font-weight: 600;
367 }
368 .tt-container-wrapper .tt-form-container {
369 padding: 30px;
370 background-color: #ffffff;
371 border: 1px solid var(--tt-secondary-color-12);
372 border-radius: 8px;
373 }
374 @media screen and (max-width: 768px) {
375 .tt-container-wrapper .tt-form-container {
376 padding: 20px;
377 }
378 }
379 .tt-container-wrapper .tt-form-container .ant-collapse {
380 border-radius: 8px;
381 }
382 .tt-container-wrapper .tt-form-container .ant-collapse-header-text {
383 font-size: 14px;
384 font-weight: 600;
385 }
386 .tt-container-wrapper .tt-form-container .tt-link-btn {
387 padding: 0;
388 }
389 .tt-container-wrapper .tt-form-container .timetics-input.tt-notice-time-input {
390 margin-top: 32px;
391 }
392 @media screen and (max-width: 570px) {
393 .tt-container-wrapper .tt-form-container .timetics-input.tt-notice-time-input {
394 margin-top: -15px;
395 }
396 }
397
398 .ql-editor {
399 min-height: 130px;
400 }
401
402 .tt-tooltip-card .ant-tooltip-arrow {
403 min-width: 18px;
404 min-height: 18px;
405 }
406 .tt-tooltip-card .ant-tooltip-inner {
407 min-height: 20px;
408 padding: 4px 8px;
409 font-size: 12px;
410 }
411
412 @media screen and (max-width: 782px) {
413 input[type=text] {
414 min-height: 30px;
415 }
416 }
417 @media (max-width: 590px) {
418 .ant-picker-panel-container .ant-picker-panels {
419 flex-direction: column;
420 }
421 }
422 .tt-flat-picker-input.ant-input.ant-input-lg.flatpickr-input {
423 background-color: transparent;
424 }
425
426 .ant-notification {
427 margin-top: 16px !important;
428 }
429
430 .toplevel_page_timetics .ant-switch {
431 height: 24px;
432 background-color: var(--tt-secondary-color-20);
433 box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.12);
434 border-radius: 28px;
435 }
436 .toplevel_page_timetics .ant-switch .ant-switch-handle {
437 top: 4px;
438 left: 4px;
439 width: 16px;
440 height: 16px;
441 }
442 .toplevel_page_timetics .ant-switch .ant-switch-handle::before {
443 box-shadow: -1px 4px 4px rgba(0, 0, 0, 0.15);
444 background: linear-gradient(210.38deg, #ffffff 11.21%, rgba(255, 255, 255, 0.8) 87.98%);
445 }
446 .toplevel_page_timetics .ant-switch.ant-switch-checked {
447 background: var(--tt-primary-gradient);
448 }
449 .toplevel_page_timetics .ant-switch.ant-switch-checked .ant-switch-handle {
450 left: calc(100% - 20px);
451 }
452 .toplevel_page_timetics .ant-switch.ant-switch-checked .ant-switch-handle::before {
453 background: linear-gradient(210.38deg, #ffffff 11.21%, rgba(255, 255, 255, 0.7) 87.98%);
454 box-shadow: -1px 4px 4px rgba(0, 0, 0, 0.25);
455 }
456 .toplevel_page_timetics .ant-checkbox .ant-checkbox-inner {
457 width: 20px;
458 height: 20px;
459 border-radius: 4px;
460 z-index: 1;
461 }
462 .toplevel_page_timetics .ant-checkbox .ant-checkbox-inner::after {
463 width: 6.714286px;
464 height: 11.142857px;
465 left: 23%;
466 top: 45%;
467 border-radius: 0;
468 }
469 .toplevel_page_timetics .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner {
470 background: var(--tt-primary-gradient);
471 border-color: var(--tt-primary-color);
472 }
473 .toplevel_page_timetics .ant-checkbox.ant-checkbox-checked:after {
474 border-radius: 4px;
475 }
476 .toplevel_page_timetics .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner::after {
477 width: 12px;
478 height: 12px;
479 left: 50%;
480 top: 50%;
481 border-radius: 2px;
482 background: var(--tt-primary-gradient);
483 }
484 .toplevel_page_timetics .ant-checkbox + span {
485 position: relative;
486 top: -3px;
487 }
488 .toplevel_page_timetics .ant-checkbox.ant-checkbox-disabled .ant-checkbox-input {
489 width: 20px;
490 height: 20px;
491 top: 4px;
492 }
493 .toplevel_page_timetics .ant-checkbox-input:focus + .ant-checkbox-inner,
494 .toplevel_page_timetics .ant-checkbox-wrapper:hover .ant-checkbox-inner,
495 .toplevel_page_timetics .ant-checkbox:hover .ant-checkbox-inner {
496 border-color: var(--tt-primary-color);
497 }
498 .toplevel_page_timetics .ant-checkbox-wrapper:hover .ant-checkbox:after,
499 .toplevel_page_timetics .ant-checkbox:hover:after {
500 visibility: visible;
501 border-color: var(--tt-primary-color);
502 }
503 .toplevel_page_timetics .meeting-pagination {
504 text-align: right;
505 }
506 @media (max-width: 991px) {
507 .toplevel_page_timetics .meeting-pagination {
508 text-align: center;
509 }
510 }
511 .toplevel_page_timetics .ant-pagination .ant-pagination-item {
512 width: 30px;
513 min-width: 30px;
514 line-height: 25px;
515 height: 30px;
516 background-color: transparent;
517 border-color: transparent;
518 border-radius: 4px;
519 }
520 .toplevel_page_timetics .ant-pagination .ant-pagination-item a {
521 font-weight: 600;
522 line-height: 28px;
523 }
524 .toplevel_page_timetics .ant-pagination .ant-pagination-item:hover {
525 border-color: var(--tt-primary-color);
526 }
527 .toplevel_page_timetics .ant-pagination .ant-pagination-item-active {
528 border: 1px solid var(--tt-primary-color);
529 border-radius: 4px;
530 }
531 .toplevel_page_timetics .ant-pagination-next .ant-pagination-item-link,
532 .toplevel_page_timetics .ant-pagination-prev .ant-pagination-item-link {
533 background-color: transparent;
534 border: 1px solid transparent;
535 }
536 .toplevel_page_timetics .ant-pagination-next .ant-pagination-item-link:hover,
537 .toplevel_page_timetics .ant-pagination-prev .ant-pagination-item-link:hover {
538 border-color: transparent;
539 }
540 .toplevel_page_timetics .ant-pagination-disabled .ant-pagination-item-link,
541 .toplevel_page_timetics .ant-pagination-disabled:hover .ant-pagination-item-link {
542 color: rgba(0, 0, 0, 0.25);
543 border-color: transparent;
544 background-color: transparent;
545 cursor: not-allowed;
546 }
547 .toplevel_page_timetics .tt-meeting-create-btn .ant-btn-primary svg {
548 fill: #fff !important;
549 }
550 .toplevel_page_timetics .ant-tabs-tab-btn {
551 color: var(--tt-secondary-color-50);
552 }
553 .toplevel_page_timetics .ant-tabs-bottom > .ant-tabs-nav,
554 .toplevel_page_timetics .ant-tabs-bottom > div > .ant-tabs-nav,
555 .toplevel_page_timetics .ant-tabs-top > .ant-tabs-nav,
556 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav {
557 margin: 0 0 30px;
558 }
559 .toplevel_page_timetics .ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
560 padding: 0 0 10px;
561 font-size: 15px;
562 font-weight: 600;
563 }
564 .toplevel_page_timetics .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,
565 .toplevel_page_timetics .ant-tabs-tab:hover {
566 color: var(--tt-primary-color);
567 text-shadow: none;
568 }
569 .toplevel_page_timetics .ant-tabs-bottom > .ant-tabs-nav:before,
570 .toplevel_page_timetics .ant-tabs-bottom > div > .ant-tabs-nav:before,
571 .toplevel_page_timetics .ant-tabs-top > .ant-tabs-nav:before,
572 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav:before {
573 border-bottom: 1px solid #d9d9d9;
574 }
575 .toplevel_page_timetics .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
576 .toplevel_page_timetics .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar,
577 .toplevel_page_timetics .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
578 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
579 height: 3px;
580 }
581 .toplevel_page_timetics .ant-tabs-ink-bar {
582 background: var(--tt-primary-gradient);
583 border-radius: 10px 10px 0 0;
584 }
585 .toplevel_page_timetics .tt-settings-wrapper .ant-typography.ant-typography-secondary {
586 color: var(--tt-secondary-color-65);
587 }
588 .toplevel_page_timetics .tt-settings-wrapper .ant-btn.ant-btn-default {
589 text-decoration: none;
590 line-height: 1;
591 padding: 0 15px;
592 color: var(--tt-primary-color);
593 border-color: var(--tt-primary-color);
594 }
595 .toplevel_page_timetics .ant-table {
596 background-color: transparent;
597 }
598 .toplevel_page_timetics .ant-table .ant-table-container table > thead > tr:first-child th:last-child {
599 border-top-right-radius: 6px;
600 }
601 .toplevel_page_timetics .ant-table .ant-table-container table > thead > tr:first-child th:first-child {
602 border-top-left-radius: 6px;
603 }
604 .toplevel_page_timetics .ant-table .ant-table-container table > tbody > tr:last-child td:last-child {
605 border-bottom-right-radius: 6px;
606 }
607 .toplevel_page_timetics .ant-table .ant-table-container table > tbody > tr:last-child td:first-child {
608 border-bottom-left-radius: 6px;
609 }
610 .toplevel_page_timetics .ant-table .ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before {
611 display: none;
612 }
613 .toplevel_page_timetics .ant-table .ant-table-sticky-holder,
614 .toplevel_page_timetics .ant-table .ant-table-sticky-scroll {
615 background: transparent;
616 }
617 .toplevel_page_timetics .ant-table .ant-table-thead > tr > th {
618 background: #e9eaef;
619 border-bottom-color: transparent;
620 box-shadow: none;
621 }
622 .toplevel_page_timetics .ant-table table tr td.ant-table-selection-column,
623 .toplevel_page_timetics .ant-table table tr th.ant-table-selection-column {
624 padding-right: 20px;
625 padding-left: 20px;
626 }
627 .toplevel_page_timetics .ant-table .ant-table-tbody > tr > td {
628 background-color: #fff;
629 }
630 .toplevel_page_timetics .ant-table .ant-table-tbody tr:nth-child(2n-1) td {
631 background-color: var(--tt-secondary-color-05);
632 }
633 .toplevel_page_timetics .ant-spin {
634 color: var(--tt-primary-color);
635 }
636 .toplevel_page_timetics .ant-spin .ant-spin-dot-item {
637 background-color: var(--tt-primary-color);
638 }
639 .toplevel_page_timetics .ant-spin-blur {
640 opacity: 0;
641 }
642 .toplevel_page_timetics .ant-alert-info {
643 border: transparent;
644 border-radius: 8px;
645 }
646 .toplevel_page_timetics .ant-spin-blur {
647 opacity: 0;
648 }
649 .toplevel_page_timetics .ant-collapse {
650 background-color: #fff;
651 border-color: var(--tt-secondary-color-12);
652 }
653 .toplevel_page_timetics .ant-collapse > .ant-collapse-item:last-child {
654 border-radius: 0 0 8px 8px;
655 }
656 .toplevel_page_timetics .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header,
657 .toplevel_page_timetics .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-content {
658 border-radius: 0 0 8px 8px;
659 border-color: var(--tt-secondary-color-12);
660 }
661 .toplevel_page_timetics .ant-collapse.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
662 padding-top: 25px;
663 padding-bottom: 25px;
664 }
665 .toplevel_page_timetics .ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
666 position: relative;
667 background-color: transparent;
668 border-top-right-radius: 7px;
669 border-top-left-radius: 7px;
670 }
671 .toplevel_page_timetics .ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item:not(.ant-collapse-item-active) > .ant-collapse-header {
672 border-radius: 8px;
673 }
674 .toplevel_page_timetics .ant-collapse .ant-collapse-content > .ant-collapse-content-box {
675 background-color: var(--tt-secondary-color-05);
676 padding: 25px;
677 border-radius: 0 0 8px 8px;
678 }
679 .toplevel_page_timetics .ant-collapse .ant-collapse-item-active .ant-collapse-expand-icon .anticon svg {
680 transform: rotate(-180deg);
681 }
682 .toplevel_page_timetics .ant-collapse > .ant-collapse-item {
683 border-bottom-color: var(--tt-secondary-color-12);
684 }
685 .toplevel_page_timetics .ant-collapse-item.ant-collapse-item-disabled {
686 opacity: 1;
687 }
688 .toplevel_page_timetics .ant-tooltip .ant-tooltip-inner {
689 background: var(--tt-secondary-gradient);
690 border-radius: 4px;
691 font-weight: 600;
692 font-size: 12px;
693 }
694 .toplevel_page_timetics .ant-tooltip .ant-tooltip-arrow-content {
695 --antd-arrow-background-color: var(--tt-secondary-color);
696 }
697 .toplevel_page_timetics .ant-select-single:not(.ant-select-customize-input, .tt-location-type-select) .ant-select-selector {
698 line-height: 40px;
699 padding: 0 40px 0 20px;
700 border-radius: 6px;
701 }
702 .toplevel_page_timetics .ant-select-single:not(.ant-pagination-options-size-changer) .ant-select-selector .ant-select-selection-item,
703 .toplevel_page_timetics .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
704 padding: 0;
705 line-height: 40px;
706 transition: all 0.3s;
707 font-weight: 500;
708 color: var(--tt-secondary-color-65);
709 }
710 .toplevel_page_timetics .ant-select-dropdown {
711 border: transparent;
712 border-radius: 4px;
713 box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12);
714 padding: 0;
715 }
716 .toplevel_page_timetics .ant-select-dropdown {
717 border: 1px solid var(--tt-secondary-color-12);
718 border-radius: 6px;
719 box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.1);
720 padding: 4px;
721 }
722 .toplevel_page_timetics .ant-select-dropdown .ant-select-item {
723 color: var(--tt-secondary-color-65);
724 font-weight: 500;
725 padding: 6.5px 12px;
726 }
727 .toplevel_page_timetics .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
728 border-radius: 4px;
729 background-color: var(--tt-secondary-color-08);
730 color: var(--tt-secondary-color);
731 }
732 .toplevel_page_timetics .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
733 border-color: var(--tt-primary-color);
734 }
735 .toplevel_page_timetics .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
736 background-color: var(--tt-secondary-color-08);
737 color: var(--tt-secondary-color);
738 border-radius: 4px;
739 }
740 .toplevel_page_timetics .flatpickr-day.selected,
741 .toplevel_page_timetics .flatpickr-day.startRange,
742 .toplevel_page_timetics .flatpickr-day.endRange,
743 .toplevel_page_timetics .flatpickr-day.selected.inRange,
744 .toplevel_page_timetics .flatpickr-day.startRange.inRange,
745 .toplevel_page_timetics .flatpickr-day.endRange.inRange,
746 .toplevel_page_timetics .flatpickr-day.selected:focus,
747 .toplevel_page_timetics .flatpickr-day.startRange:focus,
748 .toplevel_page_timetics .flatpickr-day.endRange:focus,
749 .toplevel_page_timetics .flatpickr-day.selected:hover,
750 .toplevel_page_timetics .flatpickr-day.startRange:hover,
751 .toplevel_page_timetics .flatpickr-day.endRange:hover,
752 .toplevel_page_timetics .flatpickr-day.selected.prevMonthDay,
753 .toplevel_page_timetics .flatpickr-day.startRange.prevMonthDay,
754 .toplevel_page_timetics .flatpickr-day.endRange.prevMonthDay,
755 .toplevel_page_timetics .flatpickr-day.selected.nextMonthDay,
756 .toplevel_page_timetics .flatpickr-day.startRange.nextMonthDay,
757 .toplevel_page_timetics .flatpickr-day.endRange.nextMonthDay {
758 background: var(--tt-primary-color);
759 border-color: var(--tt-primary-color);
760 }
761 .toplevel_page_timetics .ant-modal-content,
762 .toplevel_page_timetics .ant-modal-header {
763 border-radius: 6px;
764 }
765 .toplevel_page_timetics .ant-btn {
766 color: var(--tt-secondary-color);
767 }
768 .toplevel_page_timetics .ant-btn:not(.dynamic-delete-button, .ant-btn-warning, .tt-link-btn) {
769 padding: 4px 10px;
770 }
771 .toplevel_page_timetics .ant-btn:not(.dynamic-delete-button, .ant-btn-warning, .tt-link-btn):hover, .toplevel_page_timetics .ant-btn:not(.dynamic-delete-button, .ant-btn-warning, .tt-link-btn):focus {
772 color: var(--tt-primary-color);
773 border-color: var(--tt-primary-color);
774 }
775 .toplevel_page_timetics .ant-btn.ant-btn-primary {
776 background-image: var(--tt-primary-gradient);
777 color: #fff;
778 border: none;
779 }
780 .toplevel_page_timetics .ant-btn.ant-btn-primary:hover, .toplevel_page_timetics .ant-btn.ant-btn-primary:focus {
781 background-image: var(--tt-primary-gradient-reverse);
782 color: #fff;
783 }
784 .toplevel_page_timetics .ant-btn.ant-btn-primary .anticon svg {
785 width: 15px;
786 height: 15px;
787 }
788 .toplevel_page_timetics .ant-btn.ant-btn-primary .anticon svg path {
789 stroke: #fff;
790 }
791 .toplevel_page_timetics .ant-btn.ant-btn-primary.ant-btn-background-ghost:hover, .toplevel_page_timetics .ant-btn.ant-btn-primary.ant-btn-background-ghost:focus {
792 color: #fff;
793 }
794 .toplevel_page_timetics .ant-btn.ant-btn-lg {
795 padding: 10px 18px 10px 18px;
796 font-size: 14px;
797 }
798 .toplevel_page_timetics .ant-btn.ant-btn-default {
799 display: inline-flex;
800 align-items: center;
801 justify-content: center;
802 }
803 .toplevel_page_timetics .ant-btn.ant-btn-default .anticon {
804 margin-top: 3px;
805 }
806 .toplevel_page_timetics .ant-btn.ant-btn-default svg {
807 transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
808 }
809 .toplevel_page_timetics .ant-btn.ant-btn-default:not(:disabled):hover .anticon:not(.tt-no-fill-icon) svg {
810 fill: var(--tt-primary-color);
811 }
812 .toplevel_page_timetics .ant-btn.ant-btn-default.tt-default-btn {
813 height: 36px;
814 padding: 6px 10px;
815 }
816 .toplevel_page_timetics .ant-btn.ant-btn-default.tt-default-btn:not(.tt-default-btn[disabled]) .toplevel_page_timetics .ant-btn.ant-btn-default.tt-default-btn:hover .anticon svg, .toplevel_page_timetics .ant-btn.ant-btn-default.tt-default-btn:active .anticon svg, .toplevel_page_timetics .ant-btn.ant-btn-default.tt-default-btn:focus .anticon svg, .toplevel_page_timetics .ant-btn.ant-btn-default.tt-default-btn.ant-dropdown-open .anticon svg {
817 fill: var(--tt-primary-color);
818 }
819 .toplevel_page_timetics .ant-btn.ant-btn-dangerous {
820 color: var(--tt-danger-color);
821 border-color: var(--tt-danger-light-color);
822 }
823 .toplevel_page_timetics .ant-btn.ant-btn-dangerous .anticon {
824 margin-top: 0;
825 }
826 .toplevel_page_timetics .ant-btn.ant-btn-dangerous svg {
827 fill: none;
828 }
829 .toplevel_page_timetics .ant-btn.ant-btn-dangerous .ant-btn-loading-icon svg {
830 fill: var(--tt-danger-color);
831 }
832 .toplevel_page_timetics .ant-btn.ant-btn-dangerous:hover, .toplevel_page_timetics .ant-btn.ant-btn-dangerous:focus {
833 color: var(--tt-danger-color);
834 border-color: var(--tt-danger-color);
835 }
836 .toplevel_page_timetics .ant-btn.ant-btn-dangerous:hover .anticon svg path, .toplevel_page_timetics .ant-btn.ant-btn-dangerous:focus .anticon svg path {
837 stroke: var(--tt-danger-color) !important;
838 }
839 .toplevel_page_timetics .ant-btn.tt-link-btn {
840 padding: 0;
841 color: var(--tt-primary-color);
842 line-height: 1;
843 white-space: normal;
844 text-align: left;
845 line-height: 1.5;
846 margin: 0 !important;
847 border-width: 0;
848 }
849 .toplevel_page_timetics .ant-btn.tt-link-btn span {
850 text-decoration: underline;
851 }
852 .toplevel_page_timetics .ant-btn.tt-link-btn:hover, .toplevel_page_timetics .ant-btn.tt-link-btn:focus {
853 color: var(--tt-secondary-color);
854 }
855 .toplevel_page_timetics .ant-btn[disabled],
856 .toplevel_page_timetics .ant-btn[disabled]:active,
857 .toplevel_page_timetics .ant-btn[disabled]:focus,
858 .toplevel_page_timetics .ant-btn[disabled]:hover {
859 color: #ffffff;
860 border-color: transparent;
861 background: #ced4db;
862 }
863 .toplevel_page_timetics .ant-btn[disabled].ant-btn-link,
864 .toplevel_page_timetics .ant-btn[disabled]:active.ant-btn-link,
865 .toplevel_page_timetics .ant-btn[disabled]:focus.ant-btn-link,
866 .toplevel_page_timetics .ant-btn[disabled]:hover.ant-btn-link {
867 background-color: transparent;
868 color: #ced4db !important;
869 }
870 .toplevel_page_timetics .ant-btn[disabled] .anticon svg {
871 fill: #ffffff;
872 }
873 .toplevel_page_timetics .ant-btn[disabled]:hover .anticon svg {
874 fill: #ffffff;
875 }
876 .toplevel_page_timetics .ant-input,
877 .toplevel_page_timetics .ant-input-password,
878 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled) {
879 color: var(--tt-secondary-color);
880 border-color: var(--tt-secondary-color-12);
881 }
882 .toplevel_page_timetics .ant-input:hover,
883 .toplevel_page_timetics .ant-input-password:hover,
884 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
885 border-color: var(--tt-primary-color);
886 }
887 .toplevel_page_timetics .ant-input:focus,
888 .toplevel_page_timetics .ant-input-password:focus,
889 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):focus {
890 border-color: var(--tt-primary-color);
891 outline: 4px solid rgba(49, 97, 241, 0.25);
892 box-shadow: none;
893 }
894 .toplevel_page_timetics .ant-input[disabled],
895 .toplevel_page_timetics .ant-input-password[disabled],
896 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)[disabled] {
897 color: rgba(0, 0, 0, 0.25);
898 }
899 .toplevel_page_timetics .ant-input::placeholder,
900 .toplevel_page_timetics .ant-input-password::placeholder,
901 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)::placeholder {
902 color: var(--tt-secondary-color-30);
903 }
904 .toplevel_page_timetics .ant-form-item-explain-error {
905 padding: 5px 0;
906 }
907 .toplevel_page_timetics .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before {
908 position: absolute;
909 right: -13px;
910 top: 0;
911 }
912 .toplevel_page_timetics .ant-input-number-handler-wrap {
913 display: none;
914 }
915 .toplevel_page_timetics .ant-radio-checked .ant-radio-inner {
916 border-color: var(--tt-primary-color);
917 }
918 .toplevel_page_timetics .ant-radio-inner:after {
919 background-color: var(--tt-primary-color);
920 }
921 .toplevel_page_timetics .ant-collapse > .ant-collapse-item > .ant-collapse-header {
922 align-items: center;
923 }
924 .toplevel_page_timetics .ant-btn.ant-btn-default.primary-outline {
925 border-color: var(--tt-primary-color);
926 color: var(--tt-primary-color);
927 }
928 .toplevel_page_timetics .ant-btn.ant-btn-default.primary-outline .ant-dropdown-menu-title-content .tt-dropdown-item {
929 font-weight: 500;
930 font-size: 14px;
931 color: var(--tt-secondary-color-65);
932 }
933 .toplevel_page_timetics .tt-submenu-action-wrapper {
934 display: flex;
935 justify-content: space-between;
936 gap: 15px;
937 flex-wrap: wrap;
938 }
939 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-submenu-action-select {
940 width: 220px;
941 }
942 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper {
943 display: flex;
944 gap: 15px;
945 column-gap: 15px;
946 flex-wrap: wrap;
947 }
948 @media (max-width: 991px) {
949 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper {
950 flex-direction: column;
951 }
952 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper .ant-form-item {
953 margin: 0;
954 }
955 }
956
957 .ant-spin.ant-spin-spinning.tt-loader-spinner {
958 display: flex;
959 justify-content: center;
960 align-items: center;
961 flex-direction: column;
962 }
963
964 #adminmenu .wp-submenu .tt-go-pro-link a {
965 color: var(--tt-state-color-02);
966 }
967
968 .tt-country-phone-code .react-tel-input .form-control {
969 width: 100%;
970 height: 42px;
971 border-color: var(--tt-secondary-color-12) !important;
972 }
973 .tt-country-phone-code .tt-phone-input:focus {
974 border-color: var(--tt-primary-color);
975 outline: 3.5px solid rgba(49, 97, 241, 0.25);
976 box-shadow: none;
977 }
978 .tt-country-phone-code .react-tel-input .selected-flag {
979 border-color: var(--tt-secondary-color-12) !important;
980 }
981 .tt-country-phone-code .react-tel-input .selected-flag .arrow {
982 display: none;
983 }
984 @media screen and (max-width: 782px) {
985 .tt-country-phone-code .react-tel-input .country-list {
986 width: 200px;
987 }
988 }
989
990 .tt-phone-input-country-search {
991 display: flex;
992 align-items: center;
993 padding: 1rem !important;
994 }
995 .tt-phone-input-country-search-box {
996 margin: 0 !important;
997 width: 100%;
998 padding-block: 0.5rem !important;
999 }
1000
1001 .tt-phone-input {
1002 border-color: #d9d9d9 !important;
1003 }
1004 .tt-phone-input:hover, .tt-phone-input:focus {
1005 border-color: var(--tt-primary-color) !important;
1006 }
1007
1008 .tt-phone-input-dropdown-btn {
1009 border-color: #d9d9d9 !important;
1010 }
1011 .tt-phone-input-dropdown-btn:hover, .tt-phone-input-dropdown-btn:focus {
1012 border-color: var(--tt-primary-color) !important;
1013 }
1014
1015 .tt-category-tree .ant-tree-switcher {
1016 padding-block: 4px;
1017 }
1018
1019 .tt-guest-setting .ant-card-meta-description {
1020 margin-right: 52px;
1021 }
1022
1023 .tt-guest-field-wrapper .tt-multipleGuestInput-container {
1024 border: 1px solid #d9d9d9;
1025 border-radius: 8px;
1026 padding: 8px;
1027 min-height: 120px;
1028 cursor: text;
1029 display: flex;
1030 flex-wrap: wrap;
1031 align-items: flex-start;
1032 align-content: baseline;
1033 gap: 4px;
1034 margin: 8px 0;
1035 }
1036 .tt-guest-field-wrapper .tt-multipleGuestInput-tag {
1037 margin: 0;
1038 padding: 2px 4px;
1039 background: #bcffdb;
1040 border-radius: 4px;
1041 color: #000000;
1042 display: flex;
1043 align-items: center;
1044 cursor: pointer;
1045 display: flex;
1046 align-items: center;
1047 font-weight: 600;
1048 }
1049 .tt-guest-field-wrapper .tt-multipleguestinput-input {
1050 all: unset;
1051 display: block;
1052 flex: 1;
1053 width: auto;
1054 min-width: 20ch;
1055 overflow-x: hidden;
1056 resize: none;
1057 margin: 0;
1058 padding: 2px 4px;
1059 }
1060 .tt-guest-field-wrapper .tt-guest-input-close {
1061 background-color: #c84545;
1062 border-radius: 100vmax;
1063 position: absolute;
1064 top: 0;
1065 right: 0;
1066 height: 15px;
1067 width: 15px;
1068 display: grid;
1069 place-items: center;
1070 transform: translate(60%, -50%);
1071 outline: 2px solid white;
1072 }
1073
1074 .tt-error-page-wrapper {
1075 margin: 0 auto;
1076 max-width: 600px;
1077 background: var(--tt-secondary-color-03);
1078 border-radius: 10px;
1079 }
1080 .tt-error-page-wrapper .tt-error-icon {
1081 margin: 40px 0 30px;
1082 }
1083 .tt-error-page-wrapper .tt-error-content {
1084 margin-top: 100px;
1085 text-align: center;
1086 padding: 20px 20px 60px;
1087 }
1088
1089 .timetics-stripe {
1090 /* spinner/processing state, errors */
1091 }
1092 .timetics-stripe #payment-message {
1093 color: rgb(105, 115, 134);
1094 font-size: 16px;
1095 line-height: 20px;
1096 padding-top: 12px;
1097 text-align: center;
1098 }
1099 .timetics-stripe #payment-element {
1100 margin-bottom: 24px;
1101 }
1102 .timetics-stripe .spinner,
1103 .timetics-stripe .spinner:before,
1104 .timetics-stripe .spinner:after {
1105 border-radius: 50%;
1106 }
1107 .timetics-stripe .spinner {
1108 color: #ffffff;
1109 font-size: 22px;
1110 text-indent: -99999px;
1111 margin: 0px auto;
1112 position: relative;
1113 width: 20px;
1114 height: 20px;
1115 box-shadow: inset 0 0 0 2px;
1116 -webkit-transform: translateZ(0);
1117 -ms-transform: translateZ(0);
1118 transform: translateZ(0);
1119 }
1120 .timetics-stripe .spinner:before,
1121 .timetics-stripe .spinner:after {
1122 position: absolute;
1123 content: "";
1124 }
1125 .timetics-stripe .spinner:before {
1126 width: 10.4px;
1127 height: 20.4px;
1128 background: #5469d4;
1129 border-radius: 20.4px 0 0 20.4px;
1130 top: -0.2px;
1131 left: -0.2px;
1132 -webkit-transform-origin: 10.4px 10.2px;
1133 transform-origin: 10.4px 10.2px;
1134 -webkit-animation: loading 2s infinite ease 1.5s;
1135 animation: loading 2s infinite ease 1.5s;
1136 }
1137 .timetics-stripe .spinner:after {
1138 width: 10.4px;
1139 height: 10.2px;
1140 background: #5469d4;
1141 border-radius: 0 10.2px 10.2px 0;
1142 top: -0.1px;
1143 left: 10.2px;
1144 -webkit-transform-origin: 0px 10.2px;
1145 transform-origin: 0px 10.2px;
1146 -webkit-animation: loading 2s infinite ease;
1147 animation: loading 2s infinite ease;
1148 }
1149 .timetics-stripe div#link-authentication-element {
1150 margin-bottom: 12px;
1151 }
1152 @keyframes loading {
1153 0% {
1154 -webkit-transform: rotate(0deg);
1155 transform: rotate(0deg);
1156 }
1157 100% {
1158 -webkit-transform: rotate(360deg);
1159 transform: rotate(360deg);
1160 }
1161 }
1162
1163 .timetics-meeting-list-wrapper .timetics-meeting-filter {
1164 margin-bottom: 30px;
1165 }
1166 .timetics-meeting-list-wrapper .timetics-meeting-filter .timetics-select-wrapper {
1167 display: flex;
1168 justify-content: flex-start;
1169 gap: 20px;
1170 }
1171 .timetics-meeting-list-wrapper .timetics-meeting-filter .timetics-select {
1172 cursor: pointer;
1173 max-width: 200px;
1174 background-color: #fff;
1175 border-color: var(--tt-secondary-color-08) !important;
1176 font-weight: 500;
1177 color: #0C274A;
1178 }
1179 .timetics-meeting-list-wrapper .tt-meeting-list-item {
1180 background: #ffffff;
1181 box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);
1182 border-radius: 8px;
1183 -webkit-border-radius: 8px;
1184 -ms-border-radius: 8px;
1185 padding: 25px;
1186 display: flex;
1187 flex-direction: column;
1188 justify-content: space-between;
1189 }
1190 .timetics-meeting-list-wrapper .tt-meeting-list-item p {
1191 font-size: 14px;
1192 color: #606469;
1193 margin: 0 0 20px;
1194 }
1195 .timetics-meeting-list-wrapper .tt-title {
1196 font-weight: 600;
1197 font-size: 20px;
1198 line-height: 30px;
1199 margin: 0 0 15px;
1200 }
1201 .timetics-meeting-list-wrapper .tt-author {
1202 list-style: none;
1203 padding: 0;
1204 display: flex;
1205 flex-wrap: wrap;
1206 gap: 20px;
1207 row-gap: 8px;
1208 margin-top: 0;
1209 margin-bottom: 10px;
1210 }
1211 .timetics-meeting-list-wrapper .tt-author li {
1212 display: flex;
1213 align-items: center;
1214 gap: 8px;
1215 }
1216 .timetics-meeting-list-wrapper .tt-author li img {
1217 width: 35px;
1218 height: 35px;
1219 object-fit: cover;
1220 border-radius: 50%;
1221 -webkit-border-radius: 50%;
1222 -ms-border-radius: 50%;
1223 }
1224 .timetics-meeting-list-wrapper .tt-author li span {
1225 font-weight: 600;
1226 font-size: 16px;
1227 color: #606469;
1228 }
1229 .timetics-meeting-list-wrapper .meeting-info-list {
1230 list-style: none;
1231 padding: 0;
1232 }
1233 .timetics-meeting-list-wrapper .meeting-info-list li {
1234 font-weight: 500;
1235 font-size: 14px;
1236 display: flex;
1237 align-items: center;
1238 gap: 10px;
1239 margin-bottom: 10px;
1240 }
1241
1242 .tt-booking-list-modal .ant-modal-content {
1243 min-height: 600px;
1244 }
1245 .tt-booking-list-modal .ant-modal-close-x {
1246 display: flex;
1247 justify-content: center;
1248 align-items: center;
1249 }
1250
1251 .tt-meeting-list-wrapper {
1252 display: grid;
1253 grid-auto-columns: 1fr;
1254 grid-auto-rows: 1fr;
1255 gap: 30px;
1256 }
1257 @media (min-width: 768px) {
1258 .tt-meeting-list-wrapper {
1259 grid-template-columns: repeat(2, 1fr);
1260 }
1261 }
1262 @media (min-width: 992px) {
1263 .tt-meeting-list-wrapper {
1264 grid-template-columns: repeat(3, 1fr);
1265 }
1266 }
1267
1268 .timetics-single-page-wrapper {
1269 padding: 100px 0;
1270 }
1271 .timetics-single-page-wrapper .timetics-container {
1272 max-width: 1200px;
1273 margin: auto;
1274 padding: 0 15px;
1275 }
1276
1277 .ant-btn {
1278 border-radius: 5px;
1279 -webkit-border-radius: 5px;
1280 -ms-border-radius: 5px;
1281 }
1282
1283 .timetics-single-booking-wrapper .tt-section-title {
1284 font-weight: 600;
1285 font-size: 25px;
1286 line-height: 27px;
1287 text-align: center;
1288 }
1289
1290 .tt-form-left-sidebar,
1291 .tt-booking-body-wrap {
1292 border: 1px solid #eaeaea;
1293 background: #fff;
1294 padding: 20px !important;
1295 overflow: hidden;
1296 border-radius: 10px;
1297 -webkit-border-radius: 10px;
1298 -ms-border-radius: 10px;
1299 }
1300 @media (min-width: 768px) {
1301 .tt-form-left-sidebar,
1302 .tt-booking-body-wrap {
1303 height: 100%;
1304 padding: 25px 30px !important;
1305 }
1306 }
1307 .tt-form-left-sidebar .submit-btn,
1308 .tt-booking-body-wrap .submit-btn {
1309 color: #fff;
1310 font-size: 15px;
1311 font-weight: 700;
1312 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1313 border: none;
1314 }
1315 .tt-form-left-sidebar .submit-btn:hover, .tt-form-left-sidebar .submit-btn:focus,
1316 .tt-booking-body-wrap .submit-btn:hover,
1317 .tt-booking-body-wrap .submit-btn:focus {
1318 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1319 }
1320 .tt-form-left-sidebar .submit-btn .anticon svg,
1321 .tt-booking-body-wrap .submit-btn .anticon svg {
1322 width: 15px;
1323 height: 15px;
1324 }
1325 .tt-form-left-sidebar .submit-btn .anticon path,
1326 .tt-booking-body-wrap .submit-btn .anticon path {
1327 stroke: #fff;
1328 }
1329 .tt-form-left-sidebar .submit-btn .ant-btn-loading-icon svg,
1330 .tt-booking-body-wrap .submit-btn .ant-btn-loading-icon svg {
1331 fill: #ffffff;
1332 }
1333 .tt-form-left-sidebar .ant-form-item-explain-error,
1334 .tt-booking-body-wrap .ant-form-item-explain-error {
1335 display: block;
1336 padding: 5px 0;
1337 }
1338 .tt-form-left-sidebar .ant-btn .anticon svg,
1339 .tt-booking-body-wrap .ant-btn .anticon svg {
1340 width: 15px;
1341 height: 15px;
1342 }
1343 .tt-form-left-sidebar .ant-btn.backbtn,
1344 .tt-booking-body-wrap .ant-btn.backbtn {
1345 border-color: transparent;
1346 background: transparent;
1347 box-shadow: none;
1348 color: #0a1018;
1349 font-weight: 700;
1350 }
1351 .tt-form-left-sidebar .ant-btn.backbtn span,
1352 .tt-booking-body-wrap .ant-btn.backbtn span {
1353 border-bottom: 1px solid #0a1018;
1354 }
1355 .tt-form-left-sidebar .ant-btn.backbtn .anticon,
1356 .tt-booking-body-wrap .ant-btn.backbtn .anticon {
1357 border: none;
1358 }
1359 .tt-form-left-sidebar .ant-btn.backbtn .anticon svg,
1360 .tt-booking-body-wrap .ant-btn.backbtn .anticon svg {
1361 fill: none;
1362 width: 15px;
1363 height: 15px;
1364 }
1365 .tt-form-left-sidebar .ant-btn.backbtn:hover, .tt-form-left-sidebar .ant-btn.backbtn:focus,
1366 .tt-booking-body-wrap .ant-btn.backbtn:hover,
1367 .tt-booking-body-wrap .ant-btn.backbtn:focus {
1368 background-color: transparent;
1369 border-color: transparent;
1370 color: #0a1018;
1371 }
1372
1373 .tt-form-left-sidebar .tt-host-item {
1374 display: flex;
1375 }
1376 .tt-form-left-sidebar .tt-host-item .ant-typography {
1377 font-size: 16px;
1378 font-weight: 600;
1379 color: #000000;
1380 text-transform: capitalize;
1381 }
1382 .tt-form-left-sidebar .tt-meeting-name {
1383 font-size: 24px;
1384 line-height: 29px;
1385 margin: 0 0 10px;
1386 color: #000000;
1387 }
1388 .tt-form-left-sidebar .tt-meeting-description {
1389 font-size: 14px;
1390 line-height: 22px;
1391 display: block;
1392 }
1393 .tt-form-left-sidebar .tt-meeting-location-list .anticon {
1394 display: block;
1395 }
1396 .tt-form-left-sidebar .tt-booking-side-info {
1397 display: flex;
1398 gap: 8px;
1399 margin-bottom: 10px;
1400 flex-wrap: wrap;
1401 }
1402 .tt-form-left-sidebar .tt-seat-selected-number {
1403 display: flex;
1404 flex-wrap: wrap;
1405 gap: 10px;
1406 }
1407 .tt-form-left-sidebar .tt-select-host-wrapper {
1408 margin-bottom: 25px;
1409 }
1410 .tt-form-left-sidebar .tt-select-host-wrapper .tt-host-label-text {
1411 font-size: 14px;
1412 font-weight: 500;
1413 color: var(--tt-secondary-color-50);
1414 margin-bottom: 5px;
1415 display: inline-block;
1416 }
1417 .tt-form-left-sidebar .tt-select-host-wrapper .tt-select-host-content .tt-host-name {
1418 font-weight: 600;
1419 font-size: 16px;
1420 color: var(--tt-secondary-color);
1421 }
1422 .tt-form-left-sidebar .tt-select-host-wrapper .ant-select:not(.ant-select-customize-input) .ant-select-selector {
1423 height: 50px;
1424 align-items: center;
1425 }
1426 .tt-form-left-sidebar .ant-select:not(.ant-select-customize-input) .ant-select-selector {
1427 border-radius: 6px;
1428 }
1429
1430 .ant-select-item.ant-select-item-option.tt-host-option-item {
1431 min-height: 40px;
1432 align-items: center;
1433 }
1434
1435 .tt-flatpickr-calendar {
1436 padding-right: 10px;
1437 }
1438 .tt-flatpickr-calendar .flatpickr-rContainer {
1439 width: 100%;
1440 }
1441 .tt-flatpickr-calendar .flatpickr-calendar {
1442 width: 100%;
1443 box-shadow: none;
1444 background: transparent;
1445 }
1446 .tt-flatpickr-calendar .flatpickr-calendar .dayContainer {
1447 width: 100%;
1448 min-width: 100%;
1449 max-width: 100%;
1450 }
1451 .tt-flatpickr-calendar .flatpickr-calendar .flatpickr-days,
1452 .tt-flatpickr-calendar .flatpickr-calendar .flatpickr-day {
1453 width: 100%;
1454 max-width: 100%;
1455 }
1456 .tt-flatpickr-calendar .flatpickr-day.flatpickr-disabled,
1457 .tt-flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover {
1458 color: var(--tt-secondary-color);
1459 opacity: 0.4;
1460 }
1461 .tt-flatpickr-calendar .flatpickr-months {
1462 padding-bottom: 20px;
1463 border-bottom: 1px solid #eaeaea;
1464 margin-bottom: 20px;
1465 display: flex;
1466 align-items: center;
1467 }
1468 .tt-flatpickr-calendar .flatpickr-day {
1469 height: 50px;
1470 line-height: 50px;
1471 border-radius: 6px;
1472 -webkit-border-radius: 6px;
1473 -ms-border-radius: 6px;
1474 color: #0a1018;
1475 font-weight: 600;
1476 }
1477 .tt-flatpickr-calendar .flatpickr-day.selected {
1478 color: #fff;
1479 border: none;
1480 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1481 }
1482 .tt-flatpickr-calendar .flatpickr-disabled {
1483 opacity: 0.4;
1484 }
1485 .tt-flatpickr-calendar .flatpickr-day.today {
1486 border-color: transparent;
1487 }
1488 .tt-flatpickr-calendar .flatpickr-day.today::before {
1489 content: "";
1490 position: absolute;
1491 bottom: 5px;
1492 left: 50%;
1493 transform: translateX(-50%);
1494 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1495 width: 5px;
1496 height: 5px;
1497 border-radius: 100vmax;
1498 }
1499 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
1500 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
1501 left: auto;
1502 right: 40px;
1503 }
1504 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
1505 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
1506 display: flex;
1507 justify-content: center;
1508 align-items: center;
1509 cursor: no-drop;
1510 }
1511 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
1512 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month {
1513 display: flex;
1514 justify-content: center;
1515 align-items: center;
1516 top: 8px;
1517 }
1518 .tt-flatpickr-calendar .flatpickr-months .flatpickr-month,
1519 .tt-flatpickr-calendar .flatpickr-current-month {
1520 text-align: left;
1521 }
1522 .tt-flatpickr-calendar .flatpickr-current-month {
1523 display: flex;
1524 align-items: center;
1525 left: 0;
1526 padding-top: 0;
1527 }
1528 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
1529 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month {
1530 height: 20px;
1531 width: 20px;
1532 padding: 0;
1533 line-height: 20px;
1534 border-radius: 100vmax;
1535 background-color: #0c274a;
1536 }
1537 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,
1538 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
1539 stroke: #ffffff;
1540 stroke-width: 2px;
1541 fill: transparent;
1542 width: 10px;
1543 height: 10px;
1544 }
1545 .tt-flatpickr-calendar .flatpickr-months .cur-year,
1546 .tt-flatpickr-calendar .flatpickr-months .cur-month {
1547 font-weight: 600 !important;
1548 }
1549 .tt-flatpickr-calendar .flatpickr-months .cur-year:hover, .tt-flatpickr-calendar .flatpickr-months .cur-year:focus,
1550 .tt-flatpickr-calendar .flatpickr-months .cur-month:hover,
1551 .tt-flatpickr-calendar .flatpickr-months .cur-month:focus {
1552 background: transparent;
1553 }
1554
1555 .flatpickr-input {
1556 display: none;
1557 }
1558
1559 .tt-booking-slot-wrapper {
1560 overflow: auto;
1561 transition: all ease 200ms;
1562 -ms-overflow-style: none;
1563 /* IE and Edge */
1564 scrollbar-width: none;
1565 }
1566 .tt-booking-slot-wrapper::-webkit-scrollbar {
1567 width: 0; /* Width of the scrollbar */
1568 }
1569
1570 .tt-scroll-bar {
1571 /* Thumb (the draggable part) */
1572 /* Corner (between the vertical and horizontal scrollbar) */
1573 /* For Firefox */
1574 /* Unlike WebKit browsers, Firefox doesn't allow separate styling of track and thumb */
1575 /* Both track and thumb */
1576 scrollbar-width: thin;
1577 scrollbar-color: var(--tt-secondary-color-50);
1578 /* Track */
1579 /* Thumb */
1580 }
1581 .tt-scroll-bar::-webkit-scrollbar {
1582 width: 8px;
1583 height: 8px;
1584 }
1585 .tt-scroll-bar::-webkit-scrollbar-thumb {
1586 background: var(--tt-secondary-color-50);
1587 border-radius: 8px;
1588 }
1589 .tt-scroll-bar::-webkit-scrollbar-corner {
1590 background: var(--tt-secondary-color-50);
1591 }
1592 .tt-scroll-bar::-ms-scrollbar {
1593 width: 8px;
1594 height: 8px;
1595 }
1596 .tt-scroll-bar::-ms-scrollbar-thumb {
1597 background: var(--tt-secondary-color-20);
1598 }
1599
1600 .tt-slot-list::-webkit-scrollbar {
1601 background-color: #fff;
1602 width: 0px;
1603 }
1604 .tt-slot-list .ant-list-items {
1605 margin: 0;
1606 padding: 0;
1607 }
1608 .tt-slot-list .ant-list-item .ant-btn-block {
1609 height: 40px;
1610 color: #000;
1611 border-color: var(--tt-secondary-color-12);
1612 box-shadow: none;
1613 font-weight: 600;
1614 }
1615 .tt-slot-list .ant-list-item .ant-btn-block:hover {
1616 color: #3161f1;
1617 border-color: #3161f1;
1618 }
1619
1620 .tt-meeting-booking-result-wrapper {
1621 border: 1px solid #eaeaea;
1622 border-radius: 8px;
1623 background: #fff;
1624 overflow: auto;
1625 }
1626 .tt-meeting-booking-result-wrapper .ant-result {
1627 padding: 30px 50px;
1628 }
1629 @media (max-width: 570px) {
1630 .tt-meeting-booking-result-wrapper .ant-result {
1631 padding: 20px;
1632 }
1633 }
1634 .tt-meeting-booking-result-wrapper .ant-result-title {
1635 font-weight: 600;
1636 }
1637 .tt-meeting-booking-result-wrapper .tt-single-meeting-booking-info {
1638 display: flex;
1639 }
1640 .tt-meeting-booking-result-wrapper .tt-single-meeting-booking-info .tt-meeting-booking-WQ {
1641 flex-basis: 40%;
1642 }
1643 .tt-meeting-booking-result-wrapper .tt-single-meeting-booking-info .tt-meeting-booking-details {
1644 flex-basis: 60%;
1645 text-align: left;
1646 }
1647 .tt-meeting-booking-result-wrapper .tt-meeting-booking-change-info {
1648 margin: 20px 0;
1649 }
1650 .tt-meeting-booking-result-wrapper .tt-bookings-upadate-text {
1651 color: var(--tt-secondary-color-65);
1652 text-decoration: underline;
1653 cursor: pointer;
1654 }
1655
1656 .tt-booking-body-wrap .tt-arrow-right.anticon svg {
1657 fill: none;
1658 }
1659 .tt-booking-body-wrap .tt-selected-date {
1660 font-size: 16px;
1661 text-align: center;
1662 font-weight: 500;
1663 margin-bottom: 15px;
1664 }
1665
1666 .flatpickr-day.prevMonthDay,
1667 .flatpickr-day.nextMonthDay {
1668 height: 0;
1669 width: 0;
1670 visibility: hidden;
1671 }
1672
1673 .tt-slot-list-wrap {
1674 text-align: center;
1675 font-weight: 700;
1676 padding: 5px 10px;
1677 min-height: 100%;
1678 }
1679 @media (max-width: 570px) {
1680 .tt-slot-list-wrap {
1681 padding-left: 0;
1682 }
1683 }
1684 .tt-slot-list-wrap .ant-list-item {
1685 padding: 6px 0;
1686 }
1687 .tt-slot-list-wrap .ant-spin-nested-loading {
1688 height: 100%;
1689 }
1690
1691 .tt-meeting-location-type {
1692 height: 40px;
1693 display: flex;
1694 align-items: center;
1695 line-height: 1;
1696 }
1697
1698 .tt-payment-radio-btn .ant-radio-button-wrapper {
1699 border: 1px solid #eaeaea;
1700 }
1701 .tt-payment-radio-btn .ant-radio-button-wrapper:not(:first-child):before {
1702 display: none;
1703 }
1704 .tt-payment-radio-btn .tt-payment-radio-btn-icon {
1705 line-height: 1;
1706 display: flex;
1707 align-items: center;
1708 height: 100%;
1709 }
1710 .tt-payment-radio-btn .tt-payment-btn {
1711 border-radius: 6px;
1712 margin-right: 20px;
1713 margin-bottom: 10px;
1714 }
1715 @media (max-width: 380px) {
1716 .tt-payment-radio-btn .tt-payment-btn {
1717 margin-bottom: 20px;
1718 }
1719 }
1720 .tt-payment-radio-btn .ant-radio-button-wrapper-checked.ant-radio-button-wrapper-in-form-item.tt-payment-btn {
1721 border-color: var(--tt-primary-color);
1722 }
1723 .tt-payment-radio-btn .ant-radio-button-wrapper:first-child:last-child {
1724 border-radius: 6px;
1725 }
1726
1727 .tt-seat-booking-button {
1728 margin-top: 25px;
1729 }
1730
1731 .tt-google-Cal-message {
1732 text-align: left;
1733 font-size: 14px;
1734 background-color: var(--tt-primary-color-08);
1735 padding: 5px 10px;
1736 border-radius: 5px;
1737 margin-bottom: 15px;
1738 }
1739
1740 .timetics-user-account-wrapper .user-dashboard-container {
1741 max-width: 670px;
1742 margin: 0 auto;
1743 }
1744 .timetics-user-account-wrapper .tt-user-header {
1745 display: flex;
1746 justify-content: space-between;
1747 align-items: flex-start;
1748 border-bottom: 1px solid #d9d9d9;
1749 padding-bottom: 20px;
1750 margin-bottom: 30px;
1751 }
1752 .timetics-user-account-wrapper .tt-user-header h3.ant-typography {
1753 margin: 0;
1754 }
1755 .timetics-user-account-wrapper .tt-user-info-area {
1756 display: flex;
1757 gap: 15px;
1758 }
1759 .timetics-user-account-wrapper .ant-btn svg {
1760 fill: var(--tt-secondary-color);
1761 }
1762 .timetics-user-account-wrapper table {
1763 margin: 0;
1764 }
1765 .timetics-user-account-wrapper table,
1766 .timetics-user-account-wrapper td,
1767 .timetics-user-account-wrapper th {
1768 border: none;
1769 }
1770 .timetics-user-account-wrapper p {
1771 margin: 0 !important;
1772 }
1773 .timetics-user-account-wrapper .tt-user-back-button {
1774 display: inline-block;
1775 cursor: pointer;
1776 margin-bottom: 30px;
1777 }
1778 .timetics-user-account-wrapper .tt-user-back-button .anticon svg {
1779 fill: none;
1780 margin-right: 7px;
1781 color: #606469;
1782 }
1783 .timetics-user-account-wrapper .btn-text {
1784 display: inline-block;
1785 color: #606469;
1786 cursor: pointer;
1787 font-weight: 600;
1788 font-size: 13px;
1789 border-bottom: 1px solid #606469;
1790 }
1791 .timetics-user-account-wrapper .tt-user-profile-edit .tt-user-info-update-btn {
1792 display: flex;
1793 align-items: center;
1794 justify-content: space-between;
1795 gap: 10px;
1796 flex-wrap: wrap;
1797 }
1798 .timetics-user-account-wrapper .tt-booking-cancel {
1799 text-decoration: line-through;
1800 }
1801 .timetics-user-account-wrapper .tt-user-bookings-area .ant-select-single .ant-select-selector {
1802 align-items: center;
1803 }
1804