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 / frontend.css

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

2,132 lines 66.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*!************************************************************************************************************************!*\
2 !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/src/scss/frontend.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, .timetics-category-meeting .tt-form-category-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 .timetics-stripe #payment-message {
1242 color: rgb(105, 115, 134);
1243 font-size: 16px;
1244 line-height: 20px;
1245 padding-top: 12px;
1246 text-align: center;
1247 }
1248 .timetics-stripe #payment-element {
1249 margin-bottom: 24px;
1250 }
1251 .timetics-stripe {
1252 /* spinner/processing state, errors */
1253 }
1254 .timetics-stripe .spinner,
1255 .timetics-stripe .spinner:before,
1256 .timetics-stripe .spinner:after {
1257 border-radius: 50%;
1258 }
1259 .timetics-stripe .spinner {
1260 color: #ffffff;
1261 font-size: 22px;
1262 text-indent: -99999px;
1263 margin: 0px auto;
1264 position: relative;
1265 width: 20px;
1266 height: 20px;
1267 box-shadow: inset 0 0 0 2px;
1268 -webkit-transform: translateZ(0);
1269 -ms-transform: translateZ(0);
1270 transform: translateZ(0);
1271 }
1272 .timetics-stripe .spinner:before,
1273 .timetics-stripe .spinner:after {
1274 position: absolute;
1275 content: "";
1276 }
1277 .timetics-stripe .spinner:before {
1278 width: 10.4px;
1279 height: 20.4px;
1280 background: #5469d4;
1281 border-radius: 20.4px 0 0 20.4px;
1282 top: -0.2px;
1283 left: -0.2px;
1284 -webkit-transform-origin: 10.4px 10.2px;
1285 transform-origin: 10.4px 10.2px;
1286 -webkit-animation: loading 2s infinite ease 1.5s;
1287 animation: loading 2s infinite ease 1.5s;
1288 }
1289 .timetics-stripe .spinner:after {
1290 width: 10.4px;
1291 height: 10.2px;
1292 background: #5469d4;
1293 border-radius: 0 10.2px 10.2px 0;
1294 top: -0.1px;
1295 left: 10.2px;
1296 -webkit-transform-origin: 0px 10.2px;
1297 transform-origin: 0px 10.2px;
1298 -webkit-animation: loading 2s infinite ease;
1299 animation: loading 2s infinite ease;
1300 }
1301 .timetics-stripe div#link-authentication-element {
1302 margin-bottom: 12px;
1303 }
1304 @keyframes loading {
1305 0% {
1306 -webkit-transform: rotate(0deg);
1307 transform: rotate(0deg);
1308 }
1309 100% {
1310 -webkit-transform: rotate(360deg);
1311 transform: rotate(360deg);
1312 }
1313 }
1314
1315 .timetics-meeting-list-wrapper .timetics-meeting-filter {
1316 margin-bottom: 30px;
1317 }
1318 .timetics-meeting-list-wrapper .timetics-meeting-filter .timetics-select-wrapper {
1319 display: flex;
1320 justify-content: flex-start;
1321 gap: 20px;
1322 }
1323 .timetics-meeting-list-wrapper .timetics-meeting-filter .timetics-select {
1324 cursor: pointer;
1325 padding: 0rem 1.8rem !important;
1326 background-color: #fff;
1327 border-color: var(--tt-secondary-color-08) !important;
1328 font-weight: 500;
1329 color: #0c274a;
1330 }
1331 .timetics-meeting-list-wrapper .tt-meeting-list-item {
1332 background: #ffffff;
1333 box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.08);
1334 border-radius: 8px;
1335 -webkit-border-radius: 8px;
1336 -ms-border-radius: 8px;
1337 padding: 25px;
1338 display: flex;
1339 flex-direction: column;
1340 justify-content: space-between;
1341 }
1342 .timetics-meeting-list-wrapper .tt-meeting-list-item p {
1343 font-size: 14px;
1344 color: #606469;
1345 margin: 0 0 20px;
1346 }
1347 .timetics-meeting-list-wrapper .tt-title {
1348 font-weight: 600;
1349 font-size: 20px;
1350 line-height: 30px;
1351 margin: 0 0 15px;
1352 }
1353 .timetics-meeting-list-wrapper .tt-author {
1354 list-style: none;
1355 padding: 0;
1356 display: flex;
1357 flex-wrap: wrap;
1358 gap: 20px;
1359 row-gap: 8px;
1360 margin-top: 0;
1361 margin-bottom: 10px;
1362 }
1363 .timetics-meeting-list-wrapper .tt-author li {
1364 display: flex;
1365 align-items: center;
1366 gap: 8px;
1367 }
1368 .timetics-meeting-list-wrapper .tt-author li img {
1369 width: 35px;
1370 height: 35px;
1371 object-fit: cover;
1372 border-radius: 50%;
1373 -webkit-border-radius: 50%;
1374 -ms-border-radius: 50%;
1375 }
1376 .timetics-meeting-list-wrapper .tt-author li span {
1377 font-weight: 600;
1378 font-size: 16px;
1379 color: #606469;
1380 }
1381 .timetics-meeting-list-wrapper .meeting-info-list {
1382 list-style: none;
1383 padding: 0;
1384 }
1385 .timetics-meeting-list-wrapper .meeting-info-list li {
1386 font-weight: 500;
1387 font-size: 14px;
1388 display: flex;
1389 align-items: center;
1390 gap: 10px;
1391 margin-bottom: 10px;
1392 }
1393
1394 .tt-booking-list-modal .ant-modal-content {
1395 min-height: 600px;
1396 }
1397 .tt-booking-list-modal .ant-modal-close-x {
1398 display: flex;
1399 justify-content: center;
1400 align-items: center;
1401 }
1402
1403 .tt-meeting-list-wrapper {
1404 display: grid;
1405 grid-auto-columns: 1fr;
1406 grid-auto-rows: 1fr;
1407 gap: 30px;
1408 }
1409 @media (min-width: 768px) {
1410 .tt-meeting-list-wrapper {
1411 grid-template-columns: repeat(2, 1fr);
1412 }
1413 }
1414 @media (min-width: 992px) {
1415 .tt-meeting-list-wrapper {
1416 grid-template-columns: repeat(3, 1fr);
1417 }
1418 }
1419
1420 .timetics-category-meeting {
1421 background-color: #f2f4f8;
1422 min-height: 100%;
1423 }
1424 .timetics-category-meeting .tt-meeting-card {
1425 border-radius: 10px;
1426 border: 1px solid #e2ecf4;
1427 }
1428 .timetics-category-meeting .tt-meeting-card .tt-section-heading {
1429 font-weight: 600;
1430 font-size: 25px;
1431 line-height: 27px;
1432 text-align: center;
1433 }
1434 .timetics-category-meeting .tt-meeting-card .tt-single-meeting, .timetics-category-meeting .tt-meeting-card .tt-staff-box {
1435 border-radius: 10px;
1436 border: 1px solid #e2ecf4;
1437 padding: 20px;
1438 margin-bottom: 20px;
1439 cursor: pointer;
1440 }
1441 .timetics-category-meeting .tt-meeting-card .tt-single-meeting .tt-meeting-flex, .timetics-category-meeting .tt-meeting-card .tt-staff-box .tt-meeting-flex {
1442 display: flex;
1443 justify-content: space-between;
1444 align-items: center;
1445 }
1446 .timetics-category-meeting .tt-meeting-card .tt-single-meeting .tt-meeting-heading, .timetics-category-meeting .tt-meeting-card .tt-staff-box .tt-meeting-heading, .timetics-category-meeting .tt-meeting-card .tt-single-meeting .tt-meeting-price, .timetics-category-meeting .tt-meeting-card .tt-staff-box .tt-meeting-price, .timetics-category-meeting .tt-meeting-card .tt-single-meeting .tt-meeting-title, .timetics-category-meeting .tt-meeting-card .tt-staff-box .tt-meeting-title {
1447 text-transform: capitalize;
1448 color: var(--tt-secondary-color);
1449 font-size: 16px;
1450 }
1451 .timetics-category-meeting .tt-meeting-card .tt-single-meeting .tt-meeting-title, .timetics-category-meeting .tt-meeting-card .tt-staff-box .tt-meeting-title {
1452 font-weight: 600;
1453 }
1454 .timetics-category-meeting .tt-meeting-card .tt-single-meeting .tt-meeting-sub-title, .timetics-category-meeting .tt-meeting-card .tt-staff-box .tt-meeting-sub-title {
1455 text-transform: capitalize;
1456 color: var(--tt-secondary-color-50);
1457 font-size: 12px;
1458 }
1459 .timetics-category-meeting .tt-meeting-card .tt-single-meeting .tt-meeting-price, .timetics-category-meeting .tt-meeting-card .tt-staff-box .tt-meeting-price {
1460 font-weight: 700;
1461 padding-right: 20px;
1462 }
1463 .timetics-category-meeting .tt-meeting-card .tt-single-meeting:hover, .timetics-category-meeting .tt-meeting-card .tt-staff-box:hover {
1464 border: 1px solid #3161f1;
1465 box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.15);
1466 transition: 0.3s ease-in;
1467 }
1468 .timetics-category-meeting .tt-frontend-transition {
1469 transition: 0.3s all ease;
1470 }
1471 .timetics-category-meeting .tt-form-category-sidebar {
1472 border: 1px solid #e2ecf4 !important;
1473 border-top-right-radius: 0 !important;
1474 border-bottom-right-radius: 0 !important;
1475 }
1476 @media (max-width: 768px) {
1477 .timetics-category-meeting .tt-form-category-sidebar {
1478 border-radius: 10px !important;
1479 }
1480 }
1481 .timetics-category-meeting .tt-category-booking-wrap {
1482 border: 1px solid #e2ecf4 !important;
1483 border-top-left-radius: 0 !important;
1484 border-bottom-left-radius: 0 !important;
1485 }
1486 @media (max-width: 768px) {
1487 .timetics-category-meeting .tt-category-booking-wrap {
1488 border-radius: 10px !important;
1489 }
1490 }
1491 .timetics-category-meeting .tt-go-back-icon {
1492 margin-right: 2%;
1493 cursor: pointer;
1494 background-color: transparent;
1495 }
1496 .timetics-category-meeting .tt-go-back-icon:hover {
1497 background-color: #efefef;
1498 }
1499
1500 .tt-staff-box {
1501 text-align: center;
1502 animation: antSlideLeftIn 0.5s ease-out;
1503 }
1504 .tt-staff-box .tt-staff-check-box {
1505 position: absolute;
1506 float: right;
1507 top: -8;
1508 left: -5;
1509 }
1510
1511 .tt-vertical-border {
1512 border-left: 1px solid #e2ecf4;
1513 }
1514 @media (max-width: 768px) {
1515 .tt-vertical-border {
1516 border-left: none;
1517 border-top: 1px solid #e2ecf4;
1518 padding-top: 16px;
1519 }
1520 }
1521
1522 .timetics-single-page-wrapper {
1523 padding: 100px 0;
1524 }
1525 .timetics-single-page-wrapper .timetics-container {
1526 max-width: 1200px;
1527 margin: auto;
1528 padding: 0 15px;
1529 }
1530
1531 .ant-btn {
1532 border-radius: 5px;
1533 -webkit-border-radius: 5px;
1534 -ms-border-radius: 5px;
1535 }
1536
1537 .tt-section-title {
1538 font-weight: 600;
1539 font-size: 25px;
1540 line-height: 27px;
1541 }
1542
1543 .tt-form-left-sidebar, .timetics-category-meeting .tt-form-category-sidebar,
1544 .tt-booking-body-wrap,
1545 .timetics-category-meeting .tt-category-booking-wrap {
1546 border: 1px solid #eaeaea;
1547 background: #fff;
1548 padding: 20px !important;
1549 overflow: hidden;
1550 border-radius: 10px;
1551 -webkit-border-radius: 10px;
1552 -ms-border-radius: 10px;
1553 }
1554 @media (min-width: 768px) {
1555 .tt-form-left-sidebar, .timetics-category-meeting .tt-form-category-sidebar,
1556 .tt-booking-body-wrap,
1557 .timetics-category-meeting .tt-category-booking-wrap {
1558 height: 100%;
1559 padding: 25px 30px !important;
1560 box-sizing: border-box;
1561 }
1562 }
1563 .tt-form-left-sidebar .submit-btn, .tt-form-left-sidebar .submit-btn-disabled, .tt-form-left-sidebar .timetics-category-meeting .tt-form-category-sidebar .submit-btn-disabled, .timetics-category-meeting .tt-form-category-sidebar .tt-form-left-sidebar .submit-btn-disabled,
1564 .tt-form-left-sidebar .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled,
1565 .timetics-category-meeting .tt-category-booking-wrap .tt-form-left-sidebar .submit-btn-disabled, .timetics-category-meeting .tt-form-category-sidebar .submit-btn, .timetics-category-meeting .tt-form-category-sidebar .submit-btn-disabled,
1566 .timetics-category-meeting .tt-form-category-sidebar .tt-booking-body-wrap .submit-btn-disabled,
1567 .tt-booking-body-wrap .timetics-category-meeting .tt-form-category-sidebar .submit-btn-disabled,
1568 .timetics-category-meeting .tt-form-category-sidebar .tt-category-booking-wrap .submit-btn-disabled,
1569 .timetics-category-meeting .tt-category-booking-wrap .tt-form-category-sidebar .submit-btn-disabled,
1570 .tt-booking-body-wrap .submit-btn,
1571 .tt-booking-body-wrap .submit-btn-disabled,
1572 .tt-booking-body-wrap .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled,
1573 .timetics-category-meeting .tt-category-booking-wrap .tt-booking-body-wrap .submit-btn-disabled,
1574 .timetics-category-meeting .tt-category-booking-wrap .submit-btn,
1575 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled {
1576 color: #fff;
1577 font-size: 15px;
1578 font-weight: 700;
1579 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1580 border: none;
1581 }
1582 .tt-form-left-sidebar .submit-btn:hover, .tt-form-left-sidebar .submit-btn-disabled:hover, .timetics-category-meeting .tt-form-category-sidebar .submit-btn:hover, .timetics-category-meeting .tt-form-category-sidebar .submit-btn-disabled:hover, .tt-form-left-sidebar .submit-btn:focus, .tt-form-left-sidebar .submit-btn-disabled:focus, .timetics-category-meeting .tt-form-category-sidebar .submit-btn:focus, .timetics-category-meeting .tt-form-category-sidebar .submit-btn-disabled:focus,
1583 .tt-booking-body-wrap .submit-btn:hover,
1584 .tt-booking-body-wrap .submit-btn-disabled:hover,
1585 .timetics-category-meeting .tt-category-booking-wrap .submit-btn:hover,
1586 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled:hover,
1587 .tt-booking-body-wrap .submit-btn:focus,
1588 .tt-booking-body-wrap .submit-btn-disabled:focus,
1589 .timetics-category-meeting .tt-category-booking-wrap .submit-btn:focus,
1590 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled:focus {
1591 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1592 }
1593 .tt-form-left-sidebar .submit-btn .anticon svg, .tt-form-left-sidebar .submit-btn-disabled .anticon svg, .timetics-category-meeting .tt-form-category-sidebar .submit-btn .anticon svg, .timetics-category-meeting .tt-form-category-sidebar .submit-btn-disabled .anticon svg,
1594 .tt-booking-body-wrap .submit-btn .anticon svg,
1595 .tt-booking-body-wrap .submit-btn-disabled .anticon svg,
1596 .timetics-category-meeting .tt-category-booking-wrap .submit-btn .anticon svg,
1597 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled .anticon svg {
1598 width: 15px;
1599 height: 15px;
1600 }
1601 .tt-form-left-sidebar .submit-btn .anticon path, .tt-form-left-sidebar .submit-btn-disabled .anticon path, .timetics-category-meeting .tt-form-category-sidebar .submit-btn .anticon path, .timetics-category-meeting .tt-form-category-sidebar .submit-btn-disabled .anticon path,
1602 .tt-booking-body-wrap .submit-btn .anticon path,
1603 .tt-booking-body-wrap .submit-btn-disabled .anticon path,
1604 .timetics-category-meeting .tt-category-booking-wrap .submit-btn .anticon path,
1605 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled .anticon path {
1606 stroke: #fff;
1607 }
1608 .tt-form-left-sidebar .submit-btn .ant-btn-loading-icon svg, .tt-form-left-sidebar .submit-btn-disabled .ant-btn-loading-icon svg, .timetics-category-meeting .tt-form-category-sidebar .submit-btn .ant-btn-loading-icon svg, .timetics-category-meeting .tt-form-category-sidebar .submit-btn-disabled .ant-btn-loading-icon svg,
1609 .tt-booking-body-wrap .submit-btn .ant-btn-loading-icon svg,
1610 .tt-booking-body-wrap .submit-btn-disabled .ant-btn-loading-icon svg,
1611 .timetics-category-meeting .tt-category-booking-wrap .submit-btn .ant-btn-loading-icon svg,
1612 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled .ant-btn-loading-icon svg {
1613 fill: #ffffff;
1614 }
1615 .tt-form-left-sidebar .submit-btn-disabled, .timetics-category-meeting .tt-form-category-sidebar .submit-btn-disabled,
1616 .tt-booking-body-wrap .submit-btn-disabled,
1617 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled {
1618 background: linear-gradient(180deg, #aaa3a3 0%, #76777c 100%);
1619 }
1620 .tt-form-left-sidebar .submit-btn-disabled:hover, .timetics-category-meeting .tt-form-category-sidebar .submit-btn-disabled:hover, .tt-form-left-sidebar .submit-btn-disabled:focus, .timetics-category-meeting .tt-form-category-sidebar .submit-btn-disabled:focus,
1621 .tt-booking-body-wrap .submit-btn-disabled:hover,
1622 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled:hover,
1623 .tt-booking-body-wrap .submit-btn-disabled:focus,
1624 .timetics-category-meeting .tt-category-booking-wrap .submit-btn-disabled:focus {
1625 background: linear-gradient(180deg, #aaa3a3 0%, #76777c 100%);
1626 }
1627 .tt-form-left-sidebar .ant-form-item-explain-error, .timetics-category-meeting .tt-form-category-sidebar .ant-form-item-explain-error,
1628 .tt-booking-body-wrap .ant-form-item-explain-error,
1629 .timetics-category-meeting .tt-category-booking-wrap .ant-form-item-explain-error {
1630 display: block;
1631 padding: 5px 0;
1632 }
1633 .tt-form-left-sidebar .ant-btn .anticon svg, .timetics-category-meeting .tt-form-category-sidebar .ant-btn .anticon svg,
1634 .tt-booking-body-wrap .ant-btn .anticon svg,
1635 .timetics-category-meeting .tt-category-booking-wrap .ant-btn .anticon svg {
1636 width: 15px;
1637 height: 15px;
1638 }
1639 .tt-form-left-sidebar .ant-btn.backbtn, .timetics-category-meeting .tt-form-category-sidebar .ant-btn.backbtn,
1640 .tt-booking-body-wrap .ant-btn.backbtn,
1641 .timetics-category-meeting .tt-category-booking-wrap .ant-btn.backbtn {
1642 border-color: transparent;
1643 background: transparent;
1644 box-shadow: none;
1645 color: #0a1018;
1646 font-weight: 700;
1647 }
1648 .tt-form-left-sidebar .ant-btn.backbtn span, .timetics-category-meeting .tt-form-category-sidebar .ant-btn.backbtn span,
1649 .tt-booking-body-wrap .ant-btn.backbtn span,
1650 .timetics-category-meeting .tt-category-booking-wrap .ant-btn.backbtn span {
1651 border-bottom: 1px solid #0a1018;
1652 }
1653 .tt-form-left-sidebar .ant-btn.backbtn .anticon, .timetics-category-meeting .tt-form-category-sidebar .ant-btn.backbtn .anticon,
1654 .tt-booking-body-wrap .ant-btn.backbtn .anticon,
1655 .timetics-category-meeting .tt-category-booking-wrap .ant-btn.backbtn .anticon {
1656 border: none;
1657 }
1658 .tt-form-left-sidebar .ant-btn.backbtn .anticon svg, .timetics-category-meeting .tt-form-category-sidebar .ant-btn.backbtn .anticon svg,
1659 .tt-booking-body-wrap .ant-btn.backbtn .anticon svg,
1660 .timetics-category-meeting .tt-category-booking-wrap .ant-btn.backbtn .anticon svg {
1661 fill: none;
1662 width: 15px;
1663 height: 15px;
1664 }
1665 .tt-form-left-sidebar .ant-btn.backbtn:hover, .timetics-category-meeting .tt-form-category-sidebar .ant-btn.backbtn:hover, .tt-form-left-sidebar .ant-btn.backbtn:focus, .timetics-category-meeting .tt-form-category-sidebar .ant-btn.backbtn:focus,
1666 .tt-booking-body-wrap .ant-btn.backbtn:hover,
1667 .timetics-category-meeting .tt-category-booking-wrap .ant-btn.backbtn:hover,
1668 .tt-booking-body-wrap .ant-btn.backbtn:focus,
1669 .timetics-category-meeting .tt-category-booking-wrap .ant-btn.backbtn:focus {
1670 background-color: transparent;
1671 border-color: transparent;
1672 color: #0a1018;
1673 }
1674
1675 .tt-form-left-sidebar .tt-host-item, .timetics-category-meeting .tt-form-category-sidebar .tt-host-item {
1676 display: flex;
1677 }
1678 .tt-form-left-sidebar .tt-host-item .ant-typography, .timetics-category-meeting .tt-form-category-sidebar .tt-host-item .ant-typography {
1679 font-size: 16px;
1680 font-weight: 600;
1681 color: #000000;
1682 text-transform: capitalize;
1683 }
1684 .tt-form-left-sidebar .tt-meeting-name, .timetics-category-meeting .tt-form-category-sidebar .tt-meeting-name {
1685 font-size: 24px;
1686 line-height: 29px;
1687 margin: 0 0 10px;
1688 color: #000000;
1689 }
1690 .tt-form-left-sidebar .tt-meeting-description, .timetics-category-meeting .tt-form-category-sidebar .tt-meeting-description {
1691 font-size: 14px;
1692 line-height: 22px;
1693 display: block;
1694 }
1695 .tt-form-left-sidebar .tt-meeting-location-list .anticon, .timetics-category-meeting .tt-form-category-sidebar .tt-meeting-location-list .anticon {
1696 display: block;
1697 }
1698 .tt-form-left-sidebar .tt-booking-side-info, .timetics-category-meeting .tt-form-category-sidebar .tt-booking-side-info {
1699 display: flex;
1700 gap: 8px;
1701 margin-bottom: 10px;
1702 flex-wrap: wrap;
1703 }
1704 .tt-form-left-sidebar .tt-seat-selected-number, .timetics-category-meeting .tt-form-category-sidebar .tt-seat-selected-number {
1705 display: flex;
1706 flex-wrap: wrap;
1707 gap: 10px;
1708 }
1709 .tt-form-left-sidebar .tt-select-host-wrapper, .timetics-category-meeting .tt-form-category-sidebar .tt-select-host-wrapper {
1710 margin-bottom: 25px;
1711 }
1712 .tt-form-left-sidebar .tt-select-host-wrapper .tt-host-label-text, .timetics-category-meeting .tt-form-category-sidebar .tt-select-host-wrapper .tt-host-label-text {
1713 font-size: 14px;
1714 font-weight: 500;
1715 color: var(--tt-secondary-color-50);
1716 margin-bottom: 5px;
1717 display: inline-block;
1718 }
1719 .tt-form-left-sidebar .tt-select-host-wrapper .tt-select-host-content .tt-host-name, .timetics-category-meeting .tt-form-category-sidebar .tt-select-host-wrapper .tt-select-host-content .tt-host-name {
1720 font-weight: 600;
1721 font-size: 16px;
1722 color: var(--tt-secondary-color);
1723 }
1724 .tt-form-left-sidebar .tt-select-host-wrapper .ant-select:not(.ant-select-customize-input) .ant-select-selector, .timetics-category-meeting .tt-form-category-sidebar .tt-select-host-wrapper .ant-select:not(.ant-select-customize-input) .ant-select-selector {
1725 height: 50px;
1726 align-items: center;
1727 }
1728 .tt-form-left-sidebar .ant-select:not(.ant-select-customize-input) .ant-select-selector, .timetics-category-meeting .tt-form-category-sidebar .ant-select:not(.ant-select-customize-input) .ant-select-selector {
1729 border-radius: 6px;
1730 }
1731
1732 .ant-result-icon .anticon.anticon-check-circle svg {
1733 fill: var(--tt-success-color) !important;
1734 }
1735
1736 .ant-select-item.ant-select-item-option.tt-host-option-item {
1737 min-height: 40px;
1738 align-items: center;
1739 }
1740
1741 .tt-flatpickr-calendar {
1742 padding-right: 10px;
1743 }
1744 .tt-flatpickr-calendar .flatpickr-rContainer {
1745 width: 100%;
1746 }
1747 .tt-flatpickr-calendar .flatpickr-calendar {
1748 width: 100%;
1749 box-shadow: none;
1750 background: transparent;
1751 }
1752 .tt-flatpickr-calendar .flatpickr-calendar .dayContainer {
1753 width: 100%;
1754 min-width: 100%;
1755 max-width: 100%;
1756 }
1757 .tt-flatpickr-calendar .flatpickr-calendar .flatpickr-days,
1758 .tt-flatpickr-calendar .flatpickr-calendar .flatpickr-day {
1759 width: 100%;
1760 max-width: 100%;
1761 }
1762 .tt-flatpickr-calendar .flatpickr-day.flatpickr-disabled,
1763 .tt-flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover {
1764 color: var(--tt-secondary-color);
1765 opacity: 0.4;
1766 }
1767 .tt-flatpickr-calendar .flatpickr-months {
1768 padding-bottom: 20px;
1769 border-bottom: 1px solid #eaeaea;
1770 margin-bottom: 20px;
1771 display: flex;
1772 align-items: center;
1773 }
1774 .tt-flatpickr-calendar .flatpickr-day {
1775 height: 50px;
1776 line-height: 50px;
1777 border-radius: 6px;
1778 -webkit-border-radius: 6px;
1779 -ms-border-radius: 6px;
1780 color: #0a1018;
1781 font-weight: 600;
1782 }
1783 .tt-flatpickr-calendar .flatpickr-day.selected {
1784 color: #fff;
1785 border: none;
1786 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1787 }
1788 .tt-flatpickr-calendar .flatpickr-disabled {
1789 opacity: 0.4;
1790 }
1791 .tt-flatpickr-calendar .flatpickr-day.today {
1792 border-color: transparent;
1793 }
1794 .tt-flatpickr-calendar .flatpickr-day.today::before {
1795 content: "";
1796 position: absolute;
1797 bottom: 5px;
1798 left: 50%;
1799 transform: translateX(-50%);
1800 background: linear-gradient(180deg, #3263f8 0%, #254ec8 100%);
1801 width: 5px;
1802 height: 5px;
1803 border-radius: 100vmax;
1804 }
1805 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
1806 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
1807 left: auto;
1808 right: 40px;
1809 }
1810 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
1811 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
1812 display: flex;
1813 justify-content: center;
1814 align-items: center;
1815 cursor: no-drop;
1816 }
1817 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
1818 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month {
1819 display: flex;
1820 justify-content: center;
1821 align-items: center;
1822 top: 8px;
1823 }
1824 .tt-flatpickr-calendar .flatpickr-months .flatpickr-month,
1825 .tt-flatpickr-calendar .flatpickr-current-month {
1826 text-align: left;
1827 }
1828 .tt-flatpickr-calendar .flatpickr-current-month {
1829 display: flex;
1830 align-items: center;
1831 left: 0;
1832 padding-top: 0;
1833 }
1834 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
1835 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month {
1836 height: 20px;
1837 width: 20px;
1838 padding: 0;
1839 line-height: 20px;
1840 border-radius: 100vmax;
1841 background-color: #0c274a;
1842 }
1843 .tt-flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,
1844 .tt-flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
1845 stroke: #ffffff;
1846 stroke-width: 2px;
1847 fill: transparent;
1848 width: 10px;
1849 height: 10px;
1850 }
1851 .tt-flatpickr-calendar .flatpickr-months .cur-year,
1852 .tt-flatpickr-calendar .flatpickr-months .cur-month {
1853 font-weight: 600 !important;
1854 }
1855 .tt-flatpickr-calendar .flatpickr-months .cur-year:hover, .tt-flatpickr-calendar .flatpickr-months .cur-year:focus,
1856 .tt-flatpickr-calendar .flatpickr-months .cur-month:hover,
1857 .tt-flatpickr-calendar .flatpickr-months .cur-month:focus {
1858 background: transparent;
1859 }
1860
1861 .timetics-single-booking-wrapper .flatpickr-input {
1862 display: none;
1863 }
1864
1865 .tt-booking-slot-wrapper {
1866 overflow: auto;
1867 transition: all ease 200ms;
1868 -ms-overflow-style: none;
1869 /* IE and Edge */
1870 scrollbar-width: none;
1871 }
1872 .tt-booking-slot-wrapper::-webkit-scrollbar {
1873 width: 0; /* Width of the scrollbar */
1874 }
1875
1876 .tt-scroll-bar::-webkit-scrollbar {
1877 width: 8px;
1878 height: 8px;
1879 }
1880 .tt-scroll-bar {
1881 /* Thumb (the draggable part) */
1882 }
1883 .tt-scroll-bar::-webkit-scrollbar-thumb {
1884 background: var(--tt-secondary-color-50);
1885 border-radius: 8px;
1886 }
1887 .tt-scroll-bar {
1888 /* Corner (between the vertical and horizontal scrollbar) */
1889 }
1890 .tt-scroll-bar::-webkit-scrollbar-corner {
1891 background: var(--tt-secondary-color-50);
1892 }
1893 .tt-scroll-bar {
1894 /* For Firefox */
1895 /* Unlike WebKit browsers, Firefox doesn't allow separate styling of track and thumb */
1896 /* Both track and thumb */
1897 scrollbar-width: thin;
1898 scrollbar-color: var(--tt-secondary-color-50);
1899 /* Track */
1900 }
1901 .tt-scroll-bar::-ms-scrollbar {
1902 width: 8px;
1903 height: 8px;
1904 }
1905 .tt-scroll-bar {
1906 /* Thumb */
1907 }
1908 .tt-scroll-bar::-ms-scrollbar-thumb {
1909 background: var(--tt-secondary-color-20);
1910 }
1911
1912 .tt-slot-list::-webkit-scrollbar {
1913 background-color: #fff;
1914 width: 0px;
1915 }
1916 .tt-slot-list .ant-list-items {
1917 margin: 0;
1918 padding: 0;
1919 }
1920 .tt-slot-list .ant-list-item .ant-btn-block {
1921 height: 40px;
1922 color: #000;
1923 border-color: var(--tt-secondary-color-12);
1924 box-shadow: none;
1925 font-weight: 600;
1926 }
1927 .tt-slot-list .ant-list-item .ant-btn-block:hover {
1928 color: #3161f1;
1929 border-color: #3161f1;
1930 }
1931
1932 .tt-meeting-booking-result-wrapper {
1933 border: 1px solid #eaeaea;
1934 border-radius: 8px;
1935 background: #fff;
1936 overflow: auto;
1937 }
1938 .tt-meeting-booking-result-wrapper .ant-result {
1939 padding: 30px 50px;
1940 }
1941 @media (max-width: 570px) {
1942 .tt-meeting-booking-result-wrapper .ant-result {
1943 padding: 20px;
1944 }
1945 }
1946 .tt-meeting-booking-result-wrapper .ant-result-title {
1947 font-weight: 600;
1948 }
1949 .tt-meeting-booking-result-wrapper .tt-single-meeting-booking-info {
1950 display: flex;
1951 }
1952 .tt-meeting-booking-result-wrapper .tt-single-meeting-booking-info .tt-meeting-booking-WQ {
1953 flex-basis: 40%;
1954 }
1955 .tt-meeting-booking-result-wrapper .tt-single-meeting-booking-info .tt-meeting-booking-details {
1956 flex-basis: 60%;
1957 text-align: left;
1958 }
1959 .tt-meeting-booking-result-wrapper .tt-meeting-booking-change-info {
1960 margin: 20px 0;
1961 }
1962 .tt-meeting-booking-result-wrapper .tt-bookings-upadate-text {
1963 color: var(--tt-secondary-color-65);
1964 text-decoration: underline;
1965 cursor: pointer;
1966 }
1967
1968 .tt-booking-body-wrap .tt-arrow-right.anticon svg, .timetics-category-meeting .tt-category-booking-wrap .tt-arrow-right.anticon svg {
1969 fill: none;
1970 }
1971 .tt-booking-body-wrap .tt-selected-date, .timetics-category-meeting .tt-category-booking-wrap .tt-selected-date {
1972 font-size: 16px;
1973 text-align: center;
1974 font-weight: 500;
1975 margin-bottom: 15px;
1976 }
1977 .tt-booking-body-wrap .anticon.tt-arrow-right path, .timetics-category-meeting .tt-category-booking-wrap .anticon.tt-arrow-right path {
1978 stroke: white;
1979 }
1980
1981 .flatpickr-day.prevMonthDay,
1982 .flatpickr-day.nextMonthDay {
1983 height: 0;
1984 width: 0;
1985 visibility: hidden;
1986 }
1987
1988 .tt-slot-list-wrap {
1989 text-align: center;
1990 font-weight: 700;
1991 padding: 5px 10px;
1992 min-height: 100%;
1993 }
1994 @media (max-width: 570px) {
1995 .tt-slot-list-wrap {
1996 padding-left: 0;
1997 }
1998 }
1999 .tt-slot-list-wrap .ant-list-item {
2000 padding: 6px 0;
2001 }
2002 .tt-slot-list-wrap .ant-spin-nested-loading {
2003 height: 100%;
2004 }
2005
2006 .tt-meeting-location-type {
2007 height: 40px;
2008 display: flex;
2009 align-items: center;
2010 line-height: 1;
2011 }
2012
2013 .tt-payment-radio-btn .ant-radio-button-wrapper {
2014 border: 1px solid #eaeaea;
2015 }
2016 .tt-payment-radio-btn .ant-radio-button-wrapper:not(:first-child):before {
2017 display: none;
2018 }
2019 .tt-payment-radio-btn .tt-payment-radio-btn-icon {
2020 line-height: 1;
2021 display: flex;
2022 align-items: center;
2023 height: 100%;
2024 }
2025 .tt-payment-radio-btn .tt-payment-btn {
2026 border-radius: 6px;
2027 margin-right: 20px;
2028 margin-bottom: 10px;
2029 }
2030 @media (max-width: 380px) {
2031 .tt-payment-radio-btn .tt-payment-btn {
2032 margin-bottom: 20px;
2033 }
2034 }
2035 .tt-payment-radio-btn .ant-radio-button-wrapper-checked.ant-radio-button-wrapper-in-form-item.tt-payment-btn {
2036 border-color: var(--tt-primary-color);
2037 }
2038 .tt-payment-radio-btn .ant-radio-button-wrapper:first-child:last-child {
2039 border-radius: 6px;
2040 }
2041
2042 .tt-seat-booking-button {
2043 margin-top: 25px;
2044 }
2045
2046 .tt-google-Cal-message {
2047 text-align: left;
2048 font-size: 14px;
2049 background-color: var(--tt-primary-color-08);
2050 padding: 5px 10px;
2051 border-radius: 5px;
2052 margin-bottom: 15px;
2053 }
2054
2055 .tt-ticket-price-variation-wrapper {
2056 border-bottom: 1px solid #f0f0f0;
2057 margin-top: 10px;
2058 }
2059 .tt-ticket-price-variation-wrapper .tt-ticket-price-variation p {
2060 margin: 8px 0;
2061 }
2062
2063 .tt-booking-body-wrap .timetics-input .ant-form-item-extra, .timetics-category-meeting .tt-category-booking-wrap .timetics-input .ant-form-item-extra {
2064 margin-top: 5px;
2065 font-style: italic;
2066 }
2067
2068 .timetics-user-account-wrapper .user-dashboard-container {
2069 max-width: 670px;
2070 margin: 0 auto;
2071 }
2072 .timetics-user-account-wrapper .tt-user-header {
2073 display: flex;
2074 justify-content: space-between;
2075 align-items: flex-start;
2076 border-bottom: 1px solid #d9d9d9;
2077 padding-bottom: 20px;
2078 margin-bottom: 30px;
2079 }
2080 .timetics-user-account-wrapper .tt-user-header h3.ant-typography {
2081 margin: 0;
2082 }
2083 .timetics-user-account-wrapper .tt-user-info-area {
2084 display: flex;
2085 gap: 15px;
2086 }
2087 .timetics-user-account-wrapper .ant-btn svg {
2088 fill: var(--tt-secondary-color);
2089 }
2090 .timetics-user-account-wrapper table {
2091 margin: 0;
2092 }
2093 .timetics-user-account-wrapper table,
2094 .timetics-user-account-wrapper td,
2095 .timetics-user-account-wrapper th {
2096 border: none;
2097 }
2098 .timetics-user-account-wrapper p {
2099 margin: 0 !important;
2100 }
2101 .timetics-user-account-wrapper .tt-user-back-button {
2102 display: inline-block;
2103 cursor: pointer;
2104 margin-bottom: 30px;
2105 }
2106 .timetics-user-account-wrapper .tt-user-back-button .anticon svg {
2107 fill: none;
2108 margin-right: 7px;
2109 color: #606469;
2110 }
2111 .timetics-user-account-wrapper .btn-text {
2112 display: inline-block;
2113 color: #606469;
2114 cursor: pointer;
2115 font-weight: 600;
2116 font-size: 13px;
2117 border-bottom: 1px solid #606469;
2118 }
2119 .timetics-user-account-wrapper .tt-user-profile-edit .tt-user-info-update-btn {
2120 display: flex;
2121 align-items: center;
2122 justify-content: space-between;
2123 gap: 10px;
2124 flex-wrap: wrap;
2125 }
2126 .timetics-user-account-wrapper .tt-booking-cancel {
2127 text-decoration: line-through;
2128 }
2129 .timetics-user-account-wrapper .tt-user-bookings-area .ant-select-single .ant-select-selector {
2130 align-items: center;
2131 }
2132