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

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

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