PluginProbe
Timetics – Appointment Booking Calendar & Scheduling / 1.0.20
Timetics – Appointment Booking Calendar & Scheduling v1.0.20
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 / admin.css

admin.css in Timetics – Appointment Booking Calendar & Scheduling 1.0.20, at assets/css/admin.css

2,975 lines 82.8 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/admin.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-mr-15 {
98 margin-right: 15px !important;
99 }
100
101 .tt-mx-10 {
102 margin: 0 10px !important;
103 }
104
105 .tt-primary-color {
106 color: var(--tt-primary-color);
107 }
108
109 #wpcontent {
110 min-height: 100vh;
111 background-color: #ecf2f8;
112 }
113 @media screen and (max-width: 768px) {
114 #wpcontent {
115 padding-right: 10px;
116 }
117 }
118
119 .wrap {
120 margin: 20px 40px 0 20px;
121 }
122 @media screen and (max-width: 768px) {
123 .wrap {
124 margin: 0;
125 }
126 }
127
128 .toplevel_page_timetics .tt-page-header-wrapper {
129 border-bottom: 1px solid #d9d9d9;
130 padding-bottom: 27px;
131 margin-bottom: 30px;
132 }
133 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header {
134 padding: 0;
135 background-color: transparent;
136 }
137 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header-heading-left,
138 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header-heading-extra {
139 margin: 0;
140 }
141 .toplevel_page_timetics .tt-page-header-wrapper .ant-page-header-heading-title {
142 font-size: 22px;
143 line-height: 33px;
144 }
145 .toplevel_page_timetics .tt-page-header-wrapper .ant-btn svg {
146 fill: var(--tt-primary-color);
147 }
148 .toplevel_page_timetics .tt-page-header-wrapper .tt-header-info-dropdown.ant-btn {
149 padding: 4px 0px;
150 }
151 .toplevel_page_timetics .tt-shortcode-list .ant-input-group-addon .anticon:hover path {
152 stroke: var(--tt-primary-color);
153 }
154 .toplevel_page_timetics .tt-shortcode-list .ant-input-group-addon:last-child {
155 border-top-right-radius: 6px;
156 border-bottom-right-radius: 6px;
157 }
158 .toplevel_page_timetics .ant-dropdown-menu-item.ant-dropdown-menu-item-active,
159 .toplevel_page_timetics .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,
160 .toplevel_page_timetics .ant-dropdown-menu-item:hover,
161 .toplevel_page_timetics .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,
162 .toplevel_page_timetics .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active,
163 .toplevel_page_timetics .ant-dropdown-menu-submenu-title:hover {
164 background-color: var(--tt-secondary-color-08);
165 }
166 .toplevel_page_timetics .ant-list-split .ant-list-item {
167 border-color: var(--tt-secondary-color-12);
168 }
169 .toplevel_page_timetics .ant-divider-horizontal {
170 border-color: var(--tt-secondary-color-12);
171 }
172 .toplevel_page_timetics .tt-spinner-center {
173 width: 100%;
174 height: 90vh;
175 display: flex;
176 align-items: center;
177 justify-content: center;
178 opacity: 0.8;
179 }
180
181 .timetics-input .ant-input-lg,
182 .timetics-input .ant-picker,
183 .timetics-input .ant-select:not(.ant-select-customize-input) .ant-select-selector,
184 .timetics-input .ant-input-affix-wrapper,
185 .timetics-input .ant-input-number,
186 .timetics-input .ant-input-number-lg,
187 .timetics-input .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
188 border-color: var(--tt-secondary-color-12);
189 border-radius: 6px;
190 height: 42px;
191 padding: 0 15px;
192 font-size: 14px;
193 }
194 .timetics-input .ant-input-number-lg input {
195 height: 40px;
196 line-height: 40px;
197 }
198 .timetics-input .ant-form-item-label > label {
199 font-weight: 500;
200 font-size: 13px;
201 line-height: 20px;
202 color: var(--tt-secondary-color);
203 text-transform: capitalize;
204 }
205 .timetics-input .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item {
206 line-height: 42px;
207 padding-right: 10px;
208 }
209 .timetics-input textarea.ant-input {
210 border-radius: 6px;
211 }
212 .timetics-input .ant-select-single .ant-select-selector .ant-select-selection-item,
213 .timetics-input .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
214 line-height: 40px;
215 }
216 .timetics-input.tt-sm-input .ant-input-number-sm {
217 height: 34px;
218 line-height: 32px;
219 }
220 .timetics-input .ant-select-arrow {
221 right: 15px;
222 height: 15px;
223 }
224 .timetics-input .ant-select-arrow .anticon-down {
225 background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjg3MDY4IDIuNjEyMDRDMC4zODk4MTYgMi4xMzExOCAwLjM4OTgxNiAxLjM1MTU0IDAuODcwNjc5IDAuODcwNjhDMS4zNTE1NCAwLjM4OTgxNyAyLjEzMTE4IDAuMzg5ODE2IDIuNjEyMDQgMC44NzA2OEw4LjI1ODY0IDYuNTE3MjhMMTMuOTA1MiAwLjg3MDY4QzE0LjM4NjEgMC4zODk4MTcgMTUuMTY1NyAwLjM4OTgxNiAxNS42NDY2IDAuODcwNjc5QzE2LjEyNzUgMS4zNTE1NCAxNi4xMjc1IDIuMTMxMTggMTUuNjQ2NiAyLjYxMjA0TDguOTY1NzUgOS4yOTI4OUM4LjU3NTIyIDkuNjgzNDIgNy45NDIwNiA5LjY4MzQyIDcuNTUxNTMgOS4yOTI4OUwwLjg3MDY4IDIuNjEyMDRaIiBmaWxsPSIjMEExMDE4Ii8+Cjwvc3ZnPgo=");
226 width: 14px;
227 height: 9px;
228 background-repeat: no-repeat;
229 background-size: 13px;
230 }
231 .timetics-input .ant-select-arrow .anticon-down svg {
232 display: none;
233 }
234
235 .ant-input-affix-wrapper input[type=text]:focus,
236 .ant-input-affix-wrapper input[type=password]:focus,
237 .ant-input-affix-wrapper input[type=color]:focus,
238 .ant-input-affix-wrapper input[type=date]:focus,
239 .ant-input-affix-wrapper input[type=datetime]:focus,
240 .ant-input-affix-wrapper input[type=datetime-local]:focus,
241 .ant-input-affix-wrapper input[type=email]:focus,
242 .ant-input-affix-wrapper input[type=month]:focus,
243 .ant-input-affix-wrapper input[type=number]:focus,
244 .ant-input-affix-wrapper input[type=search]:focus,
245 .ant-input-affix-wrapper input[type=tel]:focus,
246 .ant-input-affix-wrapper input[type=time]:focus,
247 .ant-input-affix-wrapper input[type=url]:focus,
248 .ant-input-affix-wrapper input[type=week]:focus,
249 .ant-input-affix-wrapper input[type=checkbox]:focus,
250 .ant-input-affix-wrapper input[type=radio]:focus,
251 .ant-input-affix-wrapper select:focus,
252 .ant-input-affix-wrapper textarea:focus,
253 .ant-select-selection-search input[type=text]:focus,
254 .ant-select-selection-search input[type=password]:focus,
255 .ant-select-selection-search input[type=color]:focus,
256 .ant-select-selection-search input[type=date]:focus,
257 .ant-select-selection-search input[type=datetime]:focus,
258 .ant-select-selection-search input[type=datetime-local]:focus,
259 .ant-select-selection-search input[type=email]:focus,
260 .ant-select-selection-search input[type=month]:focus,
261 .ant-select-selection-search input[type=number]:focus,
262 .ant-select-selection-search input[type=search]:focus,
263 .ant-select-selection-search input[type=tel]:focus,
264 .ant-select-selection-search input[type=time]:focus,
265 .ant-select-selection-search input[type=url]:focus,
266 .ant-select-selection-search input[type=week]:focus,
267 .ant-select-selection-search input[type=checkbox]:focus,
268 .ant-select-selection-search input[type=radio]:focus,
269 .ant-select-selection-search select:focus,
270 .ant-select-selection-search textarea:focus {
271 box-shadow: none;
272 outline: none;
273 }
274
275 .input-search-field .ant-input-affix-wrapper {
276 font-size: 16px;
277 border-radius: 6px;
278 padding: 1px 15px;
279 }
280
281 .tt-heading {
282 font-weight: 600;
283 font-size: 24px;
284 }
285
286 #time_tics_dashboard .ant-btn,
287 .tt-btn-dropdown .ant-btn,
288 .ant-modal-wrap .ant-btn,
289 .ant-popover-inner-content .ant-btn {
290 border-radius: 6px;
291 font-weight: 600;
292 }
293 #time_tics_dashboard .ant-btn.ant-btn-sm,
294 .tt-btn-dropdown .ant-btn.ant-btn-sm,
295 .ant-modal-wrap .ant-btn.ant-btn-sm,
296 .ant-popover-inner-content .ant-btn.ant-btn-sm {
297 height: 30px;
298 line-height: 30px;
299 padding: 0 11px;
300 }
301 #time_tics_dashboard .ant-btn.ant-btn-md,
302 .tt-btn-dropdown .ant-btn.ant-btn-md,
303 .ant-modal-wrap .ant-btn.ant-btn-md,
304 .ant-popover-inner-content .ant-btn.ant-btn-md {
305 height: 34px;
306 line-height: 34px;
307 }
308 #time_tics_dashboard .ant-btn.ant-btn-lg,
309 .tt-btn-dropdown .ant-btn.ant-btn-lg,
310 .ant-modal-wrap .ant-btn.ant-btn-lg,
311 .ant-popover-inner-content .ant-btn.ant-btn-lg {
312 height: 38px;
313 line-height: 1.5;
314 }
315 #time_tics_dashboard .ant-btn svg,
316 .tt-btn-dropdown .ant-btn svg,
317 .ant-modal-wrap .ant-btn svg,
318 .ant-popover-inner-content .ant-btn svg {
319 transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
320 }
321 #time_tics_dashboard .tt-more-action-btn,
322 .tt-btn-dropdown .tt-more-action-btn,
323 .ant-modal-wrap .tt-more-action-btn,
324 .ant-popover-inner-content .tt-more-action-btn {
325 padding: 5px 6px;
326 }
327 #time_tics_dashboard .tt-more-action-btn:hover svg,
328 .tt-btn-dropdown .tt-more-action-btn:hover svg,
329 .ant-modal-wrap .tt-more-action-btn:hover svg,
330 .ant-popover-inner-content .tt-more-action-btn:hover svg {
331 fill: var(--tt-primary-color);
332 }
333
334 .tt-action-dropdown .ant-dropdown-menu {
335 min-width: 208px;
336 padding: 4px;
337 border-radius: 6px;
338 -webkit-border-radius: 6px;
339 -ms-border-radius: 6px;
340 border: 1px solid var(--tt-secondary-color-12);
341 }
342 .tt-action-dropdown .ant-dropdown-menu-item {
343 padding: 6px 10px;
344 border-radius: 4px;
345 }
346 .tt-action-dropdown .ant-dropdown-menu-item a {
347 text-decoration: none;
348 font-weight: 500;
349 font-size: 14px;
350 color: var(--tt-secondary-color-65);
351 }
352 .tt-action-dropdown .ant-dropdown-menu-item:hover a {
353 color: var(--tt-secondary-color);
354 }
355 .tt-action-dropdown.tt-action-area .ant-dropdown-menu {
356 min-width: 210px;
357 padding: 4px;
358 }
359 .tt-action-dropdown.tt-action-area .ant-dropdown-menu svg {
360 margin-right: 5px;
361 position: relative;
362 bottom: -3px;
363 }
364 .tt-action-dropdown.tt-action-area .ant-dropdown-menu-item {
365 padding: 7px 12px;
366 }
367
368 .tt-text-right {
369 text-align: right;
370 }
371
372 .tt-notification-content .ant-collapse-content > .ant-collapse-content-box {
373 padding: 25px;
374 }
375
376 .tt-container-wrapper {
377 margin: 60px auto 0;
378 }
379 .tt-container-wrapper .tt-appoint-type {
380 font-size: 21px;
381 line-height: 25px;
382 margin: 0 0 40px 0;
383 font-weight: 600;
384 }
385 .tt-container-wrapper .tt-form-container {
386 padding: 30px;
387 background-color: #ffffff;
388 border: 1px solid var(--tt-secondary-color-12);
389 border-radius: 8px;
390 }
391 @media screen and (max-width: 768px) {
392 .tt-container-wrapper .tt-form-container {
393 padding: 20px;
394 }
395 }
396 .tt-container-wrapper .tt-form-container .ant-collapse {
397 border-radius: 8px;
398 }
399 .tt-container-wrapper .tt-form-container .ant-collapse-header-text {
400 font-size: 14px;
401 font-weight: 600;
402 }
403 .tt-container-wrapper .tt-form-container .tt-link-btn {
404 padding: 0;
405 }
406 .tt-container-wrapper .tt-form-container .timetics-input.tt-notice-time-input {
407 margin-top: 32px;
408 }
409 @media screen and (max-width: 570px) {
410 .tt-container-wrapper .tt-form-container .timetics-input.tt-notice-time-input {
411 margin-top: -15px;
412 }
413 }
414 .tt-container-wrapper .tt-tab-container {
415 padding-left: 0;
416 }
417
418 .tt-container-wrapper:has(.tt-custom-tab) {
419 max-width: 900px;
420 }
421
422 .tt-container-wrapper:not(:has(.tt-custom-tab)) {
423 max-width: 750px;
424 }
425
426 .ql-editor {
427 min-height: 130px;
428 }
429
430 .tt-tooltip-card .ant-tooltip-arrow {
431 min-width: 18px;
432 min-height: 18px;
433 }
434 .tt-tooltip-card .ant-tooltip-inner {
435 min-height: 20px;
436 padding: 4px 8px;
437 font-size: 12px;
438 }
439
440 @media screen and (max-width: 782px) {
441 input[type=text],
442 input[type=number] {
443 min-height: 30px;
444 }
445 }
446 @media (max-width: 590px) {
447 .ant-picker-panel-container .ant-picker-panels {
448 flex-direction: column;
449 }
450 }
451 .tt-flat-picker-input.ant-input.ant-input-lg.flatpickr-input {
452 background-color: transparent;
453 }
454
455 .ant-notification {
456 margin-top: 16px !important;
457 }
458
459 .toplevel_page_timetics .ant-switch {
460 height: 24px;
461 background-color: var(--tt-secondary-color-20);
462 box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.12);
463 border-radius: 28px;
464 }
465 .toplevel_page_timetics .ant-switch .ant-switch-handle {
466 top: 4px;
467 left: 4px;
468 width: 16px;
469 height: 16px;
470 }
471 .toplevel_page_timetics .ant-switch .ant-switch-handle::before {
472 box-shadow: -1px 4px 4px rgba(0, 0, 0, 0.15);
473 background: linear-gradient(210.38deg, #ffffff 11.21%, rgba(255, 255, 255, 0.8) 87.98%);
474 }
475 .toplevel_page_timetics .ant-switch.ant-switch-checked {
476 background: var(--tt-primary-gradient);
477 }
478 .toplevel_page_timetics .ant-switch.ant-switch-checked .ant-switch-handle {
479 left: calc(100% - 20px);
480 }
481 .toplevel_page_timetics .ant-switch.ant-switch-checked .ant-switch-handle::before {
482 background: linear-gradient(210.38deg, #ffffff 11.21%, rgba(255, 255, 255, 0.7) 87.98%);
483 box-shadow: -1px 4px 4px rgba(0, 0, 0, 0.25);
484 }
485 .toplevel_page_timetics .ant-checkbox .ant-checkbox-inner {
486 width: 20px;
487 height: 20px;
488 border-radius: 4px;
489 z-index: 1;
490 }
491 .toplevel_page_timetics .ant-checkbox .ant-checkbox-inner::after {
492 width: 6.714286px;
493 height: 11.142857px;
494 left: 23%;
495 top: 45%;
496 border-radius: 0;
497 }
498 .toplevel_page_timetics .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner {
499 background: var(--tt-primary-gradient);
500 border-color: var(--tt-primary-color);
501 }
502 .toplevel_page_timetics .ant-checkbox.ant-checkbox-checked:after {
503 border-radius: 4px;
504 }
505 .toplevel_page_timetics .ant-checkbox.ant-checkbox-indeterminate .ant-checkbox-inner::after {
506 width: 12px;
507 height: 12px;
508 left: 50%;
509 top: 50%;
510 border-radius: 2px;
511 background: var(--tt-primary-gradient);
512 }
513 .toplevel_page_timetics .ant-checkbox + span {
514 position: relative;
515 top: -3px;
516 }
517 .toplevel_page_timetics .ant-checkbox.ant-checkbox-disabled .ant-checkbox-input {
518 width: 20px;
519 height: 20px;
520 top: 4px;
521 }
522 .toplevel_page_timetics .ant-checkbox-input:focus + .ant-checkbox-inner,
523 .toplevel_page_timetics .ant-checkbox-wrapper:hover .ant-checkbox-inner,
524 .toplevel_page_timetics .ant-checkbox:hover .ant-checkbox-inner {
525 border-color: var(--tt-primary-color);
526 }
527 .toplevel_page_timetics .ant-checkbox-wrapper:hover .ant-checkbox:after,
528 .toplevel_page_timetics .ant-checkbox:hover:after {
529 visibility: visible;
530 border-color: var(--tt-primary-color);
531 }
532 .toplevel_page_timetics .meeting-pagination {
533 text-align: right;
534 }
535 @media (max-width: 991px) {
536 .toplevel_page_timetics .meeting-pagination {
537 text-align: center;
538 }
539 }
540 .toplevel_page_timetics .ant-pagination .ant-pagination-item {
541 width: 30px;
542 min-width: 30px;
543 line-height: 25px;
544 height: 30px;
545 background-color: transparent;
546 border-color: transparent;
547 border-radius: 4px;
548 }
549 .toplevel_page_timetics .ant-pagination .ant-pagination-item a {
550 font-weight: 600;
551 line-height: 28px;
552 }
553 .toplevel_page_timetics .ant-pagination .ant-pagination-item:hover {
554 border-color: var(--tt-primary-color);
555 }
556 .toplevel_page_timetics .ant-pagination .ant-pagination-item-active {
557 border: 1px solid var(--tt-primary-color);
558 border-radius: 4px;
559 }
560 .toplevel_page_timetics .ant-pagination-next .ant-pagination-item-link,
561 .toplevel_page_timetics .ant-pagination-prev .ant-pagination-item-link {
562 background-color: transparent;
563 border: 1px solid transparent;
564 }
565 .toplevel_page_timetics .ant-pagination-next .ant-pagination-item-link:hover,
566 .toplevel_page_timetics .ant-pagination-prev .ant-pagination-item-link:hover {
567 border-color: transparent;
568 }
569 .toplevel_page_timetics .ant-pagination-disabled .ant-pagination-item-link,
570 .toplevel_page_timetics .ant-pagination-disabled:hover .ant-pagination-item-link {
571 color: rgba(0, 0, 0, 0.25);
572 border-color: transparent;
573 background-color: transparent;
574 cursor: not-allowed;
575 }
576 .toplevel_page_timetics .tt-meeting-create-btn .ant-btn-primary svg {
577 fill: #fff !important;
578 }
579 .toplevel_page_timetics .ant-tabs-tab-btn {
580 color: var(--tt-secondary-color-50);
581 }
582 .toplevel_page_timetics .ant-tabs-bottom > .ant-tabs-nav,
583 .toplevel_page_timetics .ant-tabs-bottom > div > .ant-tabs-nav,
584 .toplevel_page_timetics .ant-tabs-top > .ant-tabs-nav,
585 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav {
586 margin: 0 0 30px;
587 }
588 .toplevel_page_timetics .ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
589 padding: 0 0 10px;
590 font-size: 15px;
591 font-weight: 600;
592 }
593 .toplevel_page_timetics .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,
594 .toplevel_page_timetics .ant-tabs-tab:hover {
595 color: var(--tt-primary-color);
596 text-shadow: none;
597 }
598 .toplevel_page_timetics .ant-tabs-bottom > .ant-tabs-nav:before,
599 .toplevel_page_timetics .ant-tabs-bottom > div > .ant-tabs-nav:before,
600 .toplevel_page_timetics .ant-tabs-top > .ant-tabs-nav:before,
601 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav:before {
602 border-bottom: 1px solid #d9d9d9;
603 }
604 .toplevel_page_timetics .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
605 .toplevel_page_timetics .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar,
606 .toplevel_page_timetics .ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
607 .toplevel_page_timetics .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
608 height: 3px;
609 }
610 .toplevel_page_timetics .ant-tabs-ink-bar {
611 background: var(--tt-primary-gradient);
612 border-radius: 10px 10px 0 0;
613 }
614 .toplevel_page_timetics .tt-settings-wrapper .ant-typography.ant-typography-secondary {
615 color: var(--tt-secondary-color-65);
616 }
617 .toplevel_page_timetics .tt-settings-wrapper .ant-btn.ant-btn-default {
618 text-decoration: none;
619 line-height: 1;
620 padding: 0 15px;
621 color: var(--tt-primary-color);
622 border-color: var(--tt-primary-color);
623 }
624 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav {
625 border-right: 1px solid #e1e4e9;
626 }
627 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-ink-bar {
628 background: none;
629 }
630 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-tab {
631 padding: 10px 24px !important;
632 margin: 0 !important;
633 transition: 0.3s ease-in;
634 }
635 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-tab path {
636 stroke: #8693a5;
637 }
638 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-tab-active {
639 background-color: #e9f2ff;
640 }
641 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-tab-active path {
642 stroke: #3161f1;
643 }
644 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-nav .ant-tabs-nav-operations {
645 display: none !important;
646 }
647 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-content-holder .ant-tabs-tabpane {
648 padding-left: 40px !important;
649 }
650 .toplevel_page_timetics .tt-custom-tab > .ant-tabs-content-holder .ant-card-meta-avatar svg {
651 background: none;
652 border-radius: 0;
653 }
654 .toplevel_page_timetics .tt-custom-tab .tt-tab-heading {
655 font-size: 16px;
656 font-weight: 600;
657 border-bottom: 1px solid #e1e4e9;
658 padding-bottom: 20px;
659 margin-bottom: 30px;
660 }
661 .toplevel_page_timetics .ant-table {
662 background-color: transparent;
663 }
664 .toplevel_page_timetics .ant-table .ant-table-container table > thead > tr:first-child th:last-child {
665 border-top-right-radius: 6px;
666 }
667 .toplevel_page_timetics .ant-table .ant-table-container table > thead > tr:first-child th:first-child {
668 border-top-left-radius: 6px;
669 }
670 .toplevel_page_timetics .ant-table .ant-table-container table > tbody > tr:last-child td:last-child {
671 border-bottom-right-radius: 6px;
672 }
673 .toplevel_page_timetics .ant-table .ant-table-container table > tbody > tr:last-child td:first-child {
674 border-bottom-left-radius: 6px;
675 }
676 .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 {
677 display: none;
678 }
679 .toplevel_page_timetics .ant-table .ant-table-sticky-holder,
680 .toplevel_page_timetics .ant-table .ant-table-sticky-scroll {
681 background: transparent;
682 }
683 .toplevel_page_timetics .ant-table .ant-table-thead > tr > th {
684 background: #e9eaef;
685 border-bottom-color: transparent;
686 box-shadow: none;
687 }
688 .toplevel_page_timetics .ant-table table tr td.ant-table-selection-column,
689 .toplevel_page_timetics .ant-table table tr th.ant-table-selection-column {
690 padding-right: 20px;
691 padding-left: 20px;
692 }
693 .toplevel_page_timetics .ant-table .ant-table-tbody > tr > td {
694 background-color: #fff;
695 }
696 .toplevel_page_timetics .ant-table .ant-table-tbody tr:nth-child(2n-1) td {
697 background-color: var(--tt-secondary-color-05);
698 }
699 .toplevel_page_timetics .ant-spin {
700 color: var(--tt-primary-color);
701 }
702 .toplevel_page_timetics .ant-spin .ant-spin-dot-item {
703 background-color: var(--tt-primary-color);
704 }
705 .toplevel_page_timetics .ant-spin-blur {
706 opacity: 0;
707 }
708 .toplevel_page_timetics .ant-alert-info {
709 border: transparent;
710 border-radius: 8px;
711 }
712 .toplevel_page_timetics .ant-spin-blur {
713 opacity: 0;
714 }
715 .toplevel_page_timetics .ant-collapse {
716 background-color: #fff;
717 border-color: var(--tt-secondary-color-12);
718 }
719 .toplevel_page_timetics .ant-collapse > .ant-collapse-item:last-child {
720 border-radius: 0 0 8px 8px;
721 }
722 .toplevel_page_timetics .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header,
723 .toplevel_page_timetics .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-content {
724 border-radius: 0 0 8px 8px;
725 border-color: var(--tt-secondary-color-12);
726 }
727 .toplevel_page_timetics .ant-collapse.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
728 padding-top: 25px;
729 padding-bottom: 25px;
730 }
731 .toplevel_page_timetics .ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
732 position: relative;
733 background-color: transparent;
734 border-top-right-radius: 7px;
735 border-top-left-radius: 7px;
736 }
737 .toplevel_page_timetics .ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item:not(.ant-collapse-item-active) > .ant-collapse-header {
738 border-radius: 8px;
739 }
740 .toplevel_page_timetics .ant-collapse .ant-collapse-content > .ant-collapse-content-box {
741 background-color: var(--tt-secondary-color-05);
742 padding: 25px;
743 border-radius: 0 0 8px 8px;
744 }
745 .toplevel_page_timetics .ant-collapse .ant-collapse-item-active .ant-collapse-expand-icon .anticon svg {
746 transform: rotate(-180deg);
747 }
748 .toplevel_page_timetics .ant-collapse > .ant-collapse-item {
749 border-bottom-color: var(--tt-secondary-color-12);
750 }
751 .toplevel_page_timetics .ant-collapse-item.ant-collapse-item-disabled {
752 opacity: 1;
753 }
754 .toplevel_page_timetics .ant-tooltip .ant-tooltip-inner {
755 background: var(--tt-secondary-gradient);
756 border-radius: 4px;
757 font-weight: 600;
758 font-size: 12px;
759 }
760 .toplevel_page_timetics .ant-tooltip .ant-tooltip-arrow-content {
761 --antd-arrow-background-color: var(--tt-secondary-color);
762 }
763 .toplevel_page_timetics .ant-select-single:not(.ant-select-customize-input, .tt-location-type-select) .ant-select-selector {
764 line-height: 40px;
765 padding: 0 40px 0 20px;
766 border-radius: 6px;
767 }
768 .toplevel_page_timetics .ant-select-single:not(.ant-pagination-options-size-changer) .ant-select-selector .ant-select-selection-item,
769 .toplevel_page_timetics .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
770 padding: 0;
771 line-height: 40px;
772 transition: all 0.3s;
773 font-weight: 500;
774 color: var(--tt-secondary-color-65);
775 }
776 .toplevel_page_timetics .ant-select-dropdown {
777 border: transparent;
778 border-radius: 4px;
779 box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12);
780 padding: 0;
781 }
782 .toplevel_page_timetics .ant-select-dropdown {
783 border: 1px solid var(--tt-secondary-color-12);
784 border-radius: 6px;
785 box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.1);
786 padding: 4px;
787 }
788 .toplevel_page_timetics .ant-select-dropdown .ant-select-item {
789 color: var(--tt-secondary-color-65);
790 font-weight: 500;
791 padding: 6.5px 12px;
792 }
793 .toplevel_page_timetics .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
794 border-radius: 4px;
795 background-color: var(--tt-secondary-color-05);
796 color: var(--tt-secondary-color);
797 }
798 .toplevel_page_timetics .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
799 border-color: var(--tt-primary-color);
800 }
801 .toplevel_page_timetics .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
802 background-color: var(--tt-secondary-color-08);
803 color: var(--tt-secondary-color);
804 border-radius: 4px;
805 }
806 .toplevel_page_timetics .flatpickr-day.selected,
807 .toplevel_page_timetics .flatpickr-day.startRange,
808 .toplevel_page_timetics .flatpickr-day.endRange,
809 .toplevel_page_timetics .flatpickr-day.selected.inRange,
810 .toplevel_page_timetics .flatpickr-day.startRange.inRange,
811 .toplevel_page_timetics .flatpickr-day.endRange.inRange,
812 .toplevel_page_timetics .flatpickr-day.selected:focus,
813 .toplevel_page_timetics .flatpickr-day.startRange:focus,
814 .toplevel_page_timetics .flatpickr-day.endRange:focus,
815 .toplevel_page_timetics .flatpickr-day.selected:hover,
816 .toplevel_page_timetics .flatpickr-day.startRange:hover,
817 .toplevel_page_timetics .flatpickr-day.endRange:hover,
818 .toplevel_page_timetics .flatpickr-day.selected.prevMonthDay,
819 .toplevel_page_timetics .flatpickr-day.startRange.prevMonthDay,
820 .toplevel_page_timetics .flatpickr-day.endRange.prevMonthDay,
821 .toplevel_page_timetics .flatpickr-day.selected.nextMonthDay,
822 .toplevel_page_timetics .flatpickr-day.startRange.nextMonthDay,
823 .toplevel_page_timetics .flatpickr-day.endRange.nextMonthDay {
824 background: var(--tt-primary-color);
825 border-color: var(--tt-primary-color);
826 }
827 .toplevel_page_timetics .ant-modal-content,
828 .toplevel_page_timetics .ant-modal-header {
829 border-radius: 6px;
830 }
831 .toplevel_page_timetics .ant-btn {
832 color: var(--tt-secondary-color);
833 }
834 .toplevel_page_timetics .ant-btn:not(.dynamic-delete-button, .ant-btn-warning, .tt-link-btn) {
835 padding: 4px 10px;
836 }
837 .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 {
838 color: var(--tt-primary-color);
839 border-color: var(--tt-primary-color);
840 }
841 .toplevel_page_timetics .ant-btn.ant-btn-primary {
842 background-image: var(--tt-primary-gradient);
843 color: #fff;
844 border: none;
845 }
846 .toplevel_page_timetics .ant-btn.ant-btn-primary:hover, .toplevel_page_timetics .ant-btn.ant-btn-primary:focus {
847 background-image: var(--tt-primary-gradient-reverse);
848 color: #fff;
849 }
850 .toplevel_page_timetics .ant-btn.ant-btn-primary .anticon svg {
851 width: 15px;
852 height: 15px;
853 }
854 .toplevel_page_timetics .ant-btn.ant-btn-primary .anticon svg path {
855 stroke: #fff;
856 }
857 .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 {
858 color: #fff;
859 }
860 .toplevel_page_timetics .ant-btn.ant-btn-lg {
861 padding: 10px 18px 10px 18px;
862 font-size: 14px;
863 font-weight: 600;
864 border-radius: 6px;
865 }
866 .toplevel_page_timetics .ant-btn.ant-btn-default {
867 display: inline-flex;
868 align-items: center;
869 justify-content: center;
870 }
871 .toplevel_page_timetics .ant-btn.ant-btn-default .anticon {
872 margin-top: 3px;
873 }
874 .toplevel_page_timetics .ant-btn.ant-btn-default svg {
875 transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
876 }
877 .toplevel_page_timetics .ant-btn.ant-btn-default:not(:disabled):hover .anticon:not(.tt-no-fill-icon) svg {
878 fill: var(--tt-primary-color);
879 }
880 .toplevel_page_timetics .ant-btn.ant-btn-default.tt-default-btn {
881 height: 36px;
882 padding: 6px 10px;
883 }
884 .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 {
885 fill: var(--tt-primary-color);
886 }
887 .toplevel_page_timetics .ant-btn.ant-btn-dangerous {
888 color: var(--tt-danger-color);
889 border-color: var(--tt-danger-light-color);
890 }
891 .toplevel_page_timetics .ant-btn.ant-btn-dangerous .anticon {
892 margin-top: 0;
893 }
894 .toplevel_page_timetics .ant-btn.ant-btn-dangerous svg {
895 fill: none;
896 }
897 .toplevel_page_timetics .ant-btn.ant-btn-dangerous .ant-btn-loading-icon svg {
898 fill: var(--tt-danger-color);
899 }
900 .toplevel_page_timetics .ant-btn.ant-btn-dangerous:hover, .toplevel_page_timetics .ant-btn.ant-btn-dangerous:focus {
901 color: var(--tt-danger-color);
902 border-color: var(--tt-danger-color);
903 }
904 .toplevel_page_timetics .ant-btn.ant-btn-dangerous:hover .anticon svg path, .toplevel_page_timetics .ant-btn.ant-btn-dangerous:focus .anticon svg path {
905 stroke: var(--tt-danger-color) !important;
906 }
907 .toplevel_page_timetics .ant-btn.tt-link-btn {
908 padding: 0;
909 color: var(--tt-primary-color);
910 line-height: 1;
911 white-space: normal;
912 text-align: left;
913 line-height: 1.5;
914 margin: 0 !important;
915 border-width: 0;
916 }
917 .toplevel_page_timetics .ant-btn.tt-link-btn.tt-link-dark-btn {
918 font-size: 12px;
919 color: var(--tt-secondary-color);
920 }
921 .toplevel_page_timetics .ant-btn.tt-link-btn span {
922 border-bottom: 1px solid;
923 }
924 .toplevel_page_timetics .ant-btn.tt-link-btn:hover, .toplevel_page_timetics .ant-btn.tt-link-btn:focus {
925 color: var(--tt-secondary-color);
926 }
927 .toplevel_page_timetics .ant-btn[disabled],
928 .toplevel_page_timetics .ant-btn[disabled]:active,
929 .toplevel_page_timetics .ant-btn[disabled]:focus,
930 .toplevel_page_timetics .ant-btn[disabled]:hover {
931 color: #ffffff;
932 border-color: transparent;
933 background: #ced4db;
934 }
935 .toplevel_page_timetics .ant-btn[disabled].ant-btn-link,
936 .toplevel_page_timetics .ant-btn[disabled]:active.ant-btn-link,
937 .toplevel_page_timetics .ant-btn[disabled]:focus.ant-btn-link,
938 .toplevel_page_timetics .ant-btn[disabled]:hover.ant-btn-link {
939 background-color: transparent;
940 color: #ced4db !important;
941 }
942 .toplevel_page_timetics .ant-btn[disabled] .anticon svg {
943 fill: #ffffff;
944 }
945 .toplevel_page_timetics .ant-btn[disabled]:hover .anticon svg {
946 fill: #ffffff;
947 }
948 .toplevel_page_timetics .ant-input,
949 .toplevel_page_timetics .ant-input-password,
950 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled) {
951 color: var(--tt-secondary-color);
952 border-color: var(--tt-secondary-color-12);
953 }
954 .toplevel_page_timetics .ant-input:hover,
955 .toplevel_page_timetics .ant-input-password:hover,
956 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
957 border-color: var(--tt-primary-color);
958 }
959 .toplevel_page_timetics .ant-input:focus,
960 .toplevel_page_timetics .ant-input-password:focus,
961 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):focus {
962 border-color: var(--tt-primary-color);
963 outline: 4px solid rgba(49, 97, 241, 0.25);
964 box-shadow: none;
965 }
966 .toplevel_page_timetics .ant-input[disabled],
967 .toplevel_page_timetics .ant-input-password[disabled],
968 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)[disabled] {
969 color: rgba(0, 0, 0, 0.25);
970 }
971 .toplevel_page_timetics .ant-input::placeholder,
972 .toplevel_page_timetics .ant-input-password::placeholder,
973 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)::placeholder {
974 color: var(--tt-secondary-color-30);
975 }
976 .toplevel_page_timetics .ant-form-item-explain-error {
977 padding: 5px 0;
978 }
979 .toplevel_page_timetics .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before {
980 position: absolute;
981 right: -13px;
982 top: 0;
983 }
984 .toplevel_page_timetics .ant-input-number-handler-wrap {
985 display: none;
986 }
987 .toplevel_page_timetics .ant-radio-checked .ant-radio-inner {
988 border-color: var(--tt-primary-color);
989 }
990 .toplevel_page_timetics .ant-radio-inner:after {
991 background-color: var(--tt-primary-color);
992 }
993 .toplevel_page_timetics .ant-collapse > .ant-collapse-item > .ant-collapse-header {
994 align-items: center;
995 }
996 .toplevel_page_timetics .ant-btn.ant-btn-default.primary-outline {
997 border-color: var(--tt-primary-color);
998 color: var(--tt-primary-color);
999 }
1000 .toplevel_page_timetics .ant-btn.ant-btn-default.primary-outline .ant-dropdown-menu-title-content .tt-dropdown-item {
1001 font-weight: 500;
1002 font-size: 14px;
1003 color: var(--tt-secondary-color-65);
1004 }
1005 .toplevel_page_timetics .tt-submenu-action-wrapper {
1006 display: flex;
1007 justify-content: space-between;
1008 gap: 10px;
1009 flex-wrap: wrap;
1010 }
1011 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-submenu-action-select {
1012 width: 220px;
1013 }
1014 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper {
1015 display: flex;
1016 gap: 15px;
1017 column-gap: 15px;
1018 flex-wrap: wrap;
1019 }
1020 @media (max-width: 991px) {
1021 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper {
1022 flex-direction: column;
1023 }
1024 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper .ant-form-item {
1025 margin: 0;
1026 }
1027 }
1028
1029 .ant-spin.ant-spin-spinning.tt-loader-spinner {
1030 display: flex;
1031 justify-content: center;
1032 align-items: center;
1033 flex-direction: column;
1034 }
1035
1036 #adminmenu .wp-submenu .tt-go-pro-link a {
1037 color: var(--tt-state-color-02);
1038 }
1039
1040 .tt-country-phone-code .react-tel-input .form-control {
1041 width: 100%;
1042 height: 42px;
1043 border-color: var(--tt-secondary-color-12) !important;
1044 }
1045 .tt-country-phone-code .tt-phone-input:focus {
1046 border-color: var(--tt-primary-color);
1047 outline: 3.5px solid rgba(49, 97, 241, 0.25);
1048 box-shadow: none;
1049 }
1050 .tt-country-phone-code .react-tel-input .selected-flag {
1051 border-color: var(--tt-secondary-color-12) !important;
1052 }
1053 .tt-country-phone-code .react-tel-input .selected-flag .arrow {
1054 display: none;
1055 }
1056 @media screen and (max-width: 782px) {
1057 .tt-country-phone-code .react-tel-input .country-list {
1058 width: 200px;
1059 }
1060 }
1061
1062 .tt-phone-input-country-search {
1063 display: flex;
1064 align-items: center;
1065 padding: 1rem !important;
1066 }
1067 .tt-phone-input-country-search-box {
1068 margin: 0 !important;
1069 width: 100%;
1070 padding-block: 0.5rem !important;
1071 }
1072
1073 .tt-phone-input {
1074 border-color: #d9d9d9 !important;
1075 }
1076 .tt-phone-input:hover, .tt-phone-input:focus {
1077 border-color: var(--tt-primary-color) !important;
1078 }
1079
1080 .tt-phone-input-dropdown-btn {
1081 border-color: #d9d9d9 !important;
1082 }
1083 .tt-phone-input-dropdown-btn:hover, .tt-phone-input-dropdown-btn:focus {
1084 border-color: var(--tt-primary-color) !important;
1085 }
1086
1087 .tt-category-tree .ant-tree-switcher {
1088 padding-block: 4px;
1089 }
1090
1091 .tt-guest-setting .ant-card-meta-description {
1092 margin-right: 52px;
1093 }
1094
1095 .tt-guest-field-wrapper .tt-multipleGuestInput-container {
1096 border: 1px solid #d9d9d9;
1097 border-radius: 8px;
1098 padding: 8px;
1099 min-height: 120px;
1100 cursor: text;
1101 display: flex;
1102 flex-wrap: wrap;
1103 align-items: flex-start;
1104 align-content: baseline;
1105 gap: 4px;
1106 margin: 8px 0;
1107 }
1108 .tt-guest-field-wrapper .tt-multipleGuestInput-tag {
1109 margin: 0;
1110 padding: 2px 4px;
1111 background: #bcffdb;
1112 border-radius: 4px;
1113 color: #000000;
1114 display: flex;
1115 align-items: center;
1116 cursor: pointer;
1117 display: flex;
1118 align-items: center;
1119 font-weight: 600;
1120 }
1121 .tt-guest-field-wrapper .tt-multipleguestinput-input {
1122 all: unset;
1123 display: block;
1124 flex: 1;
1125 width: auto;
1126 min-width: 20ch;
1127 overflow-x: hidden;
1128 resize: none;
1129 margin: 0;
1130 padding: 2px 4px;
1131 }
1132 .tt-guest-field-wrapper .tt-guest-input-close {
1133 background-color: #c84545;
1134 border-radius: 100vmax;
1135 position: absolute;
1136 top: 0;
1137 right: 0;
1138 height: 15px;
1139 width: 15px;
1140 display: grid;
1141 place-items: center;
1142 transform: translate(60%, -50%);
1143 outline: 2px solid white;
1144 }
1145
1146 .tt-error-page-wrapper {
1147 margin: 0 auto;
1148 max-width: 600px;
1149 background: var(--tt-secondary-color-03);
1150 border-radius: 10px;
1151 }
1152 .tt-error-page-wrapper .tt-error-icon {
1153 margin: 40px 0 30px;
1154 }
1155 .tt-error-page-wrapper .tt-error-content {
1156 margin-top: 100px;
1157 text-align: center;
1158 padding: 20px 20px 60px;
1159 }
1160
1161 .tt-form-left-sidebar .tt-meeting-location-list .anticon.tt-money-icon svg {
1162 fill: none;
1163 }
1164
1165 .tt-empty-view-wrapper {
1166 max-width: 990px;
1167 margin: 0 auto;
1168 text-align: center;
1169 border-radius: 10px;
1170 padding: 100px 20px;
1171 }
1172 .tt-empty-view-wrapper .tt-empty-view-container .tt-empty-data-content {
1173 display: flex;
1174 flex-direction: column;
1175 align-items: center;
1176 }
1177 .tt-empty-view-wrapper .tt-empty-view-container .tt-empty-data-icon {
1178 margin-bottom: 20px;
1179 }
1180
1181 .tt-meeting-list-empty {
1182 border-radius: 10px;
1183 padding: 60px 20px;
1184 max-width: 50vw;
1185 margin: auto;
1186 margin-top: 80px;
1187 }
1188 @media (max-width: 992px) {
1189 .tt-meeting-list-empty {
1190 max-width: 100%;
1191 margin-top: 50px;
1192 padding: 0;
1193 }
1194 .tt-meeting-list-empty .ant-result-title {
1195 font-size: 20px;
1196 }
1197 }
1198
1199 .tt-meeting-menu-warper {
1200 display: flex;
1201 justify-content: space-between;
1202 align-items: center;
1203 margin-bottom: 30px;
1204 flex-wrap: wrap;
1205 gap: 10px;
1206 }
1207
1208 .tt-dropdown-content {
1209 margin-top: 15px;
1210 }
1211 .tt-dropdown-content .ant-dropdown-menu {
1212 max-width: 420px;
1213 background-color: #fff;
1214 border-radius: 8px;
1215 -webkit-border-radius: 8px;
1216 -ms-border-radius: 8px;
1217 }
1218 .tt-dropdown-content .ant-dropdown-menu-item {
1219 padding: 0;
1220 }
1221 .tt-dropdown-content .ant-dropdown-menu-item:hover {
1222 background-color: #fff;
1223 }
1224 .tt-dropdown-content .tt-meeting-create-btn {
1225 padding: 13px 20px;
1226 }
1227 .tt-dropdown-content .tt-meeting-create-btn .ant-space-item svg {
1228 fill: var(--tt-primary-color);
1229 }
1230 .tt-dropdown-content .tt-meeting-create-btn h5.ant-typography {
1231 font-size: 15px;
1232 line-height: 18px;
1233 color: var(--tt-secondary-color);
1234 display: flex;
1235 margin: 0;
1236 }
1237 .tt-dropdown-content .tt-meeting-create-btn .ant-typography.ant-typography-secondary {
1238 display: block;
1239 margin-top: 6px;
1240 color: var(--tt-secondary-color-50);
1241 }
1242 .tt-dropdown-content .tt-meeting-create-btn .ant-badge-count,
1243 .tt-dropdown-content .tt-meeting-create-btn .ant-badge-dot,
1244 .tt-dropdown-content .tt-meeting-create-btn .ant-badge .ant-scroll-number-custom-component {
1245 position: absolute;
1246 top: 50%;
1247 right: -25px;
1248 transform: translate(50%, -50%);
1249 transform-origin: 100% 0;
1250 background-color: var(--tt-state-color-02);
1251 text-transform: uppercase;
1252 font-size: 11px;
1253 letter-spacing: 0.5px;
1254 font-weight: 500;
1255 }
1256 .tt-dropdown-content .tt-bg-opacity {
1257 background-color: #eaeaeb;
1258 opacity: 0.3;
1259 cursor: not-allowed;
1260 }
1261 .tt-dropdown-content .ant-ribbon {
1262 line-height: 19px;
1263 }
1264 .tt-dropdown-content .ant-ribbon-text {
1265 color: #fff;
1266 font-size: 12px;
1267 }
1268
1269 #time_tics_dashboard .tt-meeting-filter-area {
1270 display: flex;
1271 justify-content: center;
1272 align-items: center;
1273 gap: 15px;
1274 }
1275 @media (max-width: 980px) {
1276 #time_tics_dashboard .tt-meeting-filter-area {
1277 flex-wrap: wrap;
1278 justify-content: start;
1279 }
1280 }
1281 #time_tics_dashboard .tt-meeting-filter-area .ant-btn {
1282 height: 36px;
1283 padding: 6px 10px;
1284 }
1285 #time_tics_dashboard .tt-meeting-filter-area .ant-btn.ant-popover-open .anticon svg {
1286 fill: var(--tt-primary-color);
1287 }
1288
1289 .tt-filter-popover .ant-popover-inner {
1290 width: 260px;
1291 padding: 0px 10px 15px 10px;
1292 border-radius: 6px;
1293 filter: drop-shadow(0px 8px 20px rgba(0, 0, 0, 0.01));
1294 box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.01);
1295 border: 1px solid var(--tt-secondary-color-12);
1296 }
1297 .tt-filter-popover .ant-form-item {
1298 margin-bottom: 16px;
1299 }
1300 .tt-filter-popover .ant-popover-arrow {
1301 display: none;
1302 }
1303
1304 #time_tics_dashboard .ant-btn.tt-add-location-btn {
1305 color: var(--tt-primary-color);
1306 display: flex;
1307 align-items: center;
1308 margin-top: -10px;
1309 font-size: 14px;
1310 }
1311 #time_tics_dashboard .ant-btn.tt-add-location-btn svg {
1312 fill: var(--tt-primary-color);
1313 border: 1px solid var(--tt-primary-color);
1314 border-radius: 100vmax;
1315 padding: 2px;
1316 }
1317 #time_tics_dashboard .ant-btn.tt-add-location-btn span + span {
1318 border-bottom: 1px solid var(--tt-primary-color);
1319 }
1320 #time_tics_dashboard .ant-btn.tt-add-location-btn:hover, #time_tics_dashboard .ant-btn.tt-add-location-btn:focus {
1321 border-color: transparent;
1322 }
1323 #time_tics_dashboard .ant-btn.tt-add-location-btn:hover span + span, #time_tics_dashboard .ant-btn.tt-add-location-btn:focus span + span {
1324 border-bottom: 1px solid var(--tt-primary-color);
1325 }
1326 #time_tics_dashboard .location-input .ant-select-selection-item {
1327 padding-right: 10px;
1328 }
1329
1330 .tt-location-item svg {
1331 margin-right: 8px;
1332 width: 15px;
1333 height: 15px;
1334 }
1335
1336 .tt-meeting-price-input input[type=number] {
1337 border: none;
1338 box-shadow: none;
1339 outline: none;
1340 padding: 0;
1341 }
1342 .tt-meeting-price-input .ant-input-number {
1343 width: 100%;
1344 }
1345
1346 .ticket-type-wrapper {
1347 padding: 20px;
1348 border: 1px solid var(--tt-secondary-color-12);
1349 border-radius: 8px;
1350 }
1351 .ticket-type-wrapper .timetics-input .ant-form-item-label > label {
1352 text-transform: capitalize;
1353 }
1354 @media (max-width: 575px) {
1355 .ticket-type-wrapper .timetics-input.ant-form-item {
1356 margin-bottom: 5px;
1357 }
1358 }
1359 .ticket-type-wrapper .tt-ticket-repeater-delete {
1360 text-align: right;
1361 margin-top: 10px;
1362 }
1363 .ticket-type-wrapper .tt-ticket-repeater-delete .ant-btn-icon-only {
1364 width: auto;
1365 }
1366
1367 .meeting-integrations-fields {
1368 position: relative;
1369 }
1370 .meeting-integrations-fields .hook_overwrite_opt {
1371 position: absolute;
1372 right: 7px;
1373 bottom: 5px;
1374 margin: 0;
1375 z-index: 1;
1376 background: #eaeaea;
1377 padding: 0 5px;
1378 border-radius: 4px;
1379 }
1380
1381 .tt-meetings-container {
1382 display: flex;
1383 gap: 1rem;
1384 }
1385 .tt-meetings-container .tt-categories-area {
1386 align-self: flex-start;
1387 }
1388 @media screen and (max-width: 768px) {
1389 .tt-meetings-container {
1390 flex-direction: column;
1391 }
1392 .tt-meetings-container .tt-categories-area {
1393 align-self: stretch;
1394 }
1395 }
1396
1397 .tt-meeting-update-page-btn-area {
1398 display: flex;
1399 justify-content: space-between;
1400 align-items: flex-start;
1401 flex-wrap: wrap;
1402 }
1403 .tt-meeting-update-page-btn-area .tt-meeting-preview-btn.ant-btn.ant-btn-default:hover .anticon svg {
1404 fill: var(--tt-primary-color);
1405 }
1406
1407 @media screen and (max-width: 768px) {
1408 .flatpickr-months .flatpickr-month .flatpickr-current-month {
1409 padding: 0;
1410 }
1411 }
1412 .category_item {
1413 cursor: pointer;
1414 }
1415 .category_item .category_item--heading {
1416 font-weight: 600;
1417 color: #8693a5;
1418 }
1419 .category_item .tt-more-action-btn {
1420 opacity: 0;
1421 pointer-events: none;
1422 }
1423 .category_item:hover .tt-more-action-btn {
1424 opacity: 1;
1425 pointer-events: all;
1426 }
1427 .category_item:hover .category_item--heading {
1428 color: #0c274a;
1429 }
1430
1431 .tt-meeting-copy-btn:hover svg {
1432 fill: none;
1433 }
1434 .tt-meeting-copy-btn:hover svg path {
1435 stroke: var(--tt-primary-color);
1436 }
1437
1438 .tt-btn-outline-svg-arrow-icon:hover .anticon svg {
1439 transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
1440 }
1441 .tt-btn-outline-svg-arrow-icon:hover .anticon svg path {
1442 stroke: var(--tt-primary-color);
1443 }
1444
1445 .tt-categories-area .tt-categories-create-btn.ant-btn:hover .anticon svg {
1446 fill: var(--tt-primary-color);
1447 }
1448
1449 .tt-meeting-type.ant-typography {
1450 margin-bottom: 30px;
1451 }
1452
1453 .tt-meeting-create-step {
1454 padding-bottom: 29px;
1455 }
1456 .tt-meeting-create-step p {
1457 font-size: 13px;
1458 font-weight: 600;
1459 color: #000;
1460 }
1461 .tt-meeting-create-step .step-bar {
1462 position: relative;
1463 }
1464 .tt-meeting-create-step .step-bar .step1,
1465 .tt-meeting-create-step .step-bar .step2 {
1466 height: 4px;
1467 width: 48%;
1468 border-radius: 20px;
1469 background: #000000;
1470 position: absolute;
1471 content: "";
1472 opacity: 0.2;
1473 }
1474 .tt-meeting-create-step .step-bar .step1 {
1475 top: 0;
1476 left: 0;
1477 opacity: 1;
1478 }
1479 .tt-meeting-create-step .step-bar .step2 {
1480 top: 0;
1481 right: 0;
1482 }
1483
1484 .tt-single-meeting-card {
1485 background-color: #ffffff;
1486 padding: 30px 30px 20px;
1487 box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
1488 border: 1px solid rgb(238, 239, 241);
1489 border-radius: 8px;
1490 position: relative;
1491 }
1492 @media screen and (max-width: 570px) {
1493 .tt-single-meeting-card {
1494 padding: 20px;
1495 }
1496 }
1497 .tt-single-meeting-card.disabled-meeting-card {
1498 background-color: #eeeff1;
1499 border: 1px solid var(--tt-secondary-color-12);
1500 opacity: 0.5;
1501 }
1502 .tt-single-meeting-card.disabled-meeting-card .ant-btn {
1503 background-color: transparent;
1504 }
1505 .tt-single-meeting-card .meeting-header-info-wrappers {
1506 display: flex;
1507 justify-content: space-between;
1508 align-items: flex-start;
1509 margin-bottom: 15px;
1510 column-gap: 15px;
1511 }
1512 .tt-single-meeting-card .meeting-header-info-wrappers .tt-meeting-title {
1513 cursor: pointer;
1514 }
1515 .tt-single-meeting-card .meeting-meta-list {
1516 display: flex;
1517 gap: 24px;
1518 margin-top: 0;
1519 margin-bottom: 45px;
1520 }
1521 .tt-single-meeting-card .meeting-meta-list .tt-meeting-list-item {
1522 position: relative;
1523 margin: 0 0 0 10px;
1524 }
1525 .tt-single-meeting-card .meeting-meta-list .tt-meeting-list-item::before {
1526 position: absolute;
1527 content: "";
1528 left: -10px;
1529 top: 50%;
1530 transform: translateY(-50%);
1531 height: 4px;
1532 width: 4px;
1533 border-radius: 50%;
1534 background-color: #d9d9d9;
1535 }
1536 .tt-single-meeting-card .meeting-meta-list p {
1537 line-height: 1;
1538 margin: 0;
1539 color: rgba(0, 0, 0, 0.6);
1540 }
1541 .tt-single-meeting-card .meeting-card-footer {
1542 display: flex;
1543 justify-content: space-between;
1544 align-items: center;
1545 }
1546 .tt-single-meeting-card .meeting-card-footer .ant-btn:hover .anticon:not(.tt-eye-stroke) svg path {
1547 stroke: var(--tt-primary-color);
1548 }
1549 .tt-single-meeting-card .meeting-card-footer .ant-btn:hover .tt-eye-stroke svg {
1550 fill: var(--tt-primary-color);
1551 }
1552 .tt-single-meeting-card .meeting-card-footer .ant-btn.ant-btn-dangerous:hover .anticon svg path {
1553 stroke: var(--tt-danger-color);
1554 }
1555 .tt-single-meeting-card .meeting-pagination {
1556 margin-top: 20px;
1557 }
1558 .tt-single-meeting-card .tt-meeting-checkbox {
1559 position: absolute;
1560 top: 1px;
1561 left: 4px;
1562 }
1563 .tt-single-meeting-card .ant-checkbox-inner {
1564 background-color: transparent;
1565 border-color: var(--tt-secondary-color-12);
1566 border-radius: 5px;
1567 -webkit-border-radius: 5px;
1568 -ms-border-radius: 5px;
1569 }
1570
1571 .tt-meeting-card-bulk-action-wrapper .ant-btn .anticon {
1572 position: relative;
1573 top: 2px;
1574 }
1575 .tt-meeting-card-bulk-action-wrapper .ant-btn:not(.ant-btn-dangerous):hover svg {
1576 fill: var(--tt-primary-color);
1577 }
1578
1579 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox .ant-checkbox-inner {
1580 width: 18px;
1581 height: 18px;
1582 }
1583 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox .ant-checkbox-inner::after {
1584 width: 6px;
1585 height: 9px;
1586 left: 22%;
1587 top: 45%;
1588 border-radius: 0;
1589 }
1590 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner {
1591 border-color: var(--tt-primary-color) !important;
1592 }
1593 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox-input:focus + .ant-checkbox-inner,
1594 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox-wrapper:hover .ant-checkbox-inner,
1595 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox:hover .ant-checkbox-inner {
1596 border-color: var(--tt-secondary-color-12);
1597 }
1598 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox-wrapper:hover .ant-checkbox-inner:after {
1599 position: absolute;
1600 display: table;
1601 border: 2px solid var(--tt-secondary-color-20);
1602 border-top: 0;
1603 border-left: 0;
1604 transform: rotate(45deg) scale(1) translate(-50%, -50%);
1605 opacity: 1;
1606 transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
1607 content: " ";
1608 }
1609 .toplevel_page_timetics .tt-seat-plan-list-container .ant-result-title {
1610 line-height: 1.4;
1611 }
1612
1613 .ant-checkbox-wrapper:hover .ant-checkbox:after,
1614 .ant-checkbox:hover:after {
1615 visibility: visible;
1616 border-color: var(--tt-primary-color);
1617 }
1618
1619 .tt-share-meeting-modal .ant-modal-content,
1620 .tt-share-meeting-modal .ant-modal-header {
1621 border-radius: 16px;
1622 }
1623 .tt-share-meeting-modal .ant-modal-header {
1624 padding: 24px 30px;
1625 margin-right: 20px;
1626 border-bottom: none;
1627 }
1628 .tt-share-meeting-modal .ant-modal-body {
1629 padding: 0px 30px 30px;
1630 }
1631 .tt-share-meeting-modal .tt-share-meeting-wrapper {
1632 position: relative;
1633 }
1634 .tt-share-meeting-modal .tt-share-meeting-wrapper .tt-copy-button {
1635 position: absolute;
1636 right: 5px;
1637 top: 50%;
1638 transform: translateY(-50%);
1639 }
1640 .tt-share-meeting-modal .tt-share-meeting-wrapper .tt-saas-copy-button {
1641 position: absolute;
1642 right: 5px;
1643 top: 72%;
1644 transform: translateY(-50%);
1645 }
1646 .tt-share-meeting-modal .tt-share-link-input {
1647 position: relative;
1648 margin-bottom: 0;
1649 }
1650 .tt-share-meeting-modal .tt-share-link-input input[readonly] {
1651 background-color: transparent;
1652 }
1653 .tt-share-meeting-modal .tt-share-link-input::after {
1654 content: "";
1655 position: absolute;
1656 width: 156px;
1657 height: 30px;
1658 top: 6px;
1659 right: 68px;
1660 background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 3%, rgb(255, 255, 255) 75%);
1661 }
1662 .tt-share-meeting-modal .tt-saas-share-link-input {
1663 position: relative;
1664 margin-bottom: 0;
1665 }
1666 .tt-share-meeting-modal .tt-saas-share-link-input input[readonly] {
1667 background-color: transparent;
1668 }
1669 .tt-share-meeting-modal .tt-saas-share-link-input::after {
1670 content: "";
1671 position: absolute;
1672 width: 156px;
1673 height: 30px;
1674 bottom: 6px;
1675 right: 68px;
1676 background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 3%, rgb(255, 255, 255) 75%);
1677 }
1678
1679 .profile-img-wrapper .ant-avatar-circle {
1680 border: 6px solid #d9d9d9;
1681 }
1682
1683 .staff-integration-list .ant-list-item-meta-title {
1684 margin-top: 0;
1685 }
1686
1687 .tt-action-wrap .ant-btn.ant-btn-dangerous .anticon {
1688 margin-top: 3px;
1689 }
1690 .tt-action-wrap .ant-btn.ant-btn-default:hover .anticon svg path {
1691 stroke: var(--tt-primary-color);
1692 }
1693
1694 .tt-booking-modal .ant-modal-content {
1695 border-radius: 8px;
1696 margin-bottom: 30px;
1697 }
1698 .tt-booking-modal .ant-modal-header {
1699 border-radius: 8px 8px 0 0;
1700 -webkit-border-radius: 8px 8px 0 0;
1701 -ms-border-radius: 8px 8px 0 0;
1702 }
1703 .tt-booking-modal .tt-booking-modal-details {
1704 background-color: #f4f5f6;
1705 padding: 20px 30px;
1706 border-radius: 8px;
1707 }
1708 .tt-booking-modal .tt-booking-modal-details .tt-booking-modal-description-text {
1709 color: rgb(69, 69, 69) !important;
1710 }
1711 .tt-booking-modal .ant-list-item-meta-title {
1712 margin: 0;
1713 text-transform: uppercase;
1714 font-size: 13px;
1715 font-weight: 700;
1716 }
1717 .tt-booking-modal .ant-list-split .ant-list-item {
1718 border-bottom: none;
1719 padding: 10px 0;
1720 }
1721
1722 .ant-select-selection-item,
1723 .ant-select-item-option-content {
1724 text-transform: capitalize;
1725 }
1726
1727 .tt-admin-booking-slot .ant-select-selection-item,
1728 .tt-admin-booking-slot .ant-select-item-option-content {
1729 text-transform: initial;
1730 }
1731
1732 .tt-booking-cancel {
1733 text-decoration: line-through;
1734 }
1735
1736 .tt-submenu-action-select {
1737 margin: 0;
1738 }
1739 .tt-submenu-action-select .ant-input-lg,
1740 .tt-submenu-action-select .ant-picker,
1741 .tt-submenu-action-select .ant-select:not(.ant-select-customize-input) .ant-select-selector,
1742 .tt-submenu-action-select .ant-input-affix-wrapper,
1743 .tt-submenu-action-select .ant-input-number,
1744 .tt-submenu-action-select .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
1745 height: 37px;
1746 }
1747 .tt-submenu-action-select .ant-input-lg .ant-select-selection-item,
1748 .tt-submenu-action-select .ant-picker .ant-select-selection-item,
1749 .tt-submenu-action-select .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
1750 .tt-submenu-action-select .ant-input-affix-wrapper .ant-select-selection-item,
1751 .tt-submenu-action-select .ant-input-number .ant-select-selection-item,
1752 .tt-submenu-action-select .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item {
1753 line-height: 35px;
1754 }
1755 .tt-submenu-action-select.timetics-input .ant-select-arrow {
1756 right: 9px;
1757 }
1758 .tt-submenu-action-select.timetics-input label {
1759 color: #8693a5 !important;
1760 }
1761
1762 .ant-form-item-label label {
1763 color: #8693a5 !important;
1764 }
1765
1766 .tt-booking-list .tt-meeting-status,
1767 .tt-booking-list .tt-customer-email {
1768 font-weight: 600;
1769 }
1770
1771 .tt-bulk-delete .ant-space-item span {
1772 font-weight: 600;
1773 }
1774
1775 .tt-seatsmap-wrapper {
1776 position: relative;
1777 padding-bottom: 70%;
1778 overflow: auto;
1779 padding-left: 40px;
1780 padding-top: 30px;
1781 padding-right: 40px;
1782 }
1783 .tt-seatsmap-wrapper .seats-item {
1784 position: absolute;
1785 display: inline-block;
1786 }
1787 .tt-seatsmap-wrapper .seats-item.chair {
1788 cursor: pointer;
1789 }
1790 .tt-seatsmap-wrapper .seats-item.circle {
1791 border-radius: 50%;
1792 }
1793
1794 .tt-seat-map-controls {
1795 display: flex;
1796 justify-content: center;
1797 align-items: center;
1798 gap: 15px;
1799 margin: 30px 0;
1800 flex-wrap: wrap;
1801 }
1802 .tt-seat-map-controls .tt-set-map-button {
1803 line-height: 0px;
1804 }
1805 .tt-seat-map-controls .timetics-dot {
1806 height: 25px;
1807 width: 25px;
1808 border-radius: 50%;
1809 display: inline-block;
1810 }
1811
1812 .tt-meeting-location-type {
1813 height: 40px;
1814 display: flex;
1815 align-items: center;
1816 line-height: 1;
1817 }
1818
1819 .tt-booking-view-action .ant-radio-button-wrapper {
1820 height: 40px;
1821 line-height: 38px;
1822 }
1823 .tt-booking-view-action .ant-radio-button-wrapper:hover, .tt-booking-view-action .ant-radio-button-wrapper:focus {
1824 color: var(--tt-primary-color);
1825 }
1826 .tt-booking-view-action .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
1827 color: var(--tt-primary-color);
1828 border-color: var(--tt-primary-color);
1829 }
1830 .tt-booking-view-action .ant-radio-button-wrapper:first-child {
1831 border-radius: 6px 0 0 6px;
1832 }
1833 .tt-booking-view-action .ant-radio-button-wrapper:last-child {
1834 border-radius: 0 6px 6px 0;
1835 }
1836 .tt-booking-view-action .tt-booking-view-radio {
1837 display: flex;
1838 align-items: center;
1839 gap: 5px;
1840 }
1841 .tt-booking-view-action .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
1842 color: var(--tt-primary-color);
1843 }
1844
1845 .tt-bg-white {
1846 background-color: white !important;
1847 }
1848
1849 .tt-schedules-container {
1850 margin-bottom: 20px;
1851 }
1852 .tt-schedules-container .tt-schedules-content {
1853 border: 1px solid var(--tt-secondary-color-12);
1854 padding: 30px;
1855 border-radius: 8px;
1856 }
1857 .tt-schedules-container .tt-schedules-content .ant-checkbox-wrapper span {
1858 text-transform: uppercase;
1859 font-weight: 700;
1860 font-size: 14px;
1861 }
1862 .tt-schedules-container .tt-schedules-content .ant-checkbox {
1863 margin-right: 15px;
1864 }
1865 .tt-schedules-container .tt-schedules-content .ant-checkbox span {
1866 text-transform: uppercase;
1867 }
1868 .tt-schedules-container .tt-schedules-content .ant-checkbox-checked .ant-checkbox-inner {
1869 background-color: #000;
1870 border-color: #000;
1871 }
1872 .tt-schedules-container .tt-meeting-schedule {
1873 padding: 25px 20px 20px 20px;
1874 background-color: #ffffff;
1875 border: 1px solid var(--tt-secondary-color-12);
1876 border-radius: 6px;
1877 margin-top: -28px;
1878 }
1879 @media screen and (max-width: 570px) {
1880 .tt-schedules-container .tt-meeting-schedule {
1881 padding: 0;
1882 }
1883 }
1884 .tt-schedules-container .tt-meeting-schedule .tt-availability-btn-area {
1885 margin-bottom: 20px;
1886 }
1887 @media screen and (max-width: 570px) {
1888 .tt-schedules-container .tt-meeting-schedule .tt-availability-btn-area {
1889 margin: 20px;
1890 }
1891 }
1892 .tt-schedules-container .tt-meeting-schedule .tt-single-host-schedule {
1893 display: flex;
1894 gap: 20px;
1895 margin-bottom: 20px;
1896 position: relative;
1897 }
1898 .tt-schedules-container .tt-meeting-schedule .tt-single-host-schedule:last-child {
1899 margin-bottom: 0;
1900 }
1901 .tt-schedules-container .tt-meeting-schedule .tt-single-host-schedule .ant-checkbox + span {
1902 padding-left: 20px;
1903 }
1904 .tt-schedules-container .tt-meeting-schedule .tt-single-host-schedule-time {
1905 width: 100%;
1906 }
1907 .tt-schedules-container .tt-meeting-schedule .tt-single-host-delete {
1908 margin-top: 16px;
1909 }
1910 .tt-schedules-container .tt-meeting-schedule .ant-select:not(.ant-select-customize-input) .ant-select-selector {
1911 border-radius: 4px;
1912 }
1913 .tt-schedules-container .tt-meeting-schedule .ant-checkbox-wrapper {
1914 font-weight: 600;
1915 color: #aeb0b3;
1916 }
1917 .tt-schedules-container .tt-meeting-schedule .ant-checkbox-wrapper.ant-checkbox-wrapper-checked {
1918 color: #000;
1919 }
1920 .tt-schedules-container .tt-host-wrapper {
1921 display: flex;
1922 align-items: center;
1923 gap: 8px;
1924 min-height: 30px;
1925 }
1926 .tt-schedules-container .tt-meeting-schedule-wrapper .ant-collapse-content > .ant-collapse-content-box {
1927 padding: 30px;
1928 }
1929 @media screen and (max-width: 570px) {
1930 .tt-schedules-container .tt-meeting-schedule-wrapper .ant-collapse-content > .ant-collapse-content-box {
1931 padding: 10px;
1932 }
1933 }
1934 .tt-schedules-container .tt-availability-btn-area {
1935 margin-bottom: 15px;
1936 }
1937 .tt-schedules-container .tt-availability-btn-area .ant-space-item:first-child .ant-btn-primary .anticon svg {
1938 fill: #ffffff;
1939 }
1940 .tt-schedules-container .tt-availability-btn-area .ant-space-item:first-child .ant-btn-primary .anticon svg path {
1941 stroke: none;
1942 }
1943 .tt-schedules-container .tt-availability-btn-area .ant-space-item .ant-btn-default:hover .anticon svg {
1944 fill: transparent;
1945 }
1946 .tt-schedules-container .tt-availability-btn-area .ant-space-item .ant-btn-default:hover .anticon svg path {
1947 stroke: var(--tt-primary-color);
1948 }
1949 .tt-schedules-container .tt-availability-day {
1950 font-weight: 600;
1951 text-transform: uppercase;
1952 font-size: 14px;
1953 }
1954 .tt-schedules-container .ant-divider-horizontal {
1955 margin: 16px 0;
1956 border-top-color: var(--tt-secondary-color-12);
1957 }
1958 .tt-schedules-container .ant-checkbox + span {
1959 position: relative;
1960 top: -3px;
1961 text-transform: uppercase;
1962 font-weight: 600;
1963 padding-left: 25px;
1964 }
1965 .tt-schedules-container .ant-select:not(.ant-select-customize-input) .ant-select-selector {
1966 border: 1px solid var(--tt-secondary-color-12);
1967 border-radius: 4px;
1968 }
1969 .tt-schedules-container .ant-select-dropdown {
1970 border-radius: 4px;
1971 box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12);
1972 }
1973 .tt-schedules-container .ant-checkbox-wrapper {
1974 margin-top: 5px;
1975 }
1976 .tt-schedules-container .tt-add-schedule-time-slot .anticon {
1977 margin-top: 4px;
1978 }
1979 .tt-schedules-container .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
1980 border-color: var(--tt-primary-color);
1981 box-shadow: none;
1982 }
1983 .tt-schedules-container .tt-single-host-schedule + .tt-single-host-schedule {
1984 margin-top: 15px;
1985 }
1986
1987 .tt-schedule-time-slot-delete {
1988 line-height: 1;
1989 margin-top: 3px;
1990 }
1991
1992 .tt-apply-custom-schedule .ant-checkbox-group {
1993 display: inline-flex;
1994 flex-direction: column;
1995 margin-left: 20px;
1996 gap: 8px;
1997 }
1998
1999 .tt-overview-content-area .tt-overview-heading h2 {
2000 margin: 0;
2001 font-size: 26px;
2002 font-weight: 600;
2003 line-height: 32px;
2004 }
2005 .tt-overview-content-area .tt-overview-performance .ant-card-meta-title {
2006 font-size: 18px;
2007 font-weight: 400;
2008 line-height: 1.3;
2009 color: #5f6a78;
2010 margin-bottom: 0;
2011 }
2012 .tt-overview-content-area .tt-overview-performance .ant-card-meta-description {
2013 margin: 0;
2014 font-size: 30px;
2015 font-weight: 700;
2016 line-height: 34px;
2017 color: #000;
2018 }
2019 .tt-overview-content-area .tt-overview-performance .tt-overview-card {
2020 border-radius: 8px;
2021 box-shadow: 0px 20px 80px 0px rgba(0, 0, 0, 0.1019607843);
2022 }
2023 .tt-overview-content-area .tt-overview-performance .tt-overview-card .ant-card-body {
2024 padding: 30px;
2025 }
2026 .tt-overview-content-area .tt-overview-performance .tt-overview-card .ant-card-meta {
2027 display: block;
2028 margin: 0;
2029 }
2030 .tt-overview-content-area .tt-overview-performance .tt-overview-card .ant-card-meta-avatar {
2031 padding: 0;
2032 margin-bottom: 32px;
2033 }
2034 .tt-overview-content-area .tt-overview-title {
2035 margin: 0;
2036 font-size: 18px;
2037 font-weight: 600;
2038 color: var(--tt-secondary-color-65);
2039 }
2040 .tt-overview-content-area .tt-overview-card-data {
2041 margin: 0;
2042 font-size: 40px;
2043 font-weight: 600;
2044 line-height: 48px;
2045 letter-spacing: -0.011em;
2046 }
2047
2048 .tt-overview-wrapper .tt-page-header-wrapper {
2049 margin-bottom: 0;
2050 border-bottom-color: transparent;
2051 padding-bottom: 20px;
2052 }
2053
2054 .toplevel_page_timetics .tt-overview-heading .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
2055 padding: 0 16px;
2056 align-items: center;
2057 height: 36px;
2058 }
2059
2060 .tt-overview-heading {
2061 display: flex;
2062 justify-content: space-between;
2063 align-items: center;
2064 margin-bottom: 25px;
2065 flex-wrap: wrap;
2066 gap: 10px;
2067 }
2068
2069 .tt-overview-reports,
2070 .tt-overview-upcomming-bookings {
2071 border-radius: 8px;
2072 box-shadow: 0px 20px 80px 0px rgba(0, 0, 0, 0.1019607843);
2073 background-color: #ffffff;
2074 padding: 30px;
2075 height: 100%;
2076 }
2077
2078 .tt-overview-upcomming-bookings .tt-upcomming-booking-name {
2079 min-width: 60%;
2080 font-size: 14px;
2081 font-weight: 600;
2082 margin: 0;
2083 }
2084 .tt-overview-upcomming-bookings .ant-list-item-meta-title {
2085 margin-top: 0;
2086 }
2087 .tt-overview-upcomming-bookings .ant-list-item {
2088 align-items: flex-start;
2089 }
2090
2091 .tt-overview-report-chart {
2092 border: 1px solid #eeeeee;
2093 border-radius: 8px;
2094 padding: 20px;
2095 }
2096
2097 .tt-customize-form-container h5.ant-typography {
2098 margin: 0;
2099 font-weight: 600;
2100 font-size: 16px;
2101 line-height: 17px;
2102 letter-spacing: -0.011em;
2103 }
2104 .tt-customize-form-container .tt-customize-form-header {
2105 margin-bottom: 30px;
2106 }
2107 .tt-customize-form-container .tt-customize-form-header .tt-customize-form-desc {
2108 font-weight: 400;
2109 font-size: 14px;
2110 line-height: 17px;
2111 letter-spacing: -0.011em;
2112 color: var(--tt-secondary-color-50);
2113 }
2114 .tt-customize-form-container .tt-single-field {
2115 border: 1px solid var(--tt-secondary-color-12);
2116 border-radius: 6px;
2117 margin-bottom: 20px;
2118 padding: 10px 10px 10px 16px;
2119 display: flex;
2120 align-items: center;
2121 justify-content: space-between;
2122 position: relative;
2123 transition: 0.4s;
2124 }
2125 .tt-customize-form-container .tt-single-field::before {
2126 content: "";
2127 position: absolute;
2128 display: inline-block;
2129 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="15" viewBox="0 0 9 15" fill="none"><path d="M3 1.5C3 2.32843 2.32843 3 1.5 3C0.671573 3 0 2.32843 0 1.5C0 0.671573 0.671573 0 1.5 0C2.32843 0 3 0.671573 3 1.5Z" fill="%23B5B7BA"/><path d="M3 7.5C3 8.32843 2.32843 9 1.5 9C0.671573 9 0 8.32843 0 7.5C0 6.67157 0.671573 6 1.5 6C2.32843 6 3 6.67157 3 7.5Z" fill="%23B5B7BA"/><path d="M3 13.5C3 14.3284 2.32843 15 1.5 15C0.671573 15 0 14.3284 0 13.5C0 12.6716 0.671573 12 1.5 12C2.32843 12 3 12.6716 3 13.5Z" fill="%23B5B7BA"/><path d="M9 1.5C9 2.32843 8.32843 3 7.5 3C6.67157 3 6 2.32843 6 1.5C6 0.671573 6.67157 0 7.5 0C8.32843 0 9 0.671573 9 1.5Z" fill="%23B5B7BA"/><path d="M9 7.5C9 8.32843 8.32843 9 7.5 9C6.67157 9 6 8.32843 6 7.5C6 6.67157 6.67157 6 7.5 6C8.32843 6 9 6.67157 9 7.5Z" fill="%23B5B7BA"/><path d="M9 13.5C9 14.3284 8.32843 15 7.5 15C6.67157 15 6 14.3284 6 13.5C6 12.6716 6.67157 12 7.5 12C8.32843 12 9 12.6716 9 13.5Z" fill="%23B5B7BA"/></svg>');
2130 background-repeat: no-repeat;
2131 background-size: contain;
2132 width: 9px;
2133 height: 15px;
2134 left: -20px;
2135 top: 50%;
2136 transform: translateY(-50%);
2137 visibility: hidden;
2138 opacity: 0;
2139 display: none;
2140 }
2141 .tt-customize-form-container .tt-single-field .tt-field-action-info {
2142 display: flex;
2143 gap: 10px;
2144 }
2145 .tt-customize-form-container .tt-single-field:last-child {
2146 margin-bottom: 0;
2147 }
2148 .tt-customize-form-container .tt-single-field .tt-field-required {
2149 margin-left: 10px;
2150 font-size: 10px;
2151 background: var(--tt-secondary-color-08);
2152 border-radius: 3px;
2153 font-weight: 500;
2154 line-height: 12px;
2155 letter-spacing: 0.03em;
2156 padding: 1px 4px 3px;
2157 }
2158 .tt-customize-form-container .tt-customize-form-area {
2159 padding: 16px;
2160 border-radius: 5px;
2161 border: 1px solid var(--tt-secondary-color-12);
2162 }
2163
2164 .tt-custom-form-modal .tt-custom-form-area .tt-placeholder-field {
2165 background-color: #f8f8fb;
2166 padding: 20px;
2167 border-radius: 8px;
2168 }
2169 .tt-custom-form-modal .ant-modal-body {
2170 padding: 40px 40px 0 40px;
2171 }
2172 .tt-custom-form-modal .ant-modal-footer {
2173 border-top: none;
2174 padding: 8px 40px 40px 40px;
2175 }
2176
2177 .tt-settings-wrapper .tt-integration-settings.ant-collapse .ant-collapse-item > .ant-collapse-header {
2178 align-items: center;
2179 }
2180 .tt-settings-wrapper .tt-integration-settings.ant-collapse .ant-collapse-item {
2181 margin-bottom: 30px;
2182 border: 1px solid var(--tt-secondary-color-12);
2183 border-radius: 8px;
2184 }
2185 .tt-settings-wrapper .tt-integration-settings.ant-collapse .ant-collapse-item:last-child {
2186 margin-bottom: 0;
2187 border-radius: 8px;
2188 }
2189 @media (max-width: 480px) {
2190 .tt-settings-wrapper .tt-integration-settings.ant-collapse .ant-card-meta {
2191 flex-direction: column;
2192 }
2193 .tt-settings-wrapper .tt-integration-settings.ant-collapse .tt-apple-calendar .ant-collapse-header {
2194 padding-right: 12px;
2195 }
2196 }
2197 .tt-settings-wrapper .tt-payment-settings .ant-collapse-header {
2198 padding: 15px !important;
2199 }
2200 .tt-settings-wrapper .tt-payment-settings .ant-collapse-content-box {
2201 background-color: var(--tt-secondary-color-05);
2202 border-radius: 0 5px 5px 0;
2203 }
2204 .tt-settings-wrapper .tt-payment-settings .ant-collapse-item {
2205 margin-bottom: 30px;
2206 border: 1px solid #eaeaea;
2207 border-radius: 5px;
2208 -webkit-border-radius: 5px;
2209 -ms-border-radius: 5px;
2210 }
2211 @media screen and (max-width: 768px) {
2212 .tt-settings-wrapper .tt-payment-settings .ant-card-meta {
2213 flex-direction: column;
2214 }
2215 }
2216 .tt-settings-wrapper .tt-local-payment-panel .ant-collapse-content-box,
2217 .tt-settings-wrapper .tt-woocommerce-payment .ant-collapse-content-box {
2218 display: none;
2219 }
2220 .tt-settings-wrapper .ant-collapse > .ant-collapse-item:last-child,
2221 .tt-settings-wrapper .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
2222 align-items: center;
2223 border-radius: 5px;
2224 -webkit-border-radius: 5px;
2225 -ms-border-radius: 5px;
2226 }
2227 .tt-settings-wrapper .ant-card-meta-avatar {
2228 padding-right: 16px;
2229 flex: 0 0 54px;
2230 }
2231 .tt-settings-wrapper .ant-card-meta-avatar svg {
2232 width: 54px;
2233 height: 54px;
2234 background: #edf4ff;
2235 padding: 15px;
2236 border-radius: 50%;
2237 }
2238 .tt-settings-wrapper .tt-general-sitting {
2239 border: 1px solid var(--tt-secondary-color-12);
2240 border-radius: 8px;
2241 padding: 25px;
2242 }
2243 .tt-settings-wrapper .tt-general-sitting .ant-form-item {
2244 margin-bottom: 0;
2245 }
2246 @media screen and (min-width: 768px) {
2247 .tt-settings-wrapper .tt-general-sitting .tt-align-right {
2248 text-align: right;
2249 }
2250 }
2251 .tt-settings-wrapper .tt-color-setting {
2252 display: flex;
2253 justify-content: start;
2254 align-items: center;
2255 }
2256 @media (min-width: 768px) {
2257 .tt-settings-wrapper .tt-color-setting {
2258 justify-content: flex-end;
2259 }
2260 }
2261 .tt-settings-wrapper .tt-color-setting .tt-color-input-field {
2262 flex-basis: 40%;
2263 }
2264 .tt-settings-wrapper .tt-color-setting .tt-react-color {
2265 display: flex;
2266 justify-content: center;
2267 align-items: center;
2268 border: 1px solid var(--tt-secondary-color-12);
2269 padding: 8px;
2270 border-radius: 5px;
2271 -webkit-border-radius: 5px;
2272 -ms-border-radius: 5px;
2273 }
2274 .tt-settings-wrapper .tt-color-setting .tt-react-color .tt-react-color-code {
2275 max-width: 70px;
2276 margin-left: 10px;
2277 }
2278 .tt-settings-wrapper .tt-color-setting .tt-react-color-picker {
2279 position: absolute;
2280 z-index: 2;
2281 }
2282 @media screen and (max-width: 768px) {
2283 .tt-settings-wrapper .ant-collapse-extra .tt-primary-color {
2284 display: none;
2285 }
2286 }
2287
2288 .tt-color-picker {
2289 position: relative;
2290 }
2291 .tt-color-picker .wp-picker-holder {
2292 position: absolute;
2293 bottom: 104%;
2294 z-index: 99;
2295 }
2296 .tt-color-picker input.button.button-small.wp-picker-clear {
2297 display: none;
2298 }
2299 .tt-color-picker.color-picker-bottom .wp-picker-holder {
2300 top: 104%;
2301 }
2302
2303 .ant-collapse-item.ant-collapse-item-disabled {
2304 background: rgba(234, 234, 234, 0.4196078431);
2305 opacity: 0.7;
2306 }
2307
2308 .tt-flatpickr-calendar {
2309 padding-right: 10px;
2310 }
2311 .tt-flatpickr-calendar .flatpickr-calendar {
2312 width: 100%;
2313 box-shadow: none;
2314 background: transparent;
2315 }
2316 .tt-flatpickr-calendar .flatpickr-calendar .dayContainer {
2317 width: 100%;
2318 min-width: 100%;
2319 max-width: 100%;
2320 }
2321 .tt-flatpickr-calendar .flatpickr-calendar .flatpickr-days,
2322 .tt-flatpickr-calendar .flatpickr-calendar .flatpickr-day {
2323 width: 100%;
2324 max-width: 100%;
2325 }
2326 .tt-flatpickr-calendar .flatpickr-months {
2327 padding-bottom: 20px;
2328 border-bottom: 1px solid #eaeaea;
2329 margin-bottom: 20px;
2330 }
2331 .tt-flatpickr-calendar .flatpickr-day {
2332 height: 50px;
2333 line-height: 50px;
2334 border-radius: 6px;
2335 -webkit-border-radius: 6px;
2336 -ms-border-radius: 6px;
2337 color: #0a1018;
2338 font-weight: 600;
2339 }
2340 .tt-flatpickr-calendar .flatpickr-day.selected {
2341 color: #fff;
2342 border: none;
2343 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
2344 }
2345 .tt-flatpickr-calendar .flatpickr-disabled {
2346 opacity: 0.4;
2347 }
2348 .tt-flatpickr-calendar .flatpickr-day.today {
2349 border-color: transparent;
2350 }
2351 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
2352 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
2353 left: auto;
2354 right: 40px;
2355 }
2356 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
2357 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
2358 display: block;
2359 cursor: no-drop;
2360 opacity: 0.4;
2361 }
2362 .tt-flatpickr-calendar .flatpickr-months .flatpickr-month,
2363 .tt-flatpickr-calendar .flatpickr-current-month {
2364 text-align: left;
2365 }
2366 .tt-flatpickr-calendar .flatpickr-current-month {
2367 left: 0;
2368 }
2369 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
2370 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month {
2371 height: 34px;
2372 width: 34px;
2373 padding: 0;
2374 background: #eaeaea;
2375 line-height: 39px;
2376 border-radius: 5px;
2377 }
2378 .tt-flatpickr-calendar .flatpickr-months .cur-year,
2379 .tt-flatpickr-calendar .flatpickr-months .cur-month {
2380 font-weight: 600 !important;
2381 }
2382 .tt-flatpickr-calendar .flatpickr-months .cur-year:hover, .tt-flatpickr-calendar .flatpickr-months .cur-year:focus,
2383 .tt-flatpickr-calendar .flatpickr-months .cur-month:hover,
2384 .tt-flatpickr-calendar .flatpickr-months .cur-month:focus {
2385 background: transparent;
2386 }
2387
2388 .flatpickr-input {
2389 display: none;
2390 }
2391
2392 .timetics-onboard .tt-onboard-header {
2393 display: flex;
2394 justify-content: space-between;
2395 align-items: center;
2396 margin: 60px 0;
2397 flex-wrap: wrap;
2398 gap: 20px;
2399 }
2400 .timetics-onboard .tt-onboard-header .tt-help-info {
2401 font-size: 15px;
2402 font-weight: 400;
2403 color: #000000;
2404 }
2405 .timetics-onboard .tt-onboard-header .tt-help-info .tt-get-help-link {
2406 font-weight: 700;
2407 color: #5d5dff;
2408 }
2409 .timetics-onboard .timetics-wizard-container {
2410 max-width: 600px;
2411 margin: 0 auto;
2412 }
2413 .timetics-onboard .onboard-wizard-container {
2414 background-color: #fff;
2415 border-radius: 20px;
2416 padding: 40px;
2417 animation: AnimationFadeIn 500ms ease-in 0s 1 normal none running;
2418 }
2419 @media screen and (max-width: 570px) {
2420 .timetics-onboard .onboard-wizard-container {
2421 padding: 20px;
2422 }
2423 }
2424 .timetics-onboard .tt-onboard-progress-bar {
2425 max-width: 400px;
2426 text-align: center;
2427 margin: 0 auto;
2428 margin-bottom: 50px;
2429 }
2430 .timetics-onboard .tt-onboard-progress-bar .ant-progress-bg {
2431 background-color: #3161f1;
2432 }
2433 .timetics-onboard .tt-onboard-progress-bar .ant-progress-inner {
2434 background-color: #e2e2e3;
2435 }
2436 .timetics-onboard .tt-skip-button {
2437 text-align: center;
2438 margin-top: 20px;
2439 }
2440 .timetics-onboard .tt-skip-button .ant-btn.ant-btn-link {
2441 border: none;
2442 }
2443 .timetics-onboard .tt-skip-button .ant-btn.ant-btn-link span {
2444 border-bottom: 1px solid #84878b;
2445 line-height: 1;
2446 color: #84878b;
2447 }
2448 .timetics-onboard .tt-skip-button .ant-btn.ant-btn-link:hover span {
2449 border-color: #5d5dff;
2450 color: #5d5dff;
2451 }
2452 .timetics-onboard p {
2453 font-size: 14px;
2454 color: #838790;
2455 margin: 0;
2456 line-height: 24px;
2457 text-wrap: balance;
2458 }
2459 .timetics-onboard .tt-onboard-welcome {
2460 padding: 40px 80px;
2461 }
2462 .timetics-onboard .tt-onboard-welcome .banner {
2463 text-align: center;
2464 margin-bottom: 50px;
2465 }
2466 .timetics-onboard .tt-onboard-welcome .banner img {
2467 width: 75%;
2468 }
2469 .timetics-onboard .tt-onboard-welcome .tt-onboard-welcome-content {
2470 text-align: center;
2471 }
2472 .timetics-onboard .tt-onboard-welcome .tt-onboard-welcome-content h3 {
2473 font-size: 32px;
2474 line-height: 38px;
2475 margin-bottom: 20px;
2476 font-weight: 700;
2477 margin-top: 0;
2478 }
2479 .timetics-onboard .tt-onboard-welcome .tt-onboard-welcome-content p {
2480 margin-bottom: 35px;
2481 text-wrap: inherit;
2482 }
2483 .timetics-onboard .tt-onboard-wizard-header {
2484 text-align: center;
2485 margin-bottom: 35px;
2486 }
2487 .timetics-onboard .tt-onboard-wizard-header h3 {
2488 font-size: 24px;
2489 font-weight: 700;
2490 line-height: 29px;
2491 margin-bottom: 15px;
2492 margin-top: 0;
2493 }
2494 .timetics-onboard .tt-onboard-action-btn-wrapper {
2495 display: flex;
2496 justify-content: space-between;
2497 gap: 15px;
2498 margin-top: 30px;
2499 }
2500 @media screen and (max-width: 570px) {
2501 .timetics-onboard .tt-onboard-action-btn-wrapper {
2502 justify-content: center;
2503 }
2504 }
2505 .timetics-onboard .tt-outline-icon-btn .anticon svg path {
2506 transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
2507 }
2508 .timetics-onboard .tt-outline-icon-btn:hover .anticon svg path {
2509 stroke: var(--tt-primary-color);
2510 }
2511 .timetics-onboard .tt-single-calendar-connect {
2512 display: flex;
2513 justify-content: space-between;
2514 align-items: center;
2515 border: 1px solid var(--tt-secondary-color-12);
2516 padding: 15px;
2517 border-radius: 8px;
2518 flex-wrap: wrap;
2519 gap: 10px;
2520 }
2521 .timetics-onboard .tt-calendar-icon {
2522 display: flex;
2523 gap: 15px;
2524 align-items: center;
2525 }
2526 .timetics-onboard .tt-single-calendar-connect + .tt-single-calendar-connect {
2527 margin-top: 15px;
2528 }
2529 .timetics-onboard .tt-onboard-availability {
2530 padding: 30px;
2531 border: 1px solid var(--tt-secondary-color-12);
2532 border-radius: 10px;
2533 }
2534 .timetics-onboard .tt-onboard-availability.timetics-input > .ant-divider:first-child {
2535 display: none;
2536 }
2537 .timetics-onboard .tt-empathizing {
2538 color: #5d5dff;
2539 font-weight: 600;
2540 }
2541 .timetics-onboard .tt-onboard-demo-data-import {
2542 margin: 120px 0;
2543 }
2544
2545 @keyframes AnimationFadeIn {
2546 from {
2547 opacity: 0;
2548 transform: translateX(50px);
2549 }
2550 to {
2551 opacity: 1;
2552 }
2553 }
2554 .toplevel_page_timetics .tt-pro-notice {
2555 padding-right: 8px;
2556 }
2557 .toplevel_page_timetics .tt-go-pro-btn {
2558 z-index: 1000;
2559 }
2560 .toplevel_page_timetics .tt-go-pro-btn.ant-btn.ant-btn-default {
2561 color: #0a1018;
2562 border: 1px solid #fb9e12;
2563 background-color: #fef6e6;
2564 }
2565 .toplevel_page_timetics .tt-go-pro-btn.ant-btn.ant-btn-default.tt-go-pro-integration {
2566 position: absolute;
2567 right: 8px;
2568 top: 50%;
2569 transform: translate(-10px, -50%);
2570 }
2571 .toplevel_page_timetics .tt-go-pro-btn.ant-btn.ant-btn-default.tt-go-pro-meeting-integration {
2572 position: absolute;
2573 top: 50%;
2574 right: 6px;
2575 transform: translate(0, -2%);
2576 }
2577 .toplevel_page_timetics .tt-go-pro-btn .tt-go-pro-arrow {
2578 margin-left: 8px;
2579 }
2580
2581 .tt-calendar-container {
2582 background-color: transparent;
2583 border-radius: 8px;
2584 }
2585 .tt-calendar-container .tt-calendar .fc-timegrid-slot {
2586 padding: 7px;
2587 }
2588 .tt-calendar-container .tt-calendar .fc-toolbar-chunk {
2589 display: flex;
2590 justify-content: center;
2591 align-items: center;
2592 gap: 10px;
2593 flex-wrap: wrap;
2594 }
2595 .tt-calendar-container .tt-calendar .fc-daygrid-event-harness .tt-calendar div {
2596 text-overflow: ellipsis;
2597 overflow: hidden;
2598 }
2599 .tt-calendar-container .tt-calendar .ant-form-item {
2600 margin-bottom: 0;
2601 }
2602 .tt-calendar-container .tt-calendar table .fc-scrollgrid {
2603 border: none;
2604 }
2605 .tt-calendar-container .tt-calendar table thead {
2606 background-color: #e2ecf4;
2607 }
2608 .tt-calendar-container .tt-calendar table thead .fc-scrollgrid-sync-inner {
2609 margin: 8px 0px;
2610 }
2611 .tt-calendar-container .tt-calendar table thead .fc-col-header-cell-cushion {
2612 font-size: 14px;
2613 color: #0c274a !important;
2614 }
2615 .tt-calendar-container .tt-calendar table tbody {
2616 background: #ffffff;
2617 }
2618 .tt-calendar-container .tt-calendar table tbody .fc-daygrid-day-number {
2619 font-size: 14px;
2620 font-weight: 600;
2621 color: #0c274a !important;
2622 margin: 10px 10px 0px 10px !important;
2623 }
2624 .tt-calendar-container .tt-calendar td.fc-day.fc-day-past {
2625 cursor: not-allowed;
2626 opacity: 0.3;
2627 }
2628 .tt-calendar-container .tt-calendar .fc .fc-daygrid-day.fc-day-today, .tt-calendar-container .tt-calendar .fc .fc-day-today.fc-scrollgrid, .tt-calendar-container .tt-calendar .fc .fc-day-today.tt-cal-header {
2629 background: none;
2630 }
2631 .tt-calendar-container .tt-calendar .fc-daygrid .fc-scrollgrid .fc-scrollgrid-section.fc-scrollgrid-section-body .fc-daygrid-day.fc-day-today .fc-daygrid-day-number:before, .tt-calendar-container .tt-calendar .fc-daygrid .fc-scrollgrid .fc-scrollgrid-section.fc-scrollgrid-section-body .fc-day-today.fc-scrollgrid .fc-daygrid-day-number:before, .tt-calendar-container .tt-calendar .fc-daygrid .fc-scrollgrid .fc-scrollgrid-section.fc-scrollgrid-section-body .fc-day-today.tt-cal-header .fc-daygrid-day-number:before,
2632 .tt-calendar-container .fc-day-today .fc-col-header-cell-cushion:before {
2633 background-color: var(--tt-primary-color);
2634 content: "";
2635 display: inline-block;
2636 height: 12px;
2637 width: 12px;
2638 margin-right: 8px;
2639 border-radius: 50%;
2640 }
2641 .tt-calendar-container .tt-calendar-drawer .ant-drawer-title {
2642 font-size: 22px;
2643 }
2644 .tt-calendar-container .tt-calendar-drawer .ant-drawer-header {
2645 padding: 30px 24px;
2646 margin-top: 10px;
2647 }
2648 .tt-calendar-container .fc-today-button {
2649 background-color: #f7f7fc !important;
2650 text-transform: capitalize !important;
2651 padding: 10px 12px !important;
2652 font-weight: bold;
2653 font-size: 14px !important;
2654 color: #0c274a !important;
2655 border: none;
2656 }
2657 .tt-calendar-container .fc-button-group > button {
2658 text-transform: capitalize !important;
2659 }
2660 .tt-calendar-container .fc-button-group > button:first-child {
2661 border-radius: 6px 0 0 6px;
2662 }
2663 .tt-calendar-container .fc-button-group > button:last-child {
2664 border-radius: 0px 6px 6px 0px;
2665 }
2666 .tt-calendar-container .fc-button-group > button:not(.fc-button-active) {
2667 background-color: #f7f7fc;
2668 color: #0c274a;
2669 border: 1px solid rgba(12, 39, 74, 0.2);
2670 }
2671 .tt-calendar-container .fc-button-group > button:hover {
2672 background-color: #0c274a !important;
2673 color: #f7f7fc;
2674 }
2675 .tt-calendar-container .fc-daygrid-event-harness {
2676 background-color: #ecf2f8;
2677 padding: 3px;
2678 margin: 5px;
2679 border-radius: 4px;
2680 }
2681 .tt-calendar-container .fc-daygrid-event-harness .tt-calendar > b {
2682 color: #0c274a;
2683 font-weight: 600;
2684 font-size: 13px;
2685 }
2686 .tt-calendar-container .fc-daygrid-event-harness:hover {
2687 background-color: #b9dbfe;
2688 }
2689 .tt-calendar-container .fc-timegrid-event-harness {
2690 background-color: #ecf2f8;
2691 padding: 8px;
2692 margin: 5px;
2693 border-radius: 4px;
2694 }
2695 .tt-calendar-container .fc-timegrid-event-harness .tt-calendar > b {
2696 color: #0c274a;
2697 font-weight: 600;
2698 font-size: 13px;
2699 }
2700 .tt-calendar-container .fc-timegrid-event-harness:hover {
2701 background-color: #b9dbfe;
2702 }
2703 .tt-calendar-container .fc-timegrid-slot-label-cushion, .tt-calendar-container .fc-timegrid-axis-cushion {
2704 color: #0c274a;
2705 font-size: 14px;
2706 font-weight: 600;
2707 }
2708 .tt-calendar-container .fc-timegrid-axis-cushion {
2709 text-transform: capitalize;
2710 }
2711 .tt-calendar-container .fc-event-main {
2712 background-color: #ecf2f8;
2713 color: #0c274a !important;
2714 padding: 2px !important;
2715 border-radius: 2px;
2716 font-weight: 600;
2717 }
2718 .tt-calendar-container .fc-event-main:hover {
2719 background-color: #b9dbfe;
2720 }
2721 .tt-calendar-container .fc-daygrid-event:hover {
2722 background-color: #b9dbfe !important;
2723 }
2724 .tt-calendar-container .fc-daygrid-more-link {
2725 color: #0c274a;
2726 font-size: 12px;
2727 font-weight: 600px;
2728 margin: 5px;
2729 }
2730 .tt-calendar-container .fc-daygrid-day, .tt-calendar-container .fc-scrollgrid, .tt-calendar-container .tt-cal-header {
2731 border: 1px solid #e2ecf4 !important;
2732 }
2733 .tt-calendar-container .fc-daygrid-day-frame {
2734 height: 120px !important;
2735 }
2736 .tt-calendar-container .fc-header-toolbar {
2737 flex-wrap: wrap !important;
2738 gap: 20px;
2739 }
2740 @media (max-width: 480px) {
2741 .tt-calendar-container {
2742 padding: 0px;
2743 }
2744 }
2745 .tt-calendar-container .fc-view-harness {
2746 max-width: 100%;
2747 overflow-x: auto;
2748 }
2749 .tt-calendar-container .fc-view-harness table {
2750 min-width: 800px;
2751 }
2752 .tt-calendar-container .tt-text-capitalize {
2753 text-transform: capitalize;
2754 }
2755 .tt-calendar-container .tt-modal-meetings {
2756 min-width: 400px;
2757 display: flex;
2758 justify-content: space-between;
2759 }
2760 .tt-calendar-container .tt-calendar-modal .ant-modal-header {
2761 background-color: #e2ecf4;
2762 }
2763 .tt-calendar-container .tt-calendar-modal .ant-popover-arrow {
2764 display: none;
2765 }
2766 .tt-calendar-container .tt-modal-meeting-header {
2767 font-size: 16px;
2768 font-weight: 600;
2769 background-color: #0c274a;
2770 color: #ffffff !important;
2771 border-radius: 5px;
2772 }
2773 .tt-calendar-container .tt-pointer {
2774 cursor: pointer;
2775 }
2776 .tt-calendar-container .tt-calendar-booking-delete {
2777 z-index: 11000 !important;
2778 }
2779 .tt-calendar-container .tt-select-with-icon .ant-select-item-option-content {
2780 display: flex;
2781 align-items: center;
2782 column-gap: 5px;
2783 }
2784 .tt-calendar-container .tt-calendar-toolbar-title {
2785 font-size: 1.5em;
2786 margin: 0px;
2787 color: #0c274a;
2788 }
2789 .tt-calendar-container .tt-align-center-justify-between {
2790 display: flex;
2791 align-items: center;
2792 gap: 10px;
2793 justify-content: end;
2794 }
2795 @media (min-width: 576px) and (max-width: 1200px) {
2796 .tt-calendar-container .tt-align-center-justify-between {
2797 justify-content: start;
2798 }
2799 }
2800 .tt-calendar-container .timetics-input {
2801 height: 37px;
2802 border-radius: 8px;
2803 border: 1px solid #e2ecf4;
2804 }
2805 .tt-calendar-container .timetics-input .ant-input:placeholder-shown {
2806 font-size: 14px;
2807 }
2808 .tt-calendar-container .tt-submenu-action-select {
2809 min-width: 120px;
2810 border: none !important;
2811 }
2812 @media (max-width: 400px) {
2813 .tt-calendar-container .tt-submenu-action-select {
2814 min-width: 90px;
2815 }
2816 }
2817 .tt-calendar-container .tt-prev-button, .tt-calendar-container .tt-next-button {
2818 border-radius: 50% !important;
2819 height: 32px !important;
2820 width: 32px !important;
2821 position: relative;
2822 }
2823 .tt-calendar-container .tt-prev-button:hover, .tt-calendar-container .tt-next-button:hover {
2824 background-color: #0c274a !important;
2825 border-color: #e2ecf4 !important;
2826 }
2827 .tt-calendar-container .tt-today-btn {
2828 background-color: #f7f7fc !important;
2829 padding: 17px 12px !important;
2830 font-size: 14px !important;
2831 color: #0c274a !important;
2832 font-weight: 600 !important;
2833 }
2834 .tt-calendar-container .tt-today-btn:hover {
2835 background-color: #0c274a !important;
2836 border-color: #e2ecf4 !important;
2837 color: #e2ecf4 !important;
2838 }
2839 .tt-calendar-container .tt-min-width-200 {
2840 min-width: 200px;
2841 }
2842 @media screen and (max-width: 768px) {
2843 .tt-calendar-container .tt-sm-mb-10 {
2844 margin-bottom: 10px;
2845 }
2846 }
2847 .tt-calendar-container .tt-calendar-header-action {
2848 display: flex;
2849 justify-content: flex-end;
2850 gap: 10px;
2851 align-items: center;
2852 }
2853 @media screen and (max-width: 768px) {
2854 .tt-calendar-container .tt-calendar-header-action {
2855 justify-content: center;
2856 flex-wrap: wrap;
2857 }
2858 }
2859 .tt-calendar-container .tt-calendar-header-action .tt-cal-view-action {
2860 display: flex;
2861 gap: 15px;
2862 }
2863 .tt-calendar-container .tt-calendar-header-action .tt-cal-view-action .tt-today-btn {
2864 margin-left: 10px;
2865 }
2866
2867 .tt-calendar-drawer .ant-drawer-title {
2868 font-size: 22px;
2869 }
2870 .tt-calendar-drawer .ant-drawer-header {
2871 padding: 30px 24px;
2872 margin-top: 10px;
2873 }
2874 @media (min-width: 768px) {
2875 .tt-calendar-drawer .ant-drawer-content-wrapper {
2876 width: 500px !important;
2877 }
2878 }
2879
2880 .tt-calendar-popover-title-container {
2881 display: flex;
2882 justify-content: space-between;
2883 align-items: center;
2884 gap: 10px;
2885 }
2886 .tt-calendar-popover-title-container .tt-popover-title-button {
2887 border: 1px solid rgba(0, 0, 0, 0.2);
2888 border-radius: 5px;
2889 }
2890
2891 .tt-cal-title-btn {
2892 padding: 4px 8px;
2893 border: 1px solid #ced4db;
2894 color: #0c274a !important;
2895 font-size: 12px !important;
2896 font-style: normal !important;
2897 font-weight: 500 !important;
2898 line-height: normal;
2899 border-radius: 5px !important;
2900 }
2901
2902 .tt-calendar-popover-title {
2903 font-weight: 600 !important;
2904 font-size: 16px;
2905 color: #0c274a;
2906 max-width: 200px !important;
2907 }
2908
2909 .ant-popover-inner {
2910 border-radius: 6px !important;
2911 border: 1px solid #e2ecf4;
2912 background: #fff;
2913 padding: 8px;
2914 }
2915
2916 .tt-popover-content-label {
2917 color: #0c274a;
2918 font-size: 12px;
2919 font-style: normal;
2920 font-weight: 400;
2921 line-height: normal;
2922 padding: 5px 0px;
2923 }
2924
2925 .tt-popover-content-value {
2926 color: #0c274a;
2927 font-size: 14px;
2928 font-style: normal;
2929 font-weight: 600;
2930 line-height: normal;
2931 }
2932
2933 .tt-popover-icon-and-value-container {
2934 display: flex;
2935 gap: 8px;
2936 justify-content: flex-start;
2937 }
2938 .tt-popover-icon-and-value-container .ant-select-selection-item {
2939 display: flex;
2940 align-items: center;
2941 column-gap: 5px;
2942 }
2943
2944 .tt-popover-menu {
2945 padding: 10px;
2946 }
2947 .tt-popover-menu .ant-dropdown-menu-title-content {
2948 font-weight: 600 !important;
2949 font-size: 14px;
2950 }
2951
2952 .tt-popover-section-divider {
2953 width: 98%;
2954 border-color: #e2ecf4;
2955 margin: 15px 0px;
2956 }
2957
2958 .tt-calendar-modal .tt-cal-modal-popover {
2959 display: flex;
2960 justify-content: space-between;
2961 width: 100%;
2962 cursor: pointer;
2963 }
2964 .tt-calendar-modal .tt-cal-modal-popover.ant-popover-open {
2965 color: var(--tt-primary-color);
2966 opacity: 0.8;
2967 }
2968 .tt-calendar-modal .tt-modal-meetings .ant-popover-arrow {
2969 display: none;
2970 }
2971 .tt-calendar-modal .tt-modal-meetings .ant-popover-inner {
2972 margin: 12px;
2973 min-width: 320px;
2974 }
2975