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

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