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

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

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