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

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