PluginProbe
Timetics – Appointment Booking Calendar & Scheduling / 1.0.38
Timetics – Appointment Booking Calendar & Scheduling v1.0.38
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.38, at assets/css/admin.css

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