PluginProbe
Timetics – Appointment Booking Calendar & Scheduling / 1.0.19
Timetics – Appointment Booking Calendar & Scheduling v1.0.19
1.0.64 1.0.62 1.0.63 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 All 65 releases
timetics / assets / css / admin.css

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

2,965 lines 82.5 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,
764 .tt-location-type-select) .ant-select-selector {
765 line-height: 40px;
766 padding: 0 40px 0 20px;
767 border-radius: 6px;
768 }
769 .toplevel_page_timetics .ant-select-single:not(.ant-pagination-options-size-changer) .ant-select-selector .ant-select-selection-item,
770 .toplevel_page_timetics .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
771 padding: 0;
772 line-height: 40px;
773 transition: all 0.3s;
774 font-weight: 500;
775 color: var(--tt-secondary-color-65);
776 }
777 .toplevel_page_timetics .ant-select-dropdown {
778 border: transparent;
779 border-radius: 4px;
780 box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12);
781 padding: 0;
782 }
783 .toplevel_page_timetics .ant-select-dropdown {
784 border: 1px solid var(--tt-secondary-color-12);
785 border-radius: 6px;
786 box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.1);
787 padding: 4px;
788 }
789 .toplevel_page_timetics .ant-select-dropdown .ant-select-item {
790 color: var(--tt-secondary-color-65);
791 font-weight: 500;
792 padding: 6.5px 12px;
793 }
794 .toplevel_page_timetics .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
795 border-radius: 4px;
796 background-color: var(--tt-secondary-color-05);
797 color: var(--tt-secondary-color);
798 }
799 .toplevel_page_timetics .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
800 border-color: var(--tt-primary-color);
801 }
802 .toplevel_page_timetics .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
803 background-color: var(--tt-secondary-color-08);
804 color: var(--tt-secondary-color);
805 border-radius: 4px;
806 }
807 .toplevel_page_timetics .flatpickr-day.selected,
808 .toplevel_page_timetics .flatpickr-day.startRange,
809 .toplevel_page_timetics .flatpickr-day.endRange,
810 .toplevel_page_timetics .flatpickr-day.selected.inRange,
811 .toplevel_page_timetics .flatpickr-day.startRange.inRange,
812 .toplevel_page_timetics .flatpickr-day.endRange.inRange,
813 .toplevel_page_timetics .flatpickr-day.selected:focus,
814 .toplevel_page_timetics .flatpickr-day.startRange:focus,
815 .toplevel_page_timetics .flatpickr-day.endRange:focus,
816 .toplevel_page_timetics .flatpickr-day.selected:hover,
817 .toplevel_page_timetics .flatpickr-day.startRange:hover,
818 .toplevel_page_timetics .flatpickr-day.endRange:hover,
819 .toplevel_page_timetics .flatpickr-day.selected.prevMonthDay,
820 .toplevel_page_timetics .flatpickr-day.startRange.prevMonthDay,
821 .toplevel_page_timetics .flatpickr-day.endRange.prevMonthDay,
822 .toplevel_page_timetics .flatpickr-day.selected.nextMonthDay,
823 .toplevel_page_timetics .flatpickr-day.startRange.nextMonthDay,
824 .toplevel_page_timetics .flatpickr-day.endRange.nextMonthDay {
825 background: var(--tt-primary-color);
826 border-color: var(--tt-primary-color);
827 }
828 .toplevel_page_timetics .ant-modal-content,
829 .toplevel_page_timetics .ant-modal-header {
830 border-radius: 6px;
831 }
832 .toplevel_page_timetics .ant-btn {
833 color: var(--tt-secondary-color);
834 }
835 .toplevel_page_timetics .ant-btn:not(.dynamic-delete-button, .ant-btn-warning, .tt-link-btn) {
836 padding: 4px 10px;
837 }
838 .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 {
839 color: var(--tt-primary-color);
840 border-color: var(--tt-primary-color);
841 }
842 .toplevel_page_timetics .ant-btn.ant-btn-primary {
843 background-image: var(--tt-primary-gradient);
844 color: #fff;
845 border: none;
846 }
847 .toplevel_page_timetics .ant-btn.ant-btn-primary:hover, .toplevel_page_timetics .ant-btn.ant-btn-primary:focus {
848 background-image: var(--tt-primary-gradient-reverse);
849 color: #fff;
850 }
851 .toplevel_page_timetics .ant-btn.ant-btn-primary .anticon svg {
852 width: 15px;
853 height: 15px;
854 }
855 .toplevel_page_timetics .ant-btn.ant-btn-primary .anticon svg path {
856 stroke: #fff;
857 }
858 .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 {
859 color: #fff;
860 }
861 .toplevel_page_timetics .ant-btn.ant-btn-lg {
862 padding: 10px 18px 10px 18px;
863 font-size: 14px;
864 font-weight: 600;
865 border-radius: 6px;
866 }
867 .toplevel_page_timetics .ant-btn.ant-btn-default {
868 display: inline-flex;
869 align-items: center;
870 justify-content: center;
871 }
872 .toplevel_page_timetics .ant-btn.ant-btn-default .anticon {
873 margin-top: 3px;
874 }
875 .toplevel_page_timetics .ant-btn.ant-btn-default svg {
876 transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
877 }
878 .toplevel_page_timetics .ant-btn.ant-btn-default:not(:disabled):hover .anticon:not(.tt-no-fill-icon) svg {
879 fill: var(--tt-primary-color);
880 }
881 .toplevel_page_timetics .ant-btn.ant-btn-default.tt-default-btn {
882 height: 36px;
883 padding: 6px 10px;
884 }
885 .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 {
886 fill: var(--tt-primary-color);
887 }
888 .toplevel_page_timetics .ant-btn.ant-btn-dangerous {
889 color: var(--tt-danger-color);
890 border-color: var(--tt-danger-light-color);
891 }
892 .toplevel_page_timetics .ant-btn.ant-btn-dangerous .anticon {
893 margin-top: 0;
894 }
895 .toplevel_page_timetics .ant-btn.ant-btn-dangerous svg {
896 fill: none;
897 }
898 .toplevel_page_timetics .ant-btn.ant-btn-dangerous .ant-btn-loading-icon svg {
899 fill: var(--tt-danger-color);
900 }
901 .toplevel_page_timetics .ant-btn.ant-btn-dangerous:hover, .toplevel_page_timetics .ant-btn.ant-btn-dangerous:focus {
902 color: var(--tt-danger-color);
903 border-color: var(--tt-danger-color);
904 }
905 .toplevel_page_timetics .ant-btn.ant-btn-dangerous:hover .anticon svg path, .toplevel_page_timetics .ant-btn.ant-btn-dangerous:focus .anticon svg path {
906 stroke: var(--tt-danger-color) !important;
907 }
908 .toplevel_page_timetics .ant-btn.tt-link-btn {
909 padding: 0;
910 color: var(--tt-primary-color);
911 line-height: 1;
912 white-space: normal;
913 text-align: left;
914 line-height: 1.5;
915 margin: 0 !important;
916 border-width: 0;
917 }
918 .toplevel_page_timetics .ant-btn.tt-link-btn span {
919 text-decoration: underline;
920 }
921 .toplevel_page_timetics .ant-btn.tt-link-btn:hover, .toplevel_page_timetics .ant-btn.tt-link-btn:focus {
922 color: var(--tt-secondary-color);
923 }
924 .toplevel_page_timetics .ant-btn[disabled],
925 .toplevel_page_timetics .ant-btn[disabled]:active,
926 .toplevel_page_timetics .ant-btn[disabled]:focus,
927 .toplevel_page_timetics .ant-btn[disabled]:hover {
928 color: #ffffff;
929 border-color: transparent;
930 background: #ced4db;
931 }
932 .toplevel_page_timetics .ant-btn[disabled].ant-btn-link,
933 .toplevel_page_timetics .ant-btn[disabled]:active.ant-btn-link,
934 .toplevel_page_timetics .ant-btn[disabled]:focus.ant-btn-link,
935 .toplevel_page_timetics .ant-btn[disabled]:hover.ant-btn-link {
936 background-color: transparent;
937 color: #ced4db !important;
938 }
939 .toplevel_page_timetics .ant-btn[disabled] .anticon svg {
940 fill: #ffffff;
941 }
942 .toplevel_page_timetics .ant-btn[disabled]:hover .anticon svg {
943 fill: #ffffff;
944 }
945 .toplevel_page_timetics .ant-input,
946 .toplevel_page_timetics .ant-input-password,
947 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled) {
948 color: var(--tt-secondary-color);
949 border-color: var(--tt-secondary-color-12);
950 }
951 .toplevel_page_timetics .ant-input:hover,
952 .toplevel_page_timetics .ant-input-password:hover,
953 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
954 border-color: var(--tt-primary-color);
955 }
956 .toplevel_page_timetics .ant-input:focus,
957 .toplevel_page_timetics .ant-input-password:focus,
958 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):focus {
959 border-color: var(--tt-primary-color);
960 outline: 4px solid rgba(49, 97, 241, 0.25);
961 box-shadow: none;
962 }
963 .toplevel_page_timetics .ant-input[disabled],
964 .toplevel_page_timetics .ant-input-password[disabled],
965 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)[disabled] {
966 color: rgba(0, 0, 0, 0.25);
967 }
968 .toplevel_page_timetics .ant-input::placeholder,
969 .toplevel_page_timetics .ant-input-password::placeholder,
970 .toplevel_page_timetics .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled)::placeholder {
971 color: var(--tt-secondary-color-30);
972 }
973 .toplevel_page_timetics .ant-form-item-explain-error {
974 padding: 5px 0;
975 }
976 .toplevel_page_timetics .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before {
977 position: absolute;
978 right: -13px;
979 top: 0;
980 }
981 .toplevel_page_timetics .ant-input-number-handler-wrap {
982 display: none;
983 }
984 .toplevel_page_timetics .ant-radio-checked .ant-radio-inner {
985 border-color: var(--tt-primary-color);
986 }
987 .toplevel_page_timetics .ant-radio-inner:after {
988 background-color: var(--tt-primary-color);
989 }
990 .toplevel_page_timetics .ant-collapse > .ant-collapse-item > .ant-collapse-header {
991 align-items: center;
992 }
993 .toplevel_page_timetics .ant-btn.ant-btn-default.primary-outline {
994 border-color: var(--tt-primary-color);
995 color: var(--tt-primary-color);
996 }
997 .toplevel_page_timetics .ant-btn.ant-btn-default.primary-outline .ant-dropdown-menu-title-content .tt-dropdown-item {
998 font-weight: 500;
999 font-size: 14px;
1000 color: var(--tt-secondary-color-65);
1001 }
1002 .toplevel_page_timetics .tt-submenu-action-wrapper {
1003 display: flex;
1004 justify-content: space-between;
1005 gap: 10px;
1006 flex-wrap: wrap;
1007 }
1008 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-submenu-action-select {
1009 width: 220px;
1010 }
1011 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper {
1012 display: flex;
1013 gap: 15px;
1014 column-gap: 15px;
1015 flex-wrap: wrap;
1016 }
1017 @media (max-width: 991px) {
1018 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper {
1019 flex-direction: column;
1020 }
1021 .toplevel_page_timetics .tt-submenu-action-wrapper .tt-header-action-wrapper .ant-form-item {
1022 margin: 0;
1023 }
1024 }
1025
1026 .ant-spin.ant-spin-spinning.tt-loader-spinner {
1027 display: flex;
1028 justify-content: center;
1029 align-items: center;
1030 flex-direction: column;
1031 }
1032
1033 #adminmenu .wp-submenu .tt-go-pro-link a {
1034 color: var(--tt-state-color-02);
1035 }
1036
1037 .tt-country-phone-code .react-tel-input .form-control {
1038 width: 100%;
1039 height: 42px;
1040 border-color: var(--tt-secondary-color-12) !important;
1041 }
1042 .tt-country-phone-code .tt-phone-input:focus {
1043 border-color: var(--tt-primary-color);
1044 outline: 3.5px solid rgba(49, 97, 241, 0.25);
1045 box-shadow: none;
1046 }
1047 .tt-country-phone-code .react-tel-input .selected-flag {
1048 border-color: var(--tt-secondary-color-12) !important;
1049 }
1050 .tt-country-phone-code .react-tel-input .selected-flag .arrow {
1051 display: none;
1052 }
1053 @media screen and (max-width: 782px) {
1054 .tt-country-phone-code .react-tel-input .country-list {
1055 width: 200px;
1056 }
1057 }
1058
1059 .tt-phone-input-country-search {
1060 display: flex;
1061 align-items: center;
1062 padding: 1rem !important;
1063 }
1064 .tt-phone-input-country-search-box {
1065 margin: 0 !important;
1066 width: 100%;
1067 padding-block: 0.5rem !important;
1068 }
1069
1070 .tt-phone-input {
1071 border-color: #d9d9d9 !important;
1072 }
1073 .tt-phone-input:hover, .tt-phone-input:focus {
1074 border-color: var(--tt-primary-color) !important;
1075 }
1076
1077 .tt-phone-input-dropdown-btn {
1078 border-color: #d9d9d9 !important;
1079 }
1080 .tt-phone-input-dropdown-btn:hover, .tt-phone-input-dropdown-btn:focus {
1081 border-color: var(--tt-primary-color) !important;
1082 }
1083
1084 .tt-category-tree .ant-tree-switcher {
1085 padding-block: 4px;
1086 }
1087
1088 .tt-guest-setting .ant-card-meta-description {
1089 margin-right: 52px;
1090 }
1091
1092 .tt-guest-field-wrapper .tt-multipleGuestInput-container {
1093 border: 1px solid #d9d9d9;
1094 border-radius: 8px;
1095 padding: 8px;
1096 min-height: 120px;
1097 cursor: text;
1098 display: flex;
1099 flex-wrap: wrap;
1100 align-items: flex-start;
1101 align-content: baseline;
1102 gap: 4px;
1103 margin: 8px 0;
1104 }
1105 .tt-guest-field-wrapper .tt-multipleGuestInput-tag {
1106 margin: 0;
1107 padding: 2px 4px;
1108 background: #bcffdb;
1109 border-radius: 4px;
1110 color: #000000;
1111 display: flex;
1112 align-items: center;
1113 cursor: pointer;
1114 display: flex;
1115 align-items: center;
1116 font-weight: 600;
1117 }
1118 .tt-guest-field-wrapper .tt-multipleguestinput-input {
1119 all: unset;
1120 display: block;
1121 flex: 1;
1122 width: auto;
1123 min-width: 20ch;
1124 overflow-x: hidden;
1125 resize: none;
1126 margin: 0;
1127 padding: 2px 4px;
1128 }
1129 .tt-guest-field-wrapper .tt-guest-input-close {
1130 background-color: #c84545;
1131 border-radius: 100vmax;
1132 position: absolute;
1133 top: 0;
1134 right: 0;
1135 height: 15px;
1136 width: 15px;
1137 display: grid;
1138 place-items: center;
1139 transform: translate(60%, -50%);
1140 outline: 2px solid white;
1141 }
1142
1143 .tt-error-page-wrapper {
1144 margin: 0 auto;
1145 max-width: 600px;
1146 background: var(--tt-secondary-color-03);
1147 border-radius: 10px;
1148 }
1149 .tt-error-page-wrapper .tt-error-icon {
1150 margin: 40px 0 30px;
1151 }
1152 .tt-error-page-wrapper .tt-error-content {
1153 margin-top: 100px;
1154 text-align: center;
1155 padding: 20px 20px 60px;
1156 }
1157
1158 .tt-form-left-sidebar .tt-meeting-location-list .anticon.tt-money-icon svg {
1159 fill: none;
1160 }
1161
1162 .tt-empty-view-wrapper {
1163 max-width: 990px;
1164 margin: 0 auto;
1165 text-align: center;
1166 border-radius: 10px;
1167 padding: 100px 20px;
1168 }
1169 .tt-empty-view-wrapper .tt-empty-view-container .tt-empty-data-content {
1170 display: flex;
1171 flex-direction: column;
1172 align-items: center;
1173 }
1174 .tt-empty-view-wrapper .tt-empty-view-container .tt-empty-data-icon {
1175 margin-bottom: 20px;
1176 }
1177
1178 .tt-meeting-list-empty {
1179 border-radius: 10px;
1180 padding: 60px 20px;
1181 max-width: 50vw;
1182 margin: auto;
1183 margin-top: 80px;
1184 }
1185 @media (max-width: 992px) {
1186 .tt-meeting-list-empty {
1187 max-width: 100%;
1188 margin-top: 50px;
1189 padding: 0;
1190 }
1191 .tt-meeting-list-empty .ant-result-title {
1192 font-size: 20px;
1193 }
1194 }
1195
1196 .tt-meeting-menu-warper {
1197 display: flex;
1198 justify-content: space-between;
1199 align-items: center;
1200 margin-bottom: 30px;
1201 flex-wrap: wrap;
1202 gap: 10px;
1203 }
1204
1205 .tt-dropdown-content {
1206 margin-top: 15px;
1207 }
1208 .tt-dropdown-content .ant-dropdown-menu {
1209 max-width: 420px;
1210 background-color: #fff;
1211 border-radius: 8px;
1212 -webkit-border-radius: 8px;
1213 -ms-border-radius: 8px;
1214 }
1215 .tt-dropdown-content .ant-dropdown-menu-item {
1216 padding: 0;
1217 }
1218 .tt-dropdown-content .ant-dropdown-menu-item:hover {
1219 background-color: #fff;
1220 }
1221 .tt-dropdown-content .tt-meeting-create-btn {
1222 padding: 13px 20px;
1223 }
1224 .tt-dropdown-content .tt-meeting-create-btn .ant-space-item svg {
1225 fill: var(--tt-primary-color);
1226 }
1227 .tt-dropdown-content .tt-meeting-create-btn h5.ant-typography {
1228 font-size: 15px;
1229 line-height: 18px;
1230 color: var(--tt-secondary-color);
1231 display: flex;
1232 margin: 0;
1233 }
1234 .tt-dropdown-content .tt-meeting-create-btn .ant-typography.ant-typography-secondary {
1235 display: block;
1236 margin-top: 6px;
1237 color: var(--tt-secondary-color-50);
1238 }
1239 .tt-dropdown-content .tt-meeting-create-btn .ant-badge-count,
1240 .tt-dropdown-content .tt-meeting-create-btn .ant-badge-dot,
1241 .tt-dropdown-content .tt-meeting-create-btn .ant-badge .ant-scroll-number-custom-component {
1242 position: absolute;
1243 top: 50%;
1244 right: -25px;
1245 transform: translate(50%, -50%);
1246 transform-origin: 100% 0;
1247 background-color: var(--tt-state-color-02);
1248 text-transform: uppercase;
1249 font-size: 11px;
1250 letter-spacing: 0.5px;
1251 font-weight: 500;
1252 }
1253 .tt-dropdown-content .tt-bg-opacity {
1254 background-color: #eaeaeb;
1255 opacity: 0.3;
1256 cursor: not-allowed;
1257 }
1258 .tt-dropdown-content .ant-ribbon {
1259 line-height: 19px;
1260 }
1261 .tt-dropdown-content .ant-ribbon-text {
1262 color: #fff;
1263 font-size: 12px;
1264 }
1265
1266 #time_tics_dashboard .tt-meeting-filter-area {
1267 display: flex;
1268 justify-content: center;
1269 align-items: center;
1270 gap: 15px;
1271 }
1272 @media (max-width: 980px) {
1273 #time_tics_dashboard .tt-meeting-filter-area {
1274 flex-wrap: wrap;
1275 justify-content: start;
1276 }
1277 }
1278 #time_tics_dashboard .tt-meeting-filter-area .ant-btn {
1279 height: 36px;
1280 padding: 6px 10px;
1281 }
1282 #time_tics_dashboard .tt-meeting-filter-area .ant-btn.ant-popover-open .anticon svg {
1283 fill: var(--tt-primary-color);
1284 }
1285
1286 .tt-filter-popover .ant-popover-inner {
1287 width: 260px;
1288 padding: 0px 10px 15px 10px;
1289 border-radius: 6px;
1290 filter: drop-shadow(0px 8px 20px rgba(0, 0, 0, 0.01));
1291 box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.01);
1292 border: 1px solid var(--tt-secondary-color-12);
1293 }
1294 .tt-filter-popover .ant-form-item {
1295 margin-bottom: 16px;
1296 }
1297 .tt-filter-popover .ant-popover-arrow {
1298 display: none;
1299 }
1300
1301 #time_tics_dashboard .ant-btn.tt-add-location-btn {
1302 color: var(--tt-primary-color);
1303 display: flex;
1304 align-items: center;
1305 margin-top: -10px;
1306 font-size: 14px;
1307 }
1308 #time_tics_dashboard .ant-btn.tt-add-location-btn svg {
1309 fill: var(--tt-primary-color);
1310 border: 1px solid var(--tt-primary-color);
1311 border-radius: 100vmax;
1312 padding: 2px;
1313 }
1314 #time_tics_dashboard .ant-btn.tt-add-location-btn span + span {
1315 border-bottom: 1px solid var(--tt-primary-color);
1316 }
1317 #time_tics_dashboard .ant-btn.tt-add-location-btn:hover, #time_tics_dashboard .ant-btn.tt-add-location-btn:focus {
1318 border-color: transparent;
1319 }
1320 #time_tics_dashboard .ant-btn.tt-add-location-btn:hover span + span, #time_tics_dashboard .ant-btn.tt-add-location-btn:focus span + span {
1321 border-bottom: 1px solid var(--tt-primary-color);
1322 }
1323 #time_tics_dashboard .location-input .ant-select-selection-item {
1324 padding-right: 10px;
1325 }
1326
1327 .tt-location-item svg {
1328 margin-right: 8px;
1329 width: 15px;
1330 height: 15px;
1331 }
1332
1333 .tt-meeting-price-input input[type=number] {
1334 border: none;
1335 box-shadow: none;
1336 outline: none;
1337 padding: 0;
1338 }
1339 .tt-meeting-price-input .ant-input-number {
1340 width: 100%;
1341 }
1342
1343 .ticket-type-wrapper {
1344 padding: 20px;
1345 border: 1px solid var(--tt-secondary-color-12);
1346 border-radius: 8px;
1347 }
1348 .ticket-type-wrapper .timetics-input .ant-form-item-label > label {
1349 text-transform: capitalize;
1350 }
1351 @media (max-width: 575px) {
1352 .ticket-type-wrapper .timetics-input.ant-form-item {
1353 margin-bottom: 5px;
1354 }
1355 }
1356 .ticket-type-wrapper .tt-ticket-repeater-delete {
1357 text-align: right;
1358 margin-top: 10px;
1359 }
1360 .ticket-type-wrapper .tt-ticket-repeater-delete .ant-btn-icon-only {
1361 width: auto;
1362 }
1363
1364 .meeting-integrations-fields {
1365 position: relative;
1366 }
1367 .meeting-integrations-fields .hook_overwrite_opt {
1368 position: absolute;
1369 right: 7px;
1370 bottom: 5px;
1371 margin: 0;
1372 z-index: 1;
1373 background: #eaeaea;
1374 padding: 0 5px;
1375 border-radius: 4px;
1376 }
1377
1378 .tt-meetings-container {
1379 display: flex;
1380 gap: 1rem;
1381 }
1382 .tt-meetings-container .tt-categories-area {
1383 align-self: flex-start;
1384 }
1385 @media screen and (max-width: 768px) {
1386 .tt-meetings-container {
1387 flex-direction: column;
1388 }
1389 .tt-meetings-container .tt-categories-area {
1390 align-self: stretch;
1391 }
1392 }
1393
1394 .tt-meeting-update-page-btn-area {
1395 display: flex;
1396 justify-content: space-between;
1397 align-items: flex-start;
1398 flex-wrap: wrap;
1399 }
1400 .tt-meeting-update-page-btn-area .tt-meeting-preview-btn.ant-btn.ant-btn-default:hover .anticon svg {
1401 fill: var(--tt-primary-color);
1402 }
1403
1404 @media screen and (max-width: 768px) {
1405 .flatpickr-months .flatpickr-month .flatpickr-current-month {
1406 padding: 0;
1407 }
1408 }
1409 .category_item {
1410 cursor: pointer;
1411 }
1412 .category_item .category_item--heading {
1413 font-weight: 600;
1414 color: #8693a5;
1415 }
1416 .category_item .tt-more-action-btn {
1417 opacity: 0;
1418 pointer-events: none;
1419 }
1420 .category_item:hover .tt-more-action-btn {
1421 opacity: 1;
1422 pointer-events: all;
1423 }
1424 .category_item:hover .category_item--heading {
1425 color: #0c274a;
1426 }
1427
1428 .tt-meeting-copy-btn:hover svg {
1429 fill: none;
1430 }
1431 .tt-meeting-copy-btn:hover svg path {
1432 stroke: var(--tt-primary-color);
1433 }
1434
1435 .tt-btn-outline-svg-arrow-icon:hover .anticon svg {
1436 transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
1437 }
1438 .tt-btn-outline-svg-arrow-icon:hover .anticon svg path {
1439 stroke: var(--tt-primary-color);
1440 }
1441
1442 .tt-categories-area .tt-categories-create-btn.ant-btn:hover .anticon svg {
1443 fill: var(--tt-primary-color);
1444 }
1445
1446 .tt-meeting-type.ant-typography {
1447 margin-bottom: 30px;
1448 }
1449
1450 .tt-meeting-create-step {
1451 padding-bottom: 29px;
1452 }
1453 .tt-meeting-create-step p {
1454 font-size: 13px;
1455 font-weight: 600;
1456 color: #000;
1457 }
1458 .tt-meeting-create-step .step-bar {
1459 position: relative;
1460 }
1461 .tt-meeting-create-step .step-bar .step1,
1462 .tt-meeting-create-step .step-bar .step2 {
1463 height: 4px;
1464 width: 48%;
1465 border-radius: 20px;
1466 background: #000000;
1467 position: absolute;
1468 content: "";
1469 opacity: 0.2;
1470 }
1471 .tt-meeting-create-step .step-bar .step1 {
1472 top: 0;
1473 left: 0;
1474 opacity: 1;
1475 }
1476 .tt-meeting-create-step .step-bar .step2 {
1477 top: 0;
1478 right: 0;
1479 }
1480
1481 .tt-single-meeting-card {
1482 background-color: #ffffff;
1483 padding: 30px 30px 20px;
1484 box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
1485 border: 1px solid rgb(238, 239, 241);
1486 border-radius: 8px;
1487 position: relative;
1488 }
1489 @media screen and (max-width: 570px) {
1490 .tt-single-meeting-card {
1491 padding: 20px;
1492 }
1493 }
1494 .tt-single-meeting-card.disabled-meeting-card {
1495 background-color: #eeeff1;
1496 border: 1px solid var(--tt-secondary-color-12);
1497 opacity: 0.5;
1498 }
1499 .tt-single-meeting-card.disabled-meeting-card .ant-btn {
1500 background-color: transparent;
1501 }
1502 .tt-single-meeting-card .meeting-header-info-wrappers {
1503 display: flex;
1504 justify-content: space-between;
1505 align-items: flex-start;
1506 margin-bottom: 15px;
1507 column-gap: 15px;
1508 }
1509 .tt-single-meeting-card .meeting-header-info-wrappers .tt-meeting-title {
1510 cursor: pointer;
1511 }
1512 .tt-single-meeting-card .meeting-meta-list {
1513 display: flex;
1514 gap: 24px;
1515 margin-top: 0;
1516 margin-bottom: 45px;
1517 }
1518 .tt-single-meeting-card .meeting-meta-list .tt-meeting-list-item {
1519 position: relative;
1520 margin: 0 0 0 10px;
1521 }
1522 .tt-single-meeting-card .meeting-meta-list .tt-meeting-list-item::before {
1523 position: absolute;
1524 content: "";
1525 left: -10px;
1526 top: 50%;
1527 transform: translateY(-50%);
1528 height: 4px;
1529 width: 4px;
1530 border-radius: 50%;
1531 background-color: #d9d9d9;
1532 }
1533 .tt-single-meeting-card .meeting-meta-list p {
1534 line-height: 1;
1535 margin: 0;
1536 color: rgba(0, 0, 0, 0.6);
1537 }
1538 .tt-single-meeting-card .meeting-card-footer {
1539 display: flex;
1540 justify-content: space-between;
1541 align-items: center;
1542 }
1543 .tt-single-meeting-card .meeting-card-footer .ant-btn:hover .anticon:not(.tt-eye-stroke) svg path {
1544 stroke: var(--tt-primary-color);
1545 }
1546 .tt-single-meeting-card .meeting-card-footer .ant-btn:hover .tt-eye-stroke svg {
1547 fill: var(--tt-primary-color);
1548 }
1549 .tt-single-meeting-card .meeting-card-footer .ant-btn.ant-btn-dangerous:hover .anticon svg path {
1550 stroke: var(--tt-danger-color);
1551 }
1552 .tt-single-meeting-card .meeting-pagination {
1553 margin-top: 20px;
1554 }
1555 .tt-single-meeting-card .tt-meeting-checkbox {
1556 position: absolute;
1557 top: 1px;
1558 left: 4px;
1559 }
1560 .tt-single-meeting-card .ant-checkbox-inner {
1561 background-color: transparent;
1562 border-color: var(--tt-secondary-color-12);
1563 border-radius: 5px;
1564 -webkit-border-radius: 5px;
1565 -ms-border-radius: 5px;
1566 }
1567
1568 .tt-meeting-card-bulk-action-wrapper .ant-btn .anticon {
1569 position: relative;
1570 top: 2px;
1571 }
1572 .tt-meeting-card-bulk-action-wrapper .ant-btn:not(.ant-btn-dangerous):hover svg {
1573 fill: var(--tt-primary-color);
1574 }
1575
1576 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox .ant-checkbox-inner {
1577 width: 18px;
1578 height: 18px;
1579 }
1580 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox .ant-checkbox-inner::after {
1581 width: 6px;
1582 height: 9px;
1583 left: 22%;
1584 top: 45%;
1585 border-radius: 0;
1586 }
1587 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner {
1588 border-color: var(--tt-primary-color) !important;
1589 }
1590 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox-input:focus + .ant-checkbox-inner,
1591 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox-wrapper:hover .ant-checkbox-inner,
1592 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox:hover .ant-checkbox-inner {
1593 border-color: var(--tt-secondary-color-12);
1594 }
1595 .toplevel_page_timetics .tt-single-meeting-card .ant-checkbox-wrapper:hover .ant-checkbox-inner:after {
1596 position: absolute;
1597 display: table;
1598 border: 2px solid var(--tt-secondary-color-20);
1599 border-top: 0;
1600 border-left: 0;
1601 transform: rotate(45deg) scale(1) translate(-50%, -50%);
1602 opacity: 1;
1603 transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
1604 content: " ";
1605 }
1606 .toplevel_page_timetics .tt-seat-plan-list-container .ant-result-title {
1607 line-height: 1.4;
1608 }
1609
1610 .ant-checkbox-wrapper:hover .ant-checkbox:after,
1611 .ant-checkbox:hover:after {
1612 visibility: visible;
1613 border-color: var(--tt-primary-color);
1614 }
1615
1616 .tt-share-meeting-modal .ant-modal-content,
1617 .tt-share-meeting-modal .ant-modal-header {
1618 border-radius: 16px;
1619 }
1620 .tt-share-meeting-modal .ant-modal-header {
1621 padding: 24px 30px;
1622 margin-right: 20px;
1623 border-bottom: none;
1624 }
1625 .tt-share-meeting-modal .ant-modal-body {
1626 padding: 0px 30px 30px;
1627 }
1628 .tt-share-meeting-modal .tt-share-meeting-wrapper {
1629 position: relative;
1630 }
1631 .tt-share-meeting-modal .tt-share-meeting-wrapper .tt-copy-button {
1632 position: absolute;
1633 right: 5px;
1634 top: 50%;
1635 transform: translateY(-50%);
1636 }
1637 .tt-share-meeting-modal .tt-share-meeting-wrapper .tt-saas-copy-button {
1638 position: absolute;
1639 right: 5px;
1640 top: 72%;
1641 transform: translateY(-50%);
1642 }
1643 .tt-share-meeting-modal .tt-share-link-input {
1644 position: relative;
1645 margin-bottom: 0;
1646 }
1647 .tt-share-meeting-modal .tt-share-link-input input[readonly] {
1648 background-color: transparent;
1649 }
1650 .tt-share-meeting-modal .tt-share-link-input::after {
1651 content: "";
1652 position: absolute;
1653 width: 156px;
1654 height: 30px;
1655 top: 6px;
1656 right: 68px;
1657 background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 3%, rgb(255, 255, 255) 75%);
1658 }
1659 .tt-share-meeting-modal .tt-saas-share-link-input {
1660 position: relative;
1661 margin-bottom: 0;
1662 }
1663 .tt-share-meeting-modal .tt-saas-share-link-input input[readonly] {
1664 background-color: transparent;
1665 }
1666 .tt-share-meeting-modal .tt-saas-share-link-input::after {
1667 content: "";
1668 position: absolute;
1669 width: 156px;
1670 height: 30px;
1671 bottom: 6px;
1672 right: 68px;
1673 background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 3%, rgb(255, 255, 255) 75%);
1674 }
1675
1676 .profile-img-wrapper .ant-avatar-circle {
1677 border: 6px solid #d9d9d9;
1678 }
1679
1680 .staff-integration-list .ant-list-item-meta-title {
1681 margin-top: 0;
1682 }
1683
1684 .tt-action-wrap .ant-btn.ant-btn-dangerous .anticon {
1685 margin-top: 3px;
1686 }
1687 .tt-action-wrap .ant-btn.ant-btn-default:hover .anticon svg path {
1688 stroke: var(--tt-primary-color);
1689 }
1690
1691 .tt-booking-modal .ant-modal-content {
1692 border-radius: 8px;
1693 margin-bottom: 30px;
1694 }
1695 .tt-booking-modal .ant-modal-header {
1696 border-radius: 8px 8px 0 0;
1697 -webkit-border-radius: 8px 8px 0 0;
1698 -ms-border-radius: 8px 8px 0 0;
1699 }
1700 .tt-booking-modal .tt-booking-modal-details {
1701 background-color: #f4f5f6;
1702 padding: 20px 30px;
1703 border-radius: 8px;
1704 }
1705 .tt-booking-modal .tt-booking-modal-details .tt-booking-modal-description-text {
1706 color: rgb(69, 69, 69) !important;
1707 }
1708 .tt-booking-modal .ant-list-item-meta-title {
1709 margin: 0;
1710 text-transform: uppercase;
1711 font-size: 13px;
1712 font-weight: 700;
1713 }
1714 .tt-booking-modal .ant-list-split .ant-list-item {
1715 border-bottom: none;
1716 padding: 10px 0;
1717 }
1718
1719 .ant-select-selection-item,
1720 .ant-select-item-option-content {
1721 text-transform: capitalize;
1722 }
1723
1724 .tt-admin-booking-slot .ant-select-selection-item,
1725 .tt-admin-booking-slot .ant-select-item-option-content {
1726 text-transform: initial;
1727 }
1728
1729 .tt-booking-cancel {
1730 text-decoration: line-through;
1731 }
1732
1733 .tt-submenu-action-select {
1734 margin: 0;
1735 }
1736 .tt-submenu-action-select .ant-input-lg,
1737 .tt-submenu-action-select .ant-picker,
1738 .tt-submenu-action-select .ant-select:not(.ant-select-customize-input) .ant-select-selector,
1739 .tt-submenu-action-select .ant-input-affix-wrapper,
1740 .tt-submenu-action-select .ant-input-number,
1741 .tt-submenu-action-select .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
1742 height: 37px;
1743 }
1744 .tt-submenu-action-select .ant-input-lg .ant-select-selection-item,
1745 .tt-submenu-action-select .ant-picker .ant-select-selection-item,
1746 .tt-submenu-action-select .ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
1747 .tt-submenu-action-select .ant-input-affix-wrapper .ant-select-selection-item,
1748 .tt-submenu-action-select .ant-input-number .ant-select-selection-item,
1749 .tt-submenu-action-select .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item {
1750 line-height: 35px;
1751 }
1752 .tt-submenu-action-select.timetics-input .ant-select-arrow {
1753 right: 9px;
1754 }
1755 .tt-submenu-action-select.timetics-input label {
1756 color: #8693a5 !important;
1757 }
1758
1759 .ant-form-item-label label {
1760 color: #8693a5 !important;
1761 }
1762
1763 .tt-booking-list .tt-meeting-status,
1764 .tt-booking-list .tt-customer-email {
1765 font-weight: 600;
1766 }
1767
1768 .tt-bulk-delete .ant-space-item span {
1769 font-weight: 600;
1770 }
1771
1772 .tt-seatsmap-wrapper {
1773 position: relative;
1774 padding-bottom: 70%;
1775 overflow: auto;
1776 padding-left: 40px;
1777 padding-top: 30px;
1778 padding-right: 40px;
1779 }
1780 .tt-seatsmap-wrapper .seats-item {
1781 position: absolute;
1782 display: inline-block;
1783 }
1784 .tt-seatsmap-wrapper .seats-item.chair {
1785 cursor: pointer;
1786 }
1787 .tt-seatsmap-wrapper .seats-item.circle {
1788 border-radius: 50%;
1789 }
1790
1791 .tt-seat-map-controls {
1792 display: flex;
1793 justify-content: center;
1794 align-items: center;
1795 gap: 15px;
1796 margin: 30px 0;
1797 flex-wrap: wrap;
1798 }
1799 .tt-seat-map-controls .tt-set-map-button {
1800 line-height: 0px;
1801 }
1802 .tt-seat-map-controls .timetics-dot {
1803 height: 25px;
1804 width: 25px;
1805 border-radius: 50%;
1806 display: inline-block;
1807 }
1808
1809 .tt-meeting-location-type {
1810 height: 40px;
1811 display: flex;
1812 align-items: center;
1813 line-height: 1;
1814 }
1815
1816 .tt-booking-view-action .ant-radio-button-wrapper {
1817 height: 40px;
1818 line-height: 38px;
1819 }
1820 .tt-booking-view-action .ant-radio-button-wrapper:hover, .tt-booking-view-action .ant-radio-button-wrapper:focus {
1821 color: var(--tt-primary-color);
1822 }
1823 .tt-booking-view-action .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
1824 color: var(--tt-primary-color);
1825 border-color: var(--tt-primary-color);
1826 }
1827 .tt-booking-view-action .ant-radio-button-wrapper:first-child {
1828 border-radius: 6px 0 0 6px;
1829 }
1830 .tt-booking-view-action .ant-radio-button-wrapper:last-child {
1831 border-radius: 0 6px 6px 0;
1832 }
1833 .tt-booking-view-action .tt-booking-view-radio {
1834 display: flex;
1835 align-items: center;
1836 gap: 5px;
1837 }
1838 .tt-booking-view-action .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
1839 color: var(--tt-primary-color);
1840 }
1841
1842 .tt-bg-white {
1843 background-color: white !important;
1844 }
1845
1846 .tt-schedules-container {
1847 margin-bottom: 20px;
1848 }
1849 .tt-schedules-container .tt-schedules-content {
1850 border: 1px solid var(--tt-secondary-color-12);
1851 padding: 30px;
1852 border-radius: 8px;
1853 }
1854 .tt-schedules-container .tt-schedules-content .ant-checkbox-wrapper span {
1855 text-transform: uppercase;
1856 font-weight: 700;
1857 font-size: 14px;
1858 }
1859 .tt-schedules-container .tt-schedules-content .ant-checkbox {
1860 margin-right: 15px;
1861 }
1862 .tt-schedules-container .tt-schedules-content .ant-checkbox span {
1863 text-transform: uppercase;
1864 }
1865 .tt-schedules-container .tt-schedules-content .ant-checkbox-checked .ant-checkbox-inner {
1866 background-color: #000;
1867 border-color: #000;
1868 }
1869 .tt-schedules-container .tt-meeting-schedule {
1870 padding: 25px 20px 20px 20px;
1871 background-color: #ffffff;
1872 border: 1px solid var(--tt-secondary-color-12);
1873 border-radius: 6px;
1874 margin-top: -28px;
1875 }
1876 @media screen and (max-width: 570px) {
1877 .tt-schedules-container .tt-meeting-schedule {
1878 padding: 0;
1879 }
1880 }
1881 .tt-schedules-container .tt-meeting-schedule .tt-availability-btn-area {
1882 margin-bottom: 20px;
1883 }
1884 @media screen and (max-width: 570px) {
1885 .tt-schedules-container .tt-meeting-schedule .tt-availability-btn-area {
1886 margin: 20px;
1887 }
1888 }
1889 .tt-schedules-container .tt-meeting-schedule .tt-single-host-schedule {
1890 display: flex;
1891 gap: 20px;
1892 margin-bottom: 20px;
1893 position: relative;
1894 }
1895 .tt-schedules-container .tt-meeting-schedule .tt-single-host-schedule:last-child {
1896 margin-bottom: 0;
1897 }
1898 .tt-schedules-container .tt-meeting-schedule .tt-single-host-schedule .ant-checkbox + span {
1899 padding-left: 20px;
1900 }
1901 .tt-schedules-container .tt-meeting-schedule .tt-single-host-schedule-time {
1902 width: 100%;
1903 }
1904 .tt-schedules-container .tt-meeting-schedule .tt-single-host-delete {
1905 margin-top: 16px;
1906 }
1907 .tt-schedules-container .tt-meeting-schedule .ant-select:not(.ant-select-customize-input) .ant-select-selector {
1908 border-radius: 4px;
1909 }
1910 .tt-schedules-container .tt-meeting-schedule .ant-checkbox-wrapper {
1911 font-weight: 600;
1912 color: #aeb0b3;
1913 }
1914 .tt-schedules-container .tt-meeting-schedule .ant-checkbox-wrapper.ant-checkbox-wrapper-checked {
1915 color: #000;
1916 }
1917 .tt-schedules-container .tt-host-wrapper {
1918 display: flex;
1919 align-items: center;
1920 gap: 8px;
1921 min-height: 30px;
1922 }
1923 .tt-schedules-container .tt-meeting-schedule-wrapper .ant-collapse-content > .ant-collapse-content-box {
1924 padding: 30px;
1925 }
1926 @media screen and (max-width: 570px) {
1927 .tt-schedules-container .tt-meeting-schedule-wrapper .ant-collapse-content > .ant-collapse-content-box {
1928 padding: 10px;
1929 }
1930 }
1931 .tt-schedules-container .tt-availability-btn-area {
1932 margin-bottom: 15px;
1933 }
1934 .tt-schedules-container .tt-availability-btn-area .ant-space-item:first-child .ant-btn-primary .anticon svg {
1935 fill: #ffffff;
1936 }
1937 .tt-schedules-container .tt-availability-btn-area .ant-space-item:first-child .ant-btn-primary .anticon svg path {
1938 stroke: none;
1939 }
1940 .tt-schedules-container .tt-availability-btn-area .ant-space-item .ant-btn-default:hover .anticon svg {
1941 fill: transparent;
1942 }
1943 .tt-schedules-container .tt-availability-btn-area .ant-space-item .ant-btn-default:hover .anticon svg path {
1944 stroke: var(--tt-primary-color);
1945 }
1946 .tt-schedules-container .tt-availability-day {
1947 font-weight: 600;
1948 text-transform: uppercase;
1949 font-size: 14px;
1950 }
1951 .tt-schedules-container .ant-divider-horizontal {
1952 margin: 16px 0;
1953 border-top-color: var(--tt-secondary-color-12);
1954 }
1955 .tt-schedules-container .ant-checkbox + span {
1956 position: relative;
1957 top: -3px;
1958 text-transform: uppercase;
1959 font-weight: 600;
1960 padding-left: 25px;
1961 }
1962 .tt-schedules-container .ant-select:not(.ant-select-customize-input) .ant-select-selector {
1963 border: 1px solid var(--tt-secondary-color-12);
1964 border-radius: 4px;
1965 }
1966 .tt-schedules-container .ant-select-dropdown {
1967 border-radius: 4px;
1968 box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12);
1969 }
1970 .tt-schedules-container .ant-checkbox-wrapper {
1971 margin-top: 5px;
1972 }
1973 .tt-schedules-container .tt-add-schedule-time-slot .anticon {
1974 margin-top: 4px;
1975 }
1976 .tt-schedules-container .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
1977 border-color: var(--tt-primary-color);
1978 box-shadow: none;
1979 }
1980 .tt-schedules-container .tt-single-host-schedule + .tt-single-host-schedule {
1981 margin-top: 15px;
1982 }
1983
1984 .tt-schedule-time-slot-delete {
1985 line-height: 1;
1986 margin-top: 3px;
1987 }
1988
1989 .tt-overview-content-area .tt-overview-heading h2 {
1990 margin: 0;
1991 font-size: 26px;
1992 font-weight: 600;
1993 line-height: 32px;
1994 }
1995 .tt-overview-content-area .tt-overview-performance .ant-card-meta-title {
1996 font-size: 18px;
1997 font-weight: 400;
1998 line-height: 1.3;
1999 color: #5f6a78;
2000 margin-bottom: 0;
2001 }
2002 .tt-overview-content-area .tt-overview-performance .ant-card-meta-description {
2003 margin: 0;
2004 font-size: 30px;
2005 font-weight: 700;
2006 line-height: 34px;
2007 color: #000;
2008 }
2009 .tt-overview-content-area .tt-overview-performance .tt-overview-card {
2010 border-radius: 8px;
2011 box-shadow: 0px 20px 80px 0px rgba(0, 0, 0, 0.1019607843);
2012 }
2013 .tt-overview-content-area .tt-overview-performance .tt-overview-card .ant-card-body {
2014 padding: 30px;
2015 }
2016 .tt-overview-content-area .tt-overview-performance .tt-overview-card .ant-card-meta {
2017 display: block;
2018 margin: 0;
2019 }
2020 .tt-overview-content-area .tt-overview-performance .tt-overview-card .ant-card-meta-avatar {
2021 padding: 0;
2022 margin-bottom: 32px;
2023 }
2024 .tt-overview-content-area .tt-overview-title {
2025 margin: 0;
2026 font-size: 18px;
2027 font-weight: 600;
2028 color: var(--tt-secondary-color-65);
2029 }
2030 .tt-overview-content-area .tt-overview-card-data {
2031 margin: 0;
2032 font-size: 40px;
2033 font-weight: 600;
2034 line-height: 48px;
2035 letter-spacing: -0.011em;
2036 }
2037
2038 .tt-overview-wrapper .tt-page-header-wrapper {
2039 margin-bottom: 0;
2040 border-bottom-color: transparent;
2041 padding-bottom: 20px;
2042 }
2043
2044 .toplevel_page_timetics .tt-overview-heading .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
2045 padding: 0 16px;
2046 align-items: center;
2047 height: 36px;
2048 }
2049
2050 .tt-overview-heading {
2051 display: flex;
2052 justify-content: space-between;
2053 align-items: center;
2054 margin-bottom: 25px;
2055 flex-wrap: wrap;
2056 gap: 10px;
2057 }
2058
2059 .tt-overview-reports,
2060 .tt-overview-upcomming-bookings {
2061 border-radius: 8px;
2062 box-shadow: 0px 20px 80px 0px rgba(0, 0, 0, 0.1019607843);
2063 background-color: #ffffff;
2064 padding: 30px;
2065 height: 100%;
2066 }
2067
2068 .tt-overview-upcomming-bookings .tt-upcomming-booking-name {
2069 min-width: 60%;
2070 font-size: 14px;
2071 font-weight: 600;
2072 margin: 0;
2073 }
2074 .tt-overview-upcomming-bookings .ant-list-item-meta-title {
2075 margin-top: 0;
2076 }
2077 .tt-overview-upcomming-bookings .ant-list-item {
2078 align-items: flex-start;
2079 }
2080
2081 .tt-overview-report-chart {
2082 border: 1px solid #eeeeee;
2083 border-radius: 8px;
2084 padding: 20px;
2085 }
2086
2087 .tt-customize-form-container h5.ant-typography {
2088 margin: 0;
2089 font-weight: 600;
2090 font-size: 16px;
2091 line-height: 17px;
2092 letter-spacing: -0.011em;
2093 }
2094 .tt-customize-form-container .tt-customize-form-header {
2095 margin-bottom: 30px;
2096 }
2097 .tt-customize-form-container .tt-customize-form-header .tt-customize-form-desc {
2098 font-weight: 400;
2099 font-size: 14px;
2100 line-height: 17px;
2101 letter-spacing: -0.011em;
2102 color: var(--tt-secondary-color-50);
2103 }
2104 .tt-customize-form-container .tt-single-field {
2105 border: 1px solid var(--tt-secondary-color-12);
2106 border-radius: 6px;
2107 margin-bottom: 20px;
2108 padding: 10px 10px 10px 16px;
2109 display: flex;
2110 align-items: center;
2111 justify-content: space-between;
2112 position: relative;
2113 transition: 0.4s;
2114 }
2115 .tt-customize-form-container .tt-single-field::before {
2116 content: "";
2117 position: absolute;
2118 display: inline-block;
2119 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>');
2120 background-repeat: no-repeat;
2121 background-size: contain;
2122 width: 9px;
2123 height: 15px;
2124 left: -20px;
2125 top: 50%;
2126 transform: translateY(-50%);
2127 visibility: hidden;
2128 opacity: 0;
2129 display: none;
2130 }
2131 .tt-customize-form-container .tt-single-field .tt-field-action-info {
2132 display: flex;
2133 gap: 10px;
2134 }
2135 .tt-customize-form-container .tt-single-field:last-child {
2136 margin-bottom: 0;
2137 }
2138 .tt-customize-form-container .tt-single-field .tt-field-required {
2139 margin-left: 10px;
2140 font-size: 10px;
2141 background: var(--tt-secondary-color-08);
2142 border-radius: 3px;
2143 font-weight: 500;
2144 line-height: 12px;
2145 letter-spacing: 0.03em;
2146 padding: 1px 4px 3px;
2147 }
2148 .tt-customize-form-container .tt-customize-form-area {
2149 padding: 16px;
2150 border-radius: 5px;
2151 border: 1px solid var(--tt-secondary-color-12);
2152 }
2153
2154 .tt-custom-form-modal .tt-custom-form-area .tt-placeholder-field {
2155 background-color: #f8f8fb;
2156 padding: 20px;
2157 border-radius: 8px;
2158 }
2159 .tt-custom-form-modal .ant-modal-body {
2160 padding: 40px 40px 0 40px;
2161 }
2162 .tt-custom-form-modal .ant-modal-footer {
2163 border-top: none;
2164 padding: 8px 40px 40px 40px;
2165 }
2166
2167 .tt-settings-wrapper .tt-integration-settings.ant-collapse .ant-collapse-item > .ant-collapse-header {
2168 align-items: center;
2169 }
2170 .tt-settings-wrapper .tt-integration-settings.ant-collapse .ant-collapse-item {
2171 margin-bottom: 30px;
2172 border: 1px solid var(--tt-secondary-color-12);
2173 border-radius: 8px;
2174 }
2175 .tt-settings-wrapper .tt-integration-settings.ant-collapse .ant-collapse-item:last-child {
2176 margin-bottom: 0;
2177 border-radius: 8px;
2178 }
2179 @media (max-width: 480px) {
2180 .tt-settings-wrapper .tt-integration-settings.ant-collapse .ant-card-meta {
2181 flex-direction: column;
2182 }
2183 .tt-settings-wrapper .tt-integration-settings.ant-collapse .tt-apple-calendar .ant-collapse-header {
2184 padding-right: 12px;
2185 }
2186 }
2187 .tt-settings-wrapper .tt-payment-settings .ant-collapse-header {
2188 padding: 15px !important;
2189 }
2190 .tt-settings-wrapper .tt-payment-settings .ant-collapse-content-box {
2191 background-color: var(--tt-secondary-color-05);
2192 border-radius: 0 5px 5px 0;
2193 }
2194 .tt-settings-wrapper .tt-payment-settings .ant-collapse-item {
2195 margin-bottom: 30px;
2196 border: 1px solid #eaeaea;
2197 border-radius: 5px;
2198 -webkit-border-radius: 5px;
2199 -ms-border-radius: 5px;
2200 }
2201 @media screen and (max-width: 768px) {
2202 .tt-settings-wrapper .tt-payment-settings .ant-card-meta {
2203 flex-direction: column;
2204 }
2205 }
2206 .tt-settings-wrapper .tt-local-payment-panel .ant-collapse-content-box,
2207 .tt-settings-wrapper .tt-woocommerce-payment .ant-collapse-content-box {
2208 display: none;
2209 }
2210 .tt-settings-wrapper .ant-collapse > .ant-collapse-item:last-child,
2211 .tt-settings-wrapper .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
2212 align-items: center;
2213 border-radius: 5px;
2214 -webkit-border-radius: 5px;
2215 -ms-border-radius: 5px;
2216 }
2217 .tt-settings-wrapper .ant-card-meta-avatar {
2218 padding-right: 16px;
2219 flex: 0 0 54px;
2220 }
2221 .tt-settings-wrapper .ant-card-meta-avatar svg {
2222 width: 54px;
2223 height: 54px;
2224 background: #edf4ff;
2225 padding: 15px;
2226 border-radius: 50%;
2227 }
2228 .tt-settings-wrapper .tt-general-sitting {
2229 border: 1px solid var(--tt-secondary-color-12);
2230 border-radius: 8px;
2231 padding: 25px;
2232 }
2233 .tt-settings-wrapper .tt-general-sitting .ant-form-item {
2234 margin-bottom: 0;
2235 }
2236 @media screen and (min-width: 768px) {
2237 .tt-settings-wrapper .tt-general-sitting .tt-align-right {
2238 text-align: right;
2239 }
2240 }
2241 .tt-settings-wrapper .tt-color-setting {
2242 display: flex;
2243 justify-content: start;
2244 align-items: center;
2245 }
2246 @media (min-width: 768px) {
2247 .tt-settings-wrapper .tt-color-setting {
2248 justify-content: flex-end;
2249 }
2250 }
2251 .tt-settings-wrapper .tt-color-setting .tt-color-input-field {
2252 flex-basis: 40%;
2253 }
2254 .tt-settings-wrapper .tt-color-setting .tt-react-color {
2255 display: flex;
2256 justify-content: center;
2257 align-items: center;
2258 border: 1px solid var(--tt-secondary-color-12);
2259 padding: 8px;
2260 border-radius: 5px;
2261 -webkit-border-radius: 5px;
2262 -ms-border-radius: 5px;
2263 }
2264 .tt-settings-wrapper .tt-color-setting .tt-react-color .tt-react-color-code {
2265 max-width: 70px;
2266 margin-left: 10px;
2267 }
2268 .tt-settings-wrapper .tt-color-setting .tt-react-color-picker {
2269 position: absolute;
2270 z-index: 2;
2271 }
2272 @media screen and (max-width: 768px) {
2273 .tt-settings-wrapper .ant-collapse-extra .tt-primary-color {
2274 display: none;
2275 }
2276 }
2277
2278 .tt-color-picker {
2279 position: relative;
2280 }
2281 .tt-color-picker .wp-picker-holder {
2282 position: absolute;
2283 bottom: 104%;
2284 z-index: 99;
2285 }
2286 .tt-color-picker input.button.button-small.wp-picker-clear {
2287 display: none;
2288 }
2289 .tt-color-picker.color-picker-bottom .wp-picker-holder {
2290 top: 104%;
2291 }
2292
2293 .ant-collapse-item.ant-collapse-item-disabled {
2294 background: rgba(234, 234, 234, 0.4196078431);
2295 opacity: 0.7;
2296 }
2297
2298 .tt-flatpickr-calendar {
2299 padding-right: 10px;
2300 }
2301 .tt-flatpickr-calendar .flatpickr-calendar {
2302 width: 100%;
2303 box-shadow: none;
2304 background: transparent;
2305 }
2306 .tt-flatpickr-calendar .flatpickr-calendar .dayContainer {
2307 width: 100%;
2308 min-width: 100%;
2309 max-width: 100%;
2310 }
2311 .tt-flatpickr-calendar .flatpickr-calendar .flatpickr-days,
2312 .tt-flatpickr-calendar .flatpickr-calendar .flatpickr-day {
2313 width: 100%;
2314 max-width: 100%;
2315 }
2316 .tt-flatpickr-calendar .flatpickr-months {
2317 padding-bottom: 20px;
2318 border-bottom: 1px solid #eaeaea;
2319 margin-bottom: 20px;
2320 }
2321 .tt-flatpickr-calendar .flatpickr-day {
2322 height: 50px;
2323 line-height: 50px;
2324 border-radius: 6px;
2325 -webkit-border-radius: 6px;
2326 -ms-border-radius: 6px;
2327 color: #0a1018;
2328 font-weight: 600;
2329 }
2330 .tt-flatpickr-calendar .flatpickr-day.selected {
2331 color: #fff;
2332 border: none;
2333 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
2334 }
2335 .tt-flatpickr-calendar .flatpickr-disabled {
2336 opacity: 0.4;
2337 }
2338 .tt-flatpickr-calendar .flatpickr-day.today {
2339 border-color: transparent;
2340 }
2341 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
2342 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
2343 left: auto;
2344 right: 40px;
2345 }
2346 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
2347 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
2348 display: block;
2349 cursor: no-drop;
2350 opacity: 0.4;
2351 }
2352 .tt-flatpickr-calendar .flatpickr-months .flatpickr-month,
2353 .tt-flatpickr-calendar .flatpickr-current-month {
2354 text-align: left;
2355 }
2356 .tt-flatpickr-calendar .flatpickr-current-month {
2357 left: 0;
2358 }
2359 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
2360 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month {
2361 height: 34px;
2362 width: 34px;
2363 padding: 0;
2364 background: #eaeaea;
2365 line-height: 39px;
2366 border-radius: 5px;
2367 }
2368 .tt-flatpickr-calendar .flatpickr-months .cur-year,
2369 .tt-flatpickr-calendar .flatpickr-months .cur-month {
2370 font-weight: 600 !important;
2371 }
2372 .tt-flatpickr-calendar .flatpickr-months .cur-year:hover, .tt-flatpickr-calendar .flatpickr-months .cur-year:focus,
2373 .tt-flatpickr-calendar .flatpickr-months .cur-month:hover,
2374 .tt-flatpickr-calendar .flatpickr-months .cur-month:focus {
2375 background: transparent;
2376 }
2377
2378 .flatpickr-input {
2379 display: none;
2380 }
2381
2382 .timetics-onboard .tt-onboard-header {
2383 display: flex;
2384 justify-content: space-between;
2385 align-items: center;
2386 margin: 60px 0;
2387 flex-wrap: wrap;
2388 gap: 20px;
2389 }
2390 .timetics-onboard .tt-onboard-header .tt-help-info {
2391 font-size: 15px;
2392 font-weight: 400;
2393 color: #000000;
2394 }
2395 .timetics-onboard .tt-onboard-header .tt-help-info .tt-get-help-link {
2396 font-weight: 700;
2397 color: #5d5dff;
2398 }
2399 .timetics-onboard .timetics-wizard-container {
2400 max-width: 600px;
2401 margin: 0 auto;
2402 }
2403 .timetics-onboard .onboard-wizard-container {
2404 background-color: #fff;
2405 border-radius: 20px;
2406 padding: 40px;
2407 animation: AnimationFadeIn 500ms ease-in 0s 1 normal none running;
2408 }
2409 @media screen and (max-width: 570px) {
2410 .timetics-onboard .onboard-wizard-container {
2411 padding: 20px;
2412 }
2413 }
2414 .timetics-onboard .tt-onboard-progress-bar {
2415 max-width: 400px;
2416 text-align: center;
2417 margin: 0 auto;
2418 margin-bottom: 50px;
2419 }
2420 .timetics-onboard .tt-onboard-progress-bar .ant-progress-bg {
2421 background-color: #3161f1;
2422 }
2423 .timetics-onboard .tt-onboard-progress-bar .ant-progress-inner {
2424 background-color: #e2e2e3;
2425 }
2426 .timetics-onboard .tt-skip-button {
2427 text-align: center;
2428 margin-top: 20px;
2429 }
2430 .timetics-onboard .tt-skip-button .ant-btn.ant-btn-link {
2431 border: none;
2432 }
2433 .timetics-onboard .tt-skip-button .ant-btn.ant-btn-link span {
2434 border-bottom: 1px solid #84878b;
2435 line-height: 1;
2436 color: #84878b;
2437 }
2438 .timetics-onboard .tt-skip-button .ant-btn.ant-btn-link:hover span {
2439 border-color: #5d5dff;
2440 color: #5d5dff;
2441 }
2442 .timetics-onboard p {
2443 font-size: 14px;
2444 color: #838790;
2445 margin: 0;
2446 line-height: 24px;
2447 text-wrap: balance;
2448 }
2449 .timetics-onboard .tt-onboard-welcome {
2450 padding: 40px 80px;
2451 }
2452 .timetics-onboard .tt-onboard-welcome .banner {
2453 text-align: center;
2454 margin-bottom: 50px;
2455 }
2456 .timetics-onboard .tt-onboard-welcome .banner img {
2457 width: 75%;
2458 }
2459 .timetics-onboard .tt-onboard-welcome .tt-onboard-welcome-content {
2460 text-align: center;
2461 }
2462 .timetics-onboard .tt-onboard-welcome .tt-onboard-welcome-content h3 {
2463 font-size: 32px;
2464 line-height: 38px;
2465 margin-bottom: 20px;
2466 font-weight: 700;
2467 margin-top: 0;
2468 }
2469 .timetics-onboard .tt-onboard-welcome .tt-onboard-welcome-content p {
2470 margin-bottom: 35px;
2471 text-wrap: inherit;
2472 }
2473 .timetics-onboard .tt-onboard-wizard-header {
2474 text-align: center;
2475 margin-bottom: 35px;
2476 }
2477 .timetics-onboard .tt-onboard-wizard-header h3 {
2478 font-size: 24px;
2479 font-weight: 700;
2480 line-height: 29px;
2481 margin-bottom: 15px;
2482 margin-top: 0;
2483 }
2484 .timetics-onboard .tt-onboard-action-btn-wrapper {
2485 display: flex;
2486 justify-content: space-between;
2487 gap: 15px;
2488 margin-top: 30px;
2489 }
2490 @media screen and (max-width: 570px) {
2491 .timetics-onboard .tt-onboard-action-btn-wrapper {
2492 justify-content: center;
2493 }
2494 }
2495 .timetics-onboard .tt-outline-icon-btn .anticon svg path {
2496 transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
2497 }
2498 .timetics-onboard .tt-outline-icon-btn:hover .anticon svg path {
2499 stroke: var(--tt-primary-color);
2500 }
2501 .timetics-onboard .tt-single-calendar-connect {
2502 display: flex;
2503 justify-content: space-between;
2504 align-items: center;
2505 border: 1px solid var(--tt-secondary-color-12);
2506 padding: 15px;
2507 border-radius: 8px;
2508 flex-wrap: wrap;
2509 gap: 10px;
2510 }
2511 .timetics-onboard .tt-calendar-icon {
2512 display: flex;
2513 gap: 15px;
2514 align-items: center;
2515 }
2516 .timetics-onboard .tt-single-calendar-connect + .tt-single-calendar-connect {
2517 margin-top: 15px;
2518 }
2519 .timetics-onboard .tt-onboard-availability {
2520 padding: 30px;
2521 border: 1px solid var(--tt-secondary-color-12);
2522 border-radius: 10px;
2523 }
2524 .timetics-onboard .tt-onboard-availability.timetics-input > .ant-divider:first-child {
2525 display: none;
2526 }
2527 .timetics-onboard .tt-empathizing {
2528 color: #5d5dff;
2529 font-weight: 600;
2530 }
2531 .timetics-onboard .tt-onboard-demo-data-import {
2532 margin: 120px 0;
2533 }
2534
2535 @keyframes AnimationFadeIn {
2536 from {
2537 opacity: 0;
2538 transform: translateX(50px);
2539 }
2540 to {
2541 opacity: 1;
2542 }
2543 }
2544 .toplevel_page_timetics .tt-pro-notice {
2545 padding-right: 8px;
2546 }
2547 .toplevel_page_timetics .tt-go-pro-btn {
2548 z-index: 1000;
2549 }
2550 .toplevel_page_timetics .tt-go-pro-btn.ant-btn.ant-btn-default {
2551 color: #0a1018;
2552 border: 1px solid #fb9e12;
2553 background-color: #fef6e6;
2554 }
2555 .toplevel_page_timetics .tt-go-pro-btn.ant-btn.ant-btn-default.tt-go-pro-integration {
2556 position: absolute;
2557 right: 8px;
2558 top: 50%;
2559 transform: translate(-10px, -50%);
2560 }
2561 .toplevel_page_timetics .tt-go-pro-btn.ant-btn.ant-btn-default.tt-go-pro-meeting-integration {
2562 position: absolute;
2563 top: 50%;
2564 right: 6px;
2565 transform: translate(0, -2%);
2566 }
2567 .toplevel_page_timetics .tt-go-pro-btn .tt-go-pro-arrow {
2568 margin-left: 8px;
2569 }
2570
2571 .tt-calendar-container {
2572 background-color: transparent;
2573 border-radius: 8px;
2574 }
2575 .tt-calendar-container .tt-calendar .fc-timegrid-slot {
2576 padding: 7px;
2577 }
2578 .tt-calendar-container .tt-calendar .fc-toolbar-chunk {
2579 display: flex;
2580 justify-content: center;
2581 align-items: center;
2582 gap: 10px;
2583 flex-wrap: wrap;
2584 }
2585 .tt-calendar-container .tt-calendar .fc-daygrid-event-harness .tt-calendar div {
2586 text-overflow: ellipsis;
2587 overflow: hidden;
2588 }
2589 .tt-calendar-container .tt-calendar .ant-form-item {
2590 margin-bottom: 0;
2591 }
2592 .tt-calendar-container .tt-calendar table .fc-scrollgrid {
2593 border: none;
2594 }
2595 .tt-calendar-container .tt-calendar table thead {
2596 background-color: #e2ecf4;
2597 }
2598 .tt-calendar-container .tt-calendar table thead .fc-scrollgrid-sync-inner {
2599 margin: 8px 0px;
2600 }
2601 .tt-calendar-container .tt-calendar table thead .fc-col-header-cell-cushion {
2602 font-size: 14px;
2603 color: #0c274a !important;
2604 }
2605 .tt-calendar-container .tt-calendar table tbody {
2606 background: #ffffff;
2607 }
2608 .tt-calendar-container .tt-calendar table tbody .fc-daygrid-day-number {
2609 font-size: 14px;
2610 font-weight: 600;
2611 color: #0c274a !important;
2612 margin: 10px 10px 0px 10px !important;
2613 }
2614 .tt-calendar-container .tt-calendar td.fc-day.fc-day-past {
2615 cursor: not-allowed;
2616 opacity: 0.3;
2617 }
2618 .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 {
2619 background: none;
2620 }
2621 .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,
2622 .tt-calendar-container .fc-day-today .fc-col-header-cell-cushion:before {
2623 background-color: var(--tt-primary-color);
2624 content: "";
2625 display: inline-block;
2626 height: 12px;
2627 width: 12px;
2628 margin-right: 8px;
2629 border-radius: 50%;
2630 }
2631 .tt-calendar-container .tt-calendar-drawer .ant-drawer-title {
2632 font-size: 22px;
2633 }
2634 .tt-calendar-container .tt-calendar-drawer .ant-drawer-header {
2635 padding: 30px 24px;
2636 margin-top: 10px;
2637 }
2638 .tt-calendar-container .fc-today-button {
2639 background-color: #f7f7fc !important;
2640 text-transform: capitalize !important;
2641 padding: 10px 12px !important;
2642 font-weight: bold;
2643 font-size: 14px !important;
2644 color: #0c274a !important;
2645 border: none;
2646 }
2647 .tt-calendar-container .fc-button-group > button {
2648 text-transform: capitalize !important;
2649 }
2650 .tt-calendar-container .fc-button-group > button:first-child {
2651 border-radius: 6px 0 0 6px;
2652 }
2653 .tt-calendar-container .fc-button-group > button:last-child {
2654 border-radius: 0px 6px 6px 0px;
2655 }
2656 .tt-calendar-container .fc-button-group > button:not(.fc-button-active) {
2657 background-color: #f7f7fc;
2658 color: #0c274a;
2659 border: 1px solid rgba(12, 39, 74, 0.2);
2660 }
2661 .tt-calendar-container .fc-button-group > button:hover {
2662 background-color: #0c274a !important;
2663 color: #f7f7fc;
2664 }
2665 .tt-calendar-container .fc-daygrid-event-harness {
2666 background-color: #ecf2f8;
2667 padding: 3px;
2668 margin: 5px;
2669 border-radius: 4px;
2670 }
2671 .tt-calendar-container .fc-daygrid-event-harness .tt-calendar > b {
2672 color: #0c274a;
2673 font-weight: 600;
2674 font-size: 13px;
2675 }
2676 .tt-calendar-container .fc-daygrid-event-harness:hover {
2677 background-color: #b9dbfe;
2678 }
2679 .tt-calendar-container .fc-timegrid-event-harness {
2680 background-color: #ecf2f8;
2681 padding: 8px;
2682 margin: 5px;
2683 border-radius: 4px;
2684 }
2685 .tt-calendar-container .fc-timegrid-event-harness .tt-calendar > b {
2686 color: #0c274a;
2687 font-weight: 600;
2688 font-size: 13px;
2689 }
2690 .tt-calendar-container .fc-timegrid-event-harness:hover {
2691 background-color: #b9dbfe;
2692 }
2693 .tt-calendar-container .fc-timegrid-slot-label-cushion, .tt-calendar-container .fc-timegrid-axis-cushion {
2694 color: #0c274a;
2695 font-size: 14px;
2696 font-weight: 600;
2697 }
2698 .tt-calendar-container .fc-timegrid-axis-cushion {
2699 text-transform: capitalize;
2700 }
2701 .tt-calendar-container .fc-event-main {
2702 background-color: #ecf2f8;
2703 color: #0c274a !important;
2704 padding: 2px !important;
2705 border-radius: 2px;
2706 font-weight: 600;
2707 }
2708 .tt-calendar-container .fc-event-main:hover {
2709 background-color: #b9dbfe;
2710 }
2711 .tt-calendar-container .fc-daygrid-event:hover {
2712 background-color: #b9dbfe !important;
2713 }
2714 .tt-calendar-container .fc-daygrid-more-link {
2715 color: #0c274a;
2716 font-size: 12px;
2717 font-weight: 600px;
2718 margin: 5px;
2719 }
2720 .tt-calendar-container .fc-daygrid-day, .tt-calendar-container .fc-scrollgrid, .tt-calendar-container .tt-cal-header {
2721 border: 1px solid #e2ecf4 !important;
2722 }
2723 .tt-calendar-container .fc-daygrid-day-frame {
2724 height: 120px !important;
2725 }
2726 .tt-calendar-container .fc-header-toolbar {
2727 flex-wrap: wrap !important;
2728 gap: 20px;
2729 }
2730 @media (max-width: 480px) {
2731 .tt-calendar-container {
2732 padding: 0px;
2733 }
2734 }
2735 .tt-calendar-container .fc-view-harness {
2736 max-width: 100%;
2737 overflow-x: auto;
2738 }
2739 .tt-calendar-container .fc-view-harness table {
2740 min-width: 800px;
2741 }
2742 .tt-calendar-container .tt-text-capitalize {
2743 text-transform: capitalize;
2744 }
2745 .tt-calendar-container .tt-modal-meetings {
2746 min-width: 400px;
2747 display: flex;
2748 justify-content: space-between;
2749 }
2750 .tt-calendar-container .tt-calendar-modal .ant-modal-header {
2751 background-color: #e2ecf4;
2752 }
2753 .tt-calendar-container .tt-calendar-modal .ant-popover-arrow {
2754 display: none;
2755 }
2756 .tt-calendar-container .tt-modal-meeting-header {
2757 font-size: 16px;
2758 font-weight: 600;
2759 background-color: #0c274a;
2760 color: #ffffff !important;
2761 border-radius: 5px;
2762 }
2763 .tt-calendar-container .tt-pointer {
2764 cursor: pointer;
2765 }
2766 .tt-calendar-container .tt-calendar-booking-delete {
2767 z-index: 11000 !important;
2768 }
2769 .tt-calendar-container .tt-select-with-icon .ant-select-item-option-content {
2770 display: flex;
2771 align-items: center;
2772 column-gap: 5px;
2773 }
2774 .tt-calendar-container .tt-calendar-toolbar-title {
2775 font-size: 1.5em;
2776 margin: 0px;
2777 color: #0c274a;
2778 }
2779 .tt-calendar-container .tt-align-center-justify-between {
2780 display: flex;
2781 align-items: center;
2782 gap: 10px;
2783 justify-content: end;
2784 }
2785 @media (min-width: 576px) and (max-width: 1200px) {
2786 .tt-calendar-container .tt-align-center-justify-between {
2787 justify-content: start;
2788 }
2789 }
2790 .tt-calendar-container .timetics-input {
2791 height: 37px;
2792 border-radius: 8px;
2793 border: 1px solid #e2ecf4;
2794 }
2795 .tt-calendar-container .timetics-input .ant-input:placeholder-shown {
2796 font-size: 14px;
2797 }
2798 .tt-calendar-container .tt-submenu-action-select {
2799 min-width: 120px;
2800 border: none !important;
2801 }
2802 @media (max-width: 400px) {
2803 .tt-calendar-container .tt-submenu-action-select {
2804 min-width: 90px;
2805 }
2806 }
2807 .tt-calendar-container .tt-prev-button, .tt-calendar-container .tt-next-button {
2808 border-radius: 50% !important;
2809 height: 32px !important;
2810 width: 32px !important;
2811 position: relative;
2812 }
2813 .tt-calendar-container .tt-prev-button:hover, .tt-calendar-container .tt-next-button:hover {
2814 background-color: #0c274a !important;
2815 border-color: #e2ecf4 !important;
2816 }
2817 .tt-calendar-container .tt-today-btn {
2818 background-color: #f7f7fc !important;
2819 padding: 17px 12px !important;
2820 font-size: 14px !important;
2821 color: #0c274a !important;
2822 font-weight: 600 !important;
2823 }
2824 .tt-calendar-container .tt-today-btn:hover {
2825 background-color: #0c274a !important;
2826 border-color: #e2ecf4 !important;
2827 color: #e2ecf4 !important;
2828 }
2829 .tt-calendar-container .tt-min-width-200 {
2830 min-width: 200px;
2831 }
2832 @media screen and (max-width: 768px) {
2833 .tt-calendar-container .tt-sm-mb-10 {
2834 margin-bottom: 10px;
2835 }
2836 }
2837 .tt-calendar-container .tt-calendar-header-action {
2838 display: flex;
2839 justify-content: flex-end;
2840 gap: 10px;
2841 align-items: center;
2842 }
2843 @media screen and (max-width: 768px) {
2844 .tt-calendar-container .tt-calendar-header-action {
2845 justify-content: center;
2846 flex-wrap: wrap;
2847 }
2848 }
2849 .tt-calendar-container .tt-calendar-header-action .tt-cal-view-action {
2850 display: flex;
2851 gap: 15px;
2852 }
2853 .tt-calendar-container .tt-calendar-header-action .tt-cal-view-action .tt-today-btn {
2854 margin-left: 10px;
2855 }
2856
2857 .tt-calendar-drawer .ant-drawer-title {
2858 font-size: 22px;
2859 }
2860 .tt-calendar-drawer .ant-drawer-header {
2861 padding: 30px 24px;
2862 margin-top: 10px;
2863 }
2864 @media (min-width: 768px) {
2865 .tt-calendar-drawer .ant-drawer-content-wrapper {
2866 width: 500px !important;
2867 }
2868 }
2869
2870 .tt-calendar-popover-title-container {
2871 display: flex;
2872 justify-content: space-between;
2873 align-items: center;
2874 gap: 10px;
2875 }
2876 .tt-calendar-popover-title-container .tt-popover-title-button {
2877 border: 1px solid rgba(0, 0, 0, 0.2);
2878 border-radius: 5px;
2879 }
2880
2881 .tt-cal-title-btn {
2882 padding: 4px 8px;
2883 border: 1px solid #ced4db;
2884 color: #0c274a !important;
2885 font-size: 12px !important;
2886 font-style: normal !important;
2887 font-weight: 500 !important;
2888 line-height: normal;
2889 border-radius: 5px !important;
2890 }
2891
2892 .tt-calendar-popover-title {
2893 font-weight: 600 !important;
2894 font-size: 16px;
2895 color: #0c274a;
2896 max-width: 200px !important;
2897 }
2898
2899 .ant-popover-inner {
2900 border-radius: 6px !important;
2901 border: 1px solid #e2ecf4;
2902 background: #fff;
2903 padding: 8px;
2904 }
2905
2906 .tt-popover-content-label {
2907 color: #0c274a;
2908 font-size: 12px;
2909 font-style: normal;
2910 font-weight: 400;
2911 line-height: normal;
2912 padding: 5px 0px;
2913 }
2914
2915 .tt-popover-content-value {
2916 color: #0c274a;
2917 font-size: 14px;
2918 font-style: normal;
2919 font-weight: 600;
2920 line-height: normal;
2921 }
2922
2923 .tt-popover-icon-and-value-container {
2924 display: flex;
2925 gap: 8px;
2926 justify-content: flex-start;
2927 }
2928 .tt-popover-icon-and-value-container .ant-select-selection-item {
2929 display: flex;
2930 align-items: center;
2931 column-gap: 5px;
2932 }
2933
2934 .tt-popover-menu {
2935 padding: 10px;
2936 }
2937 .tt-popover-menu .ant-dropdown-menu-title-content {
2938 font-weight: 600 !important;
2939 font-size: 14px;
2940 }
2941
2942 .tt-popover-section-divider {
2943 width: 98%;
2944 border-color: #e2ecf4;
2945 margin: 15px 0px;
2946 }
2947
2948 .tt-calendar-modal .tt-cal-modal-popover {
2949 display: flex;
2950 justify-content: space-between;
2951 width: 100%;
2952 cursor: pointer;
2953 }
2954 .tt-calendar-modal .tt-cal-modal-popover.ant-popover-open {
2955 color: var(--tt-primary-color);
2956 opacity: 0.8;
2957 }
2958 .tt-calendar-modal .tt-modal-meetings .ant-popover-arrow {
2959 display: none;
2960 }
2961 .tt-calendar-modal .tt-modal-meetings .ant-popover-inner {
2962 margin: 12px;
2963 min-width: 320px;
2964 }
2965