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

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

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